:root{--bg: #04070d;--cyan: #00d4ff;--cyan-2: #7af5ff;--cyan-bright: #a8f5ff;--green: #00ff88;--orange: #ff6600;--red: #ef4444;--ink: #cdf3ff;--ink-2: #7eb6c9;--mono: "JetBrains Mono", ui-monospace, monospace;--display: "Orbitron", var(--mono);--tile-clip: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) )}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--mono);overflow:hidden}body{background:radial-gradient(circle at 50% 50%,rgba(0,30,50,.4) 0%,transparent 65%),radial-gradient(900px 600px at 20% 20%,rgba(0,212,255,.04),transparent 70%),#02050a}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,212,255,.015) 2px 3px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:201;background:radial-gradient(circle at 50% 50%,transparent 50%,rgba(0,0,0,.6) 100%)}.topbar{position:fixed;top:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:60;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#00d4ff99;background:linear-gradient(180deg,#04080ef2,#04080e4d);border-bottom:1px solid rgba(0,212,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .group{display:flex;align-items:center;gap:8px}.topbar .brand{font-family:var(--display);font-weight:900;letter-spacing:.5em;color:var(--cyan);text-shadow:0 0 10px rgba(0,212,255,.5);font-size:13px}.topbar .brand:before{content:"";display:inline-block;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-right:8px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);vertical-align:middle}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(0,212,255,.22);background:#00d4ff0d;color:#00d4ffb3;font-size:9px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.pill .dot.red{background:var(--red);box-shadow:0 0 6px var(--red)}.pill.warn{border-color:#ff660059;background:#ff660014;color:#ffa050d9}.pill.warn .dot{background:var(--orange);box-shadow:0 0 6px var(--orange)}.clock{font-family:var(--display);color:var(--cyan-2);letter-spacing:.18em;font-size:11px;text-shadow:0 0 6px rgba(0,212,255,.4)}.rail{position:fixed;left:10px;top:50%;transform:translateY(-50%);width:46px;display:flex;flex-direction:column;gap:6px;align-items:center;z-index:40}.rail .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#080e16b3;border:1px solid rgba(0,212,255,.18);color:#00d4ff8c;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s}.rail .icon:hover{background:#00d4ff1a;border-color:#00d4ff80;color:var(--cyan-2)}.rail .icon.active{background:#00d4ff26;border-color:#00d4ff99;color:var(--cyan-2);box-shadow:0 0 12px #00d4ff40}.rail .icon:after{content:"";position:absolute;left:-5px;top:50%;width:3px;height:0;background:var(--cyan);transform:translateY(-50%);transition:height .2s;box-shadow:0 0 6px var(--cyan)}.rail .icon.active:after{height:18px}.rail .icon svg{width:18px;height:18px}.rail .divider{width:24px;height:1px;background:#00d4ff26;margin:2px 0}.rail .tt{position:absolute;left:48px;top:50%;transform:translateY(-50%);background:#080e16f2;border:1px solid rgba(0,212,255,.3);padding:4px 8px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--cyan-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.rail .icon:hover .tt{opacity:1}.orb-stage{position:fixed;left:50%;top:50%;transform:translate(-50%,calc(-50% - var(--chat-lift, 0px))) scale(var(--chat-scale, 1));width:min(clamp(580px,38vw,820px),72vh);height:min(clamp(580px,38vw,820px),72vh);z-index:1;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .4s}.orb-svg{width:100%;height:100%;overflow:visible}.ring-spin,.ring-spin-rev,.ring-spin-fast,.sweep,.orb-pulse{transform-origin:0 0}.ring-spin{animation:spin 80s linear infinite}.ring-spin-rev{animation:spin 120s linear infinite reverse}.ring-spin-fast{animation:spin 40s linear infinite}.sweep{animation:spin 8s linear infinite reverse}.orb-pulse{animation:orbPulse 4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.cardinal{font-family:var(--display);font-size:11px;letter-spacing:.2em;fill:#00d4ff8c}.stat-lbl{font-family:var(--mono);font-size:9px;letter-spacing:.3em;fill:#00d4ff99}.stat-val{font-family:var(--display);font-weight:700;font-size:18px;fill:var(--cyan-bright)}.brand-text{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.4em;fill:var(--cyan-bright)}.brand-sub{font-family:var(--mono);font-size:9px;letter-spacing:.45em;fill:#00d4ff8c}.brand-status{font-family:var(--mono);font-size:9px;letter-spacing:.35em;fill:var(--green)}.coord-lbl{font-family:var(--mono);font-size:8px;letter-spacing:.2em;fill:#00d4ff59}.orb-base-label{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);font-family:var(--mono);font-size:9px;letter-spacing:.4em;color:#00d4ff8c;display:flex;align-items:center;gap:6px;white-space:nowrap}.orb-base-label .dot{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 6px var(--green);animation:blink 2.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ck-copy-flash{0%{transform:scale(1);filter:none}30%{transform:scale(1.6);filter:drop-shadow(0 0 6px var(--green))}70%{transform:scale(1.2);filter:drop-shadow(0 0 3px var(--green))}to{transform:scale(1);filter:drop-shadow(0 0 1px var(--green))}}.orb-overlay-logo{animation:orbOverlayPulse 2.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.orb-overlay-glow{animation:orbOverlayGlowPulse 2.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes orbOverlayPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes orbOverlayGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.2)}}.snap-guide{position:fixed;pointer-events:none;z-index:9998;background:#00d4ff38;box-shadow:0 0 3px #00d4ff47}.snap-guide-v{top:0;width:1px;height:100vh}.snap-guide-h{left:0;height:1px;width:100vw}.tile{position:absolute;background:linear-gradient(135deg,#0a141eeb,#040a12e0);border:1px solid rgba(0,212,255,.22);clip-path:var(--tile-clip);box-shadow:0 12px 50px #000000b3;min-width:240px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .2s,border-color .2s,opacity .2s,transform .2s}.tile.focused{border-color:#00d4ff8c;box-shadow:0 16px 70px #000000d9,0 0 30px #00d4ff33}.tile.hidden{opacity:0;pointer-events:none;transform:scale(.95)}.tile.hidden *{pointer-events:none!important;cursor:default!important}.tile .header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 6px 16px;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(0,212,255,.08),transparent);border-bottom:1px solid rgba(0,212,255,.1);position:relative}.tile .header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),transparent);box-shadow:0 0 8px var(--cyan)}.tile .header:active{cursor:grabbing}.tile .title{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--cyan-2);text-shadow:0 0 6px rgba(0,212,255,.35);display:flex;align-items:center;gap:8px}.tile.alert .title{color:#ff9070}.tile.alert .header:before{background:linear-gradient(180deg,var(--orange),transparent);box-shadow:0 0 8px var(--orange)}.tile.alert{border-color:#ff66004d}.tile .badge{font-family:var(--mono);font-size:7px;letter-spacing:.2em;background:#00ff8826;color:var(--green);padding:2px 5px;border:1px solid rgba(0,255,136,.3)}.tile .badge.warn{background:#ff66001f;color:#ff9070;border-color:#ff66004d}.tile .ctrls{display:flex;gap:1px}.tile .ctrl{width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#00d4ff80;background:transparent;border:1px solid transparent;cursor:pointer}.tile .ctrl:hover{color:var(--cyan);background:#00d4ff1a;border-color:#00d4ff4d}.tile .ctrl svg{width:10px;height:10px}.tile .body{padding:12px 14px;flex:1;overflow:auto;overflow-x:hidden;font-size:11px}.tile.fullscreen .body{display:none}.tile .body-fs{display:none;padding:24px 32px;flex:1;overflow:auto}.tile.fullscreen .body-fs{display:flex;flex-direction:column}.tile.fullscreen .ctrl[data-act=max],.tile.minimized .body,.tile.minimized .body-fs{display:none}.tile.minimized{height:auto}.tile.fullscreen{position:fixed!important;left:80px!important;right:24px!important;top:54px!important;bottom:130px!important;width:auto!important;height:auto!important;z-index:200!important;transform:none!important;max-height:none}.tile.fullscreen .body-fs .section-lbl{font-size:10px;letter-spacing:.4em;color:var(--cyan-2);margin:0 0 10px;padding-left:14px;font-weight:700}.tile.fullscreen .body-fs h4.fs-block-title{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.35em;color:var(--cyan-2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(0,212,255,.15);text-transform:uppercase}.tile.fullscreen .body-fs .fs-card{padding:16px 18px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.18);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tile.fullscreen .body-fs .fs-card-alt{padding:16px 18px;background:linear-gradient(135deg,#00d4ff12,#00d4ff05);border:1px solid rgba(0,212,255,.25);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tile.fullscreen .body-fs .fs-stat-num{font-family:var(--display);font-weight:900;font-size:32px;line-height:1;color:var(--cyan-bright);text-shadow:0 0 10px rgba(0,212,255,.4);letter-spacing:.01em}.tile.fullscreen .body-fs .fs-stat-num small{font-size:14px;font-weight:400;color:#00d4ff8c;margin-left:3px}.tile.fullscreen .body-fs .fs-stat-lbl{font-family:var(--mono);font-size:9px;letter-spacing:.32em;color:#00d4ff80;text-transform:uppercase;margin-top:6px}.tile.fullscreen .body-fs .fs-kv{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(0,212,255,.07);font-family:var(--mono);font-size:11px}.tile.fullscreen .body-fs .fs-kv:last-child{border-bottom:none}.tile.fullscreen .body-fs .fs-kv .k{color:#00d4ff8c;letter-spacing:.2em;font-size:9px;text-transform:uppercase}.tile.fullscreen .body-fs .fs-kv .v{color:var(--ink);font-family:var(--mono);font-size:11px}.tile.fullscreen .body-fs .seg-bar{height:6px}.tile.fullscreen .body-fs .fs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%}.tile.fullscreen .body-fs .fs-col{display:flex;flex-direction:column;gap:18px;min-height:0}.tile.fullscreen .body-fs .fs-list-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(0,212,255,.08);font-family:var(--mono);font-size:11px}.tile.fullscreen .body-fs .fs-list-row:last-child{border-bottom:none}.stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;padding:4px 0;border-bottom:1px dashed rgba(0,212,255,.07)}.stat-row:last-child{border-bottom:none}.stat-row .lbl{font-size:8px;letter-spacing:.28em;color:#00d4ff80;text-transform:uppercase}.stat-row .num{font-family:var(--display);color:var(--cyan-2);font-size:12px;text-shadow:0 0 5px rgba(0,212,255,.25)}.stat-row .num small{font-size:9px;color:#00d4ff80}.seg-bar{position:relative;width:100%;height:5px;background:#00d4ff14;clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,2px 100%,0 calc(100% - 2px))}.seg-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--green) 0%,var(--cyan) 100%);box-shadow:0 0 6px var(--cyan)}.seg-bar.warn>i{background:linear-gradient(90deg,var(--cyan),var(--orange));box-shadow:0 0 6px var(--orange)}.big{font-family:var(--display);font-weight:900;font-size:30px;line-height:1;color:var(--cyan-bright);text-shadow:0 0 12px rgba(0,212,255,.4);letter-spacing:.02em}.big small{font-size:13px;color:#00d4ff80;margin-left:2px}.mini-arc{position:relative;width:54px;height:38px;flex-shrink:0}.mini-arc svg{width:100%;height:100%;overflow:visible}.mini-arc .v{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:700;font-size:11px;color:var(--cyan-2);text-shadow:0 0 5px rgba(0,212,255,.4)}.mini-arc .l{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);font-family:var(--mono);font-size:7px;letter-spacing:.22em;color:#00d4ff73;text-transform:uppercase;white-space:nowrap}.player-line{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 0;color:var(--ink)}.player-line .ava{width:14px;height:14px;background:linear-gradient(135deg,var(--green),var(--cyan));clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.player-line .meta{margin-left:auto;font-size:9px;color:#00d4ff80;letter-spacing:.18em}.section-lbl{font-family:var(--display);font-size:8px;letter-spacing:.35em;color:var(--cyan);margin:8px 0 6px;padding-left:10px;position:relative;text-transform:uppercase}.section-lbl:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--cyan)}@keyframes radar-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes nostalgie-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes stats-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nostalgie-slide-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes nostalgie-slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mc-offline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 0;gap:6px}.mc-offline .glyph{width:38px;height:38px;border:1px solid rgba(239,68,68,.5);display:flex;align-items:center;justify-content:center;color:var(--red);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 0 14px #ef444440}.mc-offline .lbl{font-family:var(--display);font-size:9px;letter-spacing:.4em;color:var(--red);text-shadow:0 0 6px rgba(239,68,68,.4)}.mc-offline .sub{font-size:8px;letter-spacing:.25em;color:#ef44448c;text-transform:uppercase}.power-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ef444426;border:1px solid rgba(239,68,68,.5);color:var(--red);cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));box-shadow:0 0 10px #ef44444d}.power-btn:hover{background:#ef444440}.power-btn.on{background:#00ff8826;border-color:#00ff8880;color:var(--green);box-shadow:0 0 10px #00ff884d}.game-card{display:flex;gap:10px;align-items:center;padding:6px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.12);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));margin-bottom:8px}.game-card .cover{width:42px;height:42px;background:linear-gradient(135deg,#2d3b5e,#1a2a4e);border:1px solid rgba(0,212,255,.2);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:8px;color:#fff9;text-align:center;line-height:1.1;padding:2px;overflow:hidden}.game-card .cover img{width:100%;height:100%;object-fit:cover}.game-card .meta{flex:1;min-width:0}.game-card .name{font-family:var(--mono);font-size:11px;color:var(--ink);font-weight:500}.game-card .stats{font-family:var(--mono);font-size:9px;color:#00d4ff80;letter-spacing:.15em;margin-top:2px}.match:last-child{border-bottom:none}.match .team{flex:1;min-width:0}.match .team .n{font-family:var(--mono);font-size:11px;color:var(--ink)}.match .team .l{font-family:var(--mono);font-size:8px;color:#00d4ff73;letter-spacing:.18em;text-transform:uppercase}.match .when{font-family:var(--display);font-size:9px;letter-spacing:.25em;color:var(--cyan);padding:3px 6px;border:1px solid rgba(0,212,255,.25);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,3px 100%,0 calc(100% - 3px))}.match .logo{width:20px;height:20px;background:linear-gradient(135deg,#3a2a5e,#5e2a4a);border:1px solid rgba(0,212,255,.18);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:9px;color:gold;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,3px 100%,0 calc(100% - 3px))}.bars{display:flex;align-items:flex-end;gap:5px;height:48px;padding:4px 0}.bars .bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.bars .bar-col .b{width:100%;background:linear-gradient(180deg,var(--cyan),rgba(0,212,255,.25));border:1px solid rgba(0,212,255,.4);clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,2px 100%,0 calc(100% - 2px))}.bars .bar-col.active .b{background:linear-gradient(180deg,var(--cyan-bright),var(--cyan));box-shadow:0 0 8px var(--cyan)}.bars .bar-col .lbl{font-family:var(--mono);font-size:7px;letter-spacing:.1em;color:#00d4ff66;text-transform:uppercase}.bars .bar-col.active .lbl{color:var(--cyan-2)}.tabs-viewport{overflow:hidden}.tabs-track{display:flex;transition:transform .5s cubic-bezier(.22,1,.36,1);height:100%}.tab-panel{flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden}.tabs-nav{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(0,212,255,.1);margin-top:6px}.tab-arrow{background:none;border:none;color:#00d4ff66;font-size:10px;cursor:pointer;padding:0;width:20px;text-align:center;transition:color .15s}.tab-arrow:hover{color:var(--cyan-2)}.tab-dots{display:flex;gap:4px;align-items:center}.tab-dot{width:6px;height:6px;border-radius:50%;background:#00d4ff33;border:none;cursor:pointer;padding:0;transition:all .3s}.tab-dot.active{width:12px;height:6px;border-radius:3px;background:var(--cyan);box-shadow:0 0 4px var(--cyan)}.chat-dock{position:fixed;left:50%;bottom:80px;transform:translate(-50%);width:min(680px,calc(100vw - 120px));z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;transition:bottom .4s cubic-bezier(.22,1,.36,1)}.chat-dock>*{pointer-events:auto;width:100%}body:has(.tile.fullscreen) #windows{z-index:90}.chat-feed{max-height:140px;overflow:auto;padding:0 10px;display:flex;flex-direction:column-reverse;gap:8px;mask-image:linear-gradient(0deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 75%,transparent);opacity:.85;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .3s,mask-image .4s}body.chat-active .chat-feed{max-height:calc(100vh - 380px);opacity:1;mask-image:linear-gradient(0deg,#000 70%,rgba(0,0,0,.95) 80%,rgba(0,0,0,.8) 88%,rgba(0,0,0,.5) 94%,rgba(0,0,0,.2) 97%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,#000 70%,rgba(0,0,0,.95) 80%,rgba(0,0,0,.8) 88%,rgba(0,0,0,.5) 94%,rgba(0,0,0,.2) 97%,transparent 100%)}.msg{cursor:default;padding:9px 13px;font-size:12px;line-height:1.5;max-width:78%;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;font-family:var(--mono);animation:msgIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg.bot{align-self:flex-start;background:#00d4ff12;border-color:#00d4ff38;color:#cdf3fff2}.msg.usr{align-self:flex-end;background:#00ff8812;border-color:#00ff8847;color:#daffe8f2;font-style:italic}.msg .who{font-family:var(--display);font-size:8px;letter-spacing:.4em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.msg.usr .who{color:var(--green)}.cmdbar{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;background:linear-gradient(180deg,#0a121cf5,#04080ef5);border:1px solid rgba(0,212,255,.3);box-shadow:0 16px 50px #000000b3,0 0 24px #00d4ff1a;position:relative;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:border-color .25s ease,box-shadow .35s ease,transform .3s cubic-bezier(.22,1,.36,1),height .3s ease}.cmdbar:hover{border-color:#00d4ff80;box-shadow:0 18px 60px #000c,0 0 36px #00d4ff38}.cmdbar:focus-within{border-color:var(--cyan);box-shadow:0 22px 70px #000000d9,0 0 52px #00d4ff59,inset 0 0 24px #00d4ff0d;transform:translateY(-4px) scale(1.01)}.cmdbar:active{transform:translateY(-2px) scale(.998)}.cmdbar .stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--green));box-shadow:0 0 10px var(--cyan);transition:width .25s ease,box-shadow .3s ease}.cmdbar:focus-within .stripe{width:4px;box-shadow:0 0 16px var(--cyan),0 0 30px #00d4ff66}.cmdbar .prompt{font-family:var(--display);font-weight:700;font-size:14px;color:var(--cyan);text-shadow:0 0 8px rgba(0,212,255,.5);letter-spacing:.1em;transition:text-shadow .3s,transform .3s,color .3s;-webkit-user-select:none;user-select:none}.cmdbar:focus-within .prompt{color:var(--cyan-bright);text-shadow:0 0 14px rgba(0,212,255,.9);animation:promptBlink 1.1s ease-in-out infinite}@keyframes promptBlink{0%,to{opacity:1}50%{opacity:.55}}.cmdbar input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:.04em;caret-color:var(--cyan-bright);transition:letter-spacing .25s}.cmdbar:focus-within input{letter-spacing:.06em}.cmdbar input::placeholder{color:#00d4ff52;transition:color .25s}.cmdbar:hover input::placeholder{color:#00d4ff80}.vu{display:flex;gap:2px;align-items:center;height:22px;transition:opacity .25s}.vu i{display:block;width:2px;height:18px;background:linear-gradient(180deg,var(--cyan-2),var(--green));animation:vu 1s ease-in-out infinite;border-radius:1px;transform-origin:center}@keyframes vu{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,212,255,.25);color:#00d4ff99;cursor:pointer;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));transition:all .22s cubic-bezier(.22,1,.36,1)}.iconbtn:hover{color:var(--cyan);border-color:var(--cyan);background:#00d4ff14;transform:translateY(-1px)}.iconbtn:active{transform:translateY(0) scale(.94)}.iconbtn.active{color:var(--green);border-color:#00ff8880;background:#00ff880f}.iconbtn.active:hover{box-shadow:0 0 12px #00ff8840}.sendbtn{height:32px;padding:0 14px;background:linear-gradient(180deg,#00d4ff38,#00d4ff14);border:1px solid rgba(0,212,255,.45);color:var(--cyan-2);font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));text-shadow:0 0 6px rgba(0,212,255,.45);transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.sendbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-100%);transition:transform .55s ease}.sendbtn:hover{background:linear-gradient(180deg,#00d4ff66,#00d4ff33);transform:translateY(-1px);box-shadow:0 6px 18px #00d4ff40,0 0 24px #00d4ff2e}.sendbtn:hover:before{transform:translate(100%)}.sendbtn:active{transform:translateY(0) scale(.96)}.ttsbtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(0,212,255,.3);color:var(--cyan-2);cursor:pointer;flex-shrink:0;transition:opacity .2s,border-color .2s}.ttsbtn:hover{border-color:#00d4ff99}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ffb3,#00ff8880);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);box-shadow:0 0 4px #00d4ff80,0 0 8px #00ff884d}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff,#00ff88e6);box-shadow:0 0 8px #00d4ffcc,0 0 12px #00ff8880}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.6) transparent}.chat-feed::-webkit-scrollbar{width:3px}.chat-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ffe6,#00ff88b3);box-shadow:0 0 6px #00d4ff99,0 0 10px #0f86}.kc-logo-pulse{animation:orbPulse 3s ease-in-out infinite}.kc-live-row{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#00ff880f;border:1px solid rgba(0,255,136,.25);border-radius:3px;margin-bottom:4px;box-shadow:0 0 10px #00ff8814;animation:kcLiveGlow 2s ease-in-out infinite}.kc-live-dot{width:5px;height:5px;background:#0f8;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #0f8;animation:blink 1.2s ease-in-out infinite}.kc-live-badge{font-family:var(--display);font-size:8px;letter-spacing:.25em;color:#0f8;text-shadow:0 0 6px #00ff88;flex-shrink:0;animation:blink 1.2s ease-in-out infinite}@keyframes kcLiveGlow{0%,to{box-shadow:0 0 8px #00ff8814;border-color:#00ff8840}50%{box-shadow:0 0 16px #00ff882e;border-color:#00ff8873}}.hud-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.4) transparent}.hud-scroll::-webkit-scrollbar{width:3px}.hud-scroll::-webkit-scrollbar-thumb{background:#00d4ff66;border-radius:2px}.news-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.25) transparent;overflow-x:hidden}.news-scroll::-webkit-scrollbar{width:2px}.news-scroll::-webkit-scrollbar-track{background:transparent}.news-scroll::-webkit-scrollbar-thumb{background:#00d4ff40;border-radius:1px}#windows{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}#windows>*{pointer-events:auto}.nk-mob{--nk-top-h: 48px;--nk-tabs-h: 62px;--nk-safe-b: env(safe-area-inset-bottom, 0px);--nk-notch: 10px;--nk-card-clip: polygon( 0 0, calc(100% - var(--nk-notch)) 0, 100% var(--nk-notch), 100% 100%, var(--nk-notch) 100%, 0 calc(100% - var(--nk-notch)) );position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-tap-highlight-color:transparent}body:has(.nk-mob):before{opacity:.35}body:has(.nk-mob):after{opacity:.5}.nk-mob-top{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 12px;padding-top:env(safe-area-inset-top,0px);height:calc(var(--nk-top-h) + env(safe-area-inset-top,0px));background:linear-gradient(180deg,#08101af5,#04080eeb);border-bottom:1px solid rgba(0,212,255,.22);position:relative;z-index:30}.nk-mob-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent)}.nk-mob-brand{font-family:var(--display);font-weight:900;font-size:13px;letter-spacing:.3em;color:var(--cyan-bright);text-shadow:0 0 10px rgba(0,212,255,.45);white-space:nowrap}.nk-mob-top .nk-mob-meta{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:10px;letter-spacing:.12em;color:#00d4ff99;overflow:hidden}.nk-mob-top .nk-mob-meta .nk-temp{color:var(--ink)}.nk-mob-top .nk-mob-meta svg{width:16px;height:16px;flex:0 0 auto}.nk-mob .nk-btn{touch-action:manipulation;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:#00d4ff12;border:1px solid rgba(0,212,255,.3);color:var(--cyan-2);font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background .15s,border-color .15s,transform .1s}.nk-mob .nk-btn:active{transform:scale(.97);background:#00d4ff29}.nk-mob .nk-btn.ghost{background:transparent}.nk-mob .nk-btn.danger{background:#ef44441a;border-color:#ef444466;color:#ff9070}.nk-mob .nk-icon-btn{touch-action:manipulation;width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,212,255,.28);color:var(--cyan-2);cursor:pointer;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));transition:background .15s,transform .1s}.nk-mob .nk-icon-btn:active{transform:scale(.94);background:#00d4ff24}.nk-mob .nk-icon-btn svg{width:18px;height:18px}.nk-mob-main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:12px 10px calc(18px + var(--nk-safe-b));display:flex;flex-direction:column;gap:12px}.nk-mob-main.no-pad{padding:0;gap:0}.nk-mob-view-lbl{font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.35em;color:#00d4ff73;padding:2px 4px}.nk-mob .nk-card{background:linear-gradient(135deg,#0a141eeb,#040a12e6);border:1px solid rgba(0,212,255,.22);clip-path:var(--nk-card-clip);display:flex;flex-direction:column;min-width:0}.nk-mob .nk-card.alert{border-color:#ff660059}.nk-mob .nk-card-head{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 14px;background:linear-gradient(180deg,rgba(0,212,255,.09),transparent);border-bottom:1px solid rgba(0,212,255,.1);position:relative;-webkit-user-select:none;user-select:none}.nk-mob .nk-card-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),transparent);box-shadow:0 0 8px var(--cyan)}.nk-mob .nk-card.alert .nk-card-head:before{background:linear-gradient(180deg,var(--orange),transparent);box-shadow:0 0 8px var(--orange)}.nk-mob .nk-card-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan-2);text-shadow:0 0 6px rgba(0,212,255,.35);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nk-mob .nk-card.alert .nk-card-title{color:#ff9070}.nk-mob .nk-card-body{padding:12px 14px 14px;min-width:0}.nk-mob .nk-card.collapsed .nk-card-body{display:none}.nk-mob .nk-card.nk-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;clip-path:none;border:none;height:100dvh;background:linear-gradient(180deg,#060c14fc,#02050a)}.nk-mob .nk-card.nk-fs .nk-card-head{padding-top:env(safe-area-inset-top,0px);min-height:calc(48px + env(safe-area-inset-top,0px))}.nk-mob .nk-card.nk-fs .nk-card-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + var(--nk-safe-b))}.nk-mob .nk-card-body{overflow-x:hidden}.nk-mob .nk-card-body img,.nk-mob .nk-card-body svg{max-width:100%}.nk-mob .nk-card-body table{width:100%}.nk-mob .nk-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nk-mob .nk-scroll-x::-webkit-scrollbar{display:none}.nk-mob .nk-card-body button{min-height:32px}.nk-mob .nk-card-body input,.nk-mob .nk-card-body select,.nk-mob input[type=text],.nk-mob input[type=search]{font-size:16px}.nk-mob-tabs{flex:0 0 auto;height:calc(var(--nk-tabs-h) + var(--nk-safe-b));padding-bottom:var(--nk-safe-b);display:flex;align-items:stretch;background:linear-gradient(180deg,#080e16f5,#04080efc);border-top:1px solid rgba(0,212,255,.25);box-shadow:0 -8px 30px #0000008c,0 -1px 12px #00d4ff14;position:relative;z-index:40}.nk-mob-tabs .nk-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:#00d4ff73;font-family:var(--display);font-weight:700;font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:4px 2px;position:relative;transition:color .15s}.nk-mob-tabs .nk-tab svg{width:20px;height:20px;stroke-width:1.6}.nk-mob-tabs .nk-tab.active{color:var(--cyan-2);text-shadow:0 0 6px rgba(0,212,255,.5)}.nk-mob-tabs .nk-tab.active svg{filter:drop-shadow(0 0 4px rgba(0,212,255,.6))}.nk-mob-tabs .nk-tab:active{color:var(--cyan-bright)}.nk-mob-tabs .nk-tab.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 8px var(--cyan)}.nk-mob-tabs .nk-tab .nk-dot{position:absolute;top:6px;left:calc(50% + 9px);width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px var(--orange);animation:nkBlink 2.2s ease-in-out infinite}.nk-mob-tabs .nk-tab .nk-dot.live{background:var(--green);box-shadow:0 0 6px var(--green)}@keyframes nkBlink{0%,to{opacity:1}50%{opacity:.35}}.nk-mob-tabs .nk-tab.orb{flex:0 0 76px;justify-content:flex-start;padding-top:0}.nk-mob-tabs .nk-orb-btn{position:relative;top:-16px;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#00d4ff47,#040a12fa 70%);border:1px solid rgba(0,212,255,.55);box-shadow:0 0 18px #00d4ff47,inset 0 0 16px #00d4ff26}.nk-mob-tabs .nk-tab.active .nk-orb-btn{border-color:var(--cyan-bright);box-shadow:0 0 26px #00d4ff8c,inset 0 0 20px #00d4ff40}.nk-mob-tabs .nk-orb-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(0,212,255,.25);animation:nkHalo 3.4s ease-in-out infinite}@keyframes nkHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(1.12)}}.nk-mob-tabs .nk-tab.orb span{margin-top:-12px}.nk-mob .nk-orb-wrap{display:flex;align-items:center;justify-content:center;padding:6px 0 10px}.nk-mob .orb-stage{position:relative;left:auto;top:auto;transform:none;width:min(86vw,40vh);height:min(86vw,40vh);pointer-events:none}.nk-mob .nk-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nk-mob .nk-status-cell{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:48px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.16);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));text-align:left;font-family:var(--mono);cursor:pointer}.nk-mob .nk-status-cell .k{font-size:8px;letter-spacing:.22em;color:#00d4ff8c;text-transform:uppercase}.nk-mob .nk-status-cell .v{font-size:11px;color:var(--ink);letter-spacing:.1em}.nk-mob .nk-status-cell .led{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--green);box-shadow:0 0 8px var(--green)}.nk-mob .nk-status-cell .led.off{background:#4a5c68;box-shadow:none}.nk-mob .nk-status-cell .led.warn{background:var(--orange);box-shadow:0 0 8px var(--orange)}.nk-mob-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#02050ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nkFade .2s ease}@keyframes nkFade{0%{opacity:0}to{opacity:1}}.nk-mob-panel{position:fixed;z-index:101;left:0;right:0;bottom:0;max-height:88dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#08101afc,#03060c);border-top:1px solid rgba(0,212,255,.35);box-shadow:0 -16px 60px #000000b3;animation:nkSlideUp .28s cubic-bezier(.22,1,.36,1);padding-bottom:var(--nk-safe-b)}@keyframes nkSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.nk-mob-panel .nk-panel-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid rgba(0,212,255,.15)}.nk-mob-panel .nk-panel-head .t{flex:1;font-family:var(--display);font-weight:900;font-size:12px;letter-spacing:.3em;color:var(--cyan-2)}.nk-mob-panel .nk-panel-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;display:flex;flex-direction:column;gap:12px}.nk-mob .nk-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nk-mob .nk-links a{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.24);color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.nk-mob .nk-links a svg{width:16px;height:16px;flex:0 0 auto;color:var(--cyan)}.nk-mob .nk-links a:active{background:#00d4ff24}.nk-mob-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nk-mob-chat .chat-dock{position:static;transform:none;width:100%;flex:1;min-height:0;justify-content:flex-end;gap:10px;padding:10px 10px calc(10px + var(--nk-safe-b))}.nk-mob .nk-mob-chat .chat-feed{flex:1;min-height:0;max-height:none;opacity:1;mask-image:none;-webkit-mask-image:none;padding:0 2px}.nk-mob-chat .msg{max-width:88%;font-size:13px}.nk-mob-chat .cmdbar{height:54px;padding:0 12px;gap:8px}.nk-mob-chat .cmdbar input{font-size:16px}.nk-mob-chat .cmdbar:focus-within{transform:none}.nk-mob-chat .vu{display:none}.nk-mob-chat .sendbtn{height:38px;padding:0 12px}.nk-mob-chat .iconbtn,.nk-mob-chat .ttsbtn{width:38px;height:38px}.nk-mob .nk-empty{padding:28px 16px;text-align:center;font-size:10px;letter-spacing:.22em;color:#00d4ff66}.nk-mob .nk-seg{display:flex;gap:0;border:1px solid rgba(0,212,255,.25);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));overflow:hidden}.nk-mob .nk-seg button{flex:1;min-height:34px;background:transparent;border:none;border-right:1px solid rgba(0,212,255,.15);color:#00d4ff8c;font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.nk-mob .nk-seg button:last-child{border-right:none}.nk-mob .nk-seg button.on{background:#00d4ff29;color:var(--cyan-bright)}.nk-mob .nk-chips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nk-mob .nk-chips::-webkit-scrollbar{display:none}.nk-mob .nk-chips button{flex:0 0 auto;min-height:34px;padding:0 12px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.22);color:#00d4ff99;font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}.nk-mob .nk-chips button.on{background:#00d4ff2e;border-color:#00d4ff8c;color:var(--cyan-bright)}@media(prefers-reduced-motion:reduce){.nk-mob *,.nk-mob *:before,.nk-mob *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
