:root{color-scheme:dark;--bg:#050b13;--panel:#091522;--line:rgba(68,202,255,.22);--cyan:#54dfff;--muted:#7793a8;--white:#e8f7ff;--glow:0 0 28px rgba(39,190,255,.18)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 15%,#10283b 0,#07111d 42%,var(--bg) 78%);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:5;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(100,220,255,.12) 4px)}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,64px);background:rgba(3,10,17,.72);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.16em}.brand-mark{width:36px;height:36px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);font-size:22px;transform:rotate(45deg);box-shadow:var(--glow)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand strong{display:block;font-size:13px}.brand small,.eyebrow,.quick-stats small,.module-card small,.composer-note,.orbit-label,.status,.module-state{font-size:9px;letter-spacing:.18em;color:var(--muted)}.brand small{display:block;margin-top:4px}.status{display:flex;align-items:center;gap:9px}.pulse,.live-tag i{width:7px;height:7px;background:#58edb0;border-radius:50%;box-shadow:0 0 12px #58edb0;display:inline-block}.icon-btn{border:1px solid var(--line);background:transparent;color:var(--cyan);width:36px;height:36px;border-radius:50%;font-size:17px}.shell{max-width:1160px;margin:auto;padding:54px 28px 24px}.hero{text-align:center;position:relative}.eyebrow{color:var(--cyan)}.eyebrow span{color:#45677d;padding:0 8px}h1{font-size:clamp(34px,6vw,62px);font-weight:300;letter-spacing:.02em;margin:14px 0 8px}h1 span{color:var(--cyan);text-shadow:0 0 22px rgba(84,223,255,.5)}.subtitle{color:#9bb3c4;font-size:14px}.reactor-wrap{width:260px;height:245px;margin:5px auto 4px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(84,223,255,.35);border-radius:50%;transform:rotate(-24deg)}.orbit-a{width:220px;height:100px;animation:spin 13s linear infinite}.orbit-b{width:205px;height:205px;border-style:dashed;animation:spin 24s linear infinite reverse}.orbit-c{width:160px;height:160px;border-color:rgba(84,223,255,.15)}.reactor{width:105px;height:105px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px rgba(84,223,255,.2),inset 0 0 24px rgba(84,223,255,.12);background:radial-gradient(circle,#16415a,#071522 68%)}.reactor-core{width:54px;height:54px;border:1px solid rgba(84,223,255,.7);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:30px;font-weight:200;text-shadow:0 0 16px var(--cyan);box-shadow:0 0 22px rgba(84,223,255,.4)}.orbit-label{position:absolute;top:105px}.label-left{left:-15px}.label-right{right:-15px}.orbit-label b{color:#58edb0;font-weight:500;margin-left:4px}.quick-stats{display:flex;justify-content:center;gap:clamp(20px,7vw,85px);margin:15px 0 48px}.quick-stats div{display:flex;flex-direction:column;gap:7px}.quick-stats b{font-size:10px;letter-spacing:.1em;font-weight:500;color:#b9d9e9}.workspace{max-width:920px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.section-heading h2{font-size:23px;font-weight:300;margin:6px 0 0}.live-tag{font-size:9px;letter-spacing:.13em;color:#7e9caf;display:flex;gap:8px;align-items:center}.live-tag i{width:6px;height:6px}.chat-panel,.module-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,29,44,.92),rgba(5,15,25,.94));box-shadow:var(--glow)}.chat-panel{border-radius:12px;padding:18px}.chat-log{height:155px;overflow-y:auto;padding:2px 4px 12px}.message{max-width:88%;margin-bottom:14px}.message-tag{font-size:9px;letter-spacing:.16em;color:var(--cyan)}.message p{font-size:13px;line-height:1.6;color:#c5d9e5;margin:5px 0}.message.user{margin-left:auto;text-align:right}.message.user .message-tag{color:#9fb3c1}.composer{display:flex;gap:9px;border:1px solid rgba(84,223,255,.28);background:#050d16;border-radius:8px;padding:7px}.composer input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:white;padding:8px;font-size:14px}.composer input::placeholder{color:#557186}.mic-btn,.send-btn{border:1px solid var(--line);background:#0b1d2b;color:var(--cyan);border-radius:6px;width:42px;min-height:40px;font-size:17px}.send-btn{background:#103349;border-color:rgba(84,223,255,.5)}.composer-note{display:flex;justify-content:space-between;margin:10px 3px 0;font-size:8px}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.module-card{border-radius:10px;padding:17px;display:flex;gap:13px;min-height:142px}.module-icon{font-size:21px;color:var(--cyan)}.module-card h3{font-size:15px;font-weight:400;margin:5px 0}.module-card p{font-size:11px;line-height:1.5;color:#8fa9bb;margin:0 0 11px}.module-state{font-size:8px;color:#d4a86b;letter-spacing:.12em}footer{text-align:center;margin:42px 0 0;color:#4e6b80;font-size:8px;letter-spacing:.18em}footer span{color:var(--cyan);padding:0 7px}dialog{background:#0a1926;color:var(--white);border:1px solid var(--line);border-radius:12px;max-width:440px;width:calc(100% - 32px);box-shadow:0 20px 80px #000}dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.dialog-inner{padding:22px}.settings-copy{font-size:12px;color:#9db4c4;line-height:1.6}.setting-row{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;color:#829bad}.setting-row b{font-weight:500;color:#d7e9f3}.close-btn{margin-top:18px;background:#103349;border:1px solid var(--line);color:var(--cyan);padding:10px 18px;border-radius:6px}@keyframes spin{to{transform:rotate(336deg)}}@media(max-width:650px){.shell{padding:38px 17px 22px}.topbar{height:66px}.status{font-size:8px}.quick-stats{gap:15px;margin-bottom:36px}.quick-stats b{font-size:8px}.modules{grid-template-columns:1fr}.module-card{min-height:auto}.chat-log{height:180px}.composer-note{font-size:7px}.reactor-wrap{transform:scale(.92);margin-top:0;margin-bottom:-5px}.section-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
