:root{color:#e7fff8;font-synthesis:none;text-rendering:optimizelegibility;background:#06110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#06110f;min-width:320px;min-height:100vh;margin:0}button,input,a{font:inherit}button{cursor:pointer}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06110fe0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand,.topbar nav button,.primary,.secondary,.linkButton,.tabButton{color:inherit;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand{letter-spacing:0;background:0 0;font-weight:800}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar nav button{background:#ffffff0f;border-radius:8px;min-height:38px;padding:0 12px}.topbar nav button.active{color:#7fffe0;background:#00d49f29}.hero{background:radial-gradient(circle at 70% 20%,#00d49f38,#0000 32%),linear-gradient(135deg,#06110f 0%,#0a1e1b 46%,#15231d 100%);grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:clamp(24px,6vw,80px);min-height:calc(100vh - 68px);padding:clamp(40px,8vw,92px) clamp(16px,6vw,80px);display:grid;position:relative;overflow:hidden}.heroBackdrop{pointer-events:none;background:linear-gradient(#0000,#00d49f14);height:32%;position:absolute;inset:auto 0 0}.heroContent,.terminalShowcase{z-index:1;position:relative}.eyebrow{color:#7fffe0;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;margin:0 0 14px;font-size:.82rem;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(3.4rem,9vw,7rem);line-height:.92}.heroCopy{color:#b9d6cf;max-width:720px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary,.secondary{border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.primary{color:#031311;background:#00d49f}.secondary{color:#e7fff8;background:#ffffff17;border:1px solid #ffffff1f}.full{width:100%}.terminalShowcase{background:#040d0cd6;border:1px solid #7fffe040;border-radius:8px;min-height:360px;overflow:hidden;box-shadow:0 24px 80px #00000073}.windowDots{border-bottom:1px solid #ffffff14;gap:7px;padding:16px;display:flex}.windowDots span{background:#ff6b6b;border-radius:50%;width:11px;height:11px}.windowDots span:nth-child(2){background:#ffd166}.windowDots span:nth-child(3){background:#00d49f}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.terminalShowcase pre{color:#cdfdf0;padding:26px;line-height:1.7}.valueGrid{background:#081715;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:52px clamp(16px,6vw,80px);display:grid}.feature{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:22px}.featureIcon{color:#00d49f}.feature p,.authBand p,.downloadBand p,.empty{color:#9ebdb6;line-height:1.6}.authBand,.downloadBand{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:28px;padding:56px clamp(16px,6vw,80px);display:grid}.downloadBand{background:#06110f;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.downloadActions{justify-self:end;gap:10px;width:min(360px,100%);display:grid}.authPanel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:12px;width:min(420px,100%);padding:22px;display:grid}.authPanel.compact{justify-self:end}.authPanel input,.remoteInput input{color:#e7fff8;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.modeTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modeTabs button,.linkButton{color:#ccefe7;background:#ffffff12;border-radius:8px;min-height:38px}.modeTabs button.selected{color:#7fffe0;background:#00d49f2e}.linkButton{color:#7fffe0;background:0 0}.formMessage{color:#ffd166;font-size:.92rem;line-height:1.5}.centerStage{place-items:center;min-height:calc(100vh - 68px);padding:24px;display:grid}.appShell{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{background:#081715;border-right:1px solid #ffffff14;padding:22px;overflow:auto}.deviceList{gap:16px;display:grid}.deviceBlock{gap:8px;display:grid}.deviceHeader{color:#e7fff8;align-items:center;gap:10px;display:flex}.deviceHeader span{color:#9ebdb6;margin-top:2px;font-size:.82rem;display:block}.tabButton{background:#ffffff0d;border-radius:8px;justify-content:flex-start;width:100%;min-height:42px;padding:0 10px}.tabButton.selected{background:#00d49f29}.tabButton span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tabButton small{color:#7fffe0}.mirror{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-width:0;padding:22px;display:grid}.mirrorHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.mirrorHeader h1{margin:0;font-size:clamp(1.4rem,4vw,2.4rem)}.mirrorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pill{white-space:nowrap;color:#b9d6cf;background:#ffffff14;border:0;border-radius:999px;padding:8px 12px;font-size:.83rem;font-weight:800}.pill.success{color:#031311;background:#00d49f}.pill.offline{color:#ffd6d6;background:#ff6b6b29}.mirrorActions select{color:#e7fff8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 8px}.noticeLine{color:#ffd166;margin:-4px 0 0;font-size:.9rem}.terminalOutput{color:#cefdf0;background:#030807;border:1px solid #7fffe029;border-radius:8px;min-height:360px;max-height:calc(100vh - 245px);padding:18px;line-height:1.55;overflow:auto}.remoteInput{grid-template-columns:minmax(0,1fr) 52px;gap:10px;display:grid}.remoteInput button{min-width:52px;padding:0}.remoteInput button:disabled,.remoteInput input:disabled,.primary:disabled{opacity:.52;cursor:not-allowed}.adminPage{padding:28px clamp(16px,5vw,60px)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat,.panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;padding:18px}.stat span{color:#9ebdb6}.stat strong{margin-top:8px;font-size:2.2rem;display:block}.adminGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.bars,.userTable{gap:8px;display:grid}.barRow,.userRow{color:#c8e9e2;grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:.92rem;display:grid}.barRow div{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.barRow i{background:#00d49f;height:100%;display:block}.userRow{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(160px,1fr) 70px 170px;padding:10px 0}@media (width<=920px){.hero,.authBand,.downloadBand,.appShell,.adminGrid{grid-template-columns:1fr}.valueGrid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-bottom:1px solid #ffffff14;border-right:0}.terminalOutput{max-height:60vh}.downloadActions{justify-self:stretch}}@media (width<=620px){.topbar{flex-direction:column;align-items:flex-start}.topbar nav{justify-content:stretch;width:100%}.topbar nav button{flex:1}.hero{min-height:auto;padding-top:34px}.valueGrid,.stats{grid-template-columns:1fr}.mirrorHeader{flex-direction:column;align-items:flex-start}.mirrorActions{justify-content:flex-start}.userRow{grid-template-columns:1fr;gap:4px}}
