@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=VT323&display=swap";@media print{@page{size:A4 portrait;margin:16mm 14mm}:root,body,.report{background:#fff!important;color:#111!important}.no-print,nav,button,input,select,textarea{display:none!important}.report section{border:1px solid #ccc!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:8mm}.report h1,.report h2{color:#111!important}.report .cover{break-after:page;page-break-after:always}.report .outcome{break-before:page;page-break-before:always}.report table{width:100%;border-collapse:collapse;font-size:10pt}.report th,.report td{border-bottom:1px solid #ddd;padding:3pt 6pt;text-align:left}.report .heatmap-cell{border:1px solid #999!important;background:#fff!important;color:#111!important}.report a[href]:after{content:" (" attr(href) ")";font-size:8pt;color:#555}.report .disclaimer{font-size:9pt;color:#555!important}}:root{--black-0:#000000;--black-1:#040604;--black-2:#080C08;--black-3:#0D130D;--black-4:#131B13;--black-5:#1B241B;--phos-100:#D2FFDE;--phos-200:#8CFFAC;--phos-300:#3DFF6E;--phos-400:#00FF41;--phos-500:#00D636;--phos-600:#00A62A;--phos-700:#00751D;--phos-800:#004B13;--phos-900:#00280A;--phos-950:#001706;--arcade-red:#E8202A;--arcade-red-dim:#8E1119;--arcade-orange:#FF8A00;--arcade-yellow:#FFD400;--arcade-cyan:#22E0FF;--arcade-blue:#1668FF;--arcade-magenta:#FF3DA6;--grey-100:#E8EFE8;--grey-300:#A8B6A8;--grey-500:#6E7C6E;--grey-700:#3F4A3F;--grey-900:#212821;--phos-a08:rgba(0,255,65,.08);--phos-a16:rgba(0,255,65,.16);--phos-a32:rgba(0,255,65,.32);--phos-a64:rgba(0,255,65,.64);--black-a64:rgba(0,0,0,.64);--black-a88:rgba(0,0,0,.88);--surface-app:var(--black-1);--surface-panel:var(--black-2);--surface-raised:var(--black-3);--surface-well:var(--black-4);--surface-overlay:var(--black-a88);--surface-hover:var(--phos-a08);--surface-selected:var(--phos-a16);--text-primary:var(--phos-100);--text-body:var(--grey-100);--text-secondary:var(--grey-300);--text-muted:var(--grey-500);--text-disabled:var(--grey-700);--text-accent:var(--phos-400);--text-inverse:var(--black-1);--text-terminal:var(--phos-300);--line-hairline:rgba(0,255,65,.16);--line-strong:rgba(0,255,65,.42);--line-solid:var(--phos-700);--line-neutral:var(--grey-900);--pnl-up:var(--phos-400);--pnl-up-bg:var(--phos-a16);--pnl-down:var(--arcade-red);--pnl-down-bg:rgba(232,32,42,.16);--pnl-flat:var(--grey-500);--side-buy:var(--phos-400);--side-sell:var(--arcade-red);--status-live:var(--phos-400);--status-warn:var(--arcade-yellow);--status-danger:var(--arcade-red);--status-info:var(--arcade-cyan);--status-agent:var(--arcade-magenta);--pad-a:var(--phos-400);--pad-b:var(--arcade-red);--pad-x:var(--arcade-cyan);--pad-y:var(--arcade-yellow);--pad-shoulder:var(--grey-300)}:root{--font-display:"Press Start 2P","Courier New",monospace;--font-core:"JetBrains Mono",ui-monospace,monospace;--font-terminal:"VT323","JetBrains Mono",monospace;--font-data:"JetBrains Mono",ui-monospace,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:46px;--text-5xl:64px;--display-sm:12px;--display-md:16px;--display-lg:24px;--display-xl:36px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-loose:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.12em;--tracking-caps:.18em}:root{--space-0:0;--space-px:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--control-h-sm:24px;--control-h-md:32px;--control-h-lg:40px;--control-pad-x:12px;--row-h:36px;--sidebar-w:216px;--rail-w:52px;--panel-pad:16px;--hud-h:44px;--max-content:1280px;--max-prose:64ch;--grid-gap:16px}:root{--radius-none:0;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-pill:999px;--border-hairline:1px solid var(--line-hairline);--border-strong:1px solid var(--line-strong);--border-solid:1px solid var(--line-solid);--border-neutral:1px solid var(--line-neutral);--border-w:1px;--border-w-thick:2px;--glow-xs:0 0 4px rgba(0,255,65,.3);--glow-sm:0 0 8px rgba(0,255,65,.28);--glow-md:0 0 16px rgba(0,255,65,.26);--glow-lg:0 0 32px rgba(0,255,65,.22);--glow-red:0 0 12px rgba(232,32,42,.35);--glow-text:0 0 6px rgba(0,255,65,.55);--sprite-shadow:2px 2px 0 var(--black-0);--sprite-shadow-lg:4px 4px 0 var(--black-0);--inset-well:inset 0 0 0 1px rgba(0,255,65,.1), inset 0 2px 8px rgba(0,0,0,.6);--veil-scanline:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.22) 2px 3px);--veil-grid:linear-gradient(rgba(0,255,65,.05) 1px,transparent 1px) 0 0/100% 24px,linear-gradient(90deg,rgba(0,255,65,.05) 1px,transparent 1px) 0 0/24px 100%;--veil-vignette:radial-gradient(120% 90% at 50% 0%,transparent 40%,rgba(0,0,0,.72) 100%);--protect-bottom:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);--blur-overlay:blur(6px);--blur-heavy:blur(14px);--focus-ring:0 0 0 1px var(--black-1),0 0 0 2px var(--phos-400);--z-hud:20;--z-dropdown:40;--z-overlay:60;--z-toast:80}:root{--dur-instant:60ms;--dur-fast:.11s;--dur-med:.18s;--dur-slow:.32s;--dur-rain:1.4s;--ease-step:steps(4,end);--ease-step-2:steps(2,end);--ease-linear:linear;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in:cubic-bezier(.6,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@keyframes ev-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ev-flicker{0%,to{opacity:1}92%{opacity:.72}96%{opacity:1}}@keyframes ev-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes ev-pulse{0%,to{box-shadow:0 0 #00ff4180}70%{box-shadow:0 0 0 6px #00ff4100}}body{margin:0;background:#040604;color:#e8efe8;font-family:JetBrains Mono,ui-monospace,monospace}a{color:#3dff6e;text-decoration:none}a:hover{color:#8cffac}button{font-family:inherit}@keyframes ev-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}}@keyframes ev-alert{0%,49%{opacity:.55}50%,to{opacity:0}}@keyframes ev-tracer{0%{transform:translate(-40%,40%);opacity:0}20%{opacity:1}to{transform:translate(120%,-120%);opacity:0}}@keyframes ev-burst{0%{transform:scale(.2);opacity:1}60%{opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ev-muzzle{0%,to{opacity:0}45%{opacity:0}50%{opacity:1}55%{opacity:.3}}@keyframes ev-hpdrain{0%{width:64%}to{width:58%}}@keyframes ev-scanv{0%{transform:translateY(0);opacity:.15}50%{opacity:.7}to{transform:translateY(268px);opacity:.15}}@keyframes ev-hazard{0%{background-position:0 0}to{background-position:56px 0}}.ev-nav-item:hover{background:var(--surface-hover)!important;color:var(--phos-300)!important}.ev-bgm-btn:hover{color:var(--phos-200)!important;border-color:var(--line-strong)!important}.ev-nav{width:var(--nav-rail, 48px);transition:width var(--dur-med, .18s) var(--ease-out, ease);overflow:hidden}.ev-nav:hover,.ev-nav:has(:focus-visible){width:var(--nav-open, 216px)}.ev-nav-label{opacity:0;white-space:nowrap;transition:opacity var(--dur-fast, .12s) var(--ease-out, ease)}.ev-nav:hover .ev-nav-label,.ev-nav:has(:focus-visible) .ev-nav-label{opacity:1}.ev-nav-short{opacity:1;transition:opacity var(--dur-fast, .12s) var(--ease-out, ease)}.ev-nav:hover .ev-nav-short,.ev-nav:has(:focus-visible) .ev-nav-short{opacity:0}.ev-nav-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.ev-nav-scroll::-webkit-scrollbar{width:0}
