@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Industry;src:url(/assets/fonts/industry/IndustryTest-Thin.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Industry;src:url(/assets/fonts/industry/IndustryTest-Book.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Industry;src:url(/assets/fonts/industry/IndustryTest-Bold.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Normative Pro;src:url(/assets/fonts/normative-pro/NormativePro-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Normative Pro;src:url(/assets/fonts/normative-pro/NormativePro-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8f0ff;--hud-cyan:#76d8ff;--hud-red:#ff6d5c;--hud-amber:#ffbb4d;--hud-green:#89f2a0;--hud-bg:#040a12e0;--hud-line:#76d8ff38;--hud-fill:#091320eb;--hud-dock-scale:.68;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at top,#429ec52e,#0000 35%),linear-gradient(#02050a 0%,#071019 48%,#03070d 100%);font-family:Normative Pro,Segoe UI,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}.app-shell{background:radial-gradient(circle at 20% 20%,#3ab2ff2e,#0000 20%),radial-gradient(circle at 80% 0,#ff61971f,#0000 22%);width:100vw;height:100vh;position:relative;overflow:hidden}.app-shell:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#ffffff1f,#0000 70%);mask-image:linear-gradient(#ffffff1f,#0000 70%)}.game-canvas{width:100%;height:100%;display:block}.world-crosshair{z-index:18;color:#84f0ffb8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-items:center;gap:.42rem;width:9rem;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.world-crosshair__reticle{border:1px solid #84f0ff7a;border-radius:50%;width:1.15rem;height:1.15rem;position:relative;box-shadow:0 0 12px #40d1ff2e}.world-crosshair__reticle:before,.world-crosshair__reticle:after{content:"";background:#84f0ff94;width:.28rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-crosshair__reticle:after{width:1px;height:.28rem}.world-crosshair__label{color:#befaffc7;text-align:center;text-overflow:ellipsis;text-shadow:0 0 10px #40d1ff52;white-space:nowrap;opacity:0;max-width:9rem;min-height:.8rem;overflow:hidden}.world-crosshair--targeted .world-crosshair__reticle{border-color:#ffe187c2;box-shadow:0 0 16px #ffbb4d3d}.world-crosshair--targeted .world-crosshair__reticle:before,.world-crosshair--targeted .world-crosshair__reticle:after{background:#ffe187d1}.world-crosshair--targeted .world-crosshair__label{opacity:1}.camera-controls{z-index:40;opacity:.48;grid-auto-flow:column;gap:.45rem;transition:opacity .16s;display:grid;position:absolute;bottom:clamp(.7rem,1.6vw,1.2rem);left:clamp(.7rem,1.6vw,1.2rem)}.camera-controls:hover,.camera-controls:focus-within{opacity:.92}.camera-toggle{color:#e8f0ff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#040a1294;border:1px solid #76d8ff42;border-radius:0;align-items:center;gap:.28rem;min-width:6.3rem;padding:.46rem .62rem;font-size:.66rem;transition:border-color .16s,transform .16s;display:inline-flex}.camera-toggle__keycap{color:#e8f0ffe0;background:#03080deb;border:1px solid #76d8ff57;justify-content:center;align-items:center;min-width:1.3rem;height:1.05rem;padding:0 .28rem;font-family:Industry,Normative Pro,sans-serif;font-size:.56rem;line-height:1;display:inline-flex}.camera-toggle:hover,.camera-toggle:focus-visible{border-color:#ffffff85;transform:translateY(-1px)}.camera-controls--free .camera-toggle:nth-child(2){color:#d8ffe1;border-color:#89f2a08f}.game-room-status{z-index:43;color:#e8f0ffe6;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#040a12b8;border:1px solid #76d8ff57;min-height:1.8rem;padding:.36rem .58rem;font-family:Industry,Normative Pro,sans-serif;font-size:.68rem;position:absolute;top:clamp(.7rem,1.6vw,1.2rem);left:clamp(.7rem,1.6vw,1.2rem)}.start-screen-root{z-index:50;pointer-events:none;position:absolute;inset:0}.start-screen{color:#d9fbff;pointer-events:auto;background:#020908;position:absolute;inset:0;overflow:hidden}.start-screen__background,.start-screen__scan{pointer-events:none;position:absolute;inset:0}.start-screen__background{background:linear-gradient(90deg,#020908e0 0%,#02090859 46%,#020908c2 100%),url(/assets/start-screen-nebula.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate start-nebula-drift;transform:scale(1.04)}.start-screen__background:after{content:"";mix-blend-mode:screen;opacity:.62;filter:blur(18px);background:radial-gradient(circle at 26% 38%,#77eff733,#0000 18%),radial-gradient(circle at 72% 22%,#71d1c429,#0000 22%),radial-gradient(circle at 58% 72%,#3cabb12e,#0000 28%);animation:12s ease-in-out infinite alternate start-cloud-drift;position:absolute;inset:-8%}.start-screen__scan{opacity:.72;background-image:linear-gradient(#7df5ff0b 1px,#0000 1px),linear-gradient(90deg,#7df5ff0b 1px,#0000 1px),linear-gradient(#0000,#00000052);background-size:24px 24px,24px 24px,100% 100%}.start-screen__content{z-index:2;grid-template-columns:minmax(17rem,.92fr) minmax(16rem,1.08fr);align-items:center;width:100%;height:100%;padding:clamp(1.2rem,5vw,4rem) clamp(1.2rem,5vw,4rem) clamp(1.5rem,7vh,4.8rem);display:grid;position:relative}.start-screen__copy{z-index:2;align-content:center;gap:clamp(2.1rem,5.6vh,4.1rem);min-width:0;display:grid;position:relative}.start-screen__title{color:#93eef5;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 20px #6fefff52;gap:0;margin:0;font-family:Industry,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(3.4rem,7.6vw,7.25rem);font-weight:400;line-height:.66;display:grid}.start-screen__title-line{white-space:nowrap;display:flex}.start-screen__title-line--top{transform:translate(-.435em)}.start-screen__title-prefix{width:.43em;display:inline-block;transform:translate(-.08em)}.start-screen__actions{gap:.5rem;width:min(34rem,100%);display:grid}.start-screen__action-row{align-items:baseline;gap:.42rem;width:fit-content;display:flex}.start-screen__join{grid-template-columns:minmax(8rem,12rem) auto;align-items:center;gap:.48rem;width:min(24rem,100%);display:grid}.start-screen__command,.start-screen__input{color:#f5feff;letter-spacing:0;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-height:2.6rem;font-family:Industry,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.7rem,3.6vw,3.35rem);font-weight:400;line-height:1}.start-screen__command{cursor:pointer;white-space:nowrap;text-shadow:0 0 12px #8eeef73d;width:fit-content;padding:.26rem 0;transition:color .12s,transform .12s,text-shadow .12s}.start-screen__command:hover,.start-screen__command:focus-visible{color:#99f5ff;text-shadow:0 0 18px #8eeef794;outline:0;transform:translate(.22rem)}.start-screen__command:disabled{cursor:not-allowed;opacity:.36;transform:none}.start-screen__code-toggle,.start-screen__command--submit-code{color:#d8fbff9e}.start-screen__code-toggle{color:#d8fbff9e;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;width:clamp(1.55rem,3vw,2.35rem);height:clamp(1.55rem,3vw,2.35rem);padding:0;font-family:Industry,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.2rem,2.2vw,2rem);line-height:1;transition:opacity .12s,transform .12s,color .12s;transform:translate(-.32rem)}.start-screen__action-row:hover .start-screen__code-toggle,.start-screen__action-row:focus-within .start-screen__code-toggle,.start-screen__action-row--join-open .start-screen__code-toggle{opacity:1;pointer-events:auto;transform:translate(0)}.start-screen__code-toggle:hover,.start-screen__code-toggle:focus-visible{color:#99f5ff;outline:0}.start-screen__input{color:#93eef5;background:#00000024;border-bottom:0;outline:0;width:100%;min-width:0;padding:.2rem .45rem .24rem;font-size:clamp(1.1rem,2.2vw,1.55rem)}.start-screen__input::placeholder{color:#d8fbff47}.start-screen__input:focus{color:#f5feff}.start-screen__meta{color:#d8fbff6b;max-width:24rem;min-height:2.7rem;margin:0;font-family:Normative Pro,Segoe UI,sans-serif;font-size:clamp(.88rem,1.3vw,1.16rem);line-height:1.22}.start-screen__meta p{margin:0}.start-screen__teaser-link{color:inherit;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.start-screen__teaser-link:hover,.start-screen__teaser-link:focus-visible{color:#d8fbffb8;outline:0}.start-screen__heart{text-decoration:none;display:inline}.start-screen__heart:before,.start-screen__heart:after{content:none}.start-screen__heart{font-family:Segoe UI Symbol,Segoe UI,sans-serif;text-decoration:none}.start-screen__bot{z-index:1;cursor:crosshair;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.start-screen__bot canvas{filter:drop-shadow(0 0 24px #64eaf62e);width:100%;height:100%;display:block}.onboarding-root{z-index:46;pointer-events:none;position:absolute;inset:0}.onboarding{pointer-events:none;place-items:start;padding:clamp(5.5rem,15vh,8rem) clamp(.75rem,2vw,1.35rem) clamp(.75rem,2vw,1.35rem);display:grid;position:absolute;inset:0}.onboarding__panel{color:#e8f0ffeb;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));pointer-events:auto;background:linear-gradient(90deg,#76d8ff1f,#0000 58%),#040a12eb;border:1px solid #76d8ff52;gap:.72rem;width:min(24rem,100vw - 1.5rem);padding:.86rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 1.2rem 2.4rem #0000006b}.onboarding__header,.onboarding__actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.onboarding__eyebrow{color:var(--hud-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.onboarding__title,.onboarding__body{margin:0}.onboarding__title{letter-spacing:.08em;text-transform:uppercase;font-size:1.18rem;line-height:1.08}.onboarding__body{color:#e8f0ffb8;font-size:.86rem;line-height:1.45}.onboarding__cues,.onboarding__checks{flex-wrap:wrap;gap:.38rem;display:flex}.onboarding__cue,.onboarding__check{letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#ffffff0b;border:1px solid #76d8ff2e;min-height:1.65rem;padding:.38rem .52rem;font-size:.68rem;line-height:1.15}.onboarding__cue{color:#e8f0ffdb}.onboarding__check{color:#e8f0ff80}.onboarding__check--complete{color:#d8ffe1;background:#89f2a01a;border-color:#89f2a073}.onboarding__progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.24rem;display:grid}.onboarding__progress-dot{background:#e8f0ff1f;height:.24rem}.onboarding__progress-dot--active{background:var(--hud-cyan);box-shadow:0 0 10px #76d8ff70}.onboarding__progress-dot--complete{background:var(--hud-green)}.onboarding__button,.onboarding__skip{color:#f3fbff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#76d8ff24;border:1px solid #76d8ff4d;border-radius:0}.onboarding__button{min-width:6.4rem;min-height:2.1rem;padding:.48rem .72rem;font-size:.72rem}.onboarding__button--secondary,.onboarding__skip{color:#e8f0ffb8;background:#ffffff0b}.onboarding__skip{min-height:1.72rem;padding:.32rem .54rem;font-size:.62rem}.onboarding__button:hover,.onboarding__button:focus-visible,.onboarding__skip:hover,.onboarding__skip:focus-visible{filter:brightness(1.12);border-color:#ffffff85}.onboarding__button:disabled{cursor:not-allowed;opacity:.36}.agent-dev{z-index:42;color:#b9f7ff;pointer-events:auto;resize:both;background:#03080dd6;border:1px solid #7dddff3d;grid-template-rows:auto 1fr auto;gap:.42rem;width:min(26rem,100vw - 2rem);min-width:18rem;height:16.5rem;min-height:10rem;padding:.55rem;font-family:Courier New,ui-monospace,monospace;font-size:.66rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #0000006b,0 1.2rem 2.2rem #0000006b}.agent-dev--collapsed{min-height:unset;resize:horizontal;grid-template-rows:auto auto;height:auto!important}.agent-dev__header,.agent-dev__command-line{align-items:space-between;gap:.45rem;display:grid}.agent-dev__header{color:#d9faffd1;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0}.agent-dev__header:active{cursor:grabbing}.agent-dev__collapsed-preview{white-space:nowrap;text-overflow:ellipsis;color:#b9f7ff94;min-width:0;font-size:.68rem;overflow:hidden}.agent-dev__collapsed-prompt{color:#d6f4ffd1}.agent-dev__collapsed-sep{color:#b9f7ff5c;margin:0 .15rem}.agent-dev__collapsed-reply{color:#b9f7ff85;font-style:italic}.agent-dev__title{color:#83e6ff;text-transform:uppercase;letter-spacing:0;align-items:center;gap:.32rem;display:inline-flex}.agent-dev__title-icon{opacity:.86;font-size:.9rem;line-height:1}.agent-dev__status{color:#b9f7ffb8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:start;min-width:0;overflow:hidden}.agent-dev__icon-button{color:#9ef5ff;width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:#0a161feb;border:1px solid #7dddff52;padding:0}.agent-dev__log{color:#d9faffc7;scrollbar-color:#7dddff6b transparent;scrollbar-width:thin;background:#00000047;border:1px solid #7dddff24;min-height:0;padding:.35rem .45rem;display:block;overflow:hidden auto}.agent-dev__line{overflow-wrap:anywhere;margin:0 0 .22rem;line-height:1.35}.agent-dev__line--input{color:#fff}.agent-dev__line--output{color:#b9f7ffc2}.agent-dev__command-line{grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,4.8rem) auto auto}.agent-dev__command-line--prompt-only{grid-template-columns:auto minmax(0,1fr) auto}.agent-dev__prompt{color:#83e6ff}.agent-dev__input{color:#e9fbff;min-width:0;height:1.55rem;font:inherit;background:#0c141eeb;border:1px solid #7dddff47;outline:none;padding:0 .5rem}.agent-dev__input:focus{border-color:#7dddffb8}.agent-dev__input--room-code{text-transform:uppercase}.sci-button.agent-dev__button{color:#06131a;min-width:3.9rem;height:1.55rem;min-height:1.55rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-shadow:none;background:#83e6ff;border:1px solid #b9f7ffad;padding:0 .55rem;font-weight:800}.sci-button.agent-dev__button--run{color:#06200f;background:#89f2a0;border-color:#c7ffd4b8}.sci-button.agent-dev__button:hover,.sci-button.agent-dev__button:focus-visible,.agent-dev__icon-button:hover,.agent-dev__icon-button:focus-visible{filter:brightness(1.12)}.adp-empty{color:#b9f7ff52;letter-spacing:.1em;text-align:center;margin:0;padding:.6rem 0;font-size:.68rem}.adp-turn{border-bottom:1px solid #7dddff1a;gap:.34rem;padding:.5rem 0;display:grid}.adp-turn:last-child{border-bottom:0}.adp-turn__meta{color:#b9f7ff6b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.36rem;min-width:0;font-size:.57rem;display:flex}.adp-turn__state,.adp-turn__metric{white-space:nowrap;background:#0a161f94;border:1px solid #7dddff2e;align-items:center;min-height:1rem;padding:0 .34rem;display:inline-flex}.adp-turn__state--running{color:#ffd776;background:#ffd77617;border-color:#ffd7766b}.adp-turn__state--done{color:#89f2a0;background:#89f2a014;border-color:#89f2a061}.adp-prompt-bubble{justify-content:flex-end;align-items:baseline;gap:.45rem;display:flex}.adp-prompt-label{letter-spacing:.14em;text-transform:uppercase;color:#b9f7ff6b;flex-shrink:0;font-size:.6rem}.adp-prompt-text{color:#d8f2ff;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));background:#76d8ff1a;border:1px solid #76d8ff4d;max-width:86%;padding:.3rem .55rem;line-height:1.4}.adp-thinking{margin:0}.adp-thinking__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.18rem 0;list-style:none;display:flex}.adp-thinking__summary::-webkit-details-marker{display:none}.adp-thinking__label{letter-spacing:.12em;text-transform:uppercase;color:#ffd776a8;font-size:.65rem}.adp-thinking__toggle-hint{letter-spacing:.1em;color:#b9f7ff3d;font-size:.6rem}.adp-thinking__body{color:#b9f7ff61;white-space:pre-wrap;word-break:break-word;scrollbar-color:#7dddff4d transparent;scrollbar-width:thin;background:#00000052;border-left:2px solid #7dddff26;max-height:9rem;margin:.2rem 0 0;padding:.35rem .5rem;font-family:Courier New,monospace;font-size:.63rem;line-height:1.45;overflow-y:auto}.adp-tools{flex-direction:column;gap:.2rem;display:flex}.adp-tool{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);background:#89f2a01a;border:1px solid #89f2a05c;align-items:baseline;gap:.4rem;padding:.28rem .5rem;display:flex}.adp-tool__icon{color:#89f2a0e0;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:.55rem}.adp-tool__text{color:#89f2a0d9;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}.adp-response{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#76d8ff12;border:1px solid #7dddff52;border-left:3px solid #7dddffc2;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;padding:.42rem .55rem;display:grid}.adp-response--running{background:#ffd77614;border-color:#ffd77657 #ffd77657 #ffd77657 #ffd776d1}.adp-response--running .adp-response__label{color:#ffd776d1}.adp-response__label{letter-spacing:.14em;text-transform:uppercase;color:#76d8ffc7;flex-shrink:0;padding-top:.1rem;font-size:.6rem}.adp-response__text{color:#e8f4ffe6;overflow-wrap:anywhere;margin:0;line-height:1.5}.adp-graph-steps{letter-spacing:.08em;color:#b9f7ff47;text-align:right;font-size:.6rem}.hud{pointer-events:none;padding:clamp(.7rem,1.6vw,1.2rem);position:absolute;inset:0}.hud--usage-limit{background:#000000b8}.hud--drive-wiped{background:#0a53d5}.hud__chrome{pointer-events:none;position:absolute;inset:clamp(.7rem,1.6vw,1.2rem)}.hud__cluster{pointer-events:none;gap:.55rem;display:grid;position:absolute}.hud__cluster>*{pointer-events:auto;position:relative}.hud__cluster--left{width:min(100%,23rem);top:0;left:0}.hud__cluster--center{width:min(27rem,100vw - 48rem);min-width:20rem;top:0;left:50%;transform:translate(-50%)}.hud__cluster--right{justify-items:end;width:min(100%,22rem);top:0;right:0}.hud--stuttering .hud__chrome{animation:.9s steps(2,end) infinite hud-skew}.hud--corrupt .hud__chrome{animation:.35s steps(2,end) infinite hud-skew}.hud-frame .hud__chrome{display:none}.hud-frame__chrome{pointer-events:none;position:absolute;inset:clamp(.75rem,1.7vw,1.35rem)}.hud-root{--hud-stamina-left-fade:0%;--hud-stamina-left:0%;--hud-stamina-right:100%;--hud-stamina-right-fade:100%;--hud-stamina-hot:#e8f0ffe6;--hud-stamina-mid:#b0bec4b8;--hud-stamina-dim:#6b767c6b;--keycap-text-color:#e8f0ffdb;--keycap-gradient:linear-gradient(180deg, #14222af0, #04090df0);--keycap-key-shadow:inset 0 -2px 0 #000000b8, inset 0 0 0 1px #76d8ff5c, 0 0 12px #76d8ff29;--keycap-key-pressed-shadow:inset 0 -1px 0 #000000d1, inset 0 0 0 1px #89f2a075, 0 0 10px #89f2a038}.hud-frame__stamina{width:min(19rem,42vw);position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.hud-frame__stamina-track{background:linear-gradient(90deg, var(--hud-stamina-dim) 0%, var(--hud-stamina-dim) var(--hud-stamina-left-fade), var(--hud-stamina-mid) var(--hud-stamina-left), var(--hud-stamina-hot) 50%, var(--hud-stamina-mid) var(--hud-stamina-right), var(--hud-stamina-dim) var(--hud-stamina-right-fade), var(--hud-stamina-dim) 100%);filter:drop-shadow(0 0 7px #76d8ff3d);width:100%;height:.72rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px)}.hud-frame__stamina-track:before{content:"";z-index:2;background:#e8f0ff52;width:1px;position:absolute;top:0;bottom:0;left:50%}.hud-frame__top-hints{pointer-events:none;justify-content:center;display:flex;position:absolute;top:1.62rem;left:50%;transform:translate(-50%)}.hud-frame__key-hint{color:#e8f0ffad;text-transform:uppercase;letter-spacing:.04em;background:#02050961;border:1px solid #76d8ff29;align-items:center;gap:.34rem;padding:.12rem .42rem .14rem;font-size:.56rem;line-height:1;display:inline-flex}.hud-frame__keycap{color:#e8f0ffe6;width:1.28rem;height:1.02rem;margin-right:0;padding:0 0 .1rem;font-family:Industry,Normative Pro,sans-serif;font-size:.58rem;font-weight:700}.hud-frame__inventory p .hud-frame__keycap{vertical-align:middle;margin:0 .18rem;display:inline-flex}.hud-frame__stamina--low,.hud-root--stamina-low{--hud-stamina-hot:#ff6d5cf5;--hud-stamina-mid:#ae7971b8;--hud-stamina-dim:#6969696b}.hud-frame__stamina--exhausted,.hud-root--stamina-exhausted{--hud-stamina-hot:#ff6d5cfa;--hud-stamina-mid:#8a5f5bad;--hud-stamina-dim:#56565666}.hud-frame__events{pointer-events:auto;background:#020509a3;width:min(21.6rem,36vw);min-height:8rem;padding:.5rem .58rem .62rem;position:absolute;top:.15rem;right:.15rem}.hud-frame__section-title{letter-spacing:.08em;color:#e8f0ff94;margin-bottom:.46rem;font-family:Courier New,ui-monospace,monospace;font-size:.62rem}.hud-frame__event-list{color:#e8f0ffc7;gap:.18rem;min-height:calc(6.75em + .72rem);margin:0;padding:0;font-family:Courier New,ui-monospace,monospace;font-size:.6rem;line-height:1.35;list-style:none;display:grid}.hud-frame__event-list li{grid-template-columns:2rem minmax(0,1fr);gap:.24rem;min-width:0;display:grid}.hud-frame__event-list strong{color:var(--hud-red)}.hud-frame__event-list li:nth-child(2n) strong{color:var(--hud-cyan)}.hud-frame__event-marquee{min-width:0;display:block;overflow:hidden}.hud-frame__event-track{white-space:nowrap;width:max-content;animation:25s linear infinite hud-frame-event-ticker;display:flex}.hud-frame__event-track span{padding-right:1rem}.hud-frame__stats{color:#080d10c7;pointer-events:auto;background:#dadeded6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem;width:min(8rem,50vw - 1rem);padding:.24rem;display:grid;position:absolute;bottom:8.72rem;left:calc(50% + 5rem)}.hud-frame__stat{text-align:center;border-left:1px solid #060c121f;gap:.1rem;min-width:0;padding:.16rem .22rem;display:grid}.hud-frame__stat:first-child{border-left:0}.hud-frame__stat span{letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;overflow:hidden}.hud-frame__stat strong{font-size:.54rem;line-height:1}.hud-frame__stat--good strong{color:#246d38}.hud-frame__stat--warning strong{color:#7c5712}.hud-frame__stat--danger strong{color:#9b2f25}.hud-frame__tokens{color:#e8f0ffe0;letter-spacing:.08em;pointer-events:none;background:#02050985;width:min(9.4rem,50vw - 1rem);padding:.22rem .28rem .28rem;font-family:Courier New,ui-monospace,monospace;font-size:.52rem;position:absolute;bottom:8.72rem;right:calc(50% + 3.6rem)}.hud-frame__token-label{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.16rem;display:flex}.hud-frame__token-label strong{color:#fff;font-size:.68rem;line-height:1}.hud-frame__token-hint{color:#e8f0ff6b;text-align:right;text-transform:uppercase;margin-top:.16rem}.hud-frame__token-track{background:#e8f0ff24;border:1px solid #76d8ff38;height:.42rem;overflow:hidden}.hud-frame__token-track span{background:linear-gradient(90deg, var(--hud-cyan), var(--hud-amber));height:100%;display:block;box-shadow:0 0 12px #76d8ff57}.hud-frame__inventory{color:#e8f0ffc7;text-align:center;pointer-events:auto;background:#06272ab8;border-top:1px solid #76d8ff2e;gap:.34rem;width:min(34rem,100vw - 2rem);padding:.5rem .7rem .7rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hud-frame__inventory:before{content:"INVENTORY";color:#e8f0ff0f;letter-spacing:.14em;pointer-events:none;font-size:2.9rem;line-height:1;position:absolute;inset:auto 0 .15rem}.hud-frame__inventory-slots{z-index:1;grid-template-columns:repeat(9,minmax(0,1fr));gap:.18rem;display:grid;position:relative}.hud-frame__inventory-slot{aspect-ratio:1;color:#e8f0ff5c;background:#03080d85;border:1px solid #e8f0ff29;align-content:center;place-items:center;padding:.16rem .2rem;font-size:.56rem;display:grid}.hud-frame__inventory-slot strong{font-size:.66rem;line-height:1}.hud-frame__inventory-icon{border:1px solid color-mix(in srgb, var(--inventory-item-color) 72%, transparent);background:color-mix(in srgb, var(--inventory-item-color) 22%, transparent);width:.86rem;height:.52rem;color:var(--inventory-item-color);box-shadow:0 0 8px color-mix(in srgb, var(--inventory-item-color) 24%, transparent);place-items:center;margin-top:.04rem;font-size:.52rem;line-height:1;display:grid}.hud-frame__inventory-slot small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.42rem;line-height:1;overflow:hidden}.hud-frame__inventory-slot--selected{color:#071015;background:#76d8ffd1;border-color:#e8f0ffb8;box-shadow:0 0 12px #76d8ff59}.hud-frame__inventory p{z-index:1;color:#e8f0ffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.66rem;line-height:1.25;position:relative;overflow:hidden}.hud-frame__build-meter{z-index:1;color:#e8f0ffad;grid-template-columns:1fr auto;align-items:center;gap:.42rem;font-size:.58rem;display:grid;position:relative}.hud-frame__build-meter-track{background:#03080da8;border:1px solid #89f2a03d;height:.28rem;overflow:hidden}.hud-frame__build-meter-track span{background:linear-gradient(90deg,#89f2a0,#76d8ff);height:100%;display:block;box-shadow:0 0 10px #89f2a052}.hud-frame__build-meter strong{color:#e8f0ffd1;text-align:right;min-width:2.8rem;font-size:.58rem;line-height:1}.hud-frame__commands{pointer-events:auto;gap:.28rem;width:min(13rem,25vw);display:grid;position:absolute;bottom:8.72rem;left:.1rem}.hud-frame__command{color:#e8f0ffbd;text-align:left;text-transform:uppercase;cursor:pointer;background:#0205096b;border:1px solid #76d8ff29;grid-template-columns:auto 1fr;align-items:center;gap:.42rem;min-width:0;padding:.38rem .5rem;font-size:.62rem;line-height:1.1;display:grid}.hud-frame__command span{color:#fff;background:#e8f0ff1f;place-items:center;width:1.2rem;height:1.2rem;font-size:.58rem;display:grid}.hud-frame__command:hover,.hud-frame__command:focus-visible{background:#020509b3;border-color:#e8f0ff6b}.hud-frame__command:disabled{cursor:not-allowed;opacity:.36}.hud-frame__command--stable{color:var(--hud-green)}.hud-frame__command--risky{color:var(--hud-amber)}.hud-frame__command--social{color:var(--hud-cyan)}.hud-frame__command--chaos{color:var(--hud-red)}.hud__headline,.hud__telemetry,.hud__runtime-banner,.hud__status-line,.hud__feed,.hud__action-dock,.hud__console,.hud__console-toggle{pointer-events:auto}.hud__action-dock,.hud__console{position:absolute}.hud__headline,.hud__telemetry,.hud__runtime-banner,.hud__status-line,.hud__feed,.hud__action-dock,.hud__console{border:1px solid var(--hud-line);background:var(--hud-bg);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:0;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 40px #0000004d}.hud__headline{background:linear-gradient(90deg, #76d8ff1f, transparent 35%), var(--hud-bg);width:100%;padding:.9rem 1rem .8rem}.hud__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--hud-cyan);margin:0 0 .35rem;font-size:.68rem}.hud__title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:.88}.hud__subtitle{letter-spacing:.05em;text-transform:uppercase;color:#e8f0ff9e;max-width:33ch;margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.hud__telemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,18.5rem);padding:.55rem;display:grid}.hud__metric{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(#ffffff0a,#0000),#ffffff05;border:1px solid #76d8ff29;min-width:0;padding:.65rem .7rem .55rem}.hud__metric-label,.hud__meta-label{letter-spacing:.16em;text-transform:uppercase;color:#76d8ffc7;font-size:.64rem;display:block}.hud__metric-value{color:#f3f7ff;margin-top:.28rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1;display:block}.hud__metric-value-cluster{align-items:center;gap:.46rem;display:inline-flex}.hud__metric-bar{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,0 100%);background:#ffffff14;height:.34rem;margin-top:.48rem;overflow:hidden}.hud__metric-fill{background:var(--hud-cyan);height:100%;display:block;box-shadow:0 0 10px}.hud__metric--good .hud__metric-fill{background:var(--hud-green);color:var(--hud-green)}.hud__metric--warning .hud__metric-fill{background:var(--hud-amber);color:var(--hud-amber)}.hud__metric--danger .hud__metric-fill{background:var(--hud-red);color:var(--hud-red)}.hud__runtime-banner,.hud__status-line{letter-spacing:.08em;text-transform:uppercase;width:100%;padding:.65rem .85rem;font-size:.8rem;line-height:1.35}.hud__runtime-banner{color:#fff2ea}.hud__status-line{color:#e8f0ffb3}.hud__runtime-banner--good{color:#d8ffe1f2;border-color:#89f2a047}.hud__runtime-banner--warning{color:#ffecc5f2;border-color:#ffbb4d47}.hud__runtime-banner--danger{color:#ffd8d2f2;border-color:#ff6d5c47}.hud__console-toggle{border:1px solid var(--hud-line);color:#eef5ff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#040a12eb;border-radius:0;padding:.58rem .85rem;transition:border-color .16s,transform .16s}.hud__console-toggle:hover,.hud__console-toggle:focus-visible{border-color:#ffffff6b;transform:translateY(-1px)}.hud__feed{width:100%;padding:.7rem .85rem}.hud__feed-label{letter-spacing:.16em;text-transform:uppercase;color:#ff735fd1;margin:0 0 .55rem;font-size:.68rem}.hud__feed-list{color:#e8f0ffc2;margin:0;padding-left:0;font-size:.82rem;list-style:none}.hud__feed-item{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.45rem 0 .5rem;display:grid}.hud__feed-item:first-child{border-top:0;padding-top:0}.hud__feed-item-index{letter-spacing:.18em;color:#ff7967bd;font-size:.65rem}.hud__feed-item--fresh .hud__feed-item-text{color:#fff}.hud__action-dock{width:min(100%,48rem);transform:translateX(-50%) scale(var(--hud-dock-scale));transform-origin:bottom;background:linear-gradient(#ffffff08,#0000 40%),#040a12f5;padding:.65rem;bottom:0;left:50%}.hud__action-label{letter-spacing:.22em;text-transform:uppercase;color:#76d8ffd1;margin:0 0 .55rem;font-size:.68rem}.hud__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.hud-action{min-height:6.1rem;color:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(#0c1625f2,#050a12fa);border:1px solid #bcd7ff29;border-radius:0;align-content:start;gap:.32rem;padding:.72rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 26px #00000042}.hud-action:hover,.hud-action:focus-visible{border-color:#ffffff6b;transform:translateY(-3px);box-shadow:0 18px 40px #00000057}.hud-action:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:0 10px 24px #0003}.hud-action__shortcut{letter-spacing:.18em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,0 100%);background:#ffffff14;width:fit-content;padding:.16rem .46rem;font-size:.68rem}.hud-action__topline{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.hud-action__channel{letter-spacing:.14em;text-transform:uppercase;color:#d9e6ff8a;font-size:.62rem}.hud-action__label{text-transform:uppercase;letter-spacing:.04em;font-size:.94rem;line-height:1.04}.hud-action__pips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;display:grid}.hud-action__pip{background:#ffffff1a;height:.26rem}.hud-action__pip--active{background:currentColor}.hud-action__impact{letter-spacing:.08em;text-transform:uppercase;color:#e5eeffad;margin-top:auto;font-size:.74rem}.hud-action--stable{color:var(--hud-green);background:linear-gradient(#072117fa,#040e0bfa)}.hud-action--risky{color:var(--hud-amber);background:linear-gradient(#301b09fa,#130c04fa)}.hud-action--social{color:var(--hud-cyan);background:linear-gradient(#07162cfa,#030b16fa)}.hud-action--chaos{color:var(--hud-red);background:linear-gradient(#2c0a18fa,#12060cfa)}.hud__console{opacity:0;pointer-events:none;background:linear-gradient(#76d8ff14,#0000 18%),#040a12f5;gap:.7rem;width:min(100%,24rem);padding:.8rem;transition:opacity .16s,transform .16s;display:grid;top:0;right:0;transform:translateY(-.4rem)}.hud--console-open .hud__console{opacity:1;pointer-events:auto;transform:translate(0,0)}.hud__console-header{gap:.14rem;display:grid}.hud__console-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7ed7ffb3;margin:0;font-size:.72rem}.hud__console-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1rem}.hud__console-hint{color:#e8f0ffb3;margin:.15rem 0 0;font-size:.9rem;line-height:1.35}.hud__console-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.hud__console-meta.sci-status-grid{display:block}.hud__meta-chip{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff08;border:1px solid #9ed9ff1f;border-radius:0;min-width:0;padding:.55rem .65rem}.hud__meta-value{text-transform:capitalize;color:#f3f7ffeb;margin-top:.26rem;font-size:.95rem;font-weight:600;display:block}.hud__rule-line{text-transform:uppercase;letter-spacing:.05em;color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#ffffff06;border:1px solid #9ed9ff1f;border-radius:0;margin:0;padding:.7rem .8rem;font-size:.84rem;line-height:1.4}.hud__failure{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(#460c12e0,#18070be6);border:1px solid #ff848447;border-radius:0;padding:.7rem .8rem}.hud__failure-title{letter-spacing:.08em;text-transform:uppercase;color:#ffb4ba;margin:0;font-size:.96rem}.hud__failure-body{color:#ffe3e6e6;margin:.45rem 0 0}.hud__patch{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(#080e18fa,#03080ffa);border:1px solid #7ed7ff2e;border-radius:0;padding:.75rem .8rem;box-shadow:inset 0 1px #ffffff08}.hud__patch-header{letter-spacing:.16em;text-transform:uppercase;color:#7ed7ffd1;margin:0 0 .65rem;font-size:.78rem}.hud__patch-lines{gap:.15rem;max-height:12.5rem;font-family:Courier New,monospace;font-size:.8rem;line-height:1.38;display:grid;overflow:hidden}.hud__patch-line{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.hud__patch-line-no{color:#7ed7ff7a;-webkit-user-select:none;user-select:none}.hud__patch-line-text{color:#e9f4ffeb;white-space:pre-wrap;word-break:break-word}.hud__events-title{letter-spacing:.12em;text-transform:uppercase;color:#e8f0ffad;margin:0;font-size:.82rem}.hud__events{color:#e8f0ffb3;margin:0;padding-left:1rem;font-size:.8rem}.hud__events li+li{margin-top:.42rem}.hud__failure-screen{pointer-events:none;align-content:center;gap:1rem;padding:clamp(1.1rem,3vw,2.4rem);display:grid;position:absolute;inset:0}.hud__failure-screen[hidden],.hud--live .hud__failure-screen{display:none}.hud__failure-screen-badge,.hud__failure-screen-title,.hud__failure-screen-body,.hud__failure-screen-hint{margin:0}.hud__failure-screen-badge{letter-spacing:.18em;text-transform:uppercase;font-size:.86rem}.hud__failure-screen-title{max-width:22ch;font-size:clamp(2rem,5vw,3.8rem);line-height:.94}.hud__failure-screen-body{max-width:54ch;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.5}.hud__failure-screen-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:58rem;display:grid}.hud__failure-screen-meta-item{border-radius:18px;padding:.9rem 1rem}.hud__failure-screen-meta-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;display:block}.hud__failure-screen-meta-value{margin-top:.35rem;font-size:1rem;line-height:1.35;display:block}.hud__failure-screen-hint{opacity:.86;max-width:44rem;font-size:.95rem}.hud--usage-limit .hud__chrome{opacity:.12;filter:blur(2px)saturate(.35)}.hud--usage-limit .hud__failure-screen{color:#f3f5f7}.hud--usage-limit .hud__failure-screen-badge{color:#ff8fa1}.hud--usage-limit .hud__failure-screen-meta-item{background:linear-gradient(#121212eb,#070707f5);border:1px solid #ff8fa138}.hud--usage-limit .hud__failure-screen-meta-label{color:#ff8fa1e0}.hud--drive-wiped .hud__chrome{opacity:0}.hud--drive-wiped .hud__failure-screen{color:#fff;font-family:Segoe UI,Trebuchet MS,sans-serif}.hud--drive-wiped .hud__failure-screen-badge{color:#ffffffe6}.hud--drive-wiped .hud__failure-screen-meta-item{background:#ffffff14;border:1px solid #ffffff47}.hud--drive-wiped .hud__failure-screen-meta-label{color:#ffffffbd}@keyframes hud-skew{0%,to{transform:translate(0,0)}25%{transform:translate(.15rem)}50%{transform:translate(-.12rem)}75%{transform:translate(.08rem,.05rem)}}@keyframes hud-frame-event-ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes start-nebula-drift{0%{transform:scale(1.04)translate(-1.2%,-.8%)}to{transform:scale(1.08)translate(1.4%,.9%)}}@keyframes start-cloud-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(2%,-1.4%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.start-screen__background,.start-screen__background:after,.hud-frame__event-track{animation:none}}@media (width<=1080px){.hud__console{width:min(100%,23rem)}.hud__action-dock{width:min(100%,46rem)}.hud__cluster--center{width:min(23rem,100vw - 44rem);min-width:17rem}}@media (width<=900px){:root{--hud-dock-scale:.74}.start-screen__content{grid-template-columns:1fr;align-content:center;gap:1.2rem}.start-screen__copy{gap:2rem}.start-screen__bot{opacity:.92;width:100%;height:100%}.hud__cluster--center{width:min(100%,18.5rem);min-width:0;top:12rem;left:0;transform:none}.hud__cluster--right{width:min(100%,20rem);top:0}.hud__telemetry{width:min(100%,18.5rem)}.hud__runtime-banner,.hud__status-line{width:100%}.hud__console{width:min(100%,20rem)}.hud__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hud__failure-screen-meta{grid-template-columns:1fr}}@media (width<=700px){:root{--hud-dock-scale:.82}.start-screen__content{padding:1.15rem}.start-screen__title{font-size:clamp(2.6rem,13.2vw,4.05rem)}.start-screen__title-line--top{transform:translate(-.435em)}.start-screen__title-prefix{width:.43em;transform:translate(-.08em)}.start-screen__command,.start-screen__input{font-size:clamp(1.45rem,8vw,2.2rem)}.start-screen__actions{width:100%}.start-screen__join{grid-template-columns:1fr;gap:.32rem}.start-screen__bot{width:100%;height:100%}.hud__cluster--left,.hud__cluster--center,.hud__cluster--right{width:min(100%,16rem)}.hud__cluster--center{top:14.2rem}.hud__cluster--right{top:0}.hud__title{font-size:1.35rem}.hud__subtitle{font-size:.84rem}.hud__telemetry,.hud__runtime-banner,.hud__status-line{width:min(100%,16rem)}.hud__console-toggle{justify-self:start}.hud__feed{width:min(100%,16rem)}.hud__action-dock{width:100%}.hud__console{width:min(100%,18rem);top:auto;bottom:16.2rem;right:0}}@media (height<=820px){.hud__cluster--left{width:min(100%,21rem)}.hud__subtitle{max-width:34ch}.hud-action{min-height:6rem}.hud__console{width:min(100%,23rem)}}@media (height<=700px){.hud__cluster--left{width:min(100%,18rem)}.hud__headline{padding:.8rem .9rem}.hud__title{font-size:1.3rem}.hud__subtitle{font-size:.8rem}.hud__telemetry{gap:.45rem;padding:.6rem}.hud__feed{width:min(100%,18rem);padding:.7rem .8rem}.hud__action-dock{padding:.6rem}.hud-action{min-height:5.5rem;padding:.65rem}.hud-action__impact{font-size:.76rem}.hud__console{gap:.65rem;padding:.75rem}.hud__patch-lines{max-height:9rem}}:root{--sci-font-ui:"Bahnschrift", "Segoe UI", "Trebuchet MS", sans-serif;--sci-font-mono:"Courier New", ui-monospace, monospace;--sci-bg:#040a12e6;--sci-bg-raised:#08111df5;--sci-bg-soft:#ffffff09;--sci-line:#76d8ff38;--sci-line-strong:#84e4ff6b;--sci-text:#e8f0ff;--sci-text-muted:#e8f0ff9e;--sci-accent:#76d8ff;--sci-good:#89f2a0;--sci-warning:#ffbb4d;--sci-danger:#ff6d5c;--sci-muted:#bacfe87a;--sci-glow-accent:0 0 14px #76d8ff57;--sci-glow-good:0 0 14px #89f2a057;--sci-glow-warning:0 0 14px #ffbb4d52;--sci-glow-danger:0 0 14px #ff6d5c57;--sci-cut-sm:8px;--sci-cut-md:14px;--sci-cut-lg:20px}.sci-panel{color:var(--sci-text);background:linear-gradient(135deg, #ffffff0b, transparent 34%), var(--sci-bg);border:1px solid var(--sci-line);border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 40px #0000004d}.sci-panel--compact{padding:.55rem}.sci-panel--normal{padding:.8rem}.sci-panel--roomy{padding:1rem}.sci-panel--notch-none{clip-path:none}.sci-panel--notch-sm{clip-path:polygon(0 0, calc(100% - var(--sci-cut-sm)) 0, 100% var(--sci-cut-sm), 100% 100%, var(--sci-cut-sm) 100%, 0 calc(100% - var(--sci-cut-sm)))}.sci-panel--notch-md{clip-path:polygon(0 0, calc(100% - var(--sci-cut-md)) 0, 100% var(--sci-cut-md), 100% 100%, var(--sci-cut-md) 100%, 0 calc(100% - var(--sci-cut-md)))}.sci-panel--notch-lg{clip-path:polygon(0 0, calc(100% - var(--sci-cut-lg)) 0, 100% var(--sci-cut-lg), 100% 100%, var(--sci-cut-lg) 100%, 0 calc(100% - var(--sci-cut-lg)))}.sci-panel--accent{border-color:#76d8ff4d}.sci-panel--good{border-color:#89f2a047}.sci-panel--warning{border-color:#ffbb4d47}.sci-panel--danger{border-color:#ff6d5c4d}.sci-panel--muted{border-color:#bacfe829}.sci-panel__scan{pointer-events:none;opacity:.48;mix-blend-mode:screen;background:linear-gradient(#ffffff0b,#0000 28%),repeating-linear-gradient(#76d8ff0b 0 1px,#0000 1px 5px);position:absolute;inset:0}.sci-panel__corner{pointer-events:none;color:#76d8ffa3;opacity:.86;border-color:currentColor;width:1.6rem;height:1.6rem;position:absolute}.sci-panel__corner--tl{border-top:1px solid;border-left:1px solid;top:.34rem;left:.34rem}.sci-panel__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:.34rem;right:.34rem}.sci-button{border:1px solid var(--sci-line);min-width:0;color:var(--sci-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#040a12e6;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s;display:inline-flex;position:relative}.sci-button--sm{min-height:1.75rem;padding:.28rem .65rem;font-size:.68rem}.sci-button--md{min-height:2.2rem;padding:.52rem .85rem;font-size:.76rem}.sci-button--lg{min-height:3rem;padding:.74rem 1rem;font-size:.9rem}.sci-button--solid{background:var(--sci-accent);color:#04101a;border-color:#0000}.sci-button--ghost{color:var(--sci-text-muted);background:0 0;border-color:#0000}.sci-button--accent,.sci-button--exec{color:var(--sci-accent)}.sci-button--good{color:var(--sci-good)}.sci-button--warning{color:var(--sci-warning)}.sci-button--danger,.sci-button--abort{color:var(--sci-danger)}.sci-button--muted{color:var(--sci-muted)}.sci-button:hover,.sci-button:focus-visible{box-shadow:var(--sci-glow-accent), 0 14px 30px #00000057;border-color:#ffffff80;outline:none;transform:translateY(-2px)}.sci-button--good:hover,.sci-button--exec:hover,.sci-button--good:focus-visible,.sci-button--exec:focus-visible{box-shadow:var(--sci-glow-good), 0 14px 30px #00000057}.sci-button--warning:hover,.sci-button--warning:focus-visible{box-shadow:var(--sci-glow-warning), 0 14px 30px #00000057}.sci-button--danger:hover,.sci-button--abort:hover,.sci-button--danger:focus-visible,.sci-button--abort:focus-visible{box-shadow:var(--sci-glow-danger), 0 14px 30px #00000057}.sci-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.sci-button__edge{pointer-events:none;opacity:.08;background:linear-gradient(90deg,currentColor,#0000 42%,currentColor);position:absolute;inset:0}.sci-button__content{z-index:1;min-width:0;position:relative}.sci-input{color:#e9fbff;min-width:0;height:1.75rem;font:inherit;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#0c141eeb;border:1px solid #7dddff47;border-radius:0;outline:none;padding:0 .5rem}.sci-input:focus{box-shadow:var(--sci-glow-accent);border-color:#7dddffb8}.sci-metric{min-width:0;color:var(--sci-accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(#ffffff0a,#0000),#ffffff05;border:1px solid #76d8ff29;gap:.32rem;padding:.65rem .7rem .55rem;display:grid}.sci-metric--good{color:var(--sci-good)}.sci-metric--warning{color:var(--sci-warning)}.sci-metric--danger{color:var(--sci-danger)}.sci-metric--muted{color:var(--sci-muted)}.sci-metric__label{letter-spacing:.16em;text-transform:uppercase;color:#76d8ffc7;font-size:.64rem}.sci-metric__value{color:#f3f7ff;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1;display:block}.sci-metric__bar{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,0 100%);background:#ffffff14;height:.34rem;overflow:hidden}.sci-metric__fill{background:currentColor;height:100%;display:block;box-shadow:0 0 10px}.sci-metric__meta{color:var(--sci-text-muted);font-size:.68rem}.sci-chip{min-width:0;color:var(--sci-text);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff08;border:1px solid #9ed9ff1f;gap:.22rem;padding:.55rem .65rem;display:grid}.sci-chip--good{color:var(--sci-good);border-color:#89f2a038}.sci-chip--warning{color:var(--sci-warning);border-color:#ffbb4d38}.sci-chip--danger{color:var(--sci-danger);border-color:#ff6d5c38}.sci-chip__label{letter-spacing:.16em;text-transform:uppercase;color:#76d8ffc7;min-width:0;font-size:.64rem}.sci-chip__value{color:#f3f7ffeb;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.sci-badge{max-width:100%;color:var(--sci-good);font-family:var(--sci-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.35rem;padding:.16rem .45rem;font-size:.6rem;font-weight:700;line-height:1.2;display:inline-flex}.sci-badge--offline{color:var(--sci-muted)}.sci-badge--warning{color:var(--sci-warning)}.sci-badge--critical{color:var(--sci-danger)}.sci-badge--scanning .sci-badge__symbol{animation:1s step-end infinite sci-blink}.sci-badge__symbol{text-shadow:0 0 10px;flex:none}.sci-alert{width:100%;color:var(--sci-good);font-family:var(--sci-font-mono);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#ffffff08;border:1px solid #76d8ff2e;border-left:3px solid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem .8rem;display:grid}.sci-alert--accent{color:var(--sci-accent)}.sci-alert--warning{color:var(--sci-warning)}.sci-alert--danger{color:var(--sci-danger)}.sci-alert--muted,.sci-alert--neutral{color:var(--sci-muted)}.sci-alert__symbol{text-shadow:0 0 10px;line-height:1.45}.sci-alert__body{min-width:0}.sci-alert__title{color:#f3f7ffeb;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.sci-alert__content{color:var(--sci-text-muted);margin-top:.24rem;font-size:.78rem;line-height:1.45}.sci-status-grid{font-family:var(--sci-font-mono);padding:0}.sci-status-grid__header{z-index:1;color:var(--sci-text-muted);letter-spacing:.12em;text-transform:uppercase;background:#091320b8;border-bottom:1px solid #76d8ff29;padding:.45rem .7rem;font-size:.6rem;position:relative}.sci-status-grid__rows{z-index:1;display:grid;position:relative}.sci-status-grid__row{border-bottom:1px solid #76d8ff1f;border-right:1px solid #76d8ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.5rem .7rem;display:grid}.sci-status-grid__name{color:#e8f0ffc7;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.sci-status-grid__detail{color:var(--sci-text-muted);text-transform:none;margin-left:.45rem}.sci-progress-ring{color:var(--sci-accent);font-family:var(--sci-font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sci-progress-ring--good{color:var(--sci-good)}.sci-progress-ring--warning{color:var(--sci-warning)}.sci-progress-ring--danger{color:var(--sci-danger)}.sci-progress-ring--muted{color:var(--sci-muted)}.sci-progress-ring__svg{position:absolute;inset:0}.sci-progress-ring__track{stroke:#76d8ff29}.sci-progress-ring__glow,.sci-progress-ring__arc{stroke:currentColor;transition:stroke-dashoffset .4s}.sci-progress-ring__glow{opacity:.12}.sci-progress-ring__label{pointer-events:none;text-align:center;place-items:center;gap:.06rem;display:grid}.sci-progress-ring__label strong{color:currentColor;text-shadow:0 0 10px;font-size:.82rem;line-height:1}.sci-progress-ring__label span{max-width:5.4em;color:var(--sci-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;line-height:1.1}.sci-terminal{font-family:var(--sci-font-mono)}.sci-terminal__header{z-index:1;color:#7ed7ffd1;letter-spacing:.16em;text-transform:uppercase;background:#091320b8;border-bottom:1px solid #76d8ff29;align-items:center;gap:.5rem;margin:-.55rem -.55rem .55rem;padding:.48rem .75rem;font-size:.72rem;display:flex;position:relative}.sci-terminal__lamp{background:var(--sci-good);width:.42rem;height:.42rem;box-shadow:var(--sci-glow-good);margin-left:auto;animation:1.6s step-end infinite sci-blink}.sci-terminal__body{z-index:1;gap:.15rem;display:grid;position:relative}.sci-terminal__line{color:#e9f4ffeb;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.8rem;line-height:1.38;display:grid}.sci-terminal__line--system{color:var(--sci-muted)}.sci-terminal__line--input,.sci-terminal__line--good{color:var(--sci-good)}.sci-terminal__line--warning{color:var(--sci-warning)}.sci-terminal__line--danger{color:var(--sci-danger)}.sci-terminal__index{color:#7ed7ff7a;-webkit-user-select:none;user-select:none}.sci-terminal__text{white-space:pre-wrap;word-break:break-word;min-width:0}.sci-scanline-overlay,.sci-scan-beam{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sci-scanline-overlay span{background-image:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255, 255, 255, var(--sci-scanline-opacity,.05)) 2px, rgba(255, 255, 255, var(--sci-scanline-opacity,.05)) 4px);width:100%;height:100%;animation:8s linear infinite sci-scanline-move;display:block}.sci-scanline-overlay--slow span{animation-duration:12s}.sci-scanline-overlay--fast span{animation-duration:4s}.sci-scan-beam span{width:100%;color:var(--sci-accent);background:linear-gradient(currentColor,#0000);animation:3s linear infinite sci-scan-beam-down;display:block}.sci-scan-beam--good span{color:var(--sci-good)}.sci-scan-beam--warning span{color:var(--sci-warning)}.sci-scan-beam--danger span{color:var(--sci-danger)}.sci-scan-beam--slow span{animation-duration:6s}.sci-scan-beam--fast span{animation-duration:1.5s}.sci-scan-beam--up span{background:linear-gradient(#0000,currentColor);animation-name:sci-scan-beam-up}.sci-system-ticker{color:var(--sci-text-muted);font-family:var(--sci-font-mono);letter-spacing:.12em;text-transform:uppercase;background:#09132075;border-top:1px solid #76d8ff24;border-bottom:1px solid #76d8ff24;font-size:.62rem;line-height:1.2;overflow:hidden}.sci-system-ticker__track{white-space:nowrap;width:max-content;animation:25s linear infinite sci-ticker;display:flex}.sci-system-ticker--slow .sci-system-ticker__track{animation-duration:40s}.sci-system-ticker--fast .sci-system-ticker__track{animation-duration:15s}.sci-system-ticker__track span{padding:.28rem 1rem}.sci-terminal-text{font-family:var(--sci-font-mono);min-height:1.5em;font-size:.875rem;line-height:1.5;display:block}.sci-terminal-text__prefix{color:var(--sci-accent)}.sci-terminal-text__cursor{vertical-align:middle;background:var(--sci-accent);width:.5rem;height:1rem;margin-left:.125rem;animation:1s step-end infinite sci-blink;display:inline-block}@keyframes sci-blink{0%,to{opacity:1}50%{opacity:.32}}@keyframes sci-scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes sci-scan-beam-down{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}@keyframes sci-scan-beam-up{0%{transform:translateY(500%)}to{transform:translateY(-100%)}}@keyframes sci-ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.sci-button,.sci-terminal__lamp,.sci-scanline-overlay span,.sci-scan-beam span,.sci-system-ticker__track,.sci-terminal-text__cursor{transition:none;animation:none}}.sci-button.hud-action{text-align:left;place-content:start stretch;display:grid}.sci-button.hud-action .sci-button__content{align-content:start;gap:.32rem;width:100%;min-height:4.65rem;display:grid}.sci-button.hud__console-toggle .sci-button__content,.sci-button.agent-dev__button .sci-button__content,.sci-button.agent-dev__icon-button .sci-button__content{justify-content:center;align-items:center;display:inline-flex}.agent-dev.sci-panel{clip-path:polygon(0 0, calc(100% - var(--sci-cut-md)) 0, 100% var(--sci-cut-md), 100% 100%, var(--sci-cut-md) 100%, 0 calc(100% - var(--sci-cut-md)));position:fixed}.sci-panel.hud__action-dock,.sci-panel.hud__console{position:absolute}:root{--scn-color-pink:#b53082;--scn-color-purple:#381b57;--scn-color-orange:#f2963a;--scn-color-teal:#6dc3bb;--scn-color-beige:#c8b99a;--scn-color-navy:#0e1628;--scn-color-void:#07050f;--scn-color-green:#00ed3f;--scn-color-amber:#f80;--scn-color-amber-light:#ffa238;--scn-color-red:#c20;--scn-color-blue:#46c;--scn-color-bone:#e0d5be;--scn-background:#050505;--scn-surface:#0d0d0d;--scn-surface-raised:#141414;--scn-border:#252525;--scn-border-active:#00ed3f;--scn-text-primary:#00ed3f;--scn-text-secondary:#e0d5be;--scn-text-muted:#4a4a40;--scn-text-warning:#f80;--scn-text-danger:#c20;--scn-accent-primary:#00ed3f;--scn-accent-secondary:#46c;--scn-accent-warning:#f80;--scn-glow-teal:0 0 8px #6dc3bb66, 0 0 20px #6dc3bb33;--scn-glow-pink:0 0 8px #b5308266, 0 0 20px #b5308233;--scn-glow-orange:0 0 8px #f2963a66, 0 0 20px #f2963a33;--scn-font-mono:"IBM Plex Mono", "Space Mono", ui-monospace, "Courier New", monospace;--scn-glow-green:0 0 8px #00ed3f66, 0 0 20px #00ed3f33;--scn-glow-amber:0 0 8px #f806, 0 0 20px #f803;--scn-glow-red:0 0 8px #c206, 0 0 20px #c203;--scn-glow-blue:0 0 8px #46c6, 0 0 20px #46c3;--scn-text-glow-green:0 0 6px #00ed3f99, 0 0 14px #00ed3f55;--scn-text-glow-amber:0 0 6px #f809, 0 0 14px #f805;--scn-text-glow-red:0 0 6px #c209, 0 0 14px #c205;--scn-text-glow-blue:0 0 6px #46c9, 0 0 14px #46c5;--scn-text-glow-teal:0 0 6px #6dc3bb99, 0 0 14px #6dc3bb55;--scn-text-glow-orange:0 0 6px #f2963a99, 0 0 14px #f2963a55;--scn-text-glow-pink:0 0 6px #b5308299, 0 0 14px #b5308255;--scn-clip-corner-sm:polygon(6px 0%, 100% 0%, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0% 100%, 0% 6px);--scn-clip-corner-md:polygon(10px 0%, 100% 0%, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0% 100%, 0% 10px);--scn-clip-corner-lg:polygon(16px 0%, 100% 0%, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0% 100%, 0% 16px)}.scn-showcase,.scn-showcase *{box-sizing:border-box;border-radius:0}.scn-showcase{scroll-behavior:smooth;background:var(--scn-background);height:100vh;color:var(--scn-text-secondary);font-family:var(--scn-font-mono);scrollbar-color:var(--scn-border-active) var(--scn-background);scrollbar-width:thin;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:2rem;font-size:14px;line-height:1.6;position:fixed;inset:0;overflow:hidden scroll}.scn-showcase::selection{background:var(--scn-color-green);color:var(--scn-background)}.scn-showcase::-webkit-scrollbar{width:10px}.scn-showcase::-webkit-scrollbar-track{background:var(--scn-background)}.scn-showcase::-webkit-scrollbar-thumb{background:var(--scn-border);border:2px solid var(--scn-background)}.scn-showcase::-webkit-scrollbar-thumb:hover{background:var(--scn-border-active);box-shadow:var(--scn-glow-green)}.scn-showcase__header{border-bottom:1px solid var(--scn-border);gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:grid}.scn-showcase__nav{z-index:20;background:linear-gradient(180deg, var(--scn-background) 72%, transparent);flex-wrap:wrap;gap:.5rem;padding:.75rem 0;display:flex}.scn-showcase__theme-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scn-showcase__header .scn-typography--H1{color:var(--scn-text-secondary);letter-spacing:.08em;text-shadow:none;font-size:1.5rem;font-weight:700}.scn-showcase__header .scn-typography--LEAD{color:var(--scn-text-muted);opacity:1;font-size:.85rem;line-height:1.7}.scn-showcase__nav a,.scn-showcase__jump{border:1px solid var(--scn-border);background:var(--scn-surface);color:var(--scn-color-green);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.scn-showcase__nav a:hover,.scn-showcase__jump:hover{border-color:var(--scn-color-green);box-shadow:var(--scn-glow-green)}.scn-showcase__jump{z-index:40;position:fixed;bottom:1rem;right:1rem}.scn-showcase[data-theme=star-wars]{--scn-color-green:#1a6dff;--scn-color-amber:#e0d5be;--scn-color-red:#c00;--scn-color-blue:#6dc3bb;--scn-background:#020509;--scn-surface:#060e18;--scn-surface-raised:#0c1826;--scn-border:#152030;--scn-border-active:#1a6dff;--scn-text-primary:#1a6dff;--scn-text-secondary:#e0d5be;--scn-text-muted:#2a3a52;--scn-text-warning:#e0d5be;--scn-text-danger:#c00;--scn-accent-primary:#1a6dff;--scn-accent-secondary:#6dc3bb;--scn-accent-warning:#e0d5be;--scn-glow-green:0 0 8px #1a6dff66, 0 0 20px #1a6dff33;--scn-glow-amber:0 0 8px #e0d5be59, 0 0 20px #e0d5be26;--scn-glow-red:0 0 8px #c006, 0 0 20px #c003;--scn-glow-blue:0 0 8px #6dc3bb66, 0 0 20px #6dc3bb33;--scn-text-glow-green:0 0 6px #1a6dff99, 0 0 14px #1a6dff4d;--scn-text-glow-amber:0 0 6px #e0d5be8c, 0 0 14px #e0d5be40;--scn-text-glow-red:0 0 6px #c009, 0 0 14px #cc00004d;--scn-text-glow-blue:0 0 6px #6dc3bb99, 0 0 14px #6dc3bb4d}.scn-showcase[data-theme=star-wars]::selection{color:#020509;background:#1a6dff}.scn-showcase[data-theme=alien]{--scn-color-green:#e0d5be;--scn-color-amber:#f80;--scn-color-red:#c20;--scn-color-blue:#00ed3f;--scn-background:#040302;--scn-surface:#080604;--scn-surface-raised:#0e0a06;--scn-border:#201808;--scn-border-active:#e0d5be;--scn-text-primary:#e0d5be;--scn-text-secondary:#c8b99a;--scn-text-muted:#403020;--scn-text-warning:#f80;--scn-text-danger:#c20;--scn-accent-primary:#e0d5be;--scn-accent-secondary:#00ed3f;--scn-accent-warning:#f80;--scn-glow-green:0 0 8px #e0d5be59, 0 0 20px #e0d5be26;--scn-glow-amber:0 0 8px #f806, 0 0 20px #f803;--scn-glow-red:0 0 8px #c206, 0 0 20px #c203;--scn-glow-blue:0 0 8px #00ed3f66, 0 0 20px #00ed3f33;--scn-text-glow-green:0 0 6px #e0d5be8c, 0 0 14px #e0d5be40;--scn-text-glow-amber:0 0 6px #f809, 0 0 14px #ff88004d;--scn-text-glow-red:0 0 6px #c209, 0 0 14px #cc22004d;--scn-text-glow-blue:0 0 6px #00ed3f99, 0 0 14px #00ed3f4d}.scn-showcase[data-theme=alien]::selection{color:#040302;background:#e0d5be}.scn-showcase__section{gap:1rem;margin-top:1.5rem;scroll-margin-top:5rem;display:grid}.scn-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.scn-showcase__grid>*{min-width:0}.scn-button{border:1px solid var(--scn-border);background:var(--scn-surface);color:var(--scn-text-secondary);font-family:var(--scn-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;font-weight:500;transition:all .15s;display:inline-flex}.scn-button--SM{gap:.375rem;height:1.75rem;padding:0 .75rem;font-size:.65rem}.scn-button--MD{gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.75rem}.scn-button--LG{gap:.625rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem}.scn-button--EXEC{border-color:var(--scn-color-green);color:var(--scn-color-green);background:0 0}.scn-button--EXEC:hover,.scn-button--EXEC:focus-visible{background:var(--scn-color-green);color:var(--scn-background);box-shadow:var(--scn-glow-green)}.scn-button--ABORT{border-color:var(--scn-color-red);color:var(--scn-color-red);background:0 0}.scn-button--ABORT:hover,.scn-button--ABORT:focus-visible{background:var(--scn-color-red);color:var(--scn-background);box-shadow:var(--scn-glow-red)}.scn-button--GHOST{color:var(--scn-text-secondary);background:0 0;border-color:#0000}.scn-button--GHOST:hover,.scn-button--GHOST:focus-visible{border-color:var(--scn-border);color:var(--scn-color-green)}.scn-button--OUTLINE:hover,.scn-button--OUTLINE:focus-visible{border-color:var(--scn-border-active);color:var(--scn-color-green);box-shadow:var(--scn-glow-green)}.scn-button:focus-visible{outline:none}.scn-button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.scn-button-preview{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.scn-panel,.scn-card,.scn-terminal,.scn-status-grid{border:1px solid var(--scn-border);background:var(--scn-surface);overflow:hidden}.scn-panel--notch-sm{clip-path:var(--scn-clip-corner-sm)}.scn-panel--notch-md{clip-path:var(--scn-clip-corner-md)}.scn-panel--notch-lg{clip-path:var(--scn-clip-corner-lg)}.scn-panel__header,.scn-panel__footer,.scn-terminal__title,.scn-status-grid__header{border-bottom:1px solid var(--scn-border);background:var(--scn-surface-raised);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.scn-panel__footer{border-top:1px solid var(--scn-border);border-bottom:0}.scn-panel__title,.scn-card__title{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.scn-panel__content,.scn-card__content{padding:1rem}.scn-card{gap:.75rem;min-width:0;padding:1rem;display:grid}.scn-card--ACTIVE{border-color:var(--scn-color-green)}.scn-card--WARNING{border-color:var(--scn-color-amber)}.scn-card--CRITICAL{border-color:var(--scn-color-red)}.scn-card__header,.scn-card__content,.scn-card__footer{min-width:0}.scn-card__header,.scn-card__footer{gap:.25rem;display:grid}.scn-card__description{color:var(--scn-text-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.scn-badge{color:var(--scn-color-green);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex}.scn-badge--ACTIVE{text-shadow:var(--scn-text-glow-green);box-shadow:inset 0 0 8px #00ed3f11}.scn-badge--OFFLINE{color:var(--scn-text-muted)}.scn-badge--WARNING{color:var(--scn-color-amber)}.scn-badge--CRITICAL{color:var(--scn-color-red);text-shadow:var(--scn-text-glow-red);box-shadow:inset 0 0 8px #c201}.scn-badge--SCANNING .scn-badge__symbol{animation:1s step-end infinite scn-blink}.scn-alert{border:1px solid var(--scn-border);border-left:3px solid var(--scn-color-green);background:var(--scn-surface);width:100%;font-family:var(--scn-font-mono);align-items:flex-start;gap:.5rem;padding:1rem;display:flex;position:relative}.scn-alert--WARNING{border-left-color:var(--scn-color-amber)}.scn-alert--CRITICAL{border-left-color:var(--scn-color-red)}.scn-alert--INFO{border-left-color:var(--scn-color-blue)}.scn-alert__symbol{color:var(--scn-color-green);text-shadow:var(--scn-text-glow-green);flex-shrink:0;font-size:.85rem;line-height:1.5}.scn-alert--WARNING .scn-alert__symbol{color:var(--scn-color-amber);text-shadow:var(--scn-text-glow-amber)}.scn-alert--CRITICAL .scn-alert__symbol{color:var(--scn-color-red);text-shadow:var(--scn-text-glow-red)}.scn-alert--INFO .scn-alert__symbol{color:var(--scn-color-blue);text-shadow:var(--scn-text-glow-blue)}.scn-alert__body{flex:1}.scn-alert__title{color:var(--scn-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.scn-alert__description{color:var(--scn-text-muted);margin:0;font-size:.8rem;line-height:1.6}.scn-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.scn-field__label{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.scn-field__label.is-error,.scn-field__error{color:var(--scn-color-amber)}.scn-field__control{align-items:center;display:flex;position:relative}.scn-field__prefix{color:var(--scn-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.8rem;position:absolute;left:.625rem}.scn-field__control.has-prefix .scn-input{padding-left:1.75rem}.scn-field__error{letter-spacing:.06em;font-size:.65rem}.scn-input,.scn-textarea,.scn-select{border:1px solid var(--scn-border);background:var(--scn-surface);width:100%;min-width:0;color:var(--scn-text-secondary);font-family:var(--scn-font-mono);caret-color:var(--scn-color-green);outline:none;font-size:.8rem;transition:all .15s}.scn-input,.scn-select{height:2.25rem;padding:0 .75rem}.scn-textarea{resize:none;min-height:80px;padding:.5rem .75rem}.scn-input:focus,.scn-textarea:focus,.scn-select:focus{border-color:var(--scn-border-active);box-shadow:var(--scn-glow-green)}.scn-input.is-error,.scn-textarea.is-error{border-color:var(--scn-color-amber)}.scn-input.is-error:focus,.scn-textarea.is-error:focus{box-shadow:var(--scn-glow-amber)}.scn-input:disabled,.scn-textarea:disabled,.scn-select:disabled{cursor:not-allowed;opacity:.4}.scn-input::placeholder,.scn-textarea::placeholder{color:var(--scn-text-muted)}.scn-label{color:var(--scn-text-secondary);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:500;display:block}.scn-kbd,.scn-typography--CODE{border:1px solid var(--scn-border);background:var(--scn-surface-raised);color:var(--scn-color-green);padding:.1rem .35rem;display:inline-block}.scn-checkbox,.scn-switch{cursor:pointer;align-items:center;display:inline-flex}.scn-checkbox input,.scn-switch input{opacity:0;pointer-events:none;position:absolute}.scn-checkbox__box{border:1px solid var(--scn-border);width:1.1rem;height:1.1rem;color:var(--scn-color-green);place-items:center;display:inline-grid}.scn-checkbox input:checked+.scn-checkbox__box{border-color:var(--scn-color-green);box-shadow:var(--scn-glow-green)}.scn-switch__track{border:1px solid var(--scn-border);background:var(--scn-surface);width:2.6rem;height:1.25rem;padding:.2rem}.scn-switch__thumb{background:var(--scn-text-muted);width:.75rem;height:.75rem;transition:transform .15s;display:block}.scn-switch--checked .scn-switch__track{border-color:var(--scn-color-green)}.scn-switch--checked .scn-switch__thumb{background:var(--scn-color-green);box-shadow:var(--scn-glow-green);transform:translate(1.25rem)}.scn-separator{background:var(--scn-border);display:block}.scn-separator--horizontal{width:100%;height:1px}.scn-separator--vertical{width:1px;min-height:2rem}.scn-separator--labeled{background:0 0;align-items:center;gap:.75rem;display:flex}.scn-separator--labeled span{background:var(--scn-border);flex:1;height:1px}.scn-separator--labeled strong{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.scn-skeleton{border:1px solid var(--scn-border);background:var(--scn-surface-raised);min-height:1rem;animation:1.2s infinite scn-pulse}.scn-spinner{border:1px solid var(--scn-border);border-top-color:var(--scn-color-green);animation:.85s linear infinite scn-spin;display:inline-block}.scn-spinner--SM{width:1rem;height:1rem}.scn-spinner--MD{width:1.5rem;height:1.5rem}.scn-spinner--LG{width:2rem;height:2rem}.scn-progress{gap:.25rem;display:grid}.scn-progress__label{color:var(--scn-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.scn-progress__bar{color:var(--scn-color-green);text-shadow:var(--scn-text-glow-green);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.scn-progress__bar strong{white-space:pre;letter-spacing:-.05em}.scn-progress__bar em{color:var(--scn-color-green);opacity:1;text-shadow:none;margin-left:.25rem;font-size:.65rem;font-style:normal;font-weight:700}.scn-progress-ring{color:var(--scn-text-secondary);place-items:center;display:inline-grid;position:relative}.scn-progress-ring svg{position:absolute;inset:0}.scn-progress-ring__track{stroke:var(--scn-border)}.scn-progress-ring__glow,.scn-progress-ring__arc{stroke:currentColor;transition:stroke-dashoffset .4s}.scn-progress-ring__glow{opacity:.12}.scn-progress-ring--ACTIVE{color:var(--scn-color-green)}.scn-progress-ring--WARNING{color:var(--scn-color-amber)}.scn-progress-ring--CRITICAL{color:var(--scn-color-red)}.scn-progress-ring__center{place-items:center;gap:.1rem;display:grid}.scn-progress-ring__center strong{font-size:1.2rem;line-height:1}.scn-progress-ring__center em{max-width:8ch;color:var(--scn-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.55rem;font-style:normal}.scn-stat-card-preview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.scn-stat-card{border:1px solid var(--scn-border);background:var(--scn-surface);min-height:9rem;font-family:var(--scn-font-mono);flex-direction:column;gap:.4rem;padding:1rem;display:flex;position:relative}.scn-stat-card--ACTIVE{border-color:var(--scn-color-green)}.scn-stat-card--WARNING{border-color:var(--scn-color-amber)}.scn-stat-card--CRITICAL{border-color:var(--scn-color-red)}.scn-stat-card__label{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.scn-stat-card__value{color:var(--scn-text-secondary);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1}.scn-stat-card--ACTIVE .scn-stat-card__value{color:var(--scn-color-green);text-shadow:var(--scn-text-glow-green)}.scn-stat-card--WARNING .scn-stat-card__value{color:var(--scn-color-amber);text-shadow:var(--scn-text-glow-amber)}.scn-stat-card--CRITICAL .scn-stat-card__value{color:var(--scn-color-red);text-shadow:var(--scn-text-glow-red)}.scn-stat-card__delta{color:var(--scn-text-muted);letter-spacing:.05em;font-size:.7rem}.scn-stat-card__delta.is-positive{color:var(--scn-color-green)}.scn-stat-card__delta.is-negative{color:var(--scn-color-red)}.scn-stat-card__sublabel{border-top:1px solid var(--scn-border);color:var(--scn-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:.6rem;font-size:.6rem}.scn-status-grid__rows{display:grid}.scn-status-grid__row{border-bottom:1px solid var(--scn-border);border-right:1px solid var(--scn-border);grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:grid}.scn-status-grid__name{min-width:0;color:var(--scn-text-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;overflow:hidden}.scn-status-grid__name em{color:var(--scn-text-muted);text-transform:none;margin-left:.5rem;font-style:normal}.scn-status-grid__status{color:var(--scn-text-muted);align-items:center;gap:.4rem;display:flex}.scn-status-grid__status i{width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%;display:inline-block}.scn-status-grid__status strong{color:currentColor;letter-spacing:.08em;font-size:.6rem;font-weight:400}.scn-status-grid__status--ACTIVE,.scn-status-grid__status--SCANNING{color:var(--scn-color-green)}.scn-status-grid__status--WARNING{color:var(--scn-color-amber)}.scn-status-grid__status--CRITICAL{color:var(--scn-color-red)}.scn-status-grid__status--ACTIVE i,.scn-status-grid__status--SCANNING i{box-shadow:var(--scn-glow-green)}.scn-status-grid__status--WARNING i{box-shadow:var(--scn-glow-amber)}.scn-status-grid__status--CRITICAL i{box-shadow:var(--scn-glow-red)}.scn-status-grid__status--SCANNING i{animation:1s step-end infinite scn-blink}.scn-terminal{font-family:var(--scn-font-mono);flex-direction:column;display:flex}.scn-terminal__title,.scn-status-grid__header{padding:.4rem .75rem}.scn-terminal__title{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.6rem}.scn-status-grid__header{color:var(--scn-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.scn-terminal__title i{background:var(--scn-color-green);width:6px;height:6px;box-shadow:var(--scn-glow-green);border-radius:50%;animation:2s step-end infinite scn-blink}.scn-terminal__body{flex-direction:column;gap:.2rem;padding:.75rem;display:flex;overflow-y:auto}.scn-terminal__line{color:var(--scn-text-secondary);gap:.5rem;font-size:.75rem;line-height:1.6;display:flex}.scn-terminal__line time{color:var(--scn-text-muted);font-size:.65rem}.scn-terminal__line>span{opacity:.5;-webkit-user-select:none;user-select:none}.scn-terminal__line strong{word-break:break-word;font-weight:400}.scn-terminal__line--input{color:var(--scn-color-green)}.scn-terminal__line--warn{color:var(--scn-color-amber)}.scn-terminal__line--error{color:var(--scn-color-red)}.scn-terminal__line--system{color:var(--scn-text-muted)}.scn-terminal__cursor-line{color:var(--scn-text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.scn-terminal__cursor-line i{background:var(--scn-color-green);width:.55rem;height:1em;box-shadow:var(--scn-glow-green);animation:1s step-end infinite scn-blink}.scn-terminal-text{color:var(--scn-text-secondary);font-family:var(--scn-font-mono);min-height:1.5em;font-size:.875rem;line-height:1.5;display:block}.scn-terminal-text__prefix{color:var(--scn-color-green)}.scn-terminal-text__cursor{vertical-align:middle;background:var(--scn-color-green);width:.5rem;height:1rem;margin-left:.125rem;animation:1s step-end infinite scn-blink;display:inline-block}.scn-system-ticker{border-top:1px solid var(--scn-border);border-bottom:1px solid var(--scn-border);background:var(--scn-surface);max-width:100%;color:var(--scn-text-muted);font-family:var(--scn-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;overflow:hidden}.scn-system-ticker__track{white-space:nowrap;width:max-content;animation:25s linear infinite scn-ticker;display:flex}.scn-system-ticker--slow .scn-system-ticker__track{animation-duration:40s}.scn-system-ticker--fast .scn-system-ticker__track{animation-duration:15s}.scn-system-ticker__track span{padding:.35rem 1rem}.scn-typography{font-family:var(--scn-font-mono);margin:0}.scn-typography--H1{color:var(--scn-color-green);letter-spacing:.15em;text-shadow:var(--scn-text-glow-green);text-transform:uppercase;font-size:3rem;font-weight:700}.scn-typography--H2{color:var(--scn-color-green);letter-spacing:.12em;text-transform:uppercase;font-size:2rem;font-weight:600}.scn-typography--H3{color:var(--scn-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.scn-typography--H4{color:var(--scn-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:500}.scn-typography--P{color:var(--scn-text-secondary);font-size:.9rem;line-height:1.7}.scn-typography--LEAD{color:var(--scn-text-secondary);opacity:.9;font-size:1rem;line-height:1.7}.scn-typography--MUTED{color:var(--scn-text-muted);font-size:.78rem}.scn-grid{gap:1rem;display:grid}.scn-breadcrumb{color:var(--scn-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.scn-breadcrumb a{color:var(--scn-color-green);text-decoration:none}.scn-breadcrumb em{color:var(--scn-border);margin-left:.5rem;font-style:normal}.scn-tabs{gap:1rem;display:grid}.scn-tabs__list{border-bottom:1px solid var(--scn-border);align-items:end;display:flex}.scn-tabs__list button{color:var(--scn-text-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem 1rem;font-size:.7rem}.scn-tabs__list button.is-active{border-bottom-color:var(--scn-color-green);color:var(--scn-color-green);text-shadow:var(--scn-text-glow-green)}.scn-dialog{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.scn-dialog__overlay{background:#07050fe0;border:0;position:absolute;inset:0}.scn-dialog__content{z-index:1;border:1px solid var(--scn-border);background:var(--scn-surface-raised);width:min(32rem,100vw - 2rem);box-shadow:var(--scn-glow-green);clip-path:var(--scn-clip-corner-md);position:relative}.scn-dialog__close{color:var(--scn-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:.8rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.scn-dialog__close:hover{color:var(--scn-color-red)}.scn-dialog__header,.scn-dialog__body,.scn-dialog__footer{padding:1rem}.scn-dialog__header{border-bottom:1px solid var(--scn-border)}.scn-dialog__header h2{color:var(--scn-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.scn-dialog__header p{color:var(--scn-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.6}.scn-dialog__footer{border-top:1px solid var(--scn-border);justify-content:flex-end;gap:.5rem;display:flex}.scn-tooltip{display:inline-flex;position:relative}.scn-tooltip__content{border:1px solid var(--scn-border);background:var(--scn-surface-raised);min-width:max-content;color:var(--scn-text-secondary);padding:.35rem .5rem;font-size:.7rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.scn-tooltip:hover .scn-tooltip__content{display:block}.scn-toast-viewport{gap:.5rem;width:min(20rem,100%);display:grid}.scn-toast{border:1px solid var(--scn-border);border-left:3px solid var(--scn-color-green);background:var(--scn-surface-raised);box-shadow:var(--scn-glow-green);font-family:var(--scn-font-mono);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;position:relative}.scn-toast--WARNING{border-left-color:var(--scn-color-amber);box-shadow:var(--scn-glow-amber)}.scn-toast--CRITICAL{border-left-color:var(--scn-color-red);box-shadow:var(--scn-glow-red)}.scn-toast--INFO{border-left-color:var(--scn-color-blue);box-shadow:var(--scn-glow-blue)}.scn-toast__symbol{color:var(--scn-color-green);flex:none;font-size:.8rem;line-height:1.5}.scn-toast--WARNING .scn-toast__symbol{color:var(--scn-color-amber)}.scn-toast--CRITICAL .scn-toast__symbol{color:var(--scn-color-red)}.scn-toast--INFO .scn-toast__symbol{color:var(--scn-color-blue)}.scn-toast__body{flex:1;min-width:0;display:grid}.scn-toast__title{color:var(--scn-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.scn-toast__description{color:var(--scn-text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.5}.scn-toast__close{color:var(--scn-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-self:flex-start;padding:0 2px;font-size:.7rem;line-height:1}.scn-bar-chart{border:1px solid var(--scn-border);background:var(--scn-surface);align-items:end;gap:.5rem;padding:.75rem;display:flex}.scn-bar-chart__bar{background:var(--scn-color-green);min-height:4px;box-shadow:var(--scn-glow-green);flex:1;position:relative}.scn-bar-chart__bar span{color:var(--scn-text-muted);font-size:.65rem;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}.scn-bar-chart__bar em{color:var(--scn-text-muted);text-transform:uppercase;font-size:.6rem;font-style:normal;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)}.scn-line-chart,.scn-radar-chart,.scn-node-graph{border:1px solid var(--scn-border);background:var(--scn-surface);width:100%}.scn-line-chart polyline{stroke:var(--scn-color-green);stroke-width:2px;filter:drop-shadow(0 0 6px #00ed3f66)}.scn-line-chart circle,.scn-node-graph circle{fill:var(--scn-background);stroke:var(--scn-color-green);stroke-width:2px}.scn-radar-chart circle{fill:none;stroke:var(--scn-border)}.scn-radar-chart polygon{fill:#00ed3f22;stroke:var(--scn-color-green);stroke-width:2px}.scn-radar-chart text,.scn-node-graph text{fill:var(--scn-text-muted);text-anchor:middle;text-transform:uppercase;font-size:.55rem}.scn-node-graph line{stroke:var(--scn-border-active);stroke-width:1px}.scn-heatmap{border:1px solid var(--scn-border);background:var(--scn-surface);gap:.25rem;padding:.75rem;display:grid}.scn-heatmap span{aspect-ratio:1;background:var(--scn-color-green);box-shadow:0 0 6px #00ed3f55}@keyframes scn-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scn-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes scn-spin{to{transform:rotate(360deg)}}@keyframes scn-ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scn-flicker{0%,89%,91%,93%,to{opacity:1}90%{opacity:.4}92%{opacity:.8}94%{opacity:.6}}@keyframes scn-glitch{0%,to{transform:translate(0)}10%{transform:translate(-2px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-1px,2px)}40%{transform:translate(1px,-1px)}50%{transform:translate(0)}}@keyframes scn-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.scn-flicker{animation:8s infinite scn-flicker}.scn-glitch-hover:hover{animation:.3s ease-in-out scn-glitch}.scn-pulse-glow{animation:2s ease-in-out infinite scn-pulse-glow}
