@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-latin-400-normal-CYRH0z_U.woff2)format("woff2"),url(./black-ops-one-latin-400-normal-DmcO2QRk.woff)format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(./russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4d8bf;--bg-deep:#d6c7a6;--surface:#efe6d2;--surface-2:#ddd0b3;--text:#241c13;--muted:#6e5f4a;--border:#b4a283;--accent:#a3410f;--accent-text:#fff6e8;--hazard:#d9a20b;--hazard-ink:#1a140c;--good:#3f7a1a;--good-bg:#dbe6bf;--bad:#a3221a;--bad-bg:#f0d2c4;--warn:#8a5a00;--warn-bg:#f3e1a8;--rivet:#3c2a1473;--grain-opacity:.18;--font-stencil:"Black Ops One", "Russo One", "Impact", "Arial Black", sans-serif;--font-cond:"Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--chamfer:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);font-family:var(--font-body);font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11100e;--bg-deep:#0a0908;--surface:#1b1916;--surface-2:#26221d;--text:#e8e0cf;--muted:#9b917c;--border:#3d372d;--accent:#e2672b;--accent-text:#160a03;--hazard:#f1c232;--hazard-ink:#14110a;--good:#9ad04f;--good-bg:#1c2612;--bad:#ff5b47;--bad-bg:#2d1410;--warn:#f1c232;--warn-bg:#2a2310;--rivet:#e8e0cf38;--grain-opacity:.09}}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(ellipse at 20% -10%, #e2672b1f, transparent 55%), radial-gradient(ellipse at 110% 120%, #f1c23214, transparent 50%), linear-gradient(180deg, var(--bg), var(--bg-deep));min-height:100vh;margin:0}html{background:var(--bg-deep)}@media (hover:hover) and (pointer:fine){body{background-attachment:fixed}}body:before{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--accent);text-underline-offset:2px}::selection{background:var(--hazard);color:var(--hazard-ink)}.app{max-width:980px;padding:0 max(16px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.top{z-index:10;background:linear-gradient(180deg, var(--bg) 85%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0 18px;display:flex;position:sticky;top:0}.top:after{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 10px, var(--hazard-ink) 10px 20px);opacity:.9;height:6px;position:absolute;bottom:4px;left:0;right:0}.brand{flex-direction:column;line-height:1;display:flex}.top h1{font-family:var(--font-stencil);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.7rem;font-weight:400}.top h1 span{color:var(--accent)}.tagline{font-family:var(--font-cond);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.72rem}.top-right{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}nav{flex-wrap:wrap;gap:6px;display:flex}.lang{gap:2px;display:inline-flex}.lang button{letter-spacing:.12em;color:var(--muted);border-color:var(--border);background:0 0;padding:4px 9px;font-size:.78rem}.lang button[aria-checked=true]{color:var(--accent-text);background:var(--accent);border-color:var(--accent);font-weight:700}nav a{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);clip-path:var(--chamfer);padding:6px 14px;font-size:.95rem;font-weight:500;text-decoration:none}nav a:hover{color:var(--text);border-color:var(--muted)}nav a[aria-current=page]{color:var(--hazard-ink);background:var(--hazard);border-color:var(--hazard)}h2{font-family:var(--font-stencil);letter-spacing:.03em;text-transform:uppercase;margin:30px 0 6px;font-size:1.65rem;font-weight:400}h2:before{content:"// ";color:var(--accent)}h3{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:28px 0 10px;font-size:1.05rem;font-weight:700;display:flex}h3:after{content:"";background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 10px);flex:1;height:1px}.lede{color:var(--muted);max-width:68ch;margin:0 0 18px}.muted{color:var(--muted)}.panel{border:1px solid var(--border);background:radial-gradient(circle at 9px 9px, var(--rivet) 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 9px) 9px, var(--rivet) 2px, transparent 2.6px), radial-gradient(circle at 9px calc(100% - 9px), var(--rivet) 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px), var(--rivet) 2px, transparent 2.6px), linear-gradient(160deg, var(--surface), var(--surface-2));margin-bottom:14px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px #00000026}.grid-2,.grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;display:grid}.panel>.grid-3+*,.segmented+.grid-3{margin-top:14px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:500}input,select{font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-deep);border:1px solid var(--border);border-bottom-width:2px;border-radius:0;width:100%;min-width:0;padding:8px 10px;font-size:16px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--hazard);outline-offset:2px}input:focus-visible,select:focus-visible{border-bottom-color:var(--hazard)}input[aria-invalid=true]{border-color:var(--bad)}small.error{color:var(--bad);font-weight:600}small.hint{color:var(--muted)}p.error{color:var(--bad);background:var(--bad-bg);border-left:4px solid var(--bad);padding:10px 12px}button{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--border);clip-path:var(--chamfer);border-radius:0;padding:7px 16px;font-size:.9rem;font-weight:500}button:hover{border-color:var(--muted);background:var(--surface)}button:active{transform:translateY(1px)}.segmented{gap:4px;display:inline-flex}.segmented button{padding:7px 22px}.segmented button[aria-checked=true]{background:var(--hazard);color:var(--hazard-ink);border-color:var(--hazard);font-weight:700}.tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tabs [role=tab]{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 18px}.tabs [role=tab][aria-selected=true]{background:var(--hazard);color:var(--hazard-ink);border-color:var(--hazard);font-weight:700}.tab-panel{padding-top:6px}button.link{font:inherit;letter-spacing:normal;text-transform:none;color:var(--accent);text-underline-offset:2px;clip-path:none;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{background:0 0}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0;display:grid}.card{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface), var(--surface-2));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:14px 16px 14px 20px;position:relative}.card:before{content:"";background:var(--border);width:6px;position:absolute;inset:0 auto 0 0}.card.covered:before{background:var(--good)}.card.short:before{background:repeating-linear-gradient(-45deg, var(--bad) 0 6px, transparent 6px 10px)}.card.partial:before{background:repeating-linear-gradient(-45deg, var(--warn) 0 6px, transparent 6px 10px)}.card-label{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.card-value{font-family:var(--font-stencil);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.15}.card-sub{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.card.covered .card-sub{color:var(--good)}.card.short .card-sub{color:var(--bad)}.notice{background:var(--warn-bg);border:1px solid var(--warn);max-width:72ch;padding:12px 14px 12px 18px;position:relative}.notice:before{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 6px, var(--hazard-ink) 6px 12px);width:6px;position:absolute;inset:0 auto 0 0}.table-wrap{border:1px solid var(--border);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px dashed var(--border);vertical-align:middle;padding:8px 12px}thead th{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:2px solid var(--border);font-size:.78rem;font-weight:500}tbody th{font-family:var(--font-cond);letter-spacing:.05em;font-weight:700}tbody tr:nth-child(2n){background:#7f6e500f}tbody tr:last-child>*{border-bottom:0}td.empty{text-align:center;color:var(--muted);padding:24px 12px;font-style:italic}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--bad);opacity:.85;cursor:pointer;white-space:nowrap;clip-path:none;background:0 0;border:2px solid;margin-left:8px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-block;transform:rotate(-3deg)}.badge:hover{opacity:1;background:0 0}.verify-note{color:var(--bad);margin-top:4px;font-size:.82rem;display:block}footer{border-top:2px dashed var(--border);color:var(--muted);margin-top:48px;padding-top:18px;font-size:.85rem}footer strong{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media (prefers-reduced-motion:no-preference){.cards .card{animation:.25s ease-out both drop-in}.cards .card:nth-child(2){animation-delay:40ms}.cards .card:nth-child(3){animation-delay:80ms}}@keyframes drop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=600px){.top{background:0 0;padding:12px 0 18px;position:relative}.top-right{display:contents}.brand{flex:1;order:0;min-width:0}.lang{order:1}nav{order:2}.top h1{font-size:1.45rem}.tagline{letter-spacing:.2em}.lang button{min-height:36px;padding:6px 11px}nav{flex-wrap:nowrap;flex:100%}nav a{text-align:center;white-space:nowrap;flex:1;padding:10px 8px}h2{margin-top:22px;font-size:1.4rem}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{white-space:nowrap;flex:none;padding:10px 16px}.panel{padding:14px}.grid-2{grid-template-columns:1fr 1fr;gap:12px}.cards{gap:8px;margin:14px 0}.card{grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:10px 14px 10px 18px;display:grid}.card-label{grid-column:1}.card-sub{grid-column:1;font-size:.8rem}.card-value{text-align:right;grid-area:1/2/span 2;font-size:1.6rem}table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.stack,table.stack tbody{display:block}table.stack tr{border-bottom:1px dashed var(--border);grid-template-columns:repeat(3,1fr);gap:4px 12px;padding:10px 12px;display:grid}table.stack tr:last-child{border-bottom:0}table.stack th,table.stack td{border:0;padding:0;display:block}table.stack th[scope=row]{grid-column:1/-1;font-size:1rem}table.stack th[scope=row]:before{content:attr(data-label) " ";color:var(--muted);font-weight:500}table.stack td.requires{grid-column:1/-1;font-size:.9rem}table.stack td.requires .badge{margin-left:6px}table.stack td.num{text-align:left}table.stack td.num:before{content:attr(data-label);font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;display:block}table.stack td.empty{grid-column:1/-1;padding:16px 0}footer{margin-top:36px}}
