:root{--bg: #070709;--fg: #f2f5fb;--muted: #ced6e2;--line: #2a2724;--accent: #b9332d;--panel-bg: rgba(4, 8, 14, .72);--panel-border: rgba(143, 167, 194, .35);--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans: "Inter", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg);color:var(--fg);font-family:var(--sans);min-height:100%}body{min-height:100dvh;background-image:linear-gradient(#04070c99,#04070c99),url(/assets/background-B9l5plvp.png);background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;z-index:-1;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.03),transparent 25%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.02),transparent 20%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.025),transparent 25%)}a{color:var(--fg);text-decoration-color:#605c55;text-underline-offset:.25rem}a:hover,a:focus-visible{text-decoration-color:var(--fg)}.container{width:min(1100px,88vw);margin-inline:auto}main.container{margin-top:clamp(1.3rem,3vw,2.3rem);margin-bottom:clamp(2rem,6vw,4rem);padding:clamp(1.2rem,2vw,2rem);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 10px 40px #00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}main{padding:8vh 0 14vh}h1,h2,h3{font-weight:550;line-height:1.1;margin:0}h1{font-size:clamp(2.2rem,7vw,6rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3.5vw,2.8rem);margin-bottom:1.25rem}h3{font-size:clamp(1.1rem,2.4vw,1.5rem)}p{color:var(--muted);line-height:1.75;max-width:72ch}.section{margin-top:6rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000}.site-header,.site-footer,.button,.stability{display:none}p,li,td,th{color:#222}}@media (max-width: 700px){main.container{width:min(1100px,93vw);padding:1rem}}.site-header{position:sticky;top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070709e0;border-bottom:1px solid var(--line);z-index:20}.nav-wrap{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem}.brand-block{display:grid;gap:.3rem}.wordmark{font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--mono);text-decoration:none}.brand-tagline{margin:0;font-size:.72rem;line-height:1.4;letter-spacing:.05em;max-width:42ch}.nav-links{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links [data-auth-nav]{display:inline-block;min-width:7.5ch;text-align:center}.nav-links a.active,.nav-links a:hover,.nav-links a:focus-visible{color:var(--fg)}.site-footer{border-top:1px solid var(--line);padding:1.2rem 0 2rem;color:#c0c7d1;font-size:.66rem;letter-spacing:.03em}.gap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050506;opacity:0;pointer-events:none;z-index:99}.glitch{display:inline-block}.glitch.active{text-shadow:1px 0 rgba(185,46,45,.8),-1px 0 rgba(67,138,205,.7)}.page-shell{border:1px solid rgba(143,167,194,.3);background:#050a11b8;padding:1rem;margin-bottom:1.5rem;display:grid;gap:.9rem}.page-shell-header{display:grid;gap:.8rem}.page-shell-heading{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.page-shell-heading .page-summary{margin:.35rem 0 0;max-width:70ch}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a{color:inherit}.section-nav{display:flex;flex-wrap:wrap;gap:.5rem}.section-nav a{border:1px solid rgba(143,167,194,.32);background:#060b138f;color:var(--muted);font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.35rem .6rem}.section-nav a.active,.section-nav a:hover,.section-nav a:focus-visible{color:var(--fg);border-color:#b0c3d6b3}.page-classification-wrap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.classification-label,.status-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(143,167,194,.4);padding:.2rem .5rem;font-family:var(--mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.classification-label.tone-public,.status-label.tone-public{border-color:#7bc9aabf;color:#bde8d6}.classification-label.tone-internal,.status-label.tone-internal{border-color:#8fa7c2bf;color:#d6e5f3}.classification-label.tone-restricted,.status-label.tone-restricted{border-color:#c27575cc;color:#ffc0b7}@media (max-width: 700px){.nav-wrap{align-items:flex-start;flex-direction:column}.page-shell-heading{flex-direction:column}.page-classification-wrap{justify-content:flex-start}.section-nav a{width:100%;text-align:center}}.hero{min-height:55vh;display:grid;align-content:end;gap:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.card{border:1px solid var(--line);padding:1.2rem;background:#070d1585}.card p{margin-bottom:0}.meta{color:var(--muted);font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.memo{border:1px solid #45342f;background:#1a0f0e40;padding:1.5rem;position:relative;margin-top:1.5rem}.stamp{position:absolute;top:.75rem;right:.75rem;color:var(--accent);border:1px solid var(--accent);padding:.2rem .45rem;font-size:.67rem;letter-spacing:.12em;font-family:var(--mono);transform:rotate(-8deg)}.redacted{background:#0f0f13;color:transparent;border-radius:.15rem;padding:0 .2rem}.definition{border-left:3px solid #5e5a54;padding:1.5rem;background:#ffffff05;font-family:var(--mono);font-size:.9rem}.definition dt{color:var(--fg);margin-top:.8rem}.definition dd{margin:.2rem 0 .7rem;color:var(--muted)}.stability{margin-top:1.3rem;padding:1rem;border:1px dashed #4d4742;font-family:var(--mono);width:min(420px,100%)}meter{width:100%;height:.8rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem}.chip{border:1px solid #3d3a35;padding:.35rem .7rem;color:var(--muted);cursor:pointer;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:transparent}.chip.active,.chip:hover,.chip:focus-visible{color:var(--fg);border-color:#9b9288}.reports-list article{border-bottom:1px solid var(--line);padding:1rem 0}.button{border:1px solid #7a7268;color:var(--fg);text-decoration:none;background:transparent;display:inline-block;padding:.55rem .9rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.button:hover,.button:focus-visible{border-color:#c8bdae;background:#f2f5fb0f}.button.ghost{border-color:#495669;color:var(--muted)}.button.ghost:hover,.button.ghost:focus-visible{color:var(--fg);border-color:#869eb7;background:#869eb71f}.table{width:100%;border-collapse:collapse;font-size:.93rem}.table th,.table td{text-align:left;border-bottom:1px solid rgba(143,167,194,.3);padding:.75rem .4rem}.small{font-size:.8rem}.chart{border:1px solid var(--line);padding:.7rem;margin-top:1rem}.section-header{margin-bottom:1.1rem}.section-header h2{margin-bottom:0}.pulse-grid{align-items:stretch}.pulse-card{border-color:#8fa7c266;background:linear-gradient(150deg,#06111dc2,#130a0e85)}.pulse-number{color:var(--fg);font-family:var(--mono);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.1;margin:.2rem 0 .6rem}.section-hook .memo h2{margin-bottom:.8rem}.media-frame{margin:1.2rem 0;border:1px solid var(--line);background:#ffffff05;overflow:hidden}.media-frame img{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover}.media-frame img.occurrence-photo{aspect-ratio:auto;object-fit:contain}.media-frame figcaption{font-size:.85rem;color:var(--muted);padding:.75rem .9rem .95rem;border-top:1px solid var(--line)}.logo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.25rem}.logo-strip .media-frame img{aspect-ratio:1 / 1;object-fit:contain;padding:.8rem;background:#0c0c0fbf}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.timeline-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1.4rem}.timeline-list li{border-left:2px solid #544f49;padding-left:1rem}.poster-frame{max-width:720px}.poster-frame img{aspect-ratio:auto;object-fit:contain;background:#0a0a0c}.archive-card{border-color:#8fa7c261;background:#060b129e}.report-entry{border:1px solid rgba(143,167,194,.28);background:#050a119e;padding:.9rem}.reports-list .report-entry{border-bottom:1px solid rgba(143,167,194,.3)}.recruitment-callout{border:1px solid rgba(194,117,117,.56);background:#21101066;padding:1rem}.start-here-module{border:1px solid rgba(143,167,194,.35);padding:1.2rem;background:#060b1299}.related-links-module{border-top:1px solid rgba(143,167,194,.32);padding-top:1.8rem}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hub-card{border:1px solid rgba(143,167,194,.35);background:#060b1299;padding:1rem}.hub-card h3{margin:.5rem 0}.hub-card p{margin:0}.hub-card-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.secondary-note{border-left:2px solid rgba(143,167,194,.55);padding-left:.8rem;color:var(--muted)}[role=status]{min-height:1.35rem;color:#9dd5ad}[role=status].error{color:#ff9e99}@media (max-width: 700px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%;text-align:center}}.intake-form{max-width:760px;display:grid;gap:.65rem}.intake-form label{font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin-top:.65rem}.intake-form input,.intake-form select,.intake-form textarea{width:100%;background:#080c11cc;border:1px solid #3f4a57;color:var(--fg);padding:.6rem .7rem;font:inherit}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible{outline:2px solid #869eb7;outline-offset:1px}.intake-form [data-intake-status]{min-height:1.5rem;margin:.35rem 0 0;color:#9dd5ad}.intake-form [data-intake-status].error{color:#ff9e99}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.public-stream{margin-top:1.4rem;display:grid;gap:.9rem}.public-stream .card p{margin:.45rem 0 0}.intake-guidance{margin:.9rem 0 1.2rem;padding-left:1.2rem;color:var(--muted)}.intake-guidance li{margin-bottom:.35rem}.sim-panel{border:1px solid var(--line);padding:clamp(1rem,2vw,1.4rem);background:#070d1594;display:grid;gap:1rem}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sim-card{border:1px solid rgba(143,167,194,.28);background:#04080eb3;padding:.95rem}.sim-card h3{margin-bottom:.65rem}.sim-card p{margin:.45rem 0}.sim-track-list,.sim-memo-list,.sim-signal-list,.sim-note-list,.sim-link-list,.sim-metric-list{margin:0;padding-left:1.15rem;display:grid;gap:.5rem}.sim-track-list{padding-left:0;list-style:none}.sim-track-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.84rem;margin-bottom:.3rem}.sim-track-list progress{width:100%;height:.7rem}.sim-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sim-form{display:grid;gap:1rem}.sim-form fieldset{border:1px solid #3f4a57;padding:.8rem;margin:0}.sim-form legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;padding:0 .35rem}.sim-option{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.5rem .55rem;border:1px solid transparent;border-radius:.2rem}.sim-option input[type=radio]{margin-top:.18rem}.sim-option span{color:var(--muted);line-height:1.5}.sim-option input[type=radio]:checked+span{color:var(--fg)}.sim-option:focus-within{border-color:#869eb7;background:#7e9eb814}.sim-form input[type=range]{width:100%}.sim-form [data-case-status]{min-height:1.3rem;margin:0;color:#9dd5ad}.sim-form [data-case-status].error{color:#ff9e99}.sim-metric-list{list-style:none;padding-left:0}.sim-metric-list li{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(143,167,194,.22);padding-bottom:.4rem}.sim-link-list a{text-decoration-thickness:1px}.sim-reduced-motion *{animation:none!important;transition:none!important}@media (max-width: 700px){.sim-actions{flex-direction:column}.sim-actions .button{width:100%;text-align:center}.sim-track-row{font-size:.8rem}}.sim-hq .sim-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sim-upgrade-branch h4{margin:0 0 .55rem;font-family:var(--mono);letter-spacing:.04em}.sim-upgrade-list,.sim-loadout-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.65rem}.sim-upgrade-list li,.sim-loadout-list li{border:1px solid rgba(143,167,194,.24);background:#060b128f;padding:.7rem}.sim-loadout-list label{display:flex;align-items:center;gap:.55rem}.sim-hud{border-color:#9dc3e75c}.sim-flash{margin:0;padding:.6rem .7rem;border:1px solid rgba(143,167,194,.3);background:#0d1420b3}.sim-flash.success{border-color:#83c69199;color:#bceec6}.sim-flash.error{border-color:#e0757599;color:#ffc2bf}@media (max-width: 700px){.sim-loadout-list label{align-items:start}}.sim-card select{width:100%;margin-top:.35rem;margin-bottom:.6rem;background:#09101ad1;color:var(--fg);border:1px solid rgba(143,167,194,.35);padding:.45rem .5rem}.sim-mode-mobile .sim-grid{grid-template-columns:1fr}.sim-mode-mobile .sim-option{padding:.7rem .75rem}.sim-mode-mobile .button{min-height:44px}.sim-mode-mobile .sim-metric-list li{gap:.45rem}.sim-arcade-shell{display:grid;gap:.4rem;grid-template-rows:auto auto 1fr auto}.sim-arcade-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.sim-arcade-topbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.sim-arcade-stats{display:flex;flex-wrap:wrap;gap:.65rem;font-family:var(--mono);font-size:.78rem}.sim-arcade-stage-wrap{position:relative;border:1px solid rgba(143,167,194,.35);background:#060d17}.sim-arcade-stage-wrap canvas{display:block;width:100%;height:auto;max-height:65vh}.sim-arcade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.sim-arcade-overlay>*{pointer-events:auto;background:#040a12db;border:1px solid rgba(143,167,194,.35);padding:.85rem 1rem;text-align:center;box-sizing:border-box;width:min(92vw,520px);max-height:min(82vh,520px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:10px;box-shadow:0 20px 40px #00000059}.sim-stick-zone{position:absolute;bottom:1rem;width:94px;height:94px;border-radius:50%;border:1px solid rgba(173,212,240,.35);background:#10182270;display:none;touch-action:none}.sim-stick-zone.left{left:1rem}.sim-stick-zone.right{right:1rem}.sim-stick-zone .nub{position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:50%;background:#d6f4ffb8}.sim-mode-mobile .sim-stick-zone{display:block}.sim-arcade-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sim-arcade-controls .sim-arcade-mode{display:flex;flex-direction:column;gap:.25rem}.sim-arcade-controls .button,.sim-arcade-controls select{min-height:36px}.sim-volume-control{display:flex;align-items:center;gap:.25rem;font-size:.7rem}.sim-volume-slider{width:50px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#648cb466;border-radius:2px;outline:none}.sim-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#78d8f0;cursor:pointer}.sim-volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#78d8f0;cursor:pointer;border:none}.sim-arcade-mode select{min-width:90px}.sim-pause-panel{text-align:left;min-width:280px}.sim-pause-stats{display:grid;gap:.35rem;margin-bottom:1rem;font-size:.85rem}.sim-pause-stats div{display:flex;justify-content:space-between;gap:1rem}.sim-pause-stats .label{color:#8898a8}.sim-pause-stats span:last-child{color:#d8f1ff;font-family:var(--mono)}.sim-pause-actions{display:flex;gap:.5rem;justify-content:center}.sim-arcade-overlay h3{margin:0 0 .45rem}.sim-arcade-overlay p{margin:0 0 .7rem}.sim-arcade-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.sim-arcade-stats{display:flex;gap:.65rem;font-family:var(--mono);font-size:.78rem}.sim-arcade-lore{color:#7a9ab8;font-size:.75rem}.sim-boon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-bottom:.65rem}.sim-boon-grid .button{white-space:normal;text-align:left}.sim-selected-item{border:2px solid rgba(120,255,180,.8);background:#1e3c32b3;padding:.5rem .6rem;white-space:normal;text-align:left}.sim-selected-item.sim-selected-boon{border-color:#78ffb4cc;background:#1e4637b3}.sim-selected-item.sim-selected-weapon{border-color:#ffc864cc;background:#463c1eb3}.sim-selected-item strong{color:#d8f1ff}@media (max-width: 880px){.sim-arcade-topbar{grid-template-columns:1fr}}.sim-arcade-stats,.sim-arcade-lore{font-size:.75rem;gap:.4rem;display:flex;flex-wrap:wrap;align-items:center}.sim-arcade-stats span,.sim-arcade-lore span{color:#8aa8c8;font-family:var(--mono)}.sim-arcade-lore{color:#7a9ab8}.sim-arcade-shell:fullscreen,.sim-arcade-shell:-webkit-full-screen{padding:.5rem;background:#040a12;grid-template-rows:auto auto 1fr auto}.sim-arcade-shell:fullscreen .sim-arcade-stage-wrap,.sim-arcade-shell:-webkit-full-screen .sim-arcade-stage-wrap{height:100%}.sim-arcade-shell:fullscreen .sim-arcade-stage-wrap canvas,.sim-arcade-shell:-webkit-full-screen .sim-arcade-stage-wrap canvas{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}.sim-arcade-shell:fullscreen .sim-arcade-info,.sim-arcade-shell:-webkit-full-screen .sim-arcade-info{display:none}.sim-arcade-shell.sim-force-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;margin:0;padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left));background:#040a12;overflow:hidden;grid-template-rows:auto auto 1fr auto;align-content:stretch;touch-action:none}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-stage-wrap{display:grid;align-items:center;height:100%}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-stage-wrap canvas{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);margin:0 auto}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-info{display:none}@media (max-width: 600px){.sim-arcade-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sim-arcade-controls .sim-volume-control,.sim-arcade-controls .sim-arcade-mode{width:100%}.sim-arcade-controls .sim-volume-control{grid-column:span 2}.sim-arcade-controls .button{width:100%}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-controls{font-size:.75rem}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-controls .button,.sim-arcade-shell.sim-force-fullscreen .sim-arcade-controls select{padding:.35rem .5rem;font-size:.75rem;min-height:32px}.sim-arcade-shell.sim-force-fullscreen .sim-arcade-stage-wrap canvas{max-height:calc(100dvh - 100px)}}html.sim-fullscreen-active,body.sim-fullscreen-active{overflow:hidden}.sim-arcade-controls .button{min-height:34px}.sim-meta-panel{text-align:left;max-width:720px;max-height:80vh;display:flex;flex-direction:column}.sim-meta-panel h3{margin-bottom:.5rem}.sim-meta-bank{font-size:.8rem;font-weight:400;color:#78d8a8;margin-left:.5rem}.sim-meta-tabs{display:flex;gap:.25rem;margin-bottom:.75rem;flex-wrap:wrap}.sim-meta-tab{background:#060c14a6;border:1px solid rgba(143,167,194,.35);color:#8aa8c8;padding:.4rem .75rem;font-size:.8rem;cursor:pointer;transition:all .15s ease}.sim-meta-tab:hover{border-color:#78b4dc80;color:#b8d8f0}.sim-meta-tab.active{background:#283c5a99;border-color:#78c8ff80;color:#d8f1ff}.sim-meta-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:.5rem;overflow-y:auto;flex:1;min-height:0}.sim-meta-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.sim-meta-list li{border:1px solid rgba(143,167,194,.35);padding:.5rem .6rem;background:#060c14a6}.sim-meta-list li.unlocked{border-color:#82ffd280}.sim-meta-scrollable{max-height:300px;overflow-y:auto;padding-right:.5rem}.sim-meta-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.75rem}.sim-menu-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.sim-menu-buttons .button{width:100%}.sim-arcade-controls .button,.sim-menu-buttons .button,.sim-boon-grid .button{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.sim-arcade-controls .button:focus-visible,.sim-menu-buttons .button:focus-visible,.sim-boon-grid .button:focus-visible{outline:2px solid rgba(120,220,255,.65);outline-offset:2px;box-shadow:0 0 0 3px #28507859}.sim-arcade-controls .button:active,.sim-menu-buttons .button:active,.sim-boon-grid .button:active{transform:translateY(1px) scale(.98);box-shadow:0 6px 14px #00000059}.sim-arcade-controls .sim-arcade-mode.sim-feedback{color:#d3f2ff}.sim-arcade-controls .sim-feedback select,.sim-arcade-controls .button.sim-feedback{animation:simFeedbackPulse .45s ease}@keyframes simFeedbackPulse{0%{box-shadow:0 0 #5ac8ff00;transform:translateY(0)}45%{box-shadow:0 0 0 3px #5ac8ff73,0 10px 18px #00000040;transform:translateY(-1px)}to{box-shadow:0 0 #5ac8ff00;transform:translateY(0)}}.sim-howto{text-align:left;max-width:480px}.sim-howto h3{text-align:center;margin-bottom:1rem}.sim-howto-section{margin-bottom:1rem;padding:.75rem;background:#060c1480;border:1px solid rgba(143,167,194,.25)}.sim-howto-section h4{margin:0 0 .5rem;color:#b8deff;font-size:.9rem}.sim-howto-section ul{margin:0;padding-left:1.2rem}.sim-howto-section li{margin-bottom:.25rem;font-size:.85rem;color:#8aa8c8}.sim-howto-section strong{color:#d8f1ff}.sim-howto .button{margin-top:1rem;width:100%}.sim-credits{text-align:left;max-width:420px}.sim-credits h3{text-align:center;margin-bottom:1.5rem}.sim-credits-section{margin-bottom:1rem;text-align:center}.sim-credits-section h4{margin:0 0 .25rem;color:#b8deff;font-size:.9rem}.sim-credits-section p{margin:0;color:#8aa8c8;font-size:.85rem}.sim-credits-section .version{color:#78d8a8;font-family:var(--mono);font-size:.8rem}.sim-credits-section.sim-legal{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(143,167,194,.25)}.sim-credits-section.sim-legal p{font-size:.7rem;color:#6a88a8;font-style:italic}.sim-credits .button{margin-top:1.5rem;width:100%}.sim-legal-screen{max-width:520px}.sim-legal-screen .sim-howto-section ul{margin-top:.5rem}.sim-breach-data{background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border-color:#7b2cbf}.sim-breach-data:hover{background:linear-gradient(135deg,#2d1b4e,#4a2c8f)}.sim-prestige{background:linear-gradient(135deg,#1a0f1f,#2f1f3f);border-color:#f36}.sim-prestige:hover{background:linear-gradient(135deg,#2f1f3f,#4a2f5f)}.sim-prestige-active{animation:prestigePulse 2s ease-in-out infinite}@keyframes prestigePulse{0%,to{box-shadow:0 0 5px #f36}50%{box-shadow:0 0 15px #f36,0 0 25px #f366}}.sim-shop,.sim-achievements{max-width:500px;margin:0 auto;padding:1rem;text-align:left}.sim-shop-section{margin:1.5rem 0;padding:1rem;background:#10182299;border-radius:8px}.sim-shop-section h4{margin:0 0 .75rem;color:#4fd6ff;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.sim-shop-item{padding:.5rem;margin:.5rem 0;background:#10182266;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.sim-shop-item.owned span{color:#7dffb3}.sim-shop-item.locked span{color:#666;font-size:.75rem}.sim-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.sim-stat{background:#10182299;padding:.75rem;border-radius:6px;text-align:center}.sim-stat-label{display:block;font-size:.65rem;color:#85b5ff;text-transform:uppercase;margin-bottom:.25rem}.sim-stat-value{display:block;font-size:1.25rem;color:#4fd6ff;font-weight:700}.sim-achievement{padding:.5rem;margin:.5rem 0;background:#10182266;border-radius:4px;border-left:3px solid #333}.sim-achievement.unlocked{border-left-color:#7dffb3;background:#7dffb31a}.sim-achievement.locked{opacity:.5}.sim-achievement-label{display:block;font-weight:700;font-size:.85rem;color:#c8d4e0}.sim-achievement.unlocked .sim-achievement-label{color:#7dffb3}.sim-achievement-desc{display:block;font-size:.7rem;color:#666;margin-top:.25rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.55rem}.admin-actions select{background:#080c11cc;border:1px solid #3f4a57;color:var(--fg);padding:.45rem .55rem;font:inherit}.admin-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1rem}.admin-sidebar{border:1px solid rgba(143,167,194,.35);background:#060b12ad;padding:.75rem;display:grid;gap:.75rem;align-content:start}.admin-nav-group{display:grid;gap:.4rem}.admin-nav-group h3{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-nav-link{width:100%;text-align:left;border:1px solid rgba(143,167,194,.32);background:#050a11cc;color:var(--fg);padding:.45rem .55rem;cursor:pointer}.admin-nav-link.active,.admin-nav-link:focus-visible{outline:none;border-color:#9dd5ad;box-shadow:0 0 0 2px #9dd5ad33}.admin-workspace{display:grid;gap:.7rem}.admin-topbar{border:1px solid rgba(143,167,194,.35);background:#060b12ad;padding:.75rem;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center}.admin-search-wrap input{min-width:240px;width:min(100%,460px);background:#080c11cc;border:1px solid #3f4a57;color:var(--fg);padding:.55rem .65rem;font:inherit}.admin-topbar-meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.admin-main,.admin-panel{border:1px solid rgba(143,167,194,.35);background:#060b12ad;padding:.85rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.admin-kpi-card{border:1px solid rgba(143,167,194,.3);background:#050a11d9;padding:.65rem}.admin-kpi-card.status-degraded{border-color:#ff9e99cc}.admin-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem}.admin-filter-row label{display:grid;gap:.25rem;font-size:.9rem}.admin-filter-row input,.admin-filter-row select{background:#080c11cc;border:1px solid #3f4a57;color:var(--fg);padding:.45rem .55rem;min-width:180px}.admin-state-card{border:1px dashed rgba(143,167,194,.4);padding:.75rem;background:#080c1173}.admin-state-card.tone-warning{border-color:#ffcd78b3}.admin-confirmation-dialog{border:1px solid rgba(143,167,194,.4);background:#060b12f2;color:var(--fg);width:min(92vw,460px);padding:1rem}.admin-confirmation-dialog::backdrop{background:#0000008c}.admin-confirmation-dialog form{display:grid;gap:.6rem}.admin-confirmation-dialog input{background:#080c11cc;border:1px solid #3f4a57;color:var(--fg);padding:.55rem}.account-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.account-tabs .button.active{border-color:var(--accent);color:var(--fg)}.account-panel{margin-top:1rem}.account-inbox-grid{display:grid;grid-template-columns:300px 1fr;gap:1rem}.account-list{display:grid;gap:.6rem}.account-list-item{text-align:left;border:1px solid var(--line);background:#070d1580;color:var(--fg);padding:.75rem;display:grid;gap:.25rem}.account-list-item.active{border-color:var(--accent)}.account-thread{min-height:240px;max-height:460px;overflow-y:auto;display:grid;gap:.7rem;margin-bottom:.8rem}.account-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-control-center .admin-sidebar{position:sticky;top:1rem}.account-topbar{align-items:flex-start}.account-main{display:grid;gap:.9rem}.account-main .admin-panel h2{margin-top:0}.account-control-center .admin-nav-link{font-size:.88rem;letter-spacing:.04em}.account-control-center .admin-panel{box-shadow:0 0 0 1px #19233066}.admin-divider{height:1px;background:#8fa7c233;margin:.85rem 0}#accountBadgesList img{display:inline-block;border:1px solid rgba(143,167,194,.35);background:#060a1099;border-radius:6px;margin-bottom:.4rem}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}.admin-search-wrap input{min-width:0;width:100%}.account-inbox-grid,.account-list-grid{grid-template-columns:1fr}}
