@font-face{font-family:Black Ops One;src:url(/fonts/BlackOpsOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/fonts/ShareTechMono-Regular.ttf) format("truetype");font-display:swap}:root{--background: #0c0e09;--foreground: #dcebc9;--card: #12160e;--primary: #e01b1e;--primary-foreground: #fff6f2;--secondary: #3d462b;--muted: #1a2014;--muted-foreground: #c9bd96;--accent: #dea52b;--border: #6d7a52;--radius: 0px;--font-ui: "Share Tech Mono", ui-monospace, monospace;--font-display: "Black Ops One", "Arial Black", sans-serif;--font-body: "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;color:var(--foreground);background:var(--background);font-family:var(--font-body);font-size:16.5px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--accent)}a:hover{color:#f0c35a}.skip{position:absolute;left:8px;top:-120px;background:var(--primary);color:#fff;padding:8px 12px;min-height:44px}.skip:focus{top:8px;z-index:9}.topbar{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--border);background:#070806}.brand{display:flex;align-items:center;min-height:44px}.brand img{height:28px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:0;margin-left:auto;flex:1 1 280px;min-width:0;justify-content:flex-end}.nav a{color:var(--foreground);text-decoration:none;font-family:var(--font-ui);font-size:13px;letter-spacing:.04em;text-transform:uppercase;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;border-left:1px solid #2a3320}.nav a[aria-current=page]{color:var(--accent)}.wrap{width:min(1180px,calc(100% - 28px));margin:0 auto}.hero{position:relative;min-height:560px;margin:12px auto;background:#071007 center/cover no-repeat;border:1px solid var(--border);display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:28px 22px 18px}.hero h1{margin:8px 0}.wordmark{width:min(560px,100%);height:auto}.kicker,.hud,.stat b,.card em,th{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.kicker{color:var(--accent);font-size:16px;margin:0}.sub{margin:0 0 14px;max-width:46ch;color:#f3f6ea;text-shadow:0 1px 2px #000}.cta-row{display:flex;flex-wrap:wrap;gap:10px}.btn{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;font-family:var(--font-ui);text-decoration:none;letter-spacing:.04em;border:1px solid var(--border);color:var(--foreground);background:#10150d}.btn.primary{background:var(--primary);border-color:#8d1012;color:var(--primary-foreground)}.panel{background:#080c07e0;border:1px solid var(--border);padding:8px}.stats{display:grid;gap:8px;align-content:start}.stat{border:1px solid var(--border);padding:8px 10px;background:#080c07e0}.stat b{display:block;color:var(--accent);font-size:20px}.cards,.grid-2,.portrait-row{display:grid;gap:10px;margin:12px 0}.cards{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:1fr 1fr}.card{background:var(--card);border:1px solid var(--border);padding:8px;color:inherit;text-decoration:none;min-height:44px}.card em{color:var(--accent);font-style:normal;font-size:13px}.card strong{display:block;font-family:var(--font-display);font-weight:400;letter-spacing:.04em}.card img,.figure img{width:100%;height:auto;display:block;background:#000}.portrait-row{grid-template-columns:repeat(3,1fr)}.prose{padding-bottom:28px}.prose h1,.prose h2{font-family:var(--font-display);font-weight:400;letter-spacing:.03em;line-height:1.15}.prose h2{font-size:1.45rem;margin:1.4rem 0 .4rem;color:#f2f5e6}.crumbs{font-family:var(--font-ui);font-size:13px;margin:14px 0}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.note{border-left:3px solid var(--accent);padding:8px 12px;background:var(--muted)}.table-scroll{overflow-x:auto;margin:12px 0}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border:1px solid #2c3622;padding:8px 10px;text-align:left;vertical-align:top}th{background:#1a2214;color:var(--accent);font-size:12px}.figure{margin:14px 0}.figure figcaption,.sources,footer,.fine{color:var(--muted-foreground);font-size:13px}.prose a,footer a,.sources a{min-height:44px;display:inline-flex;align-items:center}.prose a,.prose code,code{overflow-wrap:anywhere}summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.facade{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);background:#000;cursor:pointer}.facade img{width:100%;height:auto;display:block}.play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:2px solid #dcebc9;background:#00000073;color:#fff;font-size:22px}footer{border-top:1px solid var(--border);padding:18px 0 32px;margin-top:20px;font-family:var(--font-ui);font-size:13px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 16px}.foot-links a,.cookie-btn{color:var(--foreground);min-height:44px;display:inline-flex;align-items:center;background:none;border:0;font:inherit;cursor:pointer;padding:0}.banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;background:#10150c;border:1px solid var(--border);padding:12px 14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.banner a{display:inline-flex;align-items:center;min-height:44px}.banner p{margin:0;flex:1 1 280px;font-size:14px}.ad-slot{margin:18px auto}.ad-slot[hidden]{display:none}.ad-label{margin:0 0 6px;font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.ad-native{min-height:0}.hh-ad-float{max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important}.hh-adbar-toggle{position:fixed;right:12px;bottom:calc(12px + var(--hh-adbar-space, 0px));z-index:21;min-height:44px;padding:6px 12px;border:1px solid var(--border);background:#10150c;color:var(--foreground);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;cursor:pointer}.hh-adbar-toggle[hidden]{display:none}@media(max-width:900px){.hero,.cards,.portrait-row,.grid-2{grid-template-columns:1fr}.hero{min-height:0}.nav{margin-left:0}.topbar{flex-wrap:wrap}}[hidden]{display:none!important}
