@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0A0A0B;color:#C8CCD2;--global-hud-height:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(156,161,171,.06) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(90deg,rgba(156,161,171,.06) 1px,transparent 0) 0 0 /32px 32px,radial-gradient(ellipse at 50% 0,rgba(225,29,46,.04),transparent 50%),#0A0A0B;font-family:Inter,system-ui,sans-serif;color:#C8CCD2}body.has-global-hud{padding-bottom:calc(var(--global-hud-height) + env(safe-area-inset-bottom, 0px))}a{color:inherit;text-decoration:none}a,button{font:inherit}#root{min-height:100vh}.lab3d-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.lab3d-canvas canvas{display:block;width:100%;height:100%}:root{--uk-black:#0A0A0B;--uk-obsidian:#111114;--uk-gunmetal:#1A1B1F;--uk-graphite:#26282E;--uk-titanium:#3A3D45;--uk-steel:#5A5E68;--uk-platinum:#9CA1AB;--uk-silver:#C8CCD2;--uk-chrome:#E8EAEE;--uk-mercury:#FFFFFF;--uk-sniper:#E11D2E;--uk-sniper-glow:rgba(225,29,46,0.18);--uk-sniper-deep:#7A0F1A;--uk-tactical:#4FB6D9;--uk-confirm:#7DBE85;--uk-warn:#D4A04A;--uk-danger:#E11D2E;--uk-grid-line:rgba(156,161,171,0.06);--uk-grid-line-strong:rgba(156,161,171,0.12);--uk-space-1:4px;--uk-space-2:8px;--uk-space-3:12px;--uk-space-4:16px;--uk-space-6:24px;--uk-space-8:32px;--uk-space-12:48px;--uk-space-16:64px;--uk-space-24:96px;--uk-radius-0:0;--uk-radius-1:2px;--uk-radius-2:4px;--uk-radius-pill:999px;--uk-border-hairline:1px solid var(--uk-graphite);--uk-border-default:1px solid var(--uk-titanium);--uk-border-strong:1px solid var(--uk-steel);--uk-border-active:1px solid var(--uk-sniper);--uk-shadow-sm:0 1px 0 rgba(0,0,0,0.6);--uk-shadow-md:0 8px 24px rgba(0,0,0,0.45);--uk-shadow-lg:0 24px 64px rgba(0,0,0,0.6);--uk-shadow-focus:0 0 0 1px var(--uk-sniper),0 0 0 4px var(--uk-sniper-glow);--uk-ease-precise:cubic-bezier(0.2,0,0,1);--uk-ease-snap:cubic-bezier(0.4,0,0.2,1);--uk-dur-instant:80ms;--uk-dur-fast:140ms;--uk-dur-base:220ms;--uk-dur-slow:400ms;--uk-text-xs:12px;--uk-text-sm:14px;--uk-text-base:16px;--uk-text-md:18px;--uk-text-lg:24px;--uk-text-xl:32px;--uk-text-2xl:48px;--uk-text-hero:72px;--phosphor:var(--uk-sniper);--amber:var(--uk-platinum);--frame:var(--uk-graphite);--glow:var(--uk-sniper-glow);--void-shadow:rgba(0,0,0,0.82)}@keyframes uk-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--uk-sniper-glow)}50%{opacity:.6;box-shadow:0 0 0 6px transparent}}@keyframes uk-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uk-btn-ghost,.uk-btn-primary,.uk-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:var(--uk-text-sm);line-height:1;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--uk-radius-1);cursor:pointer;transition:background var(--uk-dur-fast) var(--uk-ease-snap),border-color var(--uk-dur-fast) var(--uk-ease-snap),transform var(--uk-dur-instant) var(--uk-ease-snap),color var(--uk-dur-fast) var(--uk-ease-snap);text-decoration:none}.uk-btn-primary{background:var(--uk-sniper);color:var(--uk-mercury);border:1px solid var(--uk-sniper)}.uk-btn-primary:hover{background:#C81728;transform:translateY(-1px)}.uk-btn-primary:active{background:var(--uk-sniper-deep);transform:translateY(0)}.uk-btn-primary:focus-visible{outline:none;box-shadow:var(--uk-shadow-focus)}.uk-btn-secondary{background:var(--uk-obsidian);color:var(--uk-chrome);border:1px solid var(--uk-steel)}.uk-btn-secondary:hover{background:var(--uk-gunmetal);border-color:var(--uk-platinum)}.uk-btn-secondary:focus-visible{outline:none;box-shadow:var(--uk-shadow-focus)}.uk-btn-ghost{background:transparent;color:var(--uk-platinum);border:1px solid transparent;padding:8px 12px;text-transform:none;letter-spacing:0}.uk-btn-ghost:hover{color:var(--uk-chrome);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--uk-sniper)}.uk-panel{background:var(--uk-obsidian);border:var(--uk-border-hairline);border-radius:var(--uk-radius-2);padding:var(--uk-space-6)}.uk-panel-header{display:flex;align-items:center;gap:var(--uk-space-3);padding:var(--uk-space-3) var(--uk-space-4);margin:calc(var(--uk-space-6) * -1) calc(var(--uk-space-6) * -1) var(--uk-space-4);border-bottom:var(--uk-border-hairline);font-family:JetBrains Mono,monospace;font-weight:500;font-size:11px;color:var(--uk-platinum);letter-spacing:.16em;text-transform:uppercase}.uk-panel-header:before{content:"";width:6px;height:6px;background:var(--uk-sniper);border-radius:50%}.uk-input{width:100%;background:var(--uk-gunmetal);border:1px solid var(--uk-titanium);border-radius:var(--uk-radius-1);padding:10px 12px;font:400 var(--uk-text-sm)/1.4 Inter,system-ui,sans-serif;color:var(--uk-chrome);transition:border-color var(--uk-dur-fast) var(--uk-ease-snap)}.uk-input::placeholder{color:var(--uk-steel)}.uk-input:hover{border-color:var(--uk-steel)}.uk-input:focus{outline:none;border-color:var(--uk-sniper);box-shadow:0 0 0 3px var(--uk-sniper-glow)}.uk-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--uk-radius-pill);border:1px solid var(--uk-titanium);background:var(--uk-gunmetal);font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:var(--uk-platinum);text-transform:uppercase}.uk-chip--live:before{content:"";width:6px;height:6px;background:var(--uk-sniper);border-radius:50%;animation:uk-pulse 1.6s infinite}.uk-chip--archived{color:var(--uk-steel)}.uk-meta{font-family:JetBrains Mono,monospace;font-weight:500;font-size:11px;color:var(--uk-platinum);letter-spacing:.16em;text-transform:uppercase}.uk-nav{position:fixed;top:0;left:0;right:0;height:64px;z-index:80;background:rgba(10,10,11,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:var(--uk-border-hairline)}.uk-nav-inner{max-width:1280px;height:100%;margin:0 auto;padding:0 var(--uk-space-6);display:flex;align-items:center;gap:var(--uk-space-6)}.uk-nav-brand{display:inline-flex;align-items:center;gap:var(--uk-space-3);text-decoration:none;color:var(--uk-chrome)}.uk-nav-brand-mark{font:700 18px/1 Inter Tight,Inter,sans-serif;letter-spacing:.02em;background:linear-gradient(180deg,#E8EAEE,#9CA1AB 45%,#5A5E68 55%,#C8CCD2);-webkit-background-clip:text;background-clip:text;color:transparent}.uk-nav-brand-sub{font:500 10px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:var(--uk-platinum);text-transform:uppercase;border-left:1px solid var(--uk-graphite);padding-left:var(--uk-space-3)}.uk-nav-links{display:flex;align-items:center;gap:var(--uk-space-6);margin-left:auto}.uk-nav-link{position:relative;font:500 var(--uk-text-sm)/1 Inter,sans-serif;color:var(--uk-platinum);text-decoration:none;padding:22px 0;transition:color var(--uk-dur-fast) var(--uk-ease-snap);letter-spacing:.02em}.uk-nav-link:hover{color:var(--uk-chrome)}.uk-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--uk-sniper);transform:scaleX(0);transform-origin:left;transition:transform var(--uk-dur-fast) var(--uk-ease-precise)}.uk-nav-link.is-active{color:var(--uk-chrome)}.uk-nav-link.is-active:after{transform:scaleX(1)}.uk-nav-back{background:transparent;border:1px solid var(--uk-graphite);color:var(--uk-platinum);padding:6px 12px;border-radius:var(--uk-radius-1);font:500 12px/1 JetBrains Mono,monospace;letter-spacing:.1em;cursor:pointer;transition:all var(--uk-dur-fast) var(--uk-ease-snap);text-transform:uppercase}.uk-nav-back:hover{color:var(--uk-chrome);border-color:var(--uk-steel)}.uk-nav-user{position:relative}.uk-nav-user-trigger{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--uk-graphite);border-radius:var(--uk-radius-1);padding:6px 10px;cursor:pointer;color:var(--uk-chrome);font:500 13px/1 Inter,sans-serif;transition:border-color var(--uk-dur-fast) var(--uk-ease-snap)}.uk-nav-user-trigger:hover{border-color:var(--uk-steel)}.uk-nav-user-mono{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--uk-gunmetal);border:1px solid var(--uk-titanium);border-radius:var(--uk-radius-1);font:600 12px/1 JetBrains Mono,monospace;color:var(--uk-chrome);text-transform:uppercase}.uk-nav-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-nav-user-caret{color:var(--uk-platinum);font-size:11px}.uk-nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--uk-obsidian);border:1px solid var(--uk-graphite);border-radius:var(--uk-radius-2);box-shadow:var(--uk-shadow-md);padding:6px;z-index:90;animation:uk-fade-in var(--uk-dur-base) var(--uk-ease-snap)}.uk-nav-dropdown-item{display:block;padding:10px 12px;font:500 13px/1 Inter,sans-serif;color:var(--uk-silver);text-decoration:none;border-radius:var(--uk-radius-1);transition:background var(--uk-dur-fast) var(--uk-ease-snap),color var(--uk-dur-fast) var(--uk-ease-snap)}.uk-nav-dropdown-item:hover{background:var(--uk-gunmetal);color:var(--uk-chrome)}.uk-nav-dropdown-item--danger{color:var(--uk-platinum);border-top:1px solid var(--uk-graphite);margin-top:4px;padding-top:12px}.uk-nav-dropdown-item--danger:hover{color:var(--uk-sniper);background:transparent}.uk-btn--sm{padding:7px 14px;font-size:12px}.uk-nav-toggle{display:none;background:transparent;border:1px solid var(--uk-graphite);color:var(--uk-chrome);width:36px;height:36px;border-radius:var(--uk-radius-1);cursor:pointer;font-size:16px;align-items:center;justify-content:center}.uk-nav-mobile{position:fixed;inset:64px 0 0 0;flex-direction:column;align-items:stretch;padding:var(--uk-space-6);background:rgba(10,10,11,.97);backdrop-filter:blur(12px);display:none;z-index:79}.uk-nav-mobile.is-open{display:flex}.uk-nav-mobile-link{display:block;padding:var(--uk-space-4) 0;font:500 var(--uk-text-md)/1 Inter,sans-serif;color:var(--uk-silver);text-decoration:none;border-bottom:var(--uk-border-hairline);transition:color var(--uk-dur-fast) var(--uk-ease-snap)}.uk-nav-mobile-link.is-active,.uk-nav-mobile-link:hover{color:var(--uk-chrome)}.uk-nav-mobile-link.is-active{border-bottom-color:var(--uk-sniper)}.uk-nav-mobile-link--danger{color:var(--uk-platinum);margin-top:var(--uk-space-4)}.uk-nav-mobile-link--danger:hover{color:var(--uk-sniper)}.uk-nav-spacer{height:64px}@media (max-width:900px){.uk-nav-links,.uk-nav-user-name{display:none}.uk-nav-toggle{display:inline-flex}}@media (min-width:901px){.uk-nav-mobile{display:none!important}}.uk-hud{position:fixed;left:0;right:0;bottom:0;z-index:70;height:56px;background:var(--uk-obsidian);border-top:var(--uk-border-hairline);padding-bottom:env(safe-area-inset-bottom,0)}.uk-hud-inner{max-width:1280px;height:56px;margin:0 auto;padding:0 var(--uk-space-6);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:var(--uk-space-4)}.uk-hud-cell{display:flex;align-items:center;gap:var(--uk-space-3)}.uk-hud-cell--center{justify-content:center;gap:var(--uk-space-4)}.uk-hud-cell--right{justify-content:flex-end;gap:var(--uk-space-6)}.uk-hud-monogram{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--uk-gunmetal);border:1px solid var(--uk-titanium);border-radius:var(--uk-radius-1);font:600 14px/1 JetBrains Mono,monospace;color:var(--uk-chrome);text-transform:uppercase}.uk-hud-name{font:500 var(--uk-text-sm)/1 Inter,sans-serif;color:var(--uk-chrome)}.uk-hud-tier{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;color:var(--uk-sniper);text-transform:uppercase}.uk-hud-exp-track{position:relative;flex:1;max-width:220px;height:1px;background:var(--uk-graphite)}.uk-hud-exp-fill{position:absolute;left:0;top:0;bottom:0;background:var(--uk-sniper);transition:width var(--uk-dur-base) var(--uk-ease-precise)}.uk-hud-exp-text{font:500 11px/1 JetBrains Mono,monospace;color:var(--uk-platinum);letter-spacing:.1em;white-space:nowrap}@media (max-width:768px){.uk-hud{height:64px}.uk-hud-inner{height:64px;grid-template-columns:1fr 1fr}.uk-hud-cell--center{display:none}}.uk-hero{min-height:100vh;padding:var(--uk-space-24) var(--uk-space-6);display:grid;grid-template-columns:1fr 1.15fr;gap:var(--uk-space-12);align-items:center;max-width:1320px;margin:0 auto}.uk-hero-eyebrow{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--uk-platinum);text-transform:uppercase;margin-bottom:var(--uk-space-6);display:flex;align-items:center;gap:var(--uk-space-3)}.uk-hero-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--uk-sniper)}.uk-hero-title{font:700 var(--uk-text-hero)/1 Inter Tight,Inter,sans-serif;letter-spacing:-.02em;color:var(--uk-chrome);margin:0 0 var(--uk-space-6)}.uk-hero-subtitle{font:400 var(--uk-text-md)/1.6 Inter,sans-serif;color:var(--uk-silver);max-width:540px;margin:0 0 var(--uk-space-12)}.uk-hero-cta{display:flex;align-items:center;gap:var(--uk-space-4);margin-bottom:var(--uk-space-16);flex-wrap:wrap}.uk-hero-meta{font:500 11px/1.4 JetBrains Mono,monospace;letter-spacing:.16em;color:var(--uk-platinum);text-transform:uppercase}.uk-hero{position:relative;overflow:hidden}.uk-hero-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.5;filter:blur(.4px);z-index:0}.uk-hero-watermark svg{width:min(70vmin,760px);height:auto}.uk-hero-content,.uk-hero-emblem{position:relative;z-index:1}.uk-hero-emblem{position:relative;display:flex;align-items:center;justify-content:center}@keyframes uk-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.uk-replay{width:100%;display:flex;flex-direction:column;gap:var(--uk-space-4);padding:var(--uk-space-6);background:rgba(10,10,11,.78);border:var(--uk-border-hairline);border-radius:var(--uk-radius-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--uk-shadow-md)}.uk-replay-topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--uk-space-3);border-bottom:var(--uk-border-hairline)}.uk-replay-label{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:var(--uk-platinum);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.uk-replay-label:before{content:"";width:6px;height:6px;background:var(--uk-sniper);border-radius:50%;animation:uk-pulse 1.6s infinite}.uk-replay-date{font:400 10px/1 JetBrains Mono,monospace;color:var(--uk-steel);letter-spacing:.14em;text-transform:uppercase}.uk-replay-svg-single{width:100%;height:360px;display:block}.uk-replay-caption{display:flex;align-items:center;gap:8px;padding-top:var(--uk-space-3);border-top:var(--uk-border-hairline);font:400 11px/1.4 Inter,sans-serif;color:var(--uk-silver)}.uk-replay-caption-dot{width:6px;height:6px;background:var(--uk-sniper);border-radius:50%;flex-shrink:0}.uk-replay-candle{opacity:0;transform-origin:bottom center;animation:uk-candle-loop 8s var(--uk-ease-precise) infinite both}@keyframes uk-candle-loop{0%{opacity:0;transform:translateY(4px)}4%{opacity:1;transform:translateY(0)}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes uk-candle-loop-now{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}88%{opacity:1}95%{opacity:0}to{opacity:0}}.uk-brand-row{gap:10px}.uk-brand-mark,.uk-brand-row{display:inline-flex;align-items:center}.uk-brand-mark{justify-content:center}@media (max-width:900px){.uk-hero{grid-template-columns:1fr;padding:var(--uk-space-16) var(--uk-space-4);gap:var(--uk-space-8)}.uk-hero-title{font-size:44px}.uk-hero-emblem svg{max-width:280px;height:auto}}.uk-footer{position:relative;background:var(--uk-black);border-top:var(--uk-border-hairline);padding:var(--uk-space-16) var(--uk-space-6) var(--uk-space-8);margin-top:var(--uk-space-24);color:var(--uk-platinum)}.uk-footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:64px;height:2px;background:var(--uk-sniper)}.uk-footer-inner{max-width:1280px;margin:0 auto;display:grid;gap:var(--uk-space-8)}.uk-footer-brand{display:flex;align-items:center;gap:var(--uk-space-3);flex-wrap:wrap}.uk-footer-mark{display:inline-flex;align-items:center}.uk-footer-wordmark{font:700 18px/1 Inter Tight,Inter,sans-serif;letter-spacing:.02em;background:linear-gradient(180deg,#E8EAEE,#9CA1AB 45%,#5A5E68 55%,#C8CCD2);-webkit-background-clip:text;background-clip:text;color:transparent}.uk-footer-tag{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:var(--uk-steel);text-transform:uppercase;border-left:1px solid var(--uk-graphite);padding-left:var(--uk-space-3)}.uk-footer-links{display:flex;flex-wrap:wrap;gap:var(--uk-space-6);padding-bottom:var(--uk-space-6);border-bottom:var(--uk-border-hairline)}.uk-footer-links a{font:500 13px/1 Inter,sans-serif;color:var(--uk-silver);text-decoration:none;transition:color var(--uk-dur-fast) var(--uk-ease-snap)}.uk-footer-links a:hover{color:var(--uk-chrome)}.uk-footer-biz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--uk-space-3) var(--uk-space-8);margin:0;font:400 12px/1.5 Inter,sans-serif;color:var(--uk-platinum)}.uk-footer-biz-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 14px;align-items:baseline}.uk-footer-biz dt{font:500 10px/1 JetBrains Mono,monospace;letter-spacing:.16em;color:var(--uk-steel);text-transform:uppercase}.uk-footer-biz dd{margin:0;color:var(--uk-silver)}.uk-footer-biz-link{margin-left:8px;font:500 10px/1 JetBrains Mono,monospace;color:var(--uk-platinum);text-decoration:none;letter-spacing:.1em}.uk-footer-biz-link:hover{color:var(--uk-sniper)}.uk-footer-disclaimer{font:400 11px/1.6 Inter,sans-serif;margin:0}.uk-footer-base,.uk-footer-disclaimer{color:var(--uk-steel);border-top:var(--uk-border-hairline);padding-top:var(--uk-space-6)}.uk-footer-base{display:flex;justify-content:space-between;align-items:center;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase}@media (max-width:768px){.uk-footer-biz{grid-template-columns:1fr}.uk-footer-biz-row{grid-template-columns:auto 1fr}.uk-footer-base{flex-direction:column;gap:var(--uk-space-3)}}body.uk-themed{background:linear-gradient(var(--uk-grid-line) 1px,transparent 1px) 0 0 /32px 32px,linear-gradient(90deg,var(--uk-grid-line) 1px,transparent 1px) 0 0 /32px 32px,radial-gradient(ellipse at 50% 0,rgba(225,29,46,.04),transparent 50%),var(--uk-black)!important}:root{--xp-bg:rgba(12,15,28,0.88);--xp-bg-light:rgba(18,22,38,0.92);--xp-bg-dark:rgba(8,10,20,0.95);--xp-titlebar:#4a0a0a;--xp-titlebar-inactive:rgba(50,60,90,0.7);--xp-titlebar-text:#ffffff;--xp-border:rgba(226,54,54,0.22);--xp-border-light:rgba(200,200,220,0.15);--xp-border-dark:rgba(0,0,0,0.6);--xp-border-darkest:#000000;--xp-button-face:rgba(28,34,58,0.85);--xp-button-text:rgba(210,230,255,0.9);--xp-button-shadow:rgba(0,0,0,0.55);--xp-input-bg:rgba(0,0,0,0.42);--xp-input-text:rgba(210,230,255,0.9);--xp-input-border:rgba(226,54,54,0.3);--xp-selection:#e23636;--xp-selection-text:#ffffff;--xp-text:rgba(210,230,255,0.85);--xp-text-disabled:rgba(120,140,180,0.5);--xp-menu-bg:rgba(12,15,28,0.92);--xp-menu-hover:#e23636;--xp-menu-hover-text:#ffffff;--xp-menu-separator:rgba(226,54,54,0.15)}.xp-panel{background:var(--xp-bg);border-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);border-right:1px solid var(--xp-border-dark);border-bottom:1px solid var(--xp-border-dark);padding:8px;color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.xp-inset{background:var(--xp-input-bg);border-color:var(--xp-border-dark);border-top:1px solid var(--xp-border);border-left:1px solid var(--xp-border);border-right:1px solid var(--xp-border-light);border-bottom:1px solid var(--xp-border-light);padding:4px}.xp-titlebar{background:var(--xp-titlebar);color:var(--xp-titlebar-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:700;padding:2px 4px;height:22px;display:flex;align-items:center;gap:4px;user-select:none}.xp-titlebar--inactive{background:var(--xp-titlebar-inactive)}.xp-btn{background:var(--xp-button-face);color:var(--xp-button-text);border:2px outset var(--xp-border-light);padding:1px 8px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;cursor:pointer;min-height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:0}.xp-btn:hover{background:var(--xp-bg-light)}.xp-btn:active{border-style:inset;padding:2px 7px 0 9px}.xp-btn:disabled{color:var(--xp-text-disabled);cursor:default}.xp-btn--small{padding:0 4px;min-height:18px;font-size:10px}.xp-groupbox{border:1px solid var(--xp-border);padding:12px 8px 8px;margin:4px 0;position:relative}.xp-groupbox__label{position:absolute;top:-8px;left:8px;background:var(--xp-bg);padding:0 4px;color:var(--xp-text)}.xp-groupbox__label,.xp-menubar{font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.xp-menubar{background:var(--xp-menu-bg);border-bottom:1px solid var(--xp-border);display:flex;align-items:center;gap:0;padding:0 2px;height:22px}.xp-menubar__item{padding:2px 8px;cursor:pointer;color:var(--xp-text)}.xp-menubar__item:hover{background:var(--xp-menu-hover);color:var(--xp-menu-hover-text)}.xp-tabs{display:flex;border-bottom:1px solid var(--xp-border);gap:0}.xp-tab{background:var(--xp-bg);border:1px solid var(--xp-border);border-bottom:none;padding:2px 12px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;cursor:pointer;position:relative;top:1px;color:var(--xp-text)}.xp-tab--active{background:var(--xp-bg-light);border-bottom:1px solid var(--xp-bg-light);font-weight:700}.xp-input{background:var(--xp-input-bg);border:1px solid var(--xp-input-border);padding:2px 4px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-input-text);border-radius:0}.xp-input:focus{outline:1px dotted var(--xp-selection)}.xp-list{background:var(--xp-input-bg);border-left-color:var(--xp-border);border-bottom:1px solid var(--xp-border);border-right:1px solid var(--xp-border);border-top-color:var(--xp-border);border-top:1px solid var(--xp-border-dark);border-left:1px solid var(--xp-border-dark);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.xp-list__item{padding:2px 4px;cursor:pointer;color:var(--xp-text)}.xp-list__item--selected,.xp-list__item:hover{background:var(--xp-selection);color:var(--xp-selection-text)}.xp-statusbar{background:var(--xp-bg);border-top:1px solid var(--xp-border-light);padding:2px 4px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-text);display:flex;align-items:center;gap:8px}.xp-divider{border:none;border-top:1px solid var(--xp-border);border-bottom:1px solid var(--xp-border-light);margin:4px 0}.xp-dialog{background:var(--xp-bg);border:2px outset var(--xp-border-light);box-shadow:2px 2px 4px rgba(0,0,0,.3)}.xp-dialog__footer{display:flex;justify-content:flex-end;gap:4px;padding:8px;border-top:1px solid var(--xp-border)}.copage-xp .canvas-block--edit{background:var(--xp-bg);border-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);border-right:1px solid var(--xp-border-dark);border-bottom:1px solid var(--xp-border-dark);border-radius:0;box-shadow:none;animation:none}.copage-xp .canvas-block--editing{border:2px solid var(--xp-selection);box-shadow:0 0 6px rgba(0,255,100,.15)}.copage-xp .canvas-block__meta{background:var(--xp-titlebar);color:var(--xp-titlebar-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:700;padding:2px 4px;height:22px;display:flex;align-items:center;gap:4px;cursor:move;border-bottom:1px solid var(--xp-border-dark)}.copage-xp .canvas-block:not(:hover):not(.canvas-block--editing) .canvas-block__meta{background:var(--xp-titlebar-inactive)}.copage-xp .canvas-block__title{color:var(--xp-titlebar-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:700;text-shadow:none}.copage-xp .canvas-block__submeta{color:rgba(255,255,255,.7);font-size:10px}.copage-xp .canvas-block__actions{position:absolute;top:0;right:0;height:22px;display:flex;align-items:center;gap:1px;padding-right:2px;opacity:1;background:transparent}.copage-xp .canvas-block__actions button{background:var(--xp-button-face);border:1px outset var(--xp-border-light);color:var(--xp-button-text);width:18px;height:18px;padding:0;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0}.copage-xp .canvas-block__actions button:hover{background:var(--xp-bg-light)}.copage-xp .canvas-block__actions button:active{border-style:inset}.copage-xp .canvas-block__body{background:var(--xp-bg-light);padding:4px}.copage-xp .canvas-block__resize-handle{background:var(--xp-bg);border-top:1px solid var(--xp-border);border-left:1px solid var(--xp-border)}.copage-xp .canvas-block__context-menu{background:var(--xp-bg);border:2px outset var(--xp-border-light);box-shadow:2px 2px 4px rgba(0,0,0,.3);border-radius:0;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-text)}.copage-xp .canvas-block__context-menu button{padding:2px 20px 2px 8px;background:transparent;border:none;color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;width:100%;text-align:left;cursor:pointer;border-radius:0}.copage-xp .canvas-block__context-menu button:hover{background:var(--xp-selection);color:var(--xp-selection-text)}.copage-xp .canvas-block--category .canvas-block__meta{background:var(--xp-titlebar)}.copage-xp .canvas-block .category-children-panel{background:var(--xp-input-bg);border:1px inset var(--xp-border);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-text)}.copage-xp .canvas-block--has-parent:before{background:var(--xp-bg);border:1px solid var(--xp-border);color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:10px;border-radius:0}.copage-xp .canvas-toolbar{background:var(--xp-menu-bg);border-left-color:var(--xp-border);border-bottom:1px solid var(--xp-border);border-right:1px solid var(--xp-border);border-top-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);display:flex;align-items:center;padding:2px 4px;gap:2px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.copage-xp .canvas-toolbar__btn{background:var(--xp-button-face);border:1px outset var(--xp-border-light);color:var(--xp-button-text);padding:1px 6px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;cursor:pointer;border-radius:0}.copage-xp .canvas-toolbar__btn:hover{background:var(--xp-bg-light)}.copage-xp .canvas-toolbar__btn--active,.copage-xp .canvas-toolbar__btn:active{border-style:inset;background:var(--xp-bg)}.copage-xp .owner-editor-frame{background:var(--xp-bg);border:2px outset var(--xp-border-light);padding:0;margin-top:4px;border-radius:0}.copage-xp .announcement-editor-card{background:var(--xp-bg);border:none;border-radius:0}.copage-xp .announcement-editor-head{background:var(--xp-titlebar);color:var(--xp-titlebar-text);padding:2px 4px;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:700}.copage-xp .owner-editor-frame input,.copage-xp .owner-editor-frame select,.copage-xp .owner-editor-frame textarea{background:var(--xp-input-bg);border:1px inset var(--xp-border);color:var(--xp-input-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;border-radius:0;padding:2px 4px}.copage-xp .owner-editor-frame button{background:var(--xp-button-face);border:2px outset var(--xp-border-light);color:var(--xp-button-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;border-radius:0;cursor:pointer;padding:1px 8px;min-height:21px}.copage-xp .owner-editor-frame button:hover{background:var(--xp-bg-light)}.copage-xp .owner-editor-frame button:active{border-style:inset}.copage-xp .community-block-card{background:var(--xp-bg-light);border-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);border-right:1px solid var(--xp-border-dark);border-bottom:1px solid var(--xp-border-dark);border-radius:0;box-shadow:none;padding:8px;color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:12px}.copage-xp .block-role--intro{border:2px outset var(--xp-border-light);padding:0}.copage-xp .block-role--intro .block-role__header{background:var(--xp-titlebar);color:var(--xp-titlebar-text);font-weight:700;font-size:13px;padding:4px 8px;font-family:Tahoma,Segoe UI,sans-serif}.copage-xp .block-role--intro .block-role__body{padding:8px;background:var(--xp-bg-light)}.copage-xp .block-role--category{border:1px solid var(--xp-border);padding:16px 8px 8px;position:relative;margin:8px 0}.copage-xp .block-role--category .block-role__label{position:absolute;top:-8px;left:8px;background:var(--xp-bg);padding:0 4px;font-weight:700;font-size:11px;color:var(--xp-text)}.copage-xp .block-role--guestbook{background:var(--xp-input-bg);border:1px inset var(--xp-border)}.copage-xp .block-role--guestbook .community-guestbook-entry{border-bottom:1px solid var(--xp-border);padding:4px 6px;font-size:11px;color:var(--xp-text)}.copage-xp .block-role--guestbook .community-guestbook-head{font-weight:700;font-size:11px}.copage-xp .block-role--guestbook .community-guestbook-form textarea{background:var(--xp-input-bg);border:1px inset var(--xp-border);color:var(--xp-input-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;border-radius:0}.copage-xp .block-role--guestbook .community-guestbook-form button{background:var(--xp-button-face);border:2px outset var(--xp-border-light);color:var(--xp-button-text);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;border-radius:0;cursor:pointer}.copage-xp .block-role--archive{background:var(--xp-input-bg);border:1px inset var(--xp-border)}.copage-xp .block-role--archive .block-role__header{background:var(--xp-bg);border-bottom:1px solid var(--xp-border);padding:2px 4px;font-weight:700;font-size:11px}.copage-xp .block-role--vote{background:var(--xp-bg-light);border-left-color:var(--xp-border);border-bottom:1px solid var(--xp-border);border-right:1px solid var(--xp-border);border-top-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);padding:8px}.copage-xp .block-role--vote label{font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-text);display:flex;align-items:center;gap:4px;padding:2px 0}.copage-xp .block-role--default{background:var(--xp-bg-light);border-color:var(--xp-border);border-top:1px solid var(--xp-border-light);border-left:1px solid var(--xp-border-light);border-right:1px solid var(--xp-border-dark);border-bottom:1px solid var(--xp-border-dark);padding:8px}.copage-xp .block-add-menu{background:var(--xp-bg);border:2px outset var(--xp-border-light);box-shadow:2px 2px 4px rgba(0,0,0,.3);border-radius:0}.copage-xp .block-add-menu,.copage-xp .block-add-menu__item{font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;color:var(--xp-text)}.copage-xp .block-add-menu__item{background:transparent;border:none;padding:4px 8px;cursor:pointer;border-radius:0}.copage-xp .block-add-menu__item:hover{background:var(--xp-selection);color:var(--xp-selection-text)}.copage-xp .block-add-menu__item--hero{background:var(--xp-button-face);border:1px outset var(--xp-border-light);margin:4px}.copage-xp .block-add-menu__more-toggle{background:transparent;border:none;color:var(--xp-selection);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;cursor:pointer;padding:4px 8px}.copage-xp .block-add-menu__divider{border-top:1px solid var(--xp-border);border-bottom:1px solid var(--xp-border-light);margin:4px 0;font-size:10px;color:var(--xp-text-disabled)}.copage-xp.crt-shell:after{display:none}.copage-xp .canvas-page,.copage-xp .canvas-page--edit{background:var(--xp-bg)}.copage-xp .canvas-page__grid{opacity:.15}.xp-classic .global-nav,.xp-classic.global-nav{background:var(--xp-menu-bg);border-bottom:1px solid var(--xp-border);font-family:Tahoma,Segoe UI,sans-serif}.xp-classic .global-hud,.xp-classic.global-hud{background:var(--xp-bg);border-top:1px solid var(--xp-border-light);font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.xp-classic .creator-dashboard,.xp-classic.creator-dashboard{background:var(--xp-bg);color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif}.xp-classic .creator-tab{background:var(--xp-bg);border:1px solid var(--xp-border);border-bottom:none;padding:2px 12px;font-size:11px;cursor:pointer}.xp-classic .creator-tab--active{background:var(--xp-bg-light);font-weight:700}.xp-classic .portal-dashboard,.xp-classic.portal-dashboard{background:var(--xp-bg);color:var(--xp-text);font-family:Tahoma,Segoe UI,sans-serif}.xp-classic .community-detail,.xp-classic.community-detail{font-family:Tahoma,Segoe UI,sans-serif}.xp-classic button:not(.no-xp){font-family:Tahoma,Segoe UI,sans-serif;border-radius:0}.xp-classic input:not(.no-xp),.xp-classic select:not(.no-xp),.xp-classic textarea:not(.no-xp){font-family:Tahoma,Segoe UI,sans-serif;border-radius:0;font-size:11px}.crt-scanline-bg{position:relative}.crt-scanline-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}.crt-glow-active{box-shadow:0 0 6px rgba(240,192,64,.15)}.crt-cursor-blink{animation:crt-blink 1s step-end infinite}@keyframes crt-blink{50%{opacity:0}}.crt-status-glow{text-shadow:0 0 4px rgba(240,192,64,.3)}.crt-shell{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:visible;background:radial-gradient(circle at center,rgba(226,54,54,.06),transparent 48%),radial-gradient(circle at 50% 10%,rgba(240,192,64,.04),transparent 20%),#000}.legal-crt-page{background:radial-gradient(circle at top,rgba(38,56,82,.32),transparent 38%),linear-gradient(180deg,#050814,#02040b)}.crt-shell:after{background:radial-gradient(circle at center,rgba(226,54,54,.08),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.54));z-index:1}.crt-shell:after,.crt-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.crt-shell:before{background:radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.52) 100%);transform:scaleY(1.02);z-index:5}.screen-effects{position:fixed;inset:0;pointer-events:none;z-index:6;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.22) 0),linear-gradient(90deg,rgba(255,0,0,.02),rgba(226,54,54,.03),rgba(240,192,64,.02));background-size:100% 4px,6px 100%;opacity:.34;mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 0 50px rgba(226,54,54,.025);animation:flicker .14s infinite alternate}.hero-screen,.menu-screen{position:relative;z-index:2;width:min(100%,1100px);margin:0 auto;padding-inline:1rem}.hero-screen{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;padding-top:1rem;padding-bottom:1.5rem;transform:translateZ(34px) rotateX(5deg);transform-origin:center top}.frame,.hero-stats,.menu-frame{text-shadow:0 0 8px var(--glow)}.frame{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;color:var(--frame);font-size:clamp(.8rem,1vw,1rem);line-height:1;filter:drop-shadow(0 0 4px rgba(226,54,54,.12)) drop-shadow(0 10px 18px rgba(0,0,0,.45))}.frame span,.line-fill{text-shadow:0 0 3px rgba(226,54,54,.18),0 1px 0 rgba(255,255,255,.08),0 0 7px rgba(226,54,54,.09),0 5px 12px rgba(0,0,0,.45)}.frame-sides{grid-template-columns:auto 1fr auto;min-height:0;align-self:stretch}.line-fill{overflow:hidden;white-space:nowrap}.hero-content{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:2rem 1rem;transform:translateZ(42px)}.footer-line,.hero-stats,.system-line{margin:0;font-size:clamp(1.05rem,1.8vw,1.5rem);letter-spacing:.08em}.hero-title,.menu-title{margin:0;font-family:Press Start\ 2P,DungGeunMo,monospace;line-height:1.4;letter-spacing:.1em}.hero-title-wrapper{position:relative;display:inline-block}.hero-title{position:relative;z-index:1;font-size:clamp(2rem,7vw,4.8rem);color:var(--phosphor);text-shadow:1px 1px 0 rgba(255,100,100,.95),2px 2px 0 rgba(156,29,29,.95),3px 3px 0 rgba(117,22,22,.95),4px 4px 0 rgba(81,15,15,.92),5px 5px 0 rgba(55,10,10,.88),6px 6px 0 rgba(35,6,6,.82),0 0 4px rgba(226,54,54,.48),0 0 10px rgba(226,54,54,.39),0 0 18px rgba(240,192,64,.1),0 14px 24px rgba(0,0,0,.55);transform:perspective(700px) rotateX(14deg) rotateY(-7deg);transform-origin:center;animation:title-float 6.5s ease-in-out infinite,hero-glitch-cycle 8s ease-in-out infinite}.hero-glitch:after,.hero-glitch:before{content:attr(data-text);position:absolute;inset:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;opacity:0}.hero-glitch:before{color:#ff4444;animation:glitch-layer-1 8s ease-in-out infinite;clip-path:inset(0 0 60% 0)}.hero-glitch:after{color:#ffd700;animation:glitch-layer-2 8s ease-in-out infinite;clip-path:inset(60% 0 0 0)}.hero-title-wrapper:after{content:"";position:absolute;left:-10px;right:-10px;height:6px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(226,54,54,.25),rgba(240,192,64,.15),transparent);box-shadow:0 0 12px rgba(226,54,54,.3);opacity:0;animation:scanline-sweep 8s ease-in-out infinite}.hero-subtitle{margin:0;font-size:clamp(1.8rem,4vw,3rem);color:#4fc3f7;text-shadow:0 0 4px rgba(79,195,247,.21),0 0 9px rgba(226,54,54,.09),0 2px 0 rgba(255,255,255,.1),0 8px 16px rgba(0,0,0,.38);transform:translateZ(26px)}.hero-prompt{margin:0;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--amber);letter-spacing:.1em}.hero-tagline{margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem);color:rgba(255,255,255,.6);letter-spacing:.15em;font-style:italic;text-shadow:0 0 3px rgba(255,255,255,.09),0 0 7px rgba(226,54,54,.08),0 0 13px rgba(240,192,64,.06),0 10px 22px rgba(0,0,0,.42);transform:translateZ(22px)}.cursor{display:inline-block;margin-left:.2em;animation:blink 1s step-end infinite}.select-button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,18rem);padding:.9rem 1.4rem;border:2.5px solid var(--amber);color:var(--amber);background:linear-gradient(180deg,rgba(240,192,64,.2),rgba(240,192,64,.08) 48%,rgba(132,100,20,.28));box-shadow:0 1px 0 rgba(255,255,255,.08),0 0 5px rgba(240,192,64,.1),0 8px 0 rgba(101,76,10,.8),0 14px 20px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 7px rgba(240,192,64,.07);font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:clamp(.75rem,1.6vw,1rem);text-transform:uppercase;text-shadow:0 0 5px rgba(240,192,64,.16),0 2px 0 rgba(119,90,10,.9);transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,text-shadow .16s ease}.select-button:focus-visible,.select-button:hover{background:linear-gradient(180deg,rgba(255,215,100,.28),rgba(240,192,64,.14) 48%,rgba(132,100,20,.34));text-shadow:0 0 10px rgba(240,192,64,.45),0 1px 0 rgba(119,90,10,.9);box-shadow:0 1px 0 rgba(255,255,255,.1),0 0 7px rgba(240,192,64,.14),0 5px 0 rgba(101,76,10,.82),0 10px 18px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 9px rgba(240,192,64,.08);transform:translateY(3px);outline:none}.hero-stats{text-align:center;color:rgba(226,54,54,.8);transform:translateZ(18px)}.menu-screen{padding-top:3.5rem;padding-bottom:4rem;transform:translateZ(0) rotateX(0deg)}.menu-frame{border:2px solid rgba(226,54,54,.65);padding:1.5rem 1.25rem 2rem;background:linear-gradient(180deg,rgba(58,18,18,.28),rgba(0,0,0,.58) 28%,rgba(34,12,8,.54));box-shadow:0 1px 0 rgba(255,255,255,.05),0 0 9px rgba(226,54,54,.04),0 18px 32px rgba(0,0,0,.45),0 28px 56px rgba(0,0,0,.28),inset 0 0 12px rgba(226,54,54,.025),inset 0 1px 0 rgba(255,255,255,.04),inset 0 -10px 24px rgba(240,192,64,.05);backdrop-filter:blur(1.5px);transform:translateZ(6px)}.menu-title{margin-bottom:2rem;font-size:clamp(1rem,3vw,2rem);color:var(--amber);text-shadow:0 0 5px rgba(240,192,64,.11),0 3px 0 rgba(124,94,10,.9),0 10px 18px rgba(0,0,0,.35)}.mission-divider{color:var(--phosphor);opacity:.5;margin-bottom:1.5rem;letter-spacing:.15em}.mission-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.mission-row{display:flex;align-items:center;gap:.6rem;font-size:clamp(1.2rem,2.8vw,2rem);padding:.6rem .8rem;border-left:2px solid rgba(226,54,54,.3);transition:border-color .2s ease,background .2s ease}.mission-row.unlocked{color:var(--phosphor);cursor:pointer}.mission-row.unlocked:hover{border-left-color:var(--phosphor);background:rgba(226,54,54,.06)}.mission-row.locked{color:rgba(226,54,54,.35)}.mission-id{font-size:clamp(.9rem,2vw,1.4rem);color:var(--amber);text-shadow:0 0 5px rgba(240,192,64,.11),0 2px 0 rgba(124,94,10,.7)}.mission-id,.mission-name{flex-shrink:0}.mission-dots{opacity:.3;letter-spacing:.2em;flex:1;overflow:hidden}.stars{color:#fbbf24;text-shadow:0 0 4px rgba(251,191,36,.3);flex-shrink:0;font-size:.9em}.lock-icon{flex-shrink:0;font-size:.65em;color:rgba(226,54,54,.3);letter-spacing:.1em}.clearance-badge{margin-bottom:2rem;padding:.5rem 1rem;border:1px solid rgba(251,191,36,.3);background:rgba(251,191,36,.05);color:#fbbf24;font-size:clamp(.85rem,1.8vw,1.2rem);text-align:center;letter-spacing:.2em;text-shadow:0 0 6px rgba(251,191,36,.2);box-shadow:0 0 10px rgba(251,191,36,.05),inset 0 0 10px rgba(251,191,36,.03)}.footer-line{color:rgba(226,54,54,.72)}@media (max-width:640px){.hero-screen,.menu-screen{padding-inline:.75rem}.frame{gap:.35rem;font-size:.72rem}.hero-content,.hero-screen{transform:none}.hero-content{padding-inline:.25rem}.footer-line,.hero-stats,.system-line{font-size:1rem;letter-spacing:.04em}.protocol-list{font-size:1.4rem}.subscription-box{font-size:1.05rem}.hero-title{transform:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes flicker{0%{opacity:.24}to{opacity:.3}}@keyframes marching-ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}@keyframes title-float{0%,to{transform:perspective(700px) rotateX(14deg) rotateY(-7deg) translateY(0)}50%{transform:perspective(700px) rotateX(14deg) rotateY(-7deg) translateY(-8px)}}@keyframes hero-glitch-cycle{0%,to{text-shadow:1px 1px 0 rgba(255,100,100,.95),2px 2px 0 rgba(156,29,29,.95),3px 3px 0 rgba(117,22,22,.95),4px 4px 0 rgba(81,15,15,.92),5px 5px 0 rgba(55,10,10,.88),6px 6px 0 rgba(35,6,6,.82),0 0 4px rgba(226,54,54,.48),0 0 10px rgba(226,54,54,.39),0 0 18px rgba(240,192,64,.1),0 14px 24px rgba(0,0,0,.55);filter:none}10%{text-shadow:-3px 0 #ff4444,3px 0 #ffd700,0 0 12px rgba(226,54,54,.7),0 0 24px rgba(240,192,64,.4);filter:brightness(1.3)}12%{text-shadow:2px 0 #ff4444,-2px 0 #ffd700,0 0 8px rgba(251,191,36,.6);filter:brightness(1.1)}15%{text-shadow:-4px 1px #ff4444,4px -1px #ffd700,0 0 16px rgba(226,54,54,.8);filter:brightness(1.4) contrast(1.2)}18%{text-shadow:1px 0 #ff4444,-1px 0 #ffd700,0 0 6px rgba(226,54,54,.5);filter:brightness(1.05)}22%{text-shadow:-3px -1px #ff4444,3px 1px #ffd700,0 0 20px rgba(240,192,64,.6);filter:brightness(1.3)}25%{text-shadow:5px 0 #ff4444,-5px 0 #ffd700,0 0 10px rgba(226,54,54,.6);filter:brightness(1.2)}30%{text-shadow:-1px 0 rgba(255,68,68,.3),1px 0 rgba(255,215,0,.3),0 0 6px rgba(226,54,54,.4);filter:brightness(1.05)}40%{text-shadow:1px 1px 0 rgba(255,100,100,.95),2px 2px 0 rgba(156,29,29,.95),3px 3px 0 rgba(117,22,22,.95),4px 4px 0 rgba(81,15,15,.92),5px 5px 0 rgba(55,10,10,.88),6px 6px 0 rgba(35,6,6,.82),0 0 4px rgba(226,54,54,.48),0 0 10px rgba(226,54,54,.39),0 0 18px rgba(240,192,64,.1),0 14px 24px rgba(0,0,0,.55);filter:none}}@keyframes glitch-layer-1{0%,20%,30%,8%,to{opacity:0;transform:none}10%{opacity:.8;transform:translateX(-4px) translateY(-2px)}12%{opacity:.6;transform:translateX(3px) translateY(1px)}15%{opacity:.9;transform:translateX(-5px) translateY(-1px)}18%{opacity:.3;transform:translateX(2px)}22%{opacity:.7;transform:translateX(-3px) translateY(2px)}25%{opacity:.5;transform:translateX(4px) translateY(-2px)}}@keyframes glitch-layer-2{0%,20%,30%,8%,to{opacity:0;transform:none}11%{opacity:.7;transform:translateX(4px) translateY(2px)}13%{opacity:.5;transform:translateX(-3px) translateY(-1px)}16%{opacity:.8;transform:translateX(5px) translateY(1px)}19%{opacity:.4;transform:translateX(-2px)}23%{opacity:.6;transform:translateX(3px) translateY(-2px)}26%{opacity:.4;transform:translateX(-4px) translateY(1px)}}@keyframes scanline-sweep{0%,45%,8%,to{opacity:0;top:-10px}30%{opacity:1;top:-10px}38%{opacity:1;top:calc(100% + 10px)}42%{opacity:0;top:calc(100% + 10px)}}@supports (animation-timeline:view()){.hero-screen{animation:hero-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.menu-screen{animation:menu-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes hero-parallax{0%{transform:translateZ(44px) rotateX(6deg) translateY(-2vh)}to{transform:translateZ(18px) rotateX(3deg) translateY(4vh)}}@keyframes menu-parallax{0%{transform:translateZ(-4px) translateY(3vh)}to{transform:translateZ(8px) translateY(-2vh)}}}