:root{color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;background:#08090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,select,input[type=file]{color:inherit;background:#121419;border:1px solid #292d36;border-radius:10px}button{cursor:pointer}button:hover:not(:disabled),select:hover{border-color:#697387}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #9bb1ff}button:disabled{cursor:not-allowed;opacity:.48}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:#08090b;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.landing-shell{background:radial-gradient(circle at 72% 26%,#4f68ff21,#0000 29%),linear-gradient(#0b0c0f 0%,#060709 100%);min-height:100vh;padding:0 clamp(22px,5vw,72px);overflow:auto}.landing-nav{color:#777f8d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #20232a;justify-content:space-between;align-items:center;min-height:80px;font-size:11px;display:flex}.brand{color:#f5f7fa;letter-spacing:-.01em;text-transform:none;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand-mark{background:#8298ff;border:1px solid #a9b8ff;width:13px;height:13px;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #0b0c0f}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:min(55vh,600px);padding:64px 0;display:grid}.hero-copy h1{letter-spacing:-.06em;margin:14px 0 24px;font-size:clamp(42px,5.3vw,72px);font-weight:520;line-height:1.02}.hero-description{color:#99a2b1;max-width:560px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.standby-preview{perspective:900px}.standby-frame{aspect-ratio:16/9;background:linear-gradient(145deg,#12151c,#090a0d);border:1px solid #343a47;place-items:center;display:grid;position:relative;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 34px 90px #0000006b,inset 0 0 90px #4c64de0d}.standby-frame:before{content:"";border:1px solid #8796be1f;position:absolute;inset:11%}.standby-copy{color:#aab3c3;justify-items:center;gap:9px;display:grid}.standby-copy strong{letter-spacing:.16em;font-size:15px;font-weight:560}.standby-copy small{color:#606977;font-size:11px}.standby-pulse{background:#8399ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 6px #8399ff1a,0 0 24px #8399ff}.standby-corner{border-color:#798597;width:15px;height:15px;position:absolute}.standby-corner--tl{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.standby-corner--tr{border-top:1px solid;border-right:1px solid;top:14px;right:14px}.standby-corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:14px;left:14px}.standby-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.entry-section{padding:8px 0 70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,38px);font-weight:520}.entry-grid{border-top:1px solid #2a2e36;border-bottom:1px solid #2a2e36;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-card{color:#e9edf4;text-align:left;background:#0d0f1399;border:0;border-right:1px solid #2a2e36;border-radius:0;grid-template-rows:auto 120px auto;gap:18px;min-height:300px;padding:22px;transition:background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.entry-card:last-child{border-right:0}.entry-card:hover{background:#151923;border-color:#2a2e36;transform:translateY(-4px)}.entry-card--featured{background:#28304f57}.entry-number{color:#697280;letter-spacing:.12em;font-size:10px;font-weight:700}.entry-content{align-self:end;gap:7px;display:grid}.entry-content strong{font-size:19px;font-weight:560}.entry-content small{color:#7d8695;font-size:12px}.entry-arrow{color:#8ea3ff;font-size:18px;position:absolute;bottom:24px;right:22px}.screen-diagram{background:linear-gradient(135deg,#647be033,#191d2866);border:1px solid #63708b;place-self:center;display:block;box-shadow:inset 0 0 30px #647be014}.screen-diagram--wide{aspect-ratio:16/9;width:128px}.screen-diagram--ring{clip-path:inset(0 0 45%);border-radius:50%;width:134px;height:68px;transform:translateY(20px)}.screen-diagram--entropy{border-bottom-color:#0000;border-radius:50% 50% 8px 8px/100% 100% 8px 8px;width:138px;height:58px;transform:translateY(12px)}.landing-footer{color:#59616e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #20232a;justify-content:space-between;padding:22px 0 28px;font-size:10px;display:flex}.topbar{background:#08090bf5;border-bottom:1px solid #20232a;justify-content:space-between;align-items:flex-end;gap:24px;min-height:126px;padding:22px 28px 18px;display:flex}.back-home{color:#9099a9;background:0 0;align-self:center;padding:9px 11px}.viewer-heading{flex:1}.topbar h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(24px,3vw,40px);font-weight:560}.eyebrow,.field-label{color:#8f98a8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.venue-description{color:#9ca5b5;max-width:760px;margin:0;font-size:13px;line-height:1.5}.workspace{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.control-panel{background:#0b0d10;border-right:1px solid #20232a;min-height:0;padding:20px;overflow-y:auto}.control-section{border-bottom:1px solid #20232a;margin:0 0 20px;padding:0 0 20px}.control-section--footer{border:0}.venue-list,.cue-grid{gap:8px;margin-top:10px;display:grid}.cue-grid{grid-template-columns:repeat(3,1fr)}.cue-grid button{min-height:38px;padding:8px 6px;font-size:12px}.venue-card{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.venue-card small,.field-note,.toggle-row small{color:#727b8a;font-size:11px;line-height:1.45}.venue-card--active{background:#1a2031;border-color:#8fa6ff}select,input[type=file]{width:100%;min-height:42px;margin-top:9px;padding:9px 10px}.field-note{margin-top:8px;display:block}.toggle-row{color:#dce1e9;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row input{width:18px;height:18px}.primary-action{color:#11131a;background:#dfe6ff;border-color:#0000;width:100%;min-height:44px;font-weight:700}.viewport{background:#07080a;min-width:0;min-height:0;position:relative}.viewport canvas{display:block}.viewport-note{pointer-events:none;color:#7f8794;letter-spacing:.04em;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.capability-row{border:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:420px;margin:0;padding:0;display:flex}.capability{color:#848d9c;letter-spacing:.06em;text-transform:uppercase;border:1px solid #30343d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.capability--on{color:#b8f3c9;background:#102418;border-color:#345b40}.capability--vision{color:#dcd3ff;background:#201b35;border-color:#564d7a}@media (max-width:860px){body{overflow:auto}.topbar{flex-direction:column;align-items:flex-start}.capability-row{justify-content:flex-start}.workspace{grid-template-rows:auto 72vh;grid-template-columns:1fr}.control-panel{border-bottom:1px solid #20232a;border-right:0}.landing-hero{grid-template-columns:1fr;gap:44px;min-height:auto}.standby-preview{max-width:680px}.entry-grid{grid-template-columns:1fr}.entry-card{border-bottom:1px solid #2a2e36;border-right:0;min-height:250px}.entry-card:last-child{border-bottom:0}}@media (max-width:560px){.landing-nav>span{display:none}.landing-hero{padding:48px 0}.hero-copy h1{font-size:42px}.topbar{padding:16px}.back-home{align-self:flex-start}.landing-footer{gap:16px}}
