:root{--background: #0a1412;--foreground: #e7f3f1;--card: #12211f;--muted: #9eb8b6;--border: rgba(191, 230, 234, .45);--amber: #f8b808;--red: #e02b20;--cyan: #bfe6ea;--magenta: #c13be8;--radius: 2px;--font: "Arial Narrow", "Nimbus Sans Narrow", "Helvetica Neue", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--header: 72px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:linear-gradient(#0a14128c,#0a1412d1),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(191,230,234,.05) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(191,230,234,.05) 32px),var(--background);color:var(--foreground);font-family:var(--font);font-size:17px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}.wrap,.hero,.hero-copy,main{min-width:0;max-width:100%}.wrap{width:min(1180px,calc(100% - 32px));max-width:calc(100% - 32px)}a{color:var(--cyan)}a:hover{color:var(--amber)}code,.src a{overflow-wrap:anywhere}.wrap{width:min(1180px,calc(100vw - 32px));margin:0 auto}.skip{position:absolute;left:8px;top:-40px;background:var(--amber);color:#111;padding:8px 12px}.skip:focus{top:8px;z-index:9}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;min-height:var(--header);padding:8px 16px;background:#080e0deb;border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-height:44px}.brand svg{width:36px;height:36px;flex:none}.brand strong{display:block;letter-spacing:.14em;font-size:14px}.brand span{display:block;color:var(--amber);font-family:var(--mono);font-size:12px;letter-spacing:.18em}.nav{display:flex;gap:4px;margin-left:auto;align-items:center;flex-wrap:wrap}.nav a,.menu-btn,.cta,.footer a,.crumb a,button.facade{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav a{color:#d5e8e6;text-decoration:none;padding:0 12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav a[aria-current=page]{color:var(--amber)}.cta{background:var(--red);color:#fff;text-decoration:none;padding:0 16px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font-weight:700;letter-spacing:.08em;font-size:13px}.menu-btn{display:none;background:#101c1a;color:var(--amber);border:1px solid var(--amber);padding:0 12px;letter-spacing:.12em}main{padding:28px 0 64px}.kicker,.micro{font-family:var(--mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}h1,h2,h3{line-height:1.15;letter-spacing:.02em}h1{font-size:clamp(32px,5vw,58px);margin:8px 0 12px;text-transform:uppercase}h2{font-size:clamp(22px,3vw,30px);margin:32px 0 10px;color:var(--amber)}h3{font-size:18px;margin:18px 0 8px}.lead{font-size:18px;max-width:78ch}.note{margin:28px 0;padding:14px 16px;border-left:3px solid var(--amber);background:#f8b8080f;color:#f3efe2}.table-wrap{overflow-x:auto;margin:12px 0 20px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(191,230,234,.18);vertical-align:top}th{color:var(--amber);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#101c1a}caption{caption-side:bottom;text-align:left;color:var(--muted);padding:8px;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.card{position:relative;min-height:180px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid var(--border);background:#101816}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.card div{position:relative;padding:14px}.card strong{display:block;color:var(--amber);letter-spacing:.12em;margin-bottom:6px}.figure{margin:16px 0 22px}.figure img{width:100%;border:1px solid var(--border)}.figure figcaption{color:var(--muted);font-size:13px;margin-top:6px}.facade{position:relative;width:100%;padding:0;border:1px solid var(--border);background:#000;cursor:pointer}.facade img{width:100%;display:block}.facade span{position:absolute;left:16px;bottom:16px;background:var(--red);color:#fff;padding:8px 14px;letter-spacing:.08em;font-weight:700}.faq details{border-bottom:1px solid rgba(191,230,234,.2);padding:8px 0}.faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.src{color:var(--muted);font-size:14px}.crumb{font-size:13px;margin-bottom:10px}.crumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}footer{border-top:1px solid var(--border);padding:28px 0 40px;color:var(--muted);font-size:14px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0}.foot-links a,.cookie-btn{color:var(--cyan);min-height:44px;display:inline-flex;align-items:center;background:none;border:0;font:inherit;padding:0;cursor:pointer}.banner{position:fixed;z-index:30;left:12px;right:12px;bottom:12px;background:#101c1a;border:1px solid var(--border);padding:14px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.banner p{margin:0;flex:1;min-width:220px;font-size:14px}.banner button{min-height:44px;padding:0 14px;border:1px solid var(--border);background:transparent;color:#fff;cursor:pointer}.banner .yes{background:var(--amber);color:#1a1200;border-color:var(--amber);font-weight:700}.ad-slot{width:min(1180px,calc(100vw - 32px));margin:18px auto 0;padding:10px 12px;border:1px solid var(--border);background:#08100fb8}.ad-slot[hidden]{display:none}.ad-label{margin:0 0 6px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ad-native-body{min-width:0;max-width:100%;overflow:hidden}.zr-adbar{max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important}body.zr-adbar-on{padding-bottom:96px}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.menu-btn{display:inline-flex;margin-left:auto}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;background:#0c1614;padding:8px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.cta{margin:8px}}@media(max-width:640px){.cards{grid-template-columns:1fr}body{font-size:16.5px}}.hero{position:relative;min-height:560px;border:1px solid var(--border);overflow:hidden;background:#08110f center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060a0ad1,#060a0a59 55%,#b4100c47)}.hero-copy{position:relative;width:100%;padding:22px 22px 18px;max-width:760px;box-sizing:border-box}.hero-copy h1{width:100%;max-width:100%}.wordmark{display:block;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.micro{max-width:100%}.crumb li+li:before{content:"/";margin-right:6px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:10px;margin-top:14px}.stat{border:1px solid var(--border);padding:8px 10px;background:#08100fb8}.stat b{display:block;color:var(--amber);font-size:28px;line-height:1.1}.stat span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--cyan)}.hud-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.bracket{outline:1px solid rgba(191,230,234,.25);outline-offset:-10px}@media(max-width:900px){.hud-cards,.stats{grid-template-columns:1fr 1fr}.hero{min-height:0}}[hidden]{display:none!important}footer a{min-height:44px;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
