@font-face{font-family:NickCarrStudioDisplay;src:url(/fonts/fbwallw%20w34%20regular.ttf)format("truetype");font-display:swap}@font-face{font-family:AlarmClockStatus;src:url(/fonts/alarm%20clock%202.ttf)format("truetype");font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype-variations");font-display:swap;font-style:italic;font-weight:100 900}:root{--font-brand:"NickCarrStudioDisplay", system-ui, sans-serif;--font-boot:"AlarmClockStatus", monospace;--font-subtitle:"Bebas Neue", sans-serif;--font-ui:"Montserrat", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--space-base:#08040c;--space-purple:#2a1542;--space-deep:#140a1e;--space-pink:#4a154b;--nebula-teal:#185b65;--nebula-blue:#233d54;--nebula-moss:#2e4a3d;--nebula-light:#38a3b5;--earth-rust:#c95d3b;--earth-copper:#b87333;--earth-amber:#d98a44;--cream:#f4f1ed;--text-dim:#f4f1edb8;--text-muted:#f4f1ed85;--danger:#ff998d;--crt-signal:#8cff73;--crt-shell-frame-dim:.74;--crt-shell-spill-idle:.08;--crt-shell-spill-boot:.18;--crt-shell-spill-lock:.28;--crt-shell-spill-live:.22}*{box-sizing:border-box}html{background:var(--space-base)}body{min-height:100vh;color:var(--cream);font-family:var(--font-ui);background:radial-gradient(circle at 15% 30%,#2a154294,#0000 40%),radial-gradient(circle at 85% 70%,#185b6547,#0000 50%),radial-gradient(circle at 50% 100%,#4a154b2e,#0000 60%),linear-gradient(#08040c,#140a1e);margin:0;overflow-x:hidden}a,button,input{font:inherit}.console-page{z-index:1;place-items:center;min-height:100vh;padding:32px 24px 64px;display:grid;position:relative}.minimal-shell{justify-items:center;gap:22px;width:min(1600px,100%);display:grid}.title-block{text-align:center;justify-items:center;gap:6px;display:grid}.brand-line{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1}.console-title{font-family:var(--font-subtitle);text-transform:uppercase;letter-spacing:.08em;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--nebula-light), var(--nebula-moss), var(--nebula-light));margin:0;font-size:clamp(2.65rem,5vw,5rem);line-height:.94;animation:6s infinite gradient-shift}.console-kicker{max-width:780px;color:var(--text-dim);letter-spacing:.04em;margin:0;font-size:.92rem;font-weight:500}.crt-stage{width:100%}.crt-shell-frame{--crt-shell-spill-opacity:var(--crt-shell-spill-idle);--crt-shell-spill-accent-opacity:0;--crt-viewport-radius:70px / 46px;aspect-ratio:2048/1143;isolation:isolate;width:100%;position:relative;overflow:hidden}.overlay-shell-art{z-index:5;object-fit:cover;pointer-events:none;width:100%;height:100%;filter:brightness(var(--crt-shell-frame-dim));position:absolute;inset:0}.crt-shell-spill,.environmental-light-spill{z-index:15;pointer-events:none;opacity:var(--crt-shell-spill-opacity);border-radius:var(--crt-viewport-radius);mix-blend-mode:screen;background:0 0;transition:opacity .28s;position:absolute;box-shadow:0 0 8px 1px #eee7fc38,inset 0 0 6px 1px #f2ecff29}.crt-shell-spill:before,.crt-shell-spill:after,.environmental-light-spill:before,.environmental-light-spill:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.crt-shell-spill:before,.environmental-light-spill:before{box-shadow:0 0 5px #f4efff29,inset 0 0 4px #f8f2ff1a}.crt-shell-spill:after,.environmental-light-spill:after{opacity:var(--crt-shell-spill-accent-opacity);transition:opacity .26s;box-shadow:0 0 4px #90ff9d1a,inset 0 0 3px #84ff960f}.crt-shell-frame.is-idle-screen{--crt-shell-spill-opacity:var(--crt-shell-spill-idle);--crt-shell-spill-accent-opacity:0}.crt-shell-frame.is-ignition-sequence,.crt-shell-frame.is-boot-sequence,.crt-shell-frame.is-pre-standby-sequence{--crt-shell-spill-opacity:var(--crt-shell-spill-boot);--crt-shell-spill-accent-opacity:.04}.crt-shell-frame.is-lock-sequence{--crt-shell-spill-opacity:var(--crt-shell-spill-lock);--crt-shell-spill-accent-opacity:.07}.crt-shell-frame.is-live-signal{--crt-shell-spill-opacity:var(--crt-shell-spill-live);--crt-shell-spill-accent-opacity:.05}.crt-shell-frame.is-ended{--crt-shell-spill-opacity:0;--crt-shell-spill-accent-opacity:0}.crt-viewport{--crt-overscan-x:1.7%;--crt-overscan-y:1.1%;z-index:2;isolation:isolate;border-radius:var(--crt-viewport-radius);background:radial-gradient(circle at 50% 46%,#31684a4d,#0000 62%),linear-gradient(#07120efa,#020806);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 28px 72px #ffffff12,inset 0 -72px 100px #000000b8,inset 0 0 46px #00000061,0 0 72px #dc7e3a29}.crt-screen-media{z-index:1;inset:calc(var(--crt-overscan-y) * -1) calc(var(--crt-overscan-x) * -1);transition:opacity .42s,transform .42s,filter .42s;position:absolute}.boot-logo-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sega-boot-layer{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.sega-payload-image{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transform-origin:50%;opacity:0;filter:brightness(0);animation:sega-payload-slam var(--sega-ignition-duration,1.45834s) linear var(--sega-ignition-delay,83.33ms) both;position:absolute;inset:0}.crt-ignition-flash{z-index:1;opacity:0;width:0%;height:2px;animation:crt-ignition-sequence var(--sega-ignition-duration,1.45834s) linear var(--sega-ignition-delay,83.33ms) both;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sega-payload-fallback{text-align:center;animation:sega-payload-slam var(--sega-ignition-duration,1.45834s) linear var(--sega-ignition-delay,83.33ms) both;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.sega-payload-eyebrow{color:#a0ffccc7;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.9rem);font-weight:700}.sega-payload-title{color:#f4f1edf0;font-family:var(--font-subtitle);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 14px #a0f2c724,0 0 28px #a0f2c70f;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.92}.crt-video{object-fit:cover;opacity:0;filter:saturate(1.02)contrast(1.05)brightness(.93);background:0 0;width:100%;height:100%;transition:opacity .42s,transform .42s,filter .42s;position:absolute;inset:0;transform:scale(1.012)}.crt-viewport.is-live-signal.has-video .crt-video{opacity:1;filter:brightness()contrast()blur();transform:scale(1)}.crt-viewport.is-ended .crt-video{opacity:.28;filter:saturate(.72)contrast(1.08)brightness(.4);transform:scale(1.004)}.crt-viewport.is-ended .crt-screen-media{opacity:.58;filter:saturate(.82)brightness(.72);transform:scale(1.006)}.crt-phosphor,.crt-signal-bloom,.crt-signal-noise,.crt-scanlines,.crt-vignette,.crt-glass,.crt-convex-lens,.dossier-terminal,.crt-boot-overlay{position:absolute;inset:0}.crt-phosphor,.crt-signal-bloom,.crt-signal-noise,.crt-scanlines,.crt-vignette,.crt-glass,.crt-convex-lens{pointer-events:none}.crt-phosphor{z-index:3;mix-blend-mode:screen;background:radial-gradient(circle,#9dffb024,#0000 60%),radial-gradient(circle at 50% 46%,#92ffaa1a,#0000 42%),linear-gradient(#5bff920f,#0000003d)}.crt-scanlines{z-index:4;opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(#aaffbf2e 0 1px,#0000 1px 4px) 50%/100% 100%}.crt-scanlines:before,.crt-scanlines:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(#aaffbf38 0 1px,#0000 1px 4px) 50%/100% 100%;position:absolute;inset:0}.crt-scanlines:before{opacity:.36}.crt-scanlines:after{opacity:.22}.crt-vignette{z-index:5;background:radial-gradient(circle at 50% 46%,#0000 46%,#0000007a 100%),linear-gradient(#ffffff14,#0000 14%,#00000057 100%)}.crt-glass{z-index:3;mix-blend-mode:screen;background:linear-gradient(150deg,#ffffff24,#0000 18% 70%,#ffffff0f),radial-gradient(circle at 20% 12%,#ffffff1a,#0000 20%),radial-gradient(circle at 50% 48%,#0000 56%,#74ff910f 100%)}.crt-signal-bloom{z-index:3;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#abffa242,#0000 36%),radial-gradient(circle at 50% 46%,#a4ffd629,#0000 48%);transition:opacity .32s,filter .32s,transform .32s}.crt-signal-noise{z-index:3;opacity:0;mix-blend-mode:screen;filter:blur(.14px);background:linear-gradient(#ffffff14,#ffffff08 18%,#0000 38% 62%,#78ffb614 100%) 0 0/100% 100%,repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 3px) 0 0/100% 100%;transition:opacity .22s,transform .22s,filter .22s}.crt-convex-lens{z-index:6;mix-blend-mode:screen;background:radial-gradient(140% 90% at 50% -15%,#ffffff73 0%,#ffffff26 30%,#0000 50%)}.crt-boot-overlay{z-index:8;text-align:center;pointer-events:none;opacity:0;background:radial-gradient(circle,#1b4a2124,#0000 42%),linear-gradient(#02090614,#0209063d);align-content:center;place-items:center;gap:10px;padding:40px;transition:opacity .42s,transform .42s,filter .42s;display:grid}.crt-boot-overlay.is-visible{opacity:1}.crt-boot-overlay.is-hidden{opacity:0;filter:blur(1px);transform:scale(.994)}.crt-boot-overlay.is-ignition{background:radial-gradient(circle at 50% 46%,#60c7991f,#0000 34%),linear-gradient(#040c090f,#040c092e);gap:14px}.crt-boot-status{max-width:min(88%,860px);font-family:var(--font-boot);letter-spacing:.28em;text-transform:uppercase;color:var(--crt-signal);text-shadow:0 0 8px #8cff735c,0 0 18px #8cff732e,0 0 32px #8cff731a;margin:0;padding-left:.28em;font-size:clamp(1.45rem,3.5vw,3.1rem);line-height:.94;animation:.36s both crt-boot-text-in;display:inline-block}.crt-boot-char{display:inline-block}.crt-boot-helper{color:#f4f1ed9e;max-width:min(82%,620px);font-family:var(--font-ui);letter-spacing:.08em;text-shadow:none;margin:0;font-size:clamp(.72rem,1.18vw,.92rem);font-weight:500;line-height:1.45}.crt-ignition-card{text-align:center;justify-items:center;gap:10px;animation:.42s cubic-bezier(.2,.9,.2,1) both crt-ignition-card-in;display:grid}.crt-ignition-eyebrow{color:#a8ded2d1;font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.88rem);font-weight:700}.crt-ignition-title{color:#f4f1edeb;font-family:var(--font-subtitle);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px #a0f2c71f,0 0 28px #a0f2c70f;margin:0;font-size:clamp(1.5rem,3.4vw,3rem);line-height:.92}.crt-boot-overlay .crt-boot-status{z-index:0;isolation:isolate;position:relative}.crt-boot-overlay .crt-boot-status:before,.crt-boot-overlay .crt-boot-status:after{content:attr(aria-label);pointer-events:none;z-index:-1;box-sizing:border-box;width:100%;height:100%;padding-left:inherit;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:pre-wrap;mix-blend-mode:screen;display:block;position:absolute;top:0;left:0}.crt-boot-overlay.is-idle .crt-boot-status{color:#8cff73fa;text-shadow:0 0 8px #8cff7380,0 0 18px #8cff734d,0 0 32px #8cff731a;font-size:clamp(1.72rem,3.95vw,3.44rem);animation:.36s both crt-boot-text-in,7s ease-in-out .36s infinite crt-idle-status-breathe}.crt-boot-overlay.is-idle .crt-boot-status:before{color:#ff0000e6;filter:blur(1px);transform:translate(-2.5px)}.crt-boot-overlay.is-idle .crt-boot-status:after{color:#0064ffe6;filter:blur(1px);transform:translate(2.5px)}.crt-boot-overlay.is-sequencing .crt-boot-status:before{color:#ff000070;filter:blur(.7px);transform:translate(-1.5px)}.crt-boot-overlay.is-sequencing .crt-boot-status:after{color:#0064ff75;filter:blur(.7px);transform:translate(1.5px)}.crt-boot-overlay.is-sequencing .crt-boot-status.has-character-undulate:before{color:#ff0000e6;filter:blur(1px);transform:translate(-2.5px)}.crt-boot-overlay.is-sequencing .crt-boot-status.has-character-undulate:after{color:#0064ffe6;filter:blur(1px);transform:translate(2.5px)}.crt-boot-status.has-character-undulate .crt-boot-char{animation:2.05s ease-in-out infinite crt-patching-undulate;animation-delay:calc(var(--char-index) * 72ms)}.crt-boot-overlay.is-idle .crt-boot-status.has-character-undulate .crt-boot-char{animation:2.05s ease-in-out infinite crt-patching-undulate,11s step-end infinite crt-idle-character-flicker;animation-delay:calc(var(--char-index) * 72ms), calc(var(--char-index) * .65s)}.crt-viewport.is-idle-screen .crt-screen-media{filter:saturate(.95)brightness(.93)}.crt-viewport.is-idle-screen .crt-phosphor{animation:5.2s ease-in-out infinite crt-phosphor-breathe}.crt-viewport.is-idle-screen .crt-glass{animation:6.4s ease-in-out infinite crt-glass-hum}.crt-viewport.is-idle-screen .crt-vignette{animation:8.6s linear infinite crt-idle-flicker}.crt-viewport.is-ignition-sequence .crt-screen-media{filter:saturate(1.08)brightness(1.04)}.crt-viewport.is-ignition-sequence .crt-phosphor{animation:crt-ignition-phosphor var(--sega-ignition-duration,1.45834s) cubic-bezier(.18, .92, .2, 1) var(--sega-ignition-delay,83.33ms) both}.crt-viewport.is-ignition-sequence .crt-glass{animation:crt-ignition-glass var(--sega-ignition-duration,1.45834s) ease var(--sega-ignition-delay,83.33ms) both}.crt-viewport.is-ignition-sequence .crt-signal-bloom{animation:crt-ignition-bloom var(--sega-ignition-duration,1.45834s) ease var(--sega-ignition-delay,83.33ms) both}.crt-shell-frame.is-ignition-sequence .crt-shell-spill{animation:crt-shell-ignition-spill var(--sega-ignition-duration,1.45834s) linear var(--sega-ignition-delay,83.33ms) both}.crt-viewport.is-ignition-sequence .crt-vignette{animation:2.6s linear infinite crt-idle-flicker}.crt-viewport.is-boot-sequence .crt-screen-media{filter:saturate(.96)brightness(.94)}.crt-viewport.is-boot-sequence .crt-phosphor{animation:3.8s ease-in-out infinite crt-phosphor-breathe}.crt-viewport.is-boot-sequence .crt-glass{animation:4.6s ease-in-out infinite crt-glass-hum}.crt-viewport.is-boot-sequence .crt-vignette,.crt-viewport.is-boot-sequence .crt-boot-overlay{animation:5.4s linear infinite crt-idle-flicker}.crt-viewport.is-reveal-sequence .crt-screen-media{filter:saturate(1.04)brightness(.98)}.crt-viewport.is-reveal-sequence .crt-phosphor{animation:2s ease-in-out infinite crt-phosphor-breathe}.crt-viewport.is-lock-sequence .crt-screen-media{filter:saturate()brightness(.97)}.crt-viewport.is-lock-sequence .crt-phosphor{opacity:.96;animation:1.75s ease-in-out infinite crt-phosphor-breathe}.crt-viewport.is-lock-sequence .crt-glass{opacity:1;animation:2.2s ease-in-out infinite crt-glass-hum}.crt-viewport.is-lock-sequence .crt-signal-bloom{animation:.54s steps(4,end) both crt-bloom-lock-flicker}.crt-viewport.is-lock-sequence .crt-signal-noise{opacity:.16;animation:.4s linear infinite crt-signal-noise-scan,1.2s steps(2,end) infinite crt-signal-static-flicker}.crt-viewport.is-lock-sequence .crt-vignette{opacity:.96}.crt-viewport.is-lock-sequence .crt-boot-status{text-shadow:0 0 10px #8cff7370,0 0 22px #8cff7338,0 0 34px #8cff7324}.crt-viewport.is-lock-sequence .crt-boot-overlay.is-hidden{opacity:0;filter:blur(.6px);transition-duration:0s;transform:none}.crt-shell-frame.is-lock-sequence .crt-shell-spill{animation:.54s steps(4,end) both crt-shell-lock-flicker}.crt-viewport.is-reveal-sequence.is-signal-clear.has-video .crt-video{opacity:1;animation:.15s cubic-bezier(.1,.9,.2,1) both crt-slam-on}.crt-viewport.is-reveal-sequence.is-signal-clear .crt-signal-bloom{animation:.15s cubic-bezier(.1,.9,.2,1) both crt-slam-bloom}.crt-shell-frame.is-reveal-sequence.is-live-signal .crt-shell-spill{animation:.15s cubic-bezier(.1,.9,.2,1) both crt-shell-reveal-spill}.crt-viewport.is-reveal-sequence.is-signal-clear .crt-signal-noise{filter:blur(.28px);background:linear-gradient(#ffffff57,#ffffff1f 18%,#0000 42%,#ffffff29 54%,#0000 78%,#ffffff1a 100%) 0 0/100% 100%,repeating-linear-gradient(#ffffff2e 0 1px,#0000 1px 3px) 0 0/100% 100%;animation:.15s cubic-bezier(.1,.9,.2,1) both crt-slam-noise}.crt-viewport.is-signal-clear .crt-video{opacity:1;filter:brightness()contrast()blur();transform:scale(1)}.crt-viewport.is-signal-clear .crt-signal-bloom,.crt-viewport.is-signal-clear .crt-signal-noise,.crt-viewport.is-ended .crt-signal-bloom,.crt-viewport.is-ended .crt-signal-noise{opacity:0}.crt-viewport.is-ended.is-shutdown-sequence .crt-signal-bloom{animation:.28s both crt-bloom-shutdown}.crt-shell-frame.is-ended.is-shutdown-sequence .crt-shell-spill{animation:.28s both crt-shell-shutdown-spill}.button-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.action-button.is-primary{background:linear-gradient(135deg, var(--earth-rust), #9a4529);color:var(--cream);border:1px solid #c95d3b80;position:relative;overflow:hidden;box-shadow:0 16px 28px #c95d3b3d}.action-button.is-primary.is-idle-pulse{animation:3.8s ease-in-out infinite start-call-idle-pulse}.action-button.is-primary:before{content:"";background:linear-gradient(135deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .45s;position:absolute;top:0;left:-100%}.action-button.is-primary:hover:before{left:100%}.action-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:180px;padding:16px 26px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,opacity .18s,box-shadow .18s,background .18s;display:inline-flex}.action-button:hover:not(:disabled){transform:translateY(-1px)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.is-secondary{color:var(--cream);background:#150d22e0;border:1px solid #ffffff1f}.status-message{text-align:center;min-height:1.2em;color:var(--text-dim);margin:0;font-size:.95rem;font-weight:500}.status-message.is-error{color:var(--danger)}.dossier-terminal{z-index:2;text-align:center;background:#020906d9;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px;display:flex;position:absolute;inset:0;overflow:auto}.dossier-form{flex-direction:column;gap:24px;width:min(100%,500px);display:flex}.dossier-header{font-family:var(--font-boot);color:var(--crt-signal);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 12px #8cff7366;text-align:center;margin:0;font-size:clamp(1.4rem,3vw,2.5rem)}.dossier-subheader{font-family:var(--font-boot);color:#8cff73b3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1rem}.dossier-input-group{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.dossier-input-group label{font-family:var(--font-boot);color:#8cff7399;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem}.dossier-input{width:100%;font-family:var(--font-boot);color:var(--crt-signal);letter-spacing:.1em;text-transform:uppercase;caret-color:var(--crt-signal);background:0 0;border:none;border-bottom:2px solid #8cff734d;outline:none;padding:8px 0;font-size:1.2rem;transition:border-color .2s,text-shadow .2s,box-shadow .2s}.dossier-input:focus{border-bottom:2px solid var(--crt-signal);text-shadow:0 0 8px #8cff7380;box-shadow:0 10px 10px -10px #8cff734d}.dossier-input::placeholder{color:#8cff7333}.dossier-submit{border:1px solid var(--crt-signal);color:var(--crt-signal);font-family:var(--font-boot);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:16px;padding:12px 32px;font-size:1.1rem;transition:all .2s;box-shadow:0 0 10px #8cff7333,inset 0 0 10px #8cff731a}.dossier-submit:hover:not(:disabled){background:#8cff731a;box-shadow:0 0 15px #8cff7366,inset 0 0 15px #8cff7333}.dossier-submit:disabled{opacity:.58;cursor:wait}.dossier-status{max-width:560px;font-family:var(--font-boot);color:#8cff73c2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;line-height:1.6}.dossier-status.is-error{color:#ff998deb;text-shadow:0 0 8px #ff998d38}@keyframes crt-boot-text-in{0%{opacity:0;filter:blur(1px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes crt-phosphor-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.008)}}@keyframes crt-glass-hum{0%,to{opacity:.94}50%{opacity:1}}@keyframes crt-idle-status-breathe{0%,to{opacity:.96;text-shadow:0 0 10px #8cff7366,0 0 22px #8cff7338,0 0 36px #8cff731f}50%{opacity:1;text-shadow:0 0 12px #8cff737a,0 0 28px #8cff7347,0 0 44px #8cff7329}}@keyframes crt-idle-character-flicker{0%,48%,52%,78%,82%,to{opacity:1}50%,80%{opacity:.82}}@keyframes crt-idle-flicker{0%,18%,22%,58%,62%,to{opacity:1}20%,60%{opacity:.965}}@keyframes crt-ignition-card-in{0%{opacity:0;filter:blur(1.4px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes crt-ignition-phosphor{0%{opacity:.3;transform:scale(1.014)}26%{opacity:1;transform:scale(1.024)}to{opacity:.9;transform:scale(1.004)}}@keyframes crt-ignition-glass{0%{opacity:.46}30%{opacity:1}to{opacity:.96}}@keyframes crt-ignition-bloom{0%{opacity:0;transform:scale(1.02)}28%{opacity:.38;transform:scale(1.03)}to{opacity:.12;transform:scale(1.008)}}@keyframes crt-ignition-sequence{0%{opacity:1;background-color:#fff;width:0%;height:2px}3%{opacity:1;background-color:#fff;width:100%;height:2px}7%{opacity:1;filter:brightness(2);background-color:#e0ffe0;width:100%;height:100%}14%{opacity:0}to{opacity:0}}@keyframes crt-shell-ignition-spill{0%{opacity:0}6%{opacity:0}7%{opacity:.42}14%{opacity:.03}17.1%{opacity:.36}23%{opacity:.28}28%,to{opacity:var(--crt-shell-spill-boot)}}@keyframes sega-payload-slam{0%,17%{opacity:0;filter:brightness(0);transform:scale(3)}17.1%{opacity:1;filter:brightness(3)contrast(1.48);transform:scale(2.4)}23%{opacity:1;filter:brightness(1.46)contrast(1.2);transform:scale(1)}28%{opacity:1;filter:brightness(1.02)contrast(1.02);transform:scale(1)}84%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(0);transform:scale(1)}}@keyframes crt-patching-undulate{0%,to{opacity:1;transform:translateY(0)}25%{opacity:.96;transform:translateY(-2px)scale(1.01)}50%{opacity:1;transform:translateY(1px)}75%{opacity:.94;transform:translateY(-1px)}}@keyframes start-call-idle-pulse{0%,to{box-shadow:0 16px 28px #c95d3b3d,0 0 #c95d3b00}50%{box-shadow:0 18px 32px #c95d3b47,0 0 20px #c95d3b38}}@keyframes crt-shell-lock-flicker{0%,to{opacity:var(--crt-shell-spill-lock)}22%{opacity:.22}38%{opacity:.36}64%{opacity:.26}}@keyframes crt-shell-reveal-spill{0%{opacity:.34}35%{opacity:.28}to{opacity:var(--crt-shell-spill-live)}}@keyframes crt-shell-shutdown-spill{0%{opacity:.14}30%{opacity:.05}to{opacity:0}}@keyframes crt-bloom-lock-flicker{0%,to{opacity:.24;transform:scale(1.012)}18%{opacity:.16}32%{opacity:.3}56%{opacity:.18}}@keyframes crt-bloom-shutdown{0%{opacity:.14;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes crt-slam-on{0%{opacity:0;filter:brightness(3)contrast(2)blur(4px);transform:scale(1.05)}1%{opacity:1;filter:brightness(3)contrast(1.5)blur(2px);transform:scale(1.02)}to{opacity:1;filter:brightness()contrast()blur();transform:scale(1)}}@keyframes crt-slam-bloom{0%{opacity:.52;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}@keyframes crt-slam-noise{0%{opacity:.2}to{opacity:0}}@keyframes crt-signal-static-flicker{0%,16%,32%,54%,to{opacity:1}8%,24%,46%{opacity:.62}}@keyframes crt-signal-noise-scan{0%{transform:translateY(-1%)}to{transform:translateY(1%)}}@media (prefers-reduced-motion:reduce){.console-title,.crt-ignition-card,.sega-payload-image,.crt-ignition-flash,.crt-shell-spill,.crt-boot-status,.crt-boot-char{background-position:0 0;animation:none}.crt-phosphor,.crt-signal-bloom,.crt-signal-noise,.crt-glass,.crt-vignette,.crt-boot-overlay,.dossier-terminal{animation:none}}@media (max-width:900px){.console-page{padding:18px 12px 42px}.button-row{grid-template-columns:1fr;width:100%;display:grid}.action-button{width:100%}.crt-boot-overlay{padding:20px}.crt-boot-status{letter-spacing:.2em;max-width:94%;padding-left:.2em;font-size:clamp(1.1rem,5vw,2rem)}.crt-boot-helper{letter-spacing:.06em;max-width:94%;font-size:.68rem}.dossier-terminal{justify-content:flex-start;gap:18px;padding:24px 20px}.dossier-form{width:100%}.dossier-input{font-size:1rem}.dossier-submit{width:100%}}
