:root{
  --accent:#00d9ff;--accent2:#8b7cff;--bg:#02060c;--panel:rgba(7,14,26,.86);--panel2:rgba(10,20,35,.94);
  --line:rgba(110,220,255,.16);--text:#eafaff;--muted:#7690a3;--good:#54efbd;--warn:#ffd15a;--danger:#ff557f;
  --glow:.9;--wall-opacity:.35;--radius:20px;
}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:13px Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden}
button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,input,textarea,select{outline:0}
body:before{content:"";position:fixed;inset:0;z-index:-5;background:
radial-gradient(circle at 12% 15%,rgba(0,217,255,.12),transparent 28%),
radial-gradient(circle at 85% 85%,rgba(139,124,255,.12),transparent 30%),
linear-gradient(135deg,#01040a,#06111e 55%,#010309)}
.fx-grid{position:fixed;inset:0;z-index:-3;opacity:.23;background-image:linear-gradient(rgba(0,217,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 95%)}
.fx-vignette{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle,transparent 42%,rgba(0,0,0,.62) 100%)}
.fx-scan{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;background:linear-gradient(transparent 50%,rgba(255,255,255,.5) 50%);background-size:100% 5px}
.app-shell{display:flex;min-height:100vh}
.sidebar{width:278px;flex:0 0 278px;height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:rgba(2,7,14,.82);backdrop-filter:blur(22px);display:flex;flex-direction:column;z-index:20}
.brand{height:88px;padding:20px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}
.brand-core{width:45px;height:45px;border:1px solid rgba(0,217,255,.5);border-radius:13px;display:grid;place-items:center;position:relative;color:var(--accent);box-shadow:0 0 32px rgba(0,217,255,.15);font-weight:900}
.brand-core span{font-size:19px;letter-spacing:-2px}.brand-core b{font-size:8px;position:absolute;right:4px;bottom:5px}.brand-core i{position:absolute;inset:5px;border:1px dashed rgba(255,255,255,.25);border-radius:9px;animation:spin 9s linear infinite}
.brand strong{display:block;font-size:16px;letter-spacing:.2em}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:.2em;margin-top:4px}
.new-chat{margin:16px 14px 10px;height:48px;border:1px solid rgba(0,217,255,.35);border-radius:12px;background:linear-gradient(135deg,rgba(0,217,255,.15),rgba(139,124,255,.09));display:flex;align-items:center;padding:0 13px;gap:10px;box-shadow:0 0 25px rgba(0,217,255,.07)}
.new-chat span{font-size:21px;color:var(--accent)}.new-chat em{margin-left:auto;font-size:9px;color:var(--muted);font-style:normal}
.side-scroll{overflow:auto;min-height:0;padding:4px 10px 20px;scrollbar-width:thin;scrollbar-color:rgba(0,217,255,.25) transparent}.side-label{font-size:9px;color:#4f7184;letter-spacing:.2em;font-weight:800;padding:15px 10px 7px}
.nav{width:100%;height:42px;border:1px solid transparent;background:transparent;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;color:#9bb1be;margin:2px 0}.nav:hover{background:rgba(255,255,255,.035);color:var(--text)}.nav.active{background:linear-gradient(90deg,rgba(0,217,255,.14),rgba(0,217,255,.03));border-color:rgba(0,217,255,.13);color:var(--text);box-shadow:inset 2px 0 var(--accent)}
.nav .ico{width:21px;text-align:center;color:var(--accent);font-size:16px}.nav b{margin-left:auto;background:rgba(0,217,255,.12);color:var(--accent);font-size:9px;padding:3px 7px;border-radius:99px}.nav .dot{margin-left:auto;width:7px;height:7px;background:var(--good);border-radius:50%;box-shadow:0 0 10px var(--good)}
.conversation-list{margin-top:5px}.empty-side{padding:12px 10px;color:#4e6978;font-size:11px;line-height:1.5}.convo{display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;color:#8da6b4;font-size:11px}.convo:hover{background:rgba(255,255,255,.035);color:var(--text)}.convo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo button{margin-left:auto;background:none;border:0;color:#58717d;opacity:.5}.developer-entry{margin:14px 4px 0;width:calc(100% - 8px);padding:11px;border:1px solid rgba(139,124,255,.25);border-radius:12px;background:rgba(139,124,255,.07);display:flex;align-items:center;gap:9px;text-align:left}.developer-entry>span{font-size:18px;color:#aa9fff}.developer-entry div{min-width:0}.developer-entry b{display:block;font-size:10px;letter-spacing:.1em}.developer-entry small{display:block;color:#607687;font-size:9px;margin-top:3px}.developer-entry em{margin-left:auto;color:#8f83ff;font-size:9px;font-style:normal}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:11px}.core-mini{display:flex;align-items:center;gap:9px;padding:7px}.core-mini>i{width:7px;height:7px;background:var(--good);border-radius:50%;box-shadow:0 0 12px var(--good)}.core-mini b{font-size:10px;display:block}.core-mini small{font-size:9px;color:var(--muted);display:block;margin-top:2px}.core-mini>span{margin-left:auto;color:#547080;font-size:9px}.profile-mini{margin-top:7px;width:100%;border:1px solid transparent;background:rgba(255,255,255,.025);border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left}.profile-mini:hover{border-color:var(--line)}.profile-mini>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#00a9cc,#6255b8);font-weight:900}.profile-mini b{display:block;font-size:10px}.profile-mini small{display:block;color:var(--muted);font-size:9px}.profile-mini em{margin-left:auto;color:#617986;font-style:normal}
.main{flex:1;min-width:0}.topbar{height:74px;position:sticky;top:0;z-index:15;border-bottom:1px solid var(--line);background:rgba(2,7,14,.76);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 25px}.crumb .eyebrow{display:block}.crumb strong{font-size:13px;letter-spacing:.12em}.eyebrow{font-size:9px;letter-spacing:.2em;color:#5b8da0;font-weight:800}.top-actions{display:flex;align-items:center;gap:9px}.live{border:1px solid rgba(84,239,189,.2);background:rgba(84,239,189,.05);padding:7px 10px;border-radius:99px;font-size:9px;letter-spacing:.1em;color:var(--good);display:flex;gap:7px;align-items:center}.live i{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 9px var(--good);animation:pulse 1.7s infinite}.core-chip{border:1px solid var(--line);border-radius:9px;padding:6px 9px}.core-chip span{font-size:8px;color:var(--muted);margin-right:8px}.core-chip b{font-size:9px;color:var(--accent)}.icon-btn,.avatar-btn{height:35px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.icon-btn{width:35px}.avatar-btn{width:35px;background:linear-gradient(135deg,#087b9c,#51469b);font-weight:900}
.page-scroll{min-height:calc(100vh - 74px);padding:28px 28px 80px;overflow:visible}.view{display:none;max-width:1500px;margin:0 auto;animation:rise .35s ease}.view.active{display:block}
.hero{min-height:500px;border:1px solid var(--line);border-radius:28px;overflow:hidden;position:relative;background:linear-gradient(110deg,rgba(5,15,28,.96),rgba(5,13,24,.75));display:flex;align-items:center;padding:54px 56px;box-shadow:0 35px 120px rgba(0,0,0,.35)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,rgba(0,217,255,.11),transparent 28%),radial-gradient(circle at 25% 100%,rgba(139,124,255,.09),transparent 30%)}.hero-copy{position:relative;z-index:2;max-width:650px}.hero h1{font-size:clamp(42px,5vw,78px);line-height:.95;letter-spacing:-.055em;margin:18px 0;color:#f5fdff}.hero h1 span{color:var(--accent);text-shadow:0 0 28px rgba(0,217,255,.28)}.hero p{color:#88a3b3;font-size:15px;line-height:1.75;max-width:610px}.hero-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-command{width:190px;min-height:88px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);padding:13px;text-align:left;position:relative}.hero-command:hover{border-color:rgba(0,217,255,.4);transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,217,255,.07)}.hero-command b{display:block;color:var(--text);letter-spacing:.12em;font-size:11px}.hero-command small{display:block;color:var(--muted);margin-top:8px;line-height:1.4;max-width:140px}.hero-command span{position:absolute;right:12px;top:12px;color:var(--accent)}
.hero-core{position:absolute;right:5%;width:470px;height:470px;display:grid;place-items:center}.core-face{width:185px;height:185px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 25%,#144c61,#071522 62%,#02070d);border:1px solid rgba(0,217,255,.65);box-shadow:0 0 65px rgba(0,217,255,.22),inset 0 0 45px rgba(0,217,255,.09);z-index:3}.core-face strong{font-size:32px;letter-spacing:.18em;margin-left:.18em}.core-face span{font-size:8px;letter-spacing:.2em;color:var(--accent);margin-top:6px}.core-face i{font-style:normal;color:var(--good);font-size:8px;margin-top:13px}.core-pulse{position:absolute;width:235px;height:235px;border:1px solid rgba(0,217,255,.18);border-radius:50%;animation:breathe 3s infinite}.orbit{position:absolute;border:1px solid rgba(0,217,255,.16);border-radius:50%;transform:rotate(-20deg)}.o1{width:300px;height:145px;animation:orbit 11s linear infinite}.o2{width:390px;height:190px;animation:orbit 15s linear infinite reverse}.o3{width:455px;height:250px;animation:orbit 21s linear infinite}.core-stat{position:absolute;z-index:4;padding:7px 9px;background:rgba(3,9,17,.8);border:1px solid var(--line);border-radius:9px;backdrop-filter:blur(10px)}.core-stat b{display:block;color:var(--accent);font-size:15px}.core-stat span{font-size:7px;color:var(--muted);letter-spacing:.12em}.stat-a{top:65px;right:15px}.stat-b{bottom:72px;left:10px}.stat-c{top:185px;left:0}
.command-strip{margin:16px 0;min-height:70px;border:1px solid rgba(84,239,189,.16);background:linear-gradient(90deg,rgba(84,239,189,.06),rgba(0,217,255,.025));border-radius:15px;display:flex;align-items:center;justify-content:space-between;padding:10px 17px}.command-strip>div{display:flex;align-items:center;gap:10px}.signal{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 14px var(--good)}.command-strip small{color:var(--muted)}.command-strip button,.primary,.secondary{border:1px solid var(--line);border-radius:9px;background:rgba(0,217,255,.08);padding:10px 13px;color:var(--text)}.primary{background:linear-gradient(135deg,rgba(0,217,255,.22),rgba(139,124,255,.14));border-color:rgba(0,217,255,.35)}.secondary{background:rgba(255,255,255,.025)}.full{width:100%}
.dashboard-grid{display:grid;grid-template-columns:1.55fr .9fr;gap:16px}.panel{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--panel),rgba(5,11,21,.76));padding:20px;box-shadow:0 18px 70px rgba(0,0,0,.18)}.wide-panel{grid-column:1/-1}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.panel-head h2{font-size:17px;margin:6px 0 0}.kicker{font-size:8px;letter-spacing:.18em;color:#5c8fa2;font-weight:900}.live-badge,.pulse-label{font-size:8px;color:var(--good);letter-spacing:.12em}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stack-item{min-height:93px;padding:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);border-radius:11px;position:relative}.stack-item span{font-size:8px;color:#496878}.stack-item b{display:block;font-size:10px;margin-top:15px;letter-spacing:.1em}.stack-item small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.stack-item i{position:absolute;right:11px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good)}.telemetry{display:grid;gap:8px}.telemetry div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.telemetry span{color:var(--muted)}.telemetry b{font-size:9px;color:var(--good)}.sparkline{height:70px;margin-top:14px;display:flex;align-items:end;gap:5px}.sparkline i{flex:1;background:linear-gradient(to top,rgba(0,217,255,.05),rgba(0,217,255,.45));height:20%;border-radius:3px}.sparkline i:nth-child(2){height:45%}.sparkline i:nth-child(3){height:30%}.sparkline i:nth-child(4){height:70%}.sparkline i:nth-child(5){height:52%}.sparkline i:nth-child(6){height:82%}.sparkline i:nth-child(7){height:62%}.sparkline i:nth-child(8){height:92%}.sparkline i:nth-child(9){height:58%}.sparkline i:nth-child(10){height:76%}.sparkline i:nth-child(11){height:88%}.sparkline i:nth-child(12){height:68%}.deck-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.deck-grid button{min-height:125px;text-align:left;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);border-radius:13px;padding:15px;position:relative}.deck-grid button:hover{border-color:rgba(0,217,255,.3);background:rgba(0,217,255,.04)}.deck-grid span{color:var(--accent);font-size:20px}.deck-grid b{display:block;margin-top:17px;font-size:11px;letter-spacing:.15em}.deck-grid small{display:block;color:var(--muted);margin-top:6px}.deck-grid em{position:absolute;right:13px;top:13px;color:#466576;font-style:normal;font-size:9px}
.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-title h1{font-size:38px;letter-spacing:-.04em;margin:9px 0 5px}.section-title p{color:var(--muted);margin:0;max-width:650px;line-height:1.6}.session-chip{border:1px solid var(--line);padding:9px 11px;border-radius:9px;font-size:8px;color:var(--accent);letter-spacing:.12em}.chat-shell{display:grid;grid-template-columns:1fr 280px;gap:15px;min-height:650px}.chat-main{min-width:0;border:1px solid var(--line);border-radius:18px;background:rgba(3,9,17,.75);display:flex;flex-direction:column}.messages{padding:22px;min-height:540px;max-height:calc(100vh - 260px);overflow:auto;display:flex;flex-direction:column;gap:14px}.message{max-width:82%;display:flex;gap:10px;align-items:flex-start}.message.user{align-self:flex-end;flex-direction:row-reverse}.message .who{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.18);color:var(--accent);font-size:9px;font-weight:900;flex:0 0 30px}.message.user .who{background:rgba(139,124,255,.12);color:#a89dff;border-color:rgba(139,124,255,.2)}.bubble{padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.message.user .bubble{background:rgba(139,124,255,.08)}.typing:after{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:5px;animation:pulse 1s infinite}.composer{border-top:1px solid var(--line);display:flex;gap:10px;padding:13px}.composer-input{flex:1;border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:12px;padding:9px 12px}.composer textarea{width:100%;resize:none;min-height:27px;max-height:150px;border:0;background:transparent;color:var(--text);line-height:1.5}.composer-input>div{display:flex;justify-content:space-between;color:#506b79;font-size:8px}.composer kbd{border:1px solid var(--line);padding:2px 5px;border-radius:4px}.send-btn{width:48px;border:1px solid rgba(0,217,255,.4);border-radius:12px;background:linear-gradient(135deg,rgba(0,217,255,.22),rgba(139,124,255,.12));font-size:22px}.chat-insight{display:grid;align-content:start;gap:12px}.compact-panel h3{margin:8px 0 14px}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.mini-metrics b{font-size:23px;color:var(--accent)}.mini-metrics span{font-size:8px;color:var(--muted)}.tool-button{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:8px;text-align:left}.quote p{font-size:12px;line-height:1.6;color:#9bb4c2}
.voice-stage{text-align:center;padding:70px 20px}.voice-core{height:390px;width:390px;margin:0 auto 35px;display:grid;place-items:center;position:relative}.voice-face{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#0f4053,#050c15 70%);border:1px solid rgba(0,217,255,.55);box-shadow:0 0 80px rgba(0,217,255,.18);font-size:30px;font-weight:900;letter-spacing:.12em}.voice-face small{display:block;font-size:8px;color:var(--accent);letter-spacing:.2em;margin-top:8px}.voice-ring{position:absolute;border:1px solid rgba(0,217,255,.16);border-radius:50%;animation:orbit 12s linear infinite}.voice-ring.a{width:220px;height:110px}.voice-ring.b{width:310px;height:150px;animation-duration:17s}.voice-ring.c{width:380px;height:185px;animation-duration:23s}.voice-stage h1{font-size:50px;letter-spacing:-.05em;margin:12px}.voice-stage p{color:var(--muted);max-width:650px;margin:0 auto;line-height:1.7}.voice-actions{margin:25px;display:flex;justify-content:center;gap:10px}.transcript{max-width:760px;margin:auto;border:1px solid var(--line);border-radius:12px;padding:18px;color:#a6bdc8;background:rgba(255,255,255,.02);min-height:24px}
.big-count{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 13px;border-radius:10px}.big-count b{font-size:25px;color:var(--accent)}.big-count span{font-size:8px;color:var(--muted);letter-spacing:.1em}.games-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.game-card{min-height:175px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(9,18,32,.92),rgba(4,10,18,.8));padding:17px;text-align:left;position:relative;overflow:hidden}.game-card:before{content:"";position:absolute;inset:auto -20% -50% 20%;height:120px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 60%)}.game-card:hover{transform:translateY(-4px);border-color:rgba(0,217,255,.38);box-shadow:0 20px 55px rgba(0,217,255,.08)}.game-icon{font-size:28px;color:var(--accent)}.game-card b{display:block;font-size:12px;letter-spacing:.1em;margin-top:18px}.game-card small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.game-card em{position:absolute;right:12px;top:12px;font-size:8px;color:var(--good);font-style:normal}.game-panel{margin-top:15px}.game-panel.hidden{display:none}.game-board{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(3,9,17,.9)}.game-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.game-head h2{margin:0}.game-close{border:1px solid var(--line);background:transparent;border-radius:8px;padding:7px 10px}.ttt,.connect,.memory-board,.mine-board,.lights-board{display:grid;gap:5px;max-width:430px;margin:20px auto}.ttt{grid-template-columns:repeat(3,1fr)}.ttt button,.connect button,.memory-tile,.mine-cell,.light-cell{aspect-ratio:1;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:8px;font-size:28px}.connect{grid-template-columns:repeat(7,1fr)}.connect button{font-size:17px}.memory-board{grid-template-columns:repeat(4,1fr)}.memory-tile{font-size:25px}.mine-board{grid-template-columns:repeat(8,1fr)}.mine-cell{font-size:13px}.lights-board{grid-template-columns:repeat(5,1fr);max-width:350px}.light-cell.on{background:rgba(0,217,255,.22);box-shadow:inset 0 0 18px rgba(0,217,255,.15)}.game-info{text-align:center;color:var(--muted)}.game-info b{color:var(--accent)}.snake-canvas{display:block;width:min(520px,100%);height:auto;margin:20px auto;border:1px solid var(--line);background:#02060b;border-radius:10px}.game-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.game-controls button{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:8px;padding:9px 12px}
.memory-layout,.appearance-grid,.account-layout{display:grid;grid-template-columns:1fr 330px;gap:15px}.search-row{display:flex;gap:8px}.search-row input,.controls input,.controls select,.modal-card input{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:9px;padding:11px}.search-row button{border:1px solid var(--line);background:rgba(0,217,255,.08);border-radius:9px;padding:0 15px}.memory-list{margin-top:15px;display:grid;gap:8px}.memory-item{border:1px solid rgba(255,255,255,.06);padding:12px;border-radius:10px;background:rgba(255,255,255,.018)}.memory-item b{font-size:9px;color:var(--accent);letter-spacing:.12em}.memory-item p{margin:7px 0;color:#9ab2bf;line-height:1.5}.memory-item small{color:#506a78}.memory-number{font-size:60px;color:var(--accent);font-weight:900;margin:35px 0 0}.memory-types{margin-top:45px;display:grid;gap:10px}.memory-types div{padding:12px;border:1px solid var(--line);border-radius:9px}.memory-types b{font-size:9px;letter-spacing:.15em}.memory-types small{display:block;color:var(--muted);margin-top:5px}
.controls{display:grid;gap:16px;align-content:start}.controls label{display:flex;align-items:center;justify-content:space-between;color:#91a8b5}.controls input[type=color]{width:55px;padding:2px;height:35px}.controls input[type=range]{width:55%}.preset-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.preset-row button{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:8px;padding:9px 4px;font-size:8px}.preview{text-align:center;display:grid;place-items:center;align-content:center;min-height:430px}.preview-core{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(0,217,255,.55);box-shadow:0 0 70px rgba(0,217,255,.2);font-size:30px;font-weight:900;letter-spacing:.15em;margin:15px}.preview-core small{font-size:7px;color:var(--accent);letter-spacing:.2em;margin-top:6px}.preview h2{margin:10px}.preview p{color:var(--muted);max-width:360px;line-height:1.6}
.profile-panel{text-align:center}.profile-orb{width:115px;height:115px;border-radius:50%;margin:10px auto 25px;display:grid;place-items:center;background:radial-gradient(circle,#0f4053,#050b13);border:1px solid rgba(0,217,255,.55);box-shadow:0 0 50px rgba(0,217,255,.15);font-size:35px;font-weight:900}.profile-panel p{color:var(--muted);margin-bottom:20px}.runtime-list,.metric-list{display:grid;gap:8px;margin-top:16px}.runtime-list div,.metric-list div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding:11px 0}.runtime-list span,.metric-list span{color:var(--muted)}.runtime-list b,.metric-list b{font-size:10px;color:var(--accent)}
.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.status-grid .wide{grid-column:1/-1}.health-core{text-align:center}.health-orb{width:180px;height:180px;margin:20px auto;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(84,239,189,.35);box-shadow:0 0 70px rgba(84,239,189,.12);background:radial-gradient(circle,rgba(84,239,189,.08),transparent 65%)}.health-orb i{width:12px;height:12px;background:var(--good);border-radius:50%;box-shadow:0 0 20px var(--good);margin-bottom:12px}.health-orb b{font-size:12px;letter-spacing:.15em;color:var(--good)}.health-details{color:var(--muted);font-size:10px;line-height:1.7}.function-cloud{display:flex;flex-wrap:wrap;gap:7px}.function-cloud span{padding:8px 10px;border:1px solid rgba(0,217,255,.12);background:rgba(0,217,255,.035);border-radius:8px;color:#88a9b8;font-size:9px}
.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-card{min-height:180px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:20px;text-align:left;display:flex;flex-direction:column}.client-card.featured{background:linear-gradient(145deg,rgba(0,217,255,.07),rgba(139,124,255,.04))}.client-card>span{font-size:30px;color:var(--accent)}.client-card b{margin-top:25px;font-size:11px;letter-spacing:.15em}.client-card small{color:var(--muted);margin-top:7px}.client-card em{margin-top:auto;color:var(--good);font-size:9px;font-style:normal}
.modal.hidden,.hidden{display:none!important}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(430px,100%);padding:30px;border:1px solid var(--line);border-radius:20px;background:#07101cf5;box-shadow:0 40px 120px #000;position:relative}.modal-card h2{font-size:30px;margin:12px 0}.modal-card p{color:var(--muted);line-height:1.6}.modal-card form{display:grid;gap:9px}.modal-x{position:absolute;right:15px;top:15px;border:0;background:none;color:#78909e;font-size:23px}.modal-msg{min-height:20px;color:var(--warn);font-size:10px;margin-top:10px}.toast{position:fixed;right:22px;bottom:22px;z-index:120;transform:translateY(20px);opacity:0;pointer-events:none;border:1px solid var(--line);background:#07121ff2;padding:12px 15px;border-radius:10px;box-shadow:0 15px 50px #0008;transition:.25s}.toast.show{transform:none;opacity:1}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.12);opacity:.5}}@keyframes pulse{50%{opacity:.35}}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.sidebar{width:220px;flex-basis:220px}.hero{padding:40px}.hero-core{right:-80px;opacity:.65}.dashboard-grid,.status-grid{grid-template-columns:1fr}.deck-grid{grid-template-columns:repeat(2,1fr)}.games-grid{grid-template-columns:repeat(3,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sidebar{position:fixed;left:-278px;transition:.25s}.main{width:100%}.topbar{padding:0 14px}.page-scroll{padding:18px 14px 70px}.hero{min-height:600px;padding:30px 25px}.hero-core{opacity:.25;right:-120px}.hero h1{font-size:46px}.chat-shell,.memory-layout,.appearance-grid,.account-layout{grid-template-columns:1fr}.chat-insight{display:none}.games-grid{grid-template-columns:repeat(2,1fr)}.stack-grid{grid-template-columns:repeat(2,1fr)}.section-title{align-items:flex-start;gap:12px}.section-title h1{font-size:31px}.core-chip{display:none}}
@media(max-width:500px){.hero-buttons{display:grid}.hero-command{width:100%}.games-grid,.client-grid,.deck-grid{grid-template-columns:1fr}.top-actions .live{display:none}.hero-core{display:none}.stack-grid{grid-template-columns:1fr}}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px}.auth-tabs button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:inherit;padding:11px;border-radius:10px;cursor:pointer;font-weight:800;letter-spacing:.08em}.auth-tabs button.active{border-color:var(--accent);box-shadow:0 0 22px rgba(0,217,255,.12)}.hidden{display:none!important}.account-grid label{display:grid;gap:7px;margin:12px 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.account-grid input{width:100%;box-sizing:border-box}.pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.7rem;letter-spacing:.08em}.account-grid{align-items:start}.info-card{display:flex;flex-direction:column;gap:8px}
