.proto-root{--proto-header-height:0px;--proto-footer-height:45px;--proto-font-body:var(--font-md-io), var(--font-jetbrains-mono), var(--font-nexsevka), monospace;--proto-font-display:var(--font-wipeout-wo3), sans-serif;--proto-font-data:var(--font-marathon-mono-spec), sans-serif;--proto-font-heading:var(--font-wipeout-f500-angular), sans-serif;--proto-font-subheading:var(--font-marathon-mono-spec), monospace;--proto-font-number:var(--font-marathon-uesc-display), monospace;--proto-font-placeholder:var(--font-marathon-synthetic-genesis), sans-serif;--proto-font-hud:var(--font-marathon-uesc-display), monospace;--proto-font-mono:var(--font-marathon-mono-spec), monospace;--proto-font-encrypted:var(--font-marathon-goliath), monospace;--proto-font-wide:var(--font-marathon-sequel), sans-serif;--proto-font-tag:var(--font-wipeout-superphonix), sans-serif;--proto-bg:#000;--proto-panel:#111116;--proto-panel-bg:#111116;--proto-panel-raised:#1a1a22;--proto-panel-sunken:#0a0a0e;--proto-border:#2a2a33;--proto-border-accent:#ff550040;--proto-text:#fff;--proto-text-primary:#fff;--proto-text-secondary:#a1a1aa;--proto-text-body:#c8c8d0;--proto-text-muted:#71717a;--proto-text-faint:#3f3f46;--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=hub]{--proto-accent:#fff;--proto-accent-dim:#ffffff1a;--proto-accent-glow:#ffffff4d}[data-screen=hud]{--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=loadout]{--proto-accent:#05f;--proto-accent-dim:#0055ff26;--proto-accent-glow:#05f6}[data-screen=factions]{--proto-accent:#f33;--proto-accent-dim:#ff333326;--proto-accent-glow:#f336}[data-screen=map]{--proto-accent:#7fff00;--proto-accent-dim:#7fff0026;--proto-accent-glow:#7fff0066}[data-screen=codex]{--proto-accent:#ff0080;--proto-accent-dim:#ff008026;--proto-accent-glow:#ff008066}[data-screen=mission]{--proto-accent:#f33;--proto-accent-dim:#ff333326;--proto-accent-glow:#f336}[data-screen=skills]{--proto-accent:#fc0;--proto-accent-dim:#ffcc0026;--proto-accent-glow:#fc06}[data-screen=hack]{--proto-accent:#32cd32;--proto-accent-dim:#32cd3226;--proto-accent-glow:#32cd3266}[data-screen=build]{--proto-accent:#1e90ff;--proto-accent-dim:#1e90ff26;--proto-accent-glow:#1e90ff66}[data-screen=boss]{--proto-accent:#f33;--proto-accent-dim:#ff333326;--proto-accent-glow:#f336}[data-screen=dialogue]{--proto-accent:#e8e0d0;--proto-accent-dim:#e8e0d01a;--proto-accent-glow:#e8e0d04d}[data-screen=comms]{--proto-accent:#0ff;--proto-accent-dim:#00ffff26;--proto-accent-glow:#0ff6}[data-screen=neumora]{--proto-accent:#8a2be2;--proto-accent-dim:#8a2be226;--proto-accent-glow:#8a2be266}[data-screen=economy]{--proto-accent:#fc0;--proto-accent-dim:#ffcc0026;--proto-accent-glow:#fc06}[data-screen=threat]{--proto-accent:#f33;--proto-accent-dim:#ff333326;--proto-accent-glow:#f336}[data-screen=team]{--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=flow]{--proto-accent:#0ff;--proto-accent-dim:#00ffff26;--proto-accent-glow:#0ff6}[data-screen=scanner]{--proto-accent:#7fff00;--proto-accent-dim:#7fff0026;--proto-accent-glow:#7fff0066}[data-screen=transit]{--proto-accent:#1e90ff;--proto-accent-dim:#1e90ff26;--proto-accent-glow:#1e90ff66}[data-screen=safehouse]{--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=report]{--proto-accent:#fc0;--proto-accent-dim:#ffcc0026;--proto-accent-glow:#fc06}[data-screen=seal]{--proto-accent:#f50;--proto-accent-dim:#f503;--proto-accent-glow:#f509}[data-screen=status]{--proto-accent:#00e5ff;--proto-accent-dim:#00e5ff26;--proto-accent-glow:#00e5ff66}[data-screen=vehicles]{--proto-accent:#7fff00;--proto-accent-dim:#7fff0026;--proto-accent-glow:#7fff0066}[data-screen=acts]{--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=journal]{--proto-accent:#a1a1aa;--proto-accent-dim:#a1a1aa1a;--proto-accent-glow:#a1a1aa4d}[data-screen=vn]{--proto-accent:#ff0080;--proto-accent-dim:#ff008026;--proto-accent-glow:#ff008066}[data-screen=types]{--proto-accent:#00e5ff;--proto-accent-dim:#00e5ff26;--proto-accent-glow:#00e5ff66}[data-screen=charselect]{--proto-accent:#f50;--proto-accent-dim:#ff550026;--proto-accent-glow:#f506}[data-screen=replog]{--proto-accent:#a1a1aa;--proto-accent-dim:#a1a1aa1a;--proto-accent-glow:#a1a1aa4d}[data-screen=save]{--proto-accent:#8a2be2;--proto-accent-dim:#8a2be226;--proto-accent-glow:#8a2be266}[data-screen=access]{--proto-accent:#fff;--proto-accent-dim:#ffffff14;--proto-accent-glow:#fff3}[data-screen=controls]{--proto-accent:#05f;--proto-accent-dim:#0055ff26;--proto-accent-glow:#05f6}[data-screen=menu]{--proto-accent:#fff;--proto-accent-dim:#ffffff0f;--proto-accent-glow:#ffffff26}.proto-root{font-family:var(--proto-font-body);background:var(--proto-bg);color:var(--proto-text-body)}.proto-shell-header{z-index:10;flex-shrink:0;position:relative}.proto-page-header{border-bottom:1px solid var(--proto-border);z-index:1;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:16px 24px;display:flex;position:relative}.proto-page-header--stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.proto-page-header__body{flex-direction:column;gap:8px;min-width:0;display:flex}.proto-page-header__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proto-page-title{font-family:var(--proto-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--proto-text);font-size:clamp(18px,2.2vw,28px);line-height:1.08}.proto-page-subtitle{letter-spacing:.18em;text-transform:uppercase;color:var(--proto-text-muted);font-size:10px}.proto-page-intro{max-width:780px;color:var(--proto-text-body);font-size:12px;line-height:1.65}.proto-page-meta-footer{border-top:1px solid var(--proto-border);background:#00000073;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 24px;display:flex}.proto-page-meta-footer .proto-file-ref{background:0 0;border:none;margin-top:0;padding:0}.proto-content-rail{width:min(100%,1200px);margin:0 auto;padding:24px}.proto-content-rail--wide{width:min(100%,1320px)}.proto-panel-header{border-bottom:1px solid var(--proto-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 24px;display:flex}.proto-main-shell{min-height:0}.proto-main-viewport{justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.proto-main-stage{justify-content:center;width:100%;height:100%;min-height:0;display:flex}.proto-root:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff05,#0000 25% 75%,#ffffff04),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 3px);position:fixed;inset:0}[data-screen] h1,[data-screen] h2,.proto-heading{font-family:var(--proto-font-heading);letter-spacing:.15em;text-transform:uppercase}[data-screen] h3,[data-screen] h4,[data-screen] h5,[data-screen] h6,.proto-subheading{font-family:var(--proto-font-subheading);letter-spacing:.12em;text-transform:uppercase}.proto-number,.proto-currency,.proto-stat-value,[data-type=number],[data-type=currency]{font-family:var(--proto-font-number);letter-spacing:.05em}.proto-cent:before{content:"¢";font-family:var(--proto-font-mono);margin:0 .2ch;display:inline-block}.proto-percent:after{content:"%";font-family:var(--proto-font-mono);margin-left:.1ch;display:inline-block}.proto-times:before{content:"×";font-family:var(--proto-font-mono);margin:0 .2ch;display:inline-block}.proto-placeholder,.proto-image-placeholder,[data-placeholder],.placeholder-text{font-family:var(--proto-font-placeholder);letter-spacing:.05em;font-size:1.1em}[data-screen],.proto-text,.proto-content{font-family:var(--proto-font-body)}[data-screen]{background-color:#000}.proto-panel{background:var(--proto-panel);border:1px solid var(--proto-border);position:relative}.proto-panel--accent{border-left:3px solid var(--proto-accent)}.proto-panel--cut-tr{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.proto-panel--cut-bl{clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.proto-panel--cut-both{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.proto-panel--skew{transform:skew(-3deg)}.proto-panel--skew>*{transform:skew(3deg)}.proto-panel--sunken{background:var(--proto-panel-sunken)}.proto-panel--raised{background:var(--proto-panel-raised)}.proto-tag{font-family:var(--proto-font-tag);letter-spacing:.15em;text-transform:uppercase;color:var(--proto-accent);border:1px solid var(--proto-accent);background:var(--proto-accent-dim);padding:2px 10px;font-size:10px;display:inline-block;position:relative}.proto-tag--rotated{transform:rotate(-2deg)}.proto-tag--rotated-right{transform:rotate(1.5deg)}.proto-tag--spray{font-family:var(--font-wipeout-superphonix), sans-serif;letter-spacing:.3em;text-shadow:0 0 8px var(--proto-accent-glow);background:0 0;border:none;font-size:13px}.proto-tag--sticker{background:var(--proto-accent);color:#000;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);font-weight:700}.proto-tag--bleed{z-index:10;pointer-events:none;position:absolute}.proto-graffiti-tag{font-family:var(--proto-font-tag);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.proto-bar{gap:2px;height:8px;display:flex}.proto-bar__segment{background:var(--proto-panel-raised);flex:1;position:relative}.proto-bar__segment--filled{background:var(--proto-accent)}.proto-bar__segment--critical{animation:.6s ease-in-out infinite alternate proto-pulse}.proto-bar--tall{height:14px}.proto-bar--thin{gap:1px;height:4px}.proto-badge{letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:var(--proto-accent-dim);color:var(--proto-accent);border:none;align-items:center;gap:4px;padding:2px 8px;font-size:9px;display:inline-flex}.proto-badge--solid{background:var(--proto-accent);color:#000;font-weight:700}.proto-label{letter-spacing:.25em;text-transform:uppercase;color:var(--proto-text-muted);font-size:9px}.proto-label--accent{color:var(--proto-accent)}.proto-value{font-family:var(--proto-font-hud);color:var(--proto-text);letter-spacing:.05em;font-size:24px}.proto-value--small{font-size:16px}.proto-value--large{font-size:36px}.proto-grid{gap:8px;display:grid}.proto-grid--2{grid-template-columns:repeat(2,1fr)}.proto-grid--3{grid-template-columns:repeat(3,1fr)}.proto-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.proto-grid--3,.proto-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.proto-grid--2,.proto-grid--3,.proto-grid--4{grid-template-columns:1fr}}.proto-divider{background:linear-gradient(to right, transparent, var(--proto-border), transparent);height:1px;margin:16px 0}.proto-divider--accent{background:linear-gradient(to right, transparent, var(--proto-accent), transparent);opacity:.3}.proto-divider--diagonal{background:0 0;height:24px;position:relative}.proto-divider--diagonal:after{content:"";background:var(--proto-border);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(-.5deg)}@keyframes proto-pulse{0%{opacity:1}to{opacity:.4}}@keyframes proto-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes proto-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes proto-scroll-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.proto-blink{animation:1s step-end infinite proto-blink}.proto-pulse{animation:1.2s ease-in-out infinite alternate proto-pulse}.proto-nav{scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}.proto-nav::-webkit-scrollbar{display:none}.proto-nav__item{font-family:var(--proto-font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:10px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.proto-nav__item:hover{color:var(--proto-text)}.proto-nav__item--active{color:var(--proto-accent);border-bottom-color:var(--proto-accent)}.proto-nav__code{font-family:var(--proto-font-mono);opacity:.4;font-size:8px}.proto-command-rail{border-top:1px solid var(--proto-border);background:#000c;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.proto-command-rail__status{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.proto-command-rail__label{letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text-faint);font-size:8px}.proto-command-rail__value{letter-spacing:.12em;text-transform:uppercase;color:var(--proto-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.proto-command-rail__code{font-family:var(--proto-font-hud);color:var(--proto-accent);font-size:10px}.proto-command-rail__actions{gap:8px;display:inline-flex}.proto-command-pill{border:1px solid var(--proto-border);background:var(--proto-panel);letter-spacing:.14em;text-transform:uppercase;color:var(--proto-text-muted);justify-content:center;align-items:center;padding:6px 10px;font-size:9px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.proto-command-pill:hover{color:var(--proto-accent);border-color:var(--proto-accent);background:var(--proto-accent-dim)}.proto-telemetry-strip{border-top:1px solid var(--proto-border);border-bottom:1px solid var(--proto-border);background:#000000b8;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow-x:auto}.proto-telemetry-strip::-webkit-scrollbar{height:4px}.proto-telemetry-strip::-webkit-scrollbar-thumb{background:var(--proto-border)}.proto-telemetry-pill{border:1px solid var(--proto-border);background:var(--proto-panel);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.proto-telemetry-pill__label{letter-spacing:.18em;text-transform:uppercase;color:var(--proto-text-faint);font-size:8px}.proto-telemetry-pill__value{letter-spacing:.08em;color:var(--proto-text-body);font-size:10px}.proto-subnav{background:#000000d1;gap:0;display:flex;overflow-x:auto}.proto-subnav::-webkit-scrollbar{height:4px}.proto-subnav::-webkit-scrollbar-thumb{background:var(--proto-border)}.proto-subnav__item{border-right:1px solid var(--proto-border);color:var(--proto-text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:9px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.proto-subnav__item:hover{color:var(--proto-text);background:#ffffff08}.proto-subnav__item--active{color:var(--proto-accent);background:var(--proto-accent-dim)}.proto-subnav__code{font-family:var(--proto-font-mono);opacity:.6;font-size:8px}.proto-viewport{aspect-ratio:16/9;background:var(--proto-bg);width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:768px){.proto-viewport{aspect-ratio:auto;background:var(--proto-bg);min-height:100dvh}}.proto-font-display{font-family:var(--proto-font-display)}.proto-font-data{font-family:var(--proto-font-data)}.proto-font-hud{font-family:var(--proto-font-hud)}.proto-font-mono{font-family:var(--proto-font-mono)}.proto-font-encrypted{font-family:var(--proto-font-encrypted)}.proto-font-wide{font-family:var(--proto-font-wide)}.proto-font-tag{font-family:var(--proto-font-tag)}.proto-text-accent{color:var(--proto-accent)}.proto-bg-accent{background:var(--proto-accent);color:#000}.proto-bg-dim{background:var(--proto-accent-dim)}.proto-pipe-header{font-family:var(--proto-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.proto-pipe-header__primary{color:var(--proto-accent)}.proto-pipe-header__separator{color:var(--proto-text-faint);-webkit-user-select:none;user-select:none}.proto-pipe-header__secondary{color:var(--proto-text-muted)}.proto-filter-sidebar{border-right:1px solid var(--proto-border);background:#00000080;flex-direction:column;gap:0;width:210px;min-width:180px;min-height:0;display:flex;overflow-y:auto}.proto-filter-sidebar::-webkit-scrollbar{width:8px}.proto-filter-sidebar::-webkit-scrollbar-track{background:var(--proto-panel-sunken)}.proto-filter-sidebar::-webkit-scrollbar-thumb{background:var(--proto-border);border:1px solid var(--proto-panel)}.proto-filter-sidebar__section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--proto-text-faint);padding:12px 16px 6px;font-size:9px}.proto-filter-sidebar__item{letter-spacing:.1em;text-transform:uppercase;color:var(--proto-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:flex}.proto-filter-sidebar__item:hover{color:var(--proto-text);background:#ffffff05}.proto-filter-sidebar__item--active{color:var(--proto-accent);border-left-color:var(--proto-accent);background:var(--proto-accent-dim)}.proto-filter-sidebar__icon{opacity:.5;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.proto-filter-sidebar__item--active .proto-filter-sidebar__icon{opacity:1}.proto-display-modes{border-bottom:1px solid var(--proto-border);gap:0;display:flex}.proto-display-modes__label{letter-spacing:.25em;text-transform:uppercase;color:var(--proto-text-faint);align-self:center;padding:8px 14px;font-size:9px}.proto-display-modes__item{letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:10px;transition:color .15s,border-color .15s}.proto-display-modes__item:hover{color:var(--proto-text)}.proto-display-modes__item--active{color:var(--proto-accent);border-bottom-color:var(--proto-accent)}.proto-counter{font-family:var(--proto-font-hud);align-items:baseline;gap:2px;display:inline-flex}.proto-counter__current{color:var(--proto-accent);font-size:20px}.proto-counter__separator{color:var(--proto-text-faint);font-size:14px}.proto-counter__total{color:var(--proto-text-muted);font-size:14px}.proto-counter__label{font-family:var(--proto-font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text-muted);margin-left:8px;font-size:10px}.proto-corrupted{font-family:var(--proto-font-encrypted);color:var(--proto-text-faint);letter-spacing:.05em;position:relative}.proto-corrupted:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 4px);position:absolute;inset:0}.proto-corrupted--flicker{animation:3s step-end infinite proto-corrupt-flicker}@keyframes proto-corrupt-flicker{0%,92%,to{opacity:1}93%{opacity:.3}95%{opacity:.8}97%{opacity:.1}}.proto-card{background:var(--proto-panel);border:1px solid var(--proto-border);cursor:pointer;padding:16px;transition:border-color .15s,background .15s;position:relative}.proto-card:hover{border-color:var(--proto-accent);background:var(--proto-panel-raised)}.proto-card--selected{border-color:var(--proto-accent);background:var(--proto-accent-dim)}.proto-card__icon-area{aspect-ratio:1;background:var(--proto-panel-sunken);justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex}.proto-card__title{letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text);font-size:11px}.proto-card__subtitle{letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text-muted);margin-top:2px;font-size:9px}.proto-card__locked{background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.proto-card__locked-text{font-family:var(--proto-font-encrypted);color:var(--proto-text-faint);letter-spacing:.1em;font-size:10px}.proto-ability-card{background:var(--proto-panel);border:1px solid var(--proto-border);border-left:3px solid var(--proto-accent);grid-template-columns:64px 1fr;gap:16px;padding:16px;display:grid}.proto-ability-card__icon{background:var(--proto-panel-sunken);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.proto-ability-card__type{letter-spacing:.25em;text-transform:uppercase;color:var(--proto-accent);margin-bottom:4px;font-size:9px}.proto-ability-card__name{font-family:var(--proto-font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--proto-text);margin-bottom:8px;font-size:16px}.proto-ability-card__desc{color:var(--proto-text-body);font-size:12px;line-height:1.5}.proto-file-ref{font-family:var(--proto-font-mono);letter-spacing:.05em;color:var(--proto-text-faint);background:var(--proto-panel-sunken);border-left:1px solid var(--proto-border);margin-top:12px;padding:6px 10px;font-size:9px}.proto-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:60vh;display:flex}.proto-onboarding__title{font-family:var(--proto-font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text);font-size:24px}.proto-onboarding__desc{color:var(--proto-text-body);max-width:480px;font-size:12px;line-height:1.6}.proto-onboarding__skip{letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text-faint);cursor:pointer;font-size:10px;transition:color .15s}.proto-onboarding__skip:hover{color:var(--proto-text-muted)}.proto-stat-row{grid-template-columns:80px 1fr 40px;align-items:center;gap:12px;display:grid}.proto-stat-row__label{letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text-muted);font-size:9px}.proto-stat-row__track{background:var(--proto-panel-sunken);height:4px;position:relative}.proto-stat-row__fill{background:var(--proto-accent);height:100%;transition:width .3s}.proto-stat-row__value{font-family:var(--proto-font-hud);color:var(--proto-text-muted);text-align:right;font-size:11px}.proto-split{grid-template-columns:auto 1fr;height:100%;display:grid;overflow:hidden}.proto-family-main{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.proto-split-layout{align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.proto-split-layout>*{min-width:0}.proto-split__sidebar{border-right:1px solid var(--proto-border);overflow-y:auto}.proto-split__content{padding:24px;overflow-y:auto}.proto-detail-layout{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.proto-detail-layout--open{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.proto-sidebar-detail-layout{grid-template-columns:210px minmax(0,1fr) minmax(320px,360px);display:grid;overflow:hidden}@media (max-width:768px){.proto-split{grid-template-columns:1fr}.proto-split-layout{flex-direction:column}.proto-split__sidebar{display:none}.proto-detail-layout,.proto-detail-layout--open,.proto-sidebar-detail-layout{grid-template-columns:1fr}}.proto-detail,.proto-detail-panel{background:var(--proto-panel-raised);border-left:1px solid var(--proto-border);flex-direction:column;flex-shrink:0;gap:16px;width:360px;padding:24px;display:flex;overflow-y:auto}.proto-detail-panel .proto-pipe-header,.proto-detail-panel h1,.proto-detail-panel h2,.proto-detail-panel h3{font-family:var(--proto-font-mono)}.proto-detail-panel .proto-label,.proto-detail-panel h4,.proto-detail-panel h5,.proto-detail-panel h6{font-family:var(--proto-font-body)}.proto-detail__header{justify-content:space-between;align-items:flex-start;display:flex}.proto-detail__body{flex-direction:column;gap:12px;min-width:0;display:flex}.proto-detail__title{font-family:var(--proto-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--proto-text);font-size:18px}.proto-detail__category{font-family:var(--proto-font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--proto-accent);font-size:9px}.proto-filter-sidebar__panel{border:1px solid var(--proto-border);background:var(--proto-panel-sunken);flex-direction:column;gap:8px;margin:12px;padding:12px;display:flex}.proto-filter-sidebar__metric{flex-direction:column;gap:4px;display:flex}.proto-filter-sidebar__metric-label{letter-spacing:.18em;text-transform:uppercase;color:var(--proto-text-faint);font-size:9px}.proto-filter-sidebar__metric-value{color:var(--proto-text-body);font-size:11px}.proto-filter-sidebar__metric-value--emphasis{font-family:var(--proto-font-number);color:#84cc16;font-size:24px;line-height:1}.proto-filter-sidebar__meter{background:var(--proto-panel-raised);height:4px;overflow:hidden}.proto-btn{font-family:var(--proto-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text);border:1px solid var(--proto-border);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.proto-btn:hover{background:var(--proto-accent-dim);border-color:var(--proto-accent);color:var(--proto-accent)}.proto-btn--primary{background:var(--proto-accent);color:#000;border-color:var(--proto-accent);font-weight:700}.proto-btn--primary:hover{background:var(--proto-text);border-color:var(--proto-text);color:#000}.proto-btn--ghost{clip-path:none;color:var(--proto-text-muted);border:none;padding:8px 16px}.proto-btn--ghost:hover{color:var(--proto-accent);background:var(--proto-accent-dim)}.font-heading,.heading-fx500{font-family:var(--proto-font-heading);letter-spacing:.15em;text-transform:uppercase}.font-heading-lg{font-family:var(--proto-font-heading);letter-spacing:.15em;text-transform:uppercase;font-size:28px;font-weight:400}.font-heading-md{font-family:var(--proto-font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:20px;font-weight:400}.font-heading-sm{font-family:var(--proto-font-heading);letter-spacing:.13em;text-transform:uppercase;font-size:14px;font-weight:400}.font-subheading,.heading-monospec{font-family:var(--proto-font-subheading);letter-spacing:.12em;text-transform:uppercase}.font-subheading-lg{font-family:var(--proto-font-subheading);letter-spacing:.12em;text-transform:uppercase;font-size:16px}.font-subheading-md{font-family:var(--proto-font-subheading);letter-spacing:.11em;text-transform:uppercase;font-size:12px}.font-subheading-sm{font-family:var(--proto-font-subheading);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.font-number,.font-numeric,.font-stat{font-family:var(--proto-font-number);letter-spacing:.05em;font-variant-numeric:tabular-nums}.font-number-lg{font-family:var(--proto-font-number);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:20px}.font-number-md{font-family:var(--proto-font-number);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:14px}.font-number-sm{font-family:var(--proto-font-number);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:10px}.font-body,.font-mono{font-family:var(--proto-font-body)}.font-body-lg{font-family:var(--proto-font-body);font-size:14px;line-height:1.5}.font-body-md{font-family:var(--proto-font-body);font-size:12px;line-height:1.5}.font-body-sm{font-family:var(--proto-font-body);font-size:10px;line-height:1.4}.font-placeholder,.font-synthetic{font-family:var(--proto-font-placeholder);letter-spacing:.05em}.font-placeholder-lg{font-family:var(--proto-font-placeholder);letter-spacing:.05em;font-size:48px;line-height:1}.font-placeholder-md{font-family:var(--proto-font-placeholder);letter-spacing:.05em;font-size:32px;line-height:1}.font-placeholder-sm{font-family:var(--proto-font-placeholder);letter-spacing:.05em;font-size:18px;line-height:1}.currency-symbol,.cent-symbol{font-family:var(--proto-font-mono);margin:0 .2ch;display:inline-block}.percent-symbol{font-family:var(--proto-font-mono);margin-left:.1ch;display:inline-block}.times-symbol,.multiplication-symbol{font-family:var(--proto-font-mono);margin:0 .2ch;display:inline-block}.font-label{font-family:var(--proto-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--proto-text-muted);font-size:9px}.font-tag{font-family:var(--proto-font-tag);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.font-encrypted,.font-goliath{font-family:var(--proto-font-encrypted);letter-spacing:.1em;color:var(--proto-text-faint);font-size:8px}.stat-unit,.stat-symbol{font-family:var(--proto-font-mono);letter-spacing:.03em;font-size:.85em;display:inline}.letter-display,.character-initial,.callsign-initial,.placeholder-glyph,.weapon-glyph,.mod-glyph,.skill-glyph,[data-placeholder-glyph]{font-family:var(--proto-font-placeholder);letter-spacing:.05em;justify-content:center;align-items:center;font-size:1.2em;display:inline-flex}.sidebar-name,.sidebar-title{font-family:var(--proto-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.15em;display:inline}.tag-graffiti,.tag-rebellion{font-family:var(--proto-font-tag);letter-spacing:.15em;text-transform:uppercase;font-size:9px;display:inline-block}.flow-number,.flow-stat{font-family:var(--proto-font-hud);letter-spacing:.08em;font-size:1.4em;font-weight:600;display:inline}.proto-game-screen{aspect-ratio:16/9;background:var(--proto-bg);border:1px solid var(--proto-border);flex-direction:column;flex:0 auto;align-self:center;width:auto;min-width:0;max-width:1600px;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #000c,inset 0 0 20px #ff55000d}.proto-game-screen:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%),repeating-linear-gradient(90deg,#ffffff04,#ffffff04 1px,#0000 1px 48px);position:absolute;inset:0}.proto-game-screen:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0000 55%,#00000073 100%);position:absolute;inset:0}.proto-viewport{padding:20px}.proto-viewport[data-screen=boss]{background:var(--proto-bg)}.proto-page-section{background:var(--proto-panel);padding:16px}.proto-page-container{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.proto-page-content{z-index:1;flex:1;min-height:0;position:relative;overflow:hidden auto}.proto-page-content::-webkit-scrollbar{width:8px;height:8px}.proto-page-content::-webkit-scrollbar-track{background:var(--proto-panel-sunken)}.proto-page-content::-webkit-scrollbar-thumb{background:var(--proto-border);border:1px solid var(--proto-panel)}.proto-page-content::-webkit-scrollbar-thumb:hover{background:var(--proto-accent)}.proto-page-footer{z-index:1;flex-direction:column;flex-shrink:0;gap:0;min-height:0;display:flex;position:relative}@media (max-width:1024px){.proto-detail,.proto-detail-panel{width:320px}.proto-filter-sidebar{width:190px;min-width:170px}.proto-sidebar-detail-layout{grid-template-columns:190px minmax(0,1fr) 320px}}@media (max-width:768px){.proto-page-header,.proto-page-meta-footer,.proto-panel-header{padding:12px 16px}.proto-page-header{min-height:64px}.proto-page-header__meta{justify-content:flex-start}.proto-content-rail,.proto-content-rail--wide{width:100%;padding:16px}.proto-main-viewport{padding:0}.proto-main-stage{justify-content:stretch}.proto-game-screen{border-left:none;border-right:none;width:100%;max-width:none;height:100%}.proto-command-rail{flex-direction:column;align-items:flex-start}.proto-command-rail__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.proto-command-pill{justify-content:center;padding:7px 6px;font-size:8px}.proto-telemetry-strip{padding:6px 8px}.proto-subnav__item{padding:8px 9px;font-size:8px}.proto-filter-sidebar{border-right:none;border-bottom:1px solid var(--proto-border);width:100%;min-width:0;max-height:220px}.proto-detail,.proto-detail-panel{border-left:none;border-top:1px solid var(--proto-border);width:100%;max-width:none;padding:16px}}
