:root{--bg: #0d0f0e;--bg-1: #121513;--bg-2: #171a17;--bg-3: #1d211d;--bg-4: #252a24;--bg-inv: #e9e6da;--line: rgba(206, 212, 186, .08);--line-2: rgba(206, 212, 186, .14);--line-3: rgba(206, 212, 186, .24);--tx: #ebe8dc;--tx-2: #b9b8a8;--tx-3: #8e9182;--tx-4: #666a5d;--olive-0: #20251c;--olive-1: #2c3326;--olive-2: #3e4734;--olive: #5d6a48;--olive-hi: #7d8b63;--khaki: #b3aa86;--sand: #d6cca4;--amber: #f2a33a;--amber-hi: #ffb757;--amber-lo: #c27c1d;--amber-ink: #1a1207;--amber-a10: rgba(242, 163, 58, .1);--amber-a20: rgba(242, 163, 58, .2);--amber-a35: rgba(242, 163, 58, .35);--ok: #8fae68;--ok-a15: rgba(143, 174, 104, .15);--warn: #d9b45a;--bad: #d4683f;--bad-a15: rgba(212, 104, 63, .15);--f-display: "Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--f-text: "Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--fs-d1: clamp(52px, 8.2vw, 128px);--fs-d2: clamp(42px, 5.6vw, 88px);--fs-h1: clamp(36px, 4.4vw, 64px);--fs-h2: clamp(28px, 3.1vw, 44px);--fs-h3: clamp(21px, 1.9vw, 28px);--fs-h4: 19px;--fs-lead: clamp(17px, 1.35vw, 20px);--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12.5px;--fs-micro: 11px;--lh-tight: 1.02;--lh-head: 1.12;--lh-body: 1.62;--tr-caps: .04em;--tr-micro: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--chamfer: 10px;--sh-1: 0 1px 0 rgba(255, 255, 255, .025) inset, 0 1px 2px rgba(0, 0, 0, .45);--sh-2: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 28px -12px rgba(0, 0, 0, .7);--sh-3: 0 24px 64px -24px rgba(0, 0, 0, .85), 0 0 0 1px var(--line-2);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--amber);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s;--t-med: .22s;--t-slow: .48s;--w-max: 1320px;--w-text: 720px;--gutter: clamp(16px, 4vw, 48px);--hdr-h: 64px;--rail-h: 30px;--grade: saturate(.72) contrast(1.06) brightness(.92) sepia(.12);--grade-hover: saturate(.86) contrast(1.06) brightness(.98) sepia(.08);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 24px);background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--tx);font:400 var(--fs-body) / var(--lh-body) var(--f-text);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:-50%;z-index:9000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5{margin:0;font-weight:600}ul,ol{margin:0;padding:0}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}::selection{background:var(--amber);color:var(--amber-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-1)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:9999;padding:10px 16px;background:var(--amber);color:var(--amber-ink);font-weight:600;border-radius:var(--r-2);transition:top var(--t-med) var(--ease)}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--w-max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.wrap--wide{max-width:calc(1600px + var(--gutter) * 2)}.wrap--text{max-width:calc(var(--w-text) + var(--gutter) * 2)}.d1,.d2,.h1,.h2,.h3,.h4{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-caps);line-height:var(--lh-head);text-wrap:balance}.d1{font-size:var(--fs-d1);line-height:.92;letter-spacing:.01em;font-weight:700}.d2{font-size:var(--fs-d2);line-height:.96;letter-spacing:.015em}.h1{font-size:var(--fs-h1);line-height:1}.h2{font-size:var(--fs-h2);line-height:1.04}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4);letter-spacing:.05em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--tx-2);text-wrap:pretty}.prose{color:var(--tx-2);max-width:68ch}.prose p,.prose li{text-wrap:pretty}.prose strong{color:var(--tx);font-weight:600}.prose a,.link{color:var(--amber);text-decoration:underline;text-decoration-color:var(--amber-a35);text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.prose a:hover,.link:hover{text-decoration-color:var(--amber)}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 var(--s-4)}.prose li{margin:0 0 6px}.prose li::marker{color:var(--olive-hi)}.prose h2{font:600 var(--fs-h3) / 1.15 var(--f-display);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--tx);margin:var(--s-7) 0 var(--s-4)}.prose h3{font:600 var(--fs-h4) / 1.2 var(--f-display);text-transform:uppercase;letter-spacing:.05em;color:var(--tx);margin:var(--s-6) 0 var(--s-3)}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-3) var(--s-5);border-left:2px solid var(--amber);color:var(--tx);background:var(--bg-1)}.prose code{font:500 .88em var(--f-mono);padding:1px 6px;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-1);color:var(--sand)}.mono{font-family:var(--f-mono);font-feature-settings:"zero","tnum";letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--tx-3)}.dim{color:var(--tx-2)}.accent{color:var(--amber)}.khaki{color:var(--khaki)}.caps{text-transform:uppercase;letter-spacing:var(--tr-micro)}.nowrap{white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-micro);color:var(--khaki)}.eyebrow b{color:var(--amber);font-weight:600}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.eyebrow--plain:before{display:none}.sec{padding-block:var(--s-9);position:relative}.sec--tight{padding-block:var(--s-8)}.sec--flush{padding-block:0}.sec+.sec--line{border-top:1px solid var(--line)}@media (max-width: 720px){.sec{padding-block:var(--s-8)}.sec--tight{padding-block:var(--s-7)}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-5);margin-bottom:var(--s-7)}.sec-head__idx{display:flex;margin-bottom:var(--s-3)}.sec-head__title{max-width:18ch}.sec-head__aside{color:var(--tx-2);max-width:46ch;font-size:var(--fs-sm)}@media (max-width: 860px){.sec-head{grid-template-columns:minmax(0,1fr);margin-bottom:var(--s-6)}}.row{display:flex;align-items:center;gap:var(--s-3)}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s-3)}.grow{flex:1 1 auto;min-width:0}.btn{--b-bg: transparent;--b-fg: var(--tx);--b-bd: var(--line-3);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;background:var(--b-bg);color:var(--b-fg);border:1px solid var(--b-bd);border-radius:var(--r-2);font:600 13px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;user-select:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast)}.btn:hover{--b-bd: var(--khaki);background:#ced4ba0a}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{flex:none}.btn--primary{--b-bg: var(--amber);--b-fg: var(--amber-ink);--b-bd: var(--amber);box-shadow:0 1px #ffffff40 inset,0 8px 22px -12px #f2a33ab3}.btn--primary:hover{--b-bg: var(--amber-hi);--b-bd: var(--amber-hi);background:var(--b-bg)}.btn--solid{--b-bg: var(--bg-3);--b-bd: var(--line-2)}.btn--solid:hover{background:var(--bg-4)}.btn--ghost{--b-bd: transparent;padding:0 12px}.btn--ghost:hover{--b-bd: transparent;background:#ced4ba0f}.btn--s{min-height:34px;padding:0 14px;font-size:12px;gap:8px}.btn--l{min-height:54px;padding:0 28px;font-size:14px}.btn--block{width:100%}.btn--icon{padding:0;width:44px}.btn--icon.btn--s{width:34px}.btn--cut{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:0}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-1);white-space:nowrap}button.chip,a.chip{transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}button.chip:hover,a.chip:hover{border-color:var(--khaki);color:var(--tx)}.chip[aria-pressed=true],.chip.is-on{background:var(--amber-a10);border-color:var(--amber);color:var(--amber)}.chip--amber{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.chip--olive{color:var(--sand);background:var(--olive-1);border-color:var(--olive-2)}.chip--ok{color:var(--ok);background:var(--ok-a15);border-color:#8fae6859}.chip--bad{color:var(--bad);background:var(--bad-a15);border-color:#d4683f59}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tx-4);flex:none}.dot--ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-a15)}.dot--bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-a15)}.dot--warn{background:var(--warn)}.dot--live{background:var(--amber);position:relative}.dot--live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--amber);animation:z-ping 1.8s var(--ease-out) infinite}@keyframes z-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.panel{position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-1)}.panel--2{background:var(--bg-2)}.panel--pad{padding:var(--s-5)}.panel--cut{border-radius:0;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-micro);color:var(--khaki)}.panel__body{padding:var(--s-4)}.hud{position:relative}.hud:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;--c: var(--hud-c, rgba(214, 204, 164, .55));--l: var(--hud-l, 14px);--w: 1px;background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) top left / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--w) var(--l) no-repeat}.hud--amber{--hud-c: var(--amber)}.hud--inset:before{inset:10px}.hud-label{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;font:500 10.5px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--sand);text-shadow:0 1px 2px rgba(0,0,0,.8)}.hud-label--tl{top:16px;left:18px}.hud-label--tr{top:16px;right:18px}.hud-label--bl{bottom:16px;left:18px}.hud-label--br{bottom:16px;right:18px}.gridbg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.topo{position:relative;isolation:isolate}.topo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600' fill='none' stroke='%23d6cca4' stroke-opacity='0.07' stroke-width='1'><path d='M-20 120c80-40 140 30 220 0s120-90 210-60 140 70 210 40'/><path d='M-20 160c90-30 150 40 230 10s130-80 210-50 130 60 200 40'/><path d='M-20 205c100-20 150 50 240 20s120-70 200-40 130 50 200 30'/><path d='M-20 255c110-10 160 55 250 25s120-60 190-35 130 45 200 30'/><path d='M40 360c40-50 120-60 170-20s40 110-20 130-170-40-150-110z'/><path d='M70 365c30-35 95-40 130-12s25 80-20 92-125-30-110-80z'/><path d='M100 370c20-20 60-22 85-5s15 50-15 57-80-20-70-52z'/><path d='M320 420c60-60 190-50 220 20s-50 140-140 120-140-80-80-140z'/><path d='M350 430c45-42 140-35 160 15s-35 100-100 86-100-58-60-101z'/><path d='M380 440c28-26 88-22 100 10s-22 62-62 54-62-36-38-64z'/><path d='M-20 560c100-30 170 20 260-5s150-60 240-30 90 20 140 10'/></svg>");background-size:600px 600px}.stat{display:flex;flex-direction:column;gap:6px}.stat__v{font:600 clamp(30px,3.4vw,52px) / 1 var(--f-display);letter-spacing:.01em;color:var(--tx);font-variant-numeric:tabular-nums}.stat__v small{font-size:.5em;color:var(--tx-3);margin-left:4px;letter-spacing:.04em}.stat__l{font:500 var(--fs-micro) / 1.3 var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-micro);color:var(--khaki)}.stat__s{font-size:var(--fs-xs);color:var(--tx-3)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;margin:0}.kv dt{font:500 var(--fs-micro) / 1.7 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tx-3)}.kv dd{margin:0;color:var(--tx);font-size:var(--fs-sm)}.skel{position:relative;overflow:hidden;background:var(--bg-3);border-radius:var(--r-1)}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(214,204,164,.06),transparent);animation:z-shimmer 1.4s infinite}.skel--line{height:12px;margin:8px 0}.skel--title{height:28px;width:60%;margin:8px 0 16px}@keyframes z-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skel:after{animation:none}}.spin{width:22px;height:22px;border:2px solid var(--line-2);border-top-color:var(--amber);border-radius:50%;animation:z-rot .8s linear infinite}@keyframes z-rot{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center;color:var(--tx-3);border:1px dashed var(--line-2);border-radius:var(--r-2)}.empty__icon{color:var(--olive-hi)}.empty__title{font:600 18px / 1.2 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-2)}.empty__text{max-width:40ch;font-size:var(--fs-sm)}.tabs{display:flex;gap:2px;padding:3px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;font:600 12.5px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);border-radius:var(--r-1);white-space:nowrap;transition:color var(--t-fast),background var(--t-fast)}.tab:hover{color:var(--tx)}.tab[aria-selected=true]{color:var(--amber-ink);background:var(--amber)}.tab__n{font:500 10.5px / 1 var(--f-mono);opacity:.7}.tabs--line{padding:0;gap:var(--s-5);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%}.tabs--line .tab{padding:0 2px;min-height:44px;border-radius:0}.tabs--line .tab[aria-selected=true]{background:none;color:var(--tx)}.tabs--line .tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--amber)}.tbl-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1)}.tbl{width:100%;font-size:var(--fs-sm)}.tbl th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:0 14px;height:42px;background:var(--bg-2);border-bottom:1px solid var(--line-2);font:500 10.5px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tx-3)}.tbl th.r,.tbl td.r{text-align:right}.tbl th.c,.tbl td.c{text-align:center}.tbl th button{display:inline-flex;align-items:center;gap:6px;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.tbl th button:hover{color:var(--tx)}.tbl th[aria-sort=ascending] button,.tbl th[aria-sort=descending] button{color:var(--amber)}.tbl td{padding:0 14px;height:52px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--tx-2)}.tbl tbody tr:nth-child(2n) td{background:#ced4ba05}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr.is-click{cursor:pointer}.tbl tbody tr.is-click:hover td{background:#f2a33a0d;color:var(--tx)}.tbl tbody tr.is-me td{background:var(--amber-a10);color:var(--tx)}.tbl td.num,.tbl td.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:13px}.tbl td.strong{color:var(--tx);font-weight:600}.tbl--compact td{height:42px}.tbl-place{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;font:600 12px / 1 var(--f-mono);color:var(--tx-3);border:1px solid var(--line-2);border-radius:var(--r-1)}.tbl-place--1{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.tbl-place--2{color:var(--bg);background:var(--sand);border-color:var(--sand)}.tbl-place--3{color:var(--tx);background:var(--olive);border-color:var(--olive)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap}.pager__info{font:500 var(--fs-xs) / 1 var(--f-mono);color:var(--tx-3)}.pager__btns{display:flex;gap:4px;flex-wrap:wrap}.pager__btn{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font:500 13px / 1 var(--f-mono);color:var(--tx-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-1);transition:border-color var(--t-fast),color var(--t-fast)}.pager__btn:hover{border-color:var(--khaki);color:var(--tx)}.pager__btn[aria-current=page]{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:700}.pager__btn[disabled]{opacity:.35;pointer-events:none}.pager__gap{align-self:center;color:var(--tx-4);padding:0 4px}.progress{position:relative;height:8px;background:var(--bg-3);border-radius:var(--r-1);overflow:hidden}.progress__bar{position:absolute;inset:0 auto 0 0;background:var(--amber);transition:width var(--t-slow) var(--ease-out)}.progress--seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;background:none;height:10px}.progress--seg i{background:var(--bg-3);border-radius:1px}.progress--seg i.on{background:var(--amber)}.progress--seg i.half{background:linear-gradient(90deg,var(--amber) 50%,var(--bg-3) 50%)}.avatar{flex:none;display:block;border-radius:var(--r-1);overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 1px var(--line-2)}.avatar svg{width:100%;height:100%}.trend{display:inline-flex;align-items:center;gap:2px;font:600 12px / 1 var(--f-mono)}.trend--up{color:var(--ok)}.trend--down{color:var(--bad)}.trend--flat{color:var(--tx-4)}.who{display:inline-flex;align-items:center;gap:10px;min-width:0}.who__nick{color:var(--tx);font-weight:600;overflow:hidden;text-overflow:ellipsis}.who__tag{font:500 11px / 1 var(--f-mono);color:var(--khaki)}a.who:hover .who__nick{color:var(--amber)}.copy{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--line-3);border-radius:var(--r-2);background:var(--bg-1);overflow:hidden;transition:border-color var(--t-fast)}.copy:hover{border-color:var(--khaki)}.copy__val{display:flex;align-items:center;padding:0 14px;min-height:44px;font:600 15px / 1 var(--f-mono);letter-spacing:.01em;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy__btn{display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--line-2);font:600 12px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:#f2a33a0f;transition:background var(--t-fast),color var(--t-fast)}.copy__btn:hover{background:var(--amber);color:var(--amber-ink)}.copy.is-done .copy__btn{background:var(--ok);color:var(--bg)}.copy--s .copy__val{min-height:34px;font-size:13px;padding:0 10px}.copy--s .copy__btn{padding:0 10px;font-size:11px}.toasts{position:fixed;z-index:9500;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:calc(100vw - 40px)}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:400px;padding:14px 16px;background:var(--bg-3);border:1px solid var(--line-2);border-left:2px solid var(--amber);border-radius:var(--r-2);box-shadow:var(--sh-3);font-size:var(--fs-sm);color:var(--tx);animation:z-toast var(--t-med) var(--ease-out)}.toast--ok{border-left-color:var(--ok)}.toast--bad{border-left-color:var(--bad)}.toast__t{font:600 13px / 1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.toast__x{margin-left:auto;color:var(--tx-3)}.toast__x:hover{color:var(--tx)}@keyframes z-toast{0%{opacity:0;transform:translateY(8px)}}.ticker{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker__track{display:flex;width:max-content;animation:z-marquee var(--ticker-dur, 60s) linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;white-space:nowrap;font:500 12px / 1 var(--f-mono);color:var(--tx-3);border-right:1px solid var(--line)}.ticker__item b{color:var(--tx);font-weight:600}.ticker__item em{font-style:normal;color:var(--amber)}.ticker__item i{font-style:normal;color:var(--tx-4)}@keyframes z-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker__track{animation:none}.ticker{overflow-x:auto}}.media{position:relative;overflow:hidden;background:var(--bg-3);isolation:isolate}.media>img,.media>video,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:cover}.media>img,.media>picture>img,.media>video{filter:var(--grade);transition:filter var(--t-slow) var(--ease),transform .9s var(--ease-out),opacity var(--t-slow) var(--ease)}.media.is-loading>img,.media.is-loading>picture>img{opacity:0}.media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0d0f0e00 55%,#0d0f0e8c)}.media--flat:after{display:none}.media--shade:after{background:linear-gradient(180deg,#0d0f0e26,#0d0f0ed1)}.media--zoom:hover>img,.media--zoom:hover>picture>img{transform:scale(1.04);filter:var(--grade-hover)}.media__cap{position:absolute;z-index:3;left:16px;right:16px;bottom:14px;font:500 11px / 1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sand);text-shadow:0 1px 2px rgba(0,0,0,.8)}.media__play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#0d0f0e8c;border:1px solid var(--sand);color:var(--tx);backdrop-filter:blur(6px);transition:background var(--t-fast),color var(--t-fast),transform var(--t-med) var(--ease)}.media__play:hover{background:var(--amber);color:var(--amber-ink);border-color:var(--amber);transform:translate(-50%,-50%) scale(1.05)}.lb{position:fixed;inset:0;z-index:9600;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#080908f5;animation:z-fade var(--t-med) var(--ease)}.lb__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gutter);font:500 12px / 1 var(--f-mono);color:var(--tx-3)}.lb__stage{position:relative;display:grid;place-items:center;padding:0 var(--gutter);min-height:0}.lb__stage img,.lb__stage video{max-width:100%;max-height:100%;object-fit:contain;filter:var(--grade-hover)}.lb__nav{position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--prev{left:12px}.lb__nav--next{right:12px}.lb__cap{padding:14px var(--gutter) 20px;color:var(--tx-2);font-size:var(--fs-sm);text-align:center}@keyframes z-fade{0%{opacity:0}}.modal-bg{position:fixed;inset:0;z-index:9400;display:grid;place-items:center;padding:var(--s-4);background:#080908b8;backdrop-filter:blur(4px);animation:z-fade var(--t-med) var(--ease)}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-3);animation:z-toast var(--t-med) var(--ease-out)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.modal__title{font:600 20px / 1.1 var(--f-display);letter-spacing:.05em;text-transform:uppercase}.modal__body{padding:20px}.modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:8px}.field__l{font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--khaki)}.field__h{font-size:var(--fs-xs);color:var(--tx-3)}.field__e{font-size:var(--fs-xs);color:var(--bad)}.input,.select,.textarea{width:100%;min-height:46px;padding:0 14px;background:var(--bg);color:var(--tx);border:1px solid var(--line-2);border-radius:var(--r-2);font-size:15px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.textarea{padding:12px 14px;min-height:120px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--tx-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-a20);background:var(--bg-1)}.input[aria-invalid=true]{border-color:var(--bad)}.input--mono{font-family:var(--f-mono)}.select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23b3aa86' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-sm);color:var(--tx-2);line-height:1.45}.check input{appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--line-3);border-radius:var(--r-1);background:var(--bg);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}.check input:checked{background:var(--amber);border-color:var(--amber)}.check input:checked:after{content:"";width:9px;height:5px;border:2px solid var(--amber-ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.check input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-2)}.qty button{width:34px;height:34px;display:grid;place-items:center;color:var(--tx-2)}.qty button:hover{color:var(--amber)}.qty span{min-width:28px;text-align:center;font:600 14px / 1 var(--f-mono)}.compass{position:relative;height:22px;overflow:hidden;border-top:1px solid var(--line);background:linear-gradient(180deg,#0d0f0e99,#0d0f0ee6);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.compass__tape{position:absolute;top:0;left:50%;height:100%;will-change:transform}.compass__tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--tx-4)}.compass__tick--m{height:8px;background:var(--tx-3)}.compass__lbl{position:absolute;top:3px;transform:translate(-50%);font:500 9.5px / 1 var(--f-mono);color:var(--tx-3);letter-spacing:.06em}.compass__lbl--c{color:var(--sand);font-weight:700}.compass__needle{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--amber)}.compass__needle:before{content:"";position:absolute;top:0;left:-4px;border:4px solid transparent;border-top-color:var(--amber)}.compass__read{position:absolute;right:var(--gutter);top:4px;font:600 10px / 1 var(--f-mono);color:var(--amber);letter-spacing:.08em}.routebar{position:fixed;z-index:9800;top:0;left:0;height:2px;background:var(--amber);box-shadow:0 0 10px var(--amber);transition:width .3s var(--ease-out),opacity .3s;pointer-events:none}.page-enter{animation:z-page var(--t-slow) var(--ease-out)}@keyframes z-page{0%{opacity:0;transform:translateY(6px)}}[data-rv]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js-rv [data-rv]:not([data-in]){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion: reduce){.js-rv [data-rv]:not([data-in]){opacity:1;transform:none}.page-enter{animation:none}}.cookie{position:fixed;z-index:9300;left:20px;bottom:20px;width:min(420px,calc(100vw - 40px));padding:18px 18px 16px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-3);animation:z-toast var(--t-slow) var(--ease-out)}.cookie__t{display:flex;align-items:center;gap:8px;font:600 14px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.cookie__p{font-size:13.5px;line-height:1.5;color:var(--tx-2);margin-bottom:14px}.cookie__opts{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2)}.cookie__btns{display:flex;gap:8px;flex-wrap:wrap}.rank{display:inline-flex;align-items:center;gap:8px;font:600 12px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--sand);white-space:nowrap}.rank svg{flex:none}.lvl{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 5px;font:700 11.5px / 1 var(--f-mono);color:var(--sand);background:var(--olive-1);border:1px solid var(--olive-2);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,4px 100%,0 50%)}.lvl--hi{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.bracket{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:0 40px;overflow-x:auto;padding-bottom:var(--s-3)}.bracket__round{display:flex;flex-direction:column}.bracket__rh{font:500 10.5px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--khaki);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:8px;display:flex;justify-content:space-between}.bracket__col{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:14px}.match{position:relative;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);overflow:visible}.match:after{content:"";position:absolute;right:-41px;top:50%;width:40px;height:1px;background:var(--line-2)}.bracket__round:last-child .match:after{display:none}.match--live{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-a20)}.match__meta{display:flex;justify-content:space-between;padding:6px 10px;font:500 10px / 1 var(--f-mono);letter-spacing:.08em;color:var(--tx-4);text-transform:uppercase;border-bottom:1px solid var(--line)}.match--live .match__meta{color:var(--amber)}.match__side{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13.5px;color:var(--tx-2)}.match__side+.match__side{border-top:1px solid var(--line)}.match__side.is-win{color:var(--tx);font-weight:600}.match__side.is-win .match__score{color:var(--amber)}.match__side.is-lose{color:var(--tx-4)}.match__seed{font:500 10px / 1 var(--f-mono);color:var(--tx-4)}.match__score{font:700 14px / 1 var(--f-mono);color:var(--tx-3)}.match__tag{font:500 10.5px / 1 var(--f-mono);color:var(--khaki);margin-right:6px}.chart{position:relative;width:100%}.chart svg{width:100%;height:100%;overflow:visible}.chart__tip{position:absolute;z-index:5;pointer-events:none;padding:8px 10px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-2);font:500 12px / 1.4 var(--f-mono);color:var(--tx);white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.chart__tip span{color:var(--tx-3)}.chart-axis{font:500 10px / 1 var(--f-mono);fill:var(--tx-4)}.dropdown{position:relative}.dropdown__menu{position:absolute;z-index:100;top:calc(100% + 8px);min-width:220px;padding:6px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-3);animation:z-toast var(--t-fast) var(--ease-out)}.dropdown__menu a,.dropdown__menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-1);font-size:14px;color:var(--tx-2);text-align:left}.dropdown__menu a:hover,.dropdown__menu button:hover,.dropdown__menu a.active{background:var(--bg-3);color:var(--tx)}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;background:var(--bg-1);border:1px solid var(--line);border-left:2px solid var(--khaki);border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--tx-2)}.callout--amber{border-left-color:var(--amber);background:linear-gradient(90deg,var(--amber-a10),var(--bg-1) 40%)}.callout--bad{border-left-color:var(--bad)}.callout__t{color:var(--tx);font-weight:600;margin-bottom:4px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 11px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-4)}.crumbs a{color:var(--tx-3)}.crumbs a:hover{color:var(--amber)}.crumbs span[aria-hidden]{color:var(--tx-4)}.price{font:600 22px / 1 var(--f-display);letter-spacing:.02em;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.price s{font:500 14px / 1 var(--f-mono);color:var(--tx-4);margin-left:8px}.price small{font:500 12px / 1 var(--f-mono);color:var(--tx-3);margin-left:6px;letter-spacing:0}.kbd{display:inline-flex;align-items:center;min-width:22px;height:22px;padding:0 6px;font:600 11px / 1 var(--f-mono);color:var(--tx);background:var(--bg-3);border:1px solid var(--line-3);border-bottom-width:2px;border-radius:var(--r-1)}.term{background:#0a0b0a;border:1px solid var(--line-2);border-radius:var(--r-2);font:500 13.5px / 1.7 var(--f-mono);color:var(--tx-2);overflow:hidden}.term__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--tx-4);letter-spacing:.08em;text-transform:uppercase}.term__body{padding:14px 16px;overflow-x:auto}.term__body .p{color:var(--amber);user-select:none}.term__body .c{color:var(--tx-4)}.term__body .o{color:var(--ok)}@media (max-width: 560px){.toasts{right:12px;left:12px;bottom:12px;max-width:none}.toast{min-width:0;max-width:none}.cookie{left:12px;bottom:12px;width:calc(100vw - 24px)}}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--tx);flex:none}.logo__w{font:700 21px / 1 var(--f-display);letter-spacing:.09em}.logo__w b{color:var(--amber);font-weight:700}.logo__sub{font:500 10.5px / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--khaki);padding-left:10px;margin-left:2px;border-left:1px solid var(--line-2)}.logo:hover .logo__w{color:var(--tx)}.ftr{position:relative;overflow:hidden;margin-top:var(--s-9);border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-1),var(--bg) 60%)}.ftr__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.2fr);gap:var(--s-7);padding:var(--s-8) 0 var(--s-7)}.ftr__lead{margin:var(--s-4) 0 var(--s-5);color:var(--tx-2);font-size:var(--fs-sm);max-width:38ch}.ftr__social{display:flex;gap:6px}.ftr__social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--tx-2);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ftr__social a:hover{color:var(--amber);border-color:var(--amber);background:var(--amber-a10)}.ftr__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.ftr__h{display:block;margin-bottom:14px;font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-micro);color:var(--khaki)}.ftr__cols ul{list-style:none;display:flex;flex-direction:column;gap:9px}.ftr__cols a{color:var(--tx-2);font-size:var(--fs-sm);transition:color var(--t-fast)}.ftr__cols a:hover{color:var(--amber)}.ftr__mid{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;padding:var(--s-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ftr__contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:var(--fs-sm)}.ftr__contact .ftr__h{margin:0;width:100%}.ftr__contact a,.ftr__contact span:not(.ftr__h){display:inline-flex;align-items:center;gap:8px;color:var(--tx-2)}.ftr__contact a:hover{color:var(--amber)}.ftr__contact svg{color:var(--olive-hi)}.ftr__muted{color:var(--tx-3)!important}.ftr__addr{text-align:right}.ftr__addr .ftr__h{margin-bottom:8px}.ftr__play{font-size:18px;font-weight:600;color:var(--amber)}.ftr__legal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3) var(--s-7);padding:var(--s-5) 0 var(--s-6);font-size:12.5px;line-height:1.6;color:var(--tx-3)}.ftr__legal p{margin:0}.ftr__legal a{color:var(--tx-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}.ftr__legal a:hover{color:var(--amber)}.ftr__copy{grid-column:1 / -1;padding-top:var(--s-3);border-top:1px dashed var(--line)}.ftr__ck{color:var(--tx-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px;font-size:inherit;margin-left:8px}.ftr__ck:hover{color:var(--amber)}.ftr__giant{font:700 clamp(80px,21vw,340px) / .78 var(--f-display);letter-spacing:.02em;text-align:center;color:transparent;-webkit-text-stroke:1px var(--line-2);user-select:none;margin-bottom:-.08em;white-space:nowrap}@media (max-width: 1000px){.ftr__top{grid-template-columns:minmax(0,1fr)}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__legal{grid-template-columns:minmax(0,1fr)}.ftr__addr{text-align:left}}html,body{height:100%;overflow:hidden}body:after{opacity:.03}.mapp{position:fixed;inset:0;display:grid;grid-template-rows:56px minmax(0,1fr);background:var(--bg)}.mt{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-4);border-bottom:1px solid var(--line);background:#0d0f0ef5;position:relative;z-index:30;min-width:0}.mt .logo__w{font-size:18px}.mt-maps{display:flex;gap:2px;padding:3px;margin-left:var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);overflow-x:auto;scrollbar-width:none;min-width:0}.mt-maps::-webkit-scrollbar{display:none}.mt-map{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-1);font:600 12.5px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap;transition:color var(--t-fast),background var(--t-fast)}.mt-map:hover{color:var(--tx);background:var(--bg-3)}.mt-map.is-on{color:var(--tx);background:var(--bg-4);box-shadow:inset 0 -2px 0 var(--amber)}.mt-map__dot{width:6px;height:6px;border-radius:50%;background:var(--olive-hi)}.mt-map__dot--tactic{background:var(--khaki)}.mt-map__dot--battle{background:var(--amber)}.mt-map__k{font:500 10px / 1 var(--f-mono);color:var(--tx-4);letter-spacing:.04em}.mt-sel{flex:1;min-width:0;max-width:260px}.mt-sel .select{min-height:38px;font-size:14px}.mt-act{display:flex;align-items:center;gap:6px;margin-left:auto}.mt-link{padding:8px 10px;font:500 12.5px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);border-radius:var(--r-1);transition:color var(--t-fast)}.mt-link:hover{color:var(--amber)}.mt-ic{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--tx-2);transition:color var(--t-fast),border-color var(--t-fast)}.mt-ic:hover{color:var(--amber);border-color:var(--amber)}.mb{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;position:relative}.ms{position:relative;z-index:20;min-height:0;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column}.ms-in{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent;display:flex;flex-direction:column}.ms-box{padding:18px 20px;border-bottom:1px solid var(--line)}.ms-box--grow{flex:1;min-height:220px;display:flex;flex-direction:column}.ms-title{font:600 30px / 1 var(--f-display);text-transform:uppercase;letter-spacing:.03em;margin:10px 0;text-wrap:balance}.is-replay .ms-title{font-size:22px;line-height:1.1}.ms-desc{font-size:13.5px;line-height:1.55;color:var(--tx-2);margin:0 0 12px}.ms-desc b{color:var(--tx);font-weight:600}.ms-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font:500 var(--fs-micro) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-micro);color:var(--khaki)}.ms-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font:500 12px / 1 var(--f-mono);color:var(--tx-3)}.ms-back:hover{color:var(--amber)}.ms-srv{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--line);font-size:13.5px;color:var(--tx-2)}.ms-srv:first-of-type{border-top:0}.ms-srv:hover .ms-srv__n{color:var(--amber)}.ms-srv__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}.ms-srv__o{font-size:12.5px;color:var(--tx)}.ms-srv__o i{font-style:normal;color:var(--tx-4)}.ms-srv__p{font-size:11px;color:var(--tx-3);min-width:44px;text-align:right}.ms-search{position:relative}.ms-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--tx-3);pointer-events:none}.ms-search .input{padding-left:38px;min-height:42px;font-size:14px}.ms-res{list-style:none;margin-top:8px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-2);overflow:hidden}.ms-res button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;font-size:13.5px;color:var(--tx);border-top:1px solid var(--line)}.ms-res li:first-child button{border-top:0}.ms-res button:hover{background:var(--bg-3)}.ms-res button svg{color:var(--amber)}.ms-res button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-res i{font:500 10px / 1 var(--f-mono);font-style:normal;color:var(--tx-4);text-transform:uppercase;letter-spacing:.08em}.ms-res__none{padding:12px;font-size:13px;color:var(--tx-3)}.ms-layers{display:flex;flex-wrap:wrap;gap:6px}.ms-layer{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-1);font-size:12.5px;color:var(--tx-3);background:var(--bg);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ms-layer:hover{color:var(--tx);border-color:var(--khaki)}.ms-layer.is-on{color:var(--tx);border-color:var(--olive-hi);background:var(--olive-0)}.ms-layer.is-on svg{color:var(--amber)}.ms-reps{list-style:none;display:flex;flex-direction:column;gap:2px}.ms-rep{display:flex;flex-direction:column;gap:5px;padding:10px 12px;margin:0 -12px;border-radius:var(--r-2);transition:background var(--t-fast)}.ms-rep:hover,.ms-rep.is-on{background:var(--bg-3)}.ms-rep__t{font-size:13.5px;color:var(--tx);line-height:1.35}.ms-rep:hover .ms-rep__t{color:var(--amber)}.ms-rep__m{font-size:11px;color:var(--tx-3)}.ms-note{font-size:12.5px;line-height:1.55;color:var(--tx-3);border-bottom:0}.ms-note p{margin-bottom:10px}.ms-teams{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ms-team{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"c n s" "c p p";gap:4px 10px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);position:relative}.ms-team.is-out{opacity:.5}.ms-team__c{grid-area:c;width:4px;border-radius:2px}.ms-team__n{grid-area:n;font-size:13.5px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-team__n b{font:600 12px / 1 var(--f-mono);color:var(--khaki)}.ms-team__n:hover{color:var(--amber)}.ms-team__s{grid-area:s;font-size:11px;color:var(--tx-3)}.ms-team__score{position:absolute;right:12px;bottom:8px;font:700 22px / 1 var(--f-display);color:var(--tx)}.ms-team__p{grid-area:p;display:flex;flex-wrap:wrap;gap:4px 10px;font:500 11px / 1.4 var(--f-mono);color:var(--tx-2);padding-right:30px}.ms-team__p .is-dead{color:var(--tx-4);text-decoration:line-through}.ms-log{position:relative;list-style:none;flex:1;min-height:160px;overflow-y:auto;margin:0 -20px;padding:0 20px;scrollbar-width:thin}.ms-ev button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;width:100%;padding:7px 0;text-align:left;font-size:12.5px;line-height:1.45;color:var(--tx-4);border-top:1px dashed var(--line);transition:color var(--t-fast)}.ms-ev .mono{font-size:11px;padding-top:1px}.ms-ev.is-past button{color:var(--tx-2)}.ms-ev--objective.is-past button,.ms-ev--end.is-past button,.ms-ev--squad.is-past button{color:var(--tx);font-weight:600}.ms-ev.is-now button{color:var(--amber)}.ms-ev button:hover{color:var(--tx)}.mv{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:#0b0d0c;cursor:grab;outline:none}.mv:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.mv.is-drag{cursor:grabbing}.mv canvas{position:absolute;inset:0;display:block}.mv__ov{position:absolute;inset:0;pointer-events:none;z-index:2}.anc{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.anc>*{width:max-content}.anc>.mv__pop{width:300px}.pl{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:600 12px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);text-shadow:0 0 3px #0b0d0c,0 0 6px #0b0d0c,0 1px 2px #000;pointer-events:none}.pl--city,.pl--town{font-size:16px;letter-spacing:.18em;color:var(--tx)}.pl--base{font-size:13px;color:var(--khaki)}.pl--water{font:500 11px / 1 var(--f-mono);letter-spacing:.06em;text-transform:none;font-style:italic;color:#96b0aa}.pl--station,.pl--site{font-size:11px;color:var(--khaki)}.pl--obj{font-size:13px;color:var(--amber);transform:translate(-50%,calc(-100% - 18px))}.mk{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border-radius:var(--r-1);background:#0d0f0ee0;border:1px solid var(--line-3);color:var(--sand);font:600 11px / 1 var(--f-mono);white-space:nowrap;box-shadow:0 2px 8px #00000080;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.mk:hover,.mk.is-on{border-color:var(--amber);background:#1a1207f2;color:var(--tx);transform:translate(-50%,-50%) scale(1.06);z-index:3}.mk:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mk--base{color:var(--amber);border-color:#f2a33a8c}.mk--zone{color:var(--amber);background:#1a1207bf}.mk--safe,.mk--next{color:var(--sand);border-color:var(--line-3)}.mk--event{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.mk--event:after{content:"";position:absolute;inset:-5px;border:1px solid var(--amber);border-radius:3px;animation:z-ping 1.8s var(--ease-out) infinite;pointer-events:none}.mk--event:hover,.mk--event.is-on{background:var(--amber-hi);color:var(--amber-ink)}.mk--loot{color:var(--khaki);padding:0 5px}.mk--spawn{color:var(--tx-2);padding:0 5px;border-style:dashed}.mk--outpost{color:var(--sand);padding:0 5px}.mk__l{max-width:180px;overflow:hidden;text-overflow:ellipsis}.mv__pop{position:absolute;left:0;bottom:18px;transform:translate(-50%);width:300px;max-width:calc(100vw - 32px);pointer-events:auto;padding:14px 16px 12px;background:var(--bg-2);border:1px solid var(--line-2);border-top:2px solid var(--amber);border-radius:var(--r-2);box-shadow:var(--sh-3);z-index:10;animation:z-toast var(--t-med) var(--ease-out);cursor:default;user-select:text}.mv__pop:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:var(--bg-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transform:translate(-50%) rotate(45deg)}.mv__pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mv__pop-t{display:inline-flex;align-items:center;gap:6px;font:500 10.5px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--khaki)}.mv__pop-t--base,.mv__pop-t--zone,.mv__pop-t--event{color:var(--amber)}.mv__x{width:26px;height:26px;display:grid;place-items:center;color:var(--tx-3);border-radius:var(--r-1)}.mv__x:hover{color:var(--tx);background:var(--bg-3)}.mv__pop-n{font:600 19px / 1.15 var(--f-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.mv__tag{color:var(--khaki);font:500 13px / 1 var(--f-mono)}.mv__pop-d{font-size:13px;line-height:1.5;color:var(--tx-2);margin:0 0 8px}.mv__pop-m{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--tx-3);margin-bottom:6px}.mv__pop-m .mono{color:var(--amber)}.mv__pop-a{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.mv__tip{position:absolute;left:0;top:0;z-index:4;pointer-events:none;padding:6px 9px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-1);font:500 12px / 1 var(--f-mono);color:var(--tx);white-space:nowrap;box-shadow:var(--sh-2)}.mv__tip i{font-style:normal;color:var(--khaki)}.mv__live{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 12px;background:#0d0f0edb;border:1px solid var(--line-2);border-radius:var(--r-2);font:500 12px / 1 var(--f-mono);color:var(--tx-2);backdrop-filter:blur(6px);pointer-events:none}.mv__hud{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mv__coord{display:inline-block;padding:7px 10px;background:#0d0f0edb;border:1px solid var(--line-2);border-radius:var(--r-2);font-size:12px;color:var(--sand);backdrop-filter:blur(6px);min-width:230px}.mv__scale{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--tx-2);text-shadow:0 1px 2px #000}.mv__scale-bar{display:block;height:8px;border:1.5px solid var(--sand);border-top:0;transition:width var(--t-fast)}.is-replay .mv__hud{bottom:86px}.mv__ctl{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px}.mv__north{width:40px;height:44px;display:grid;place-items:center;margin-bottom:4px;background:#0d0f0edb;border:1px solid var(--line-2);border-radius:var(--r-2)}.mv__btn{width:40px;height:40px;display:grid;place-items:center;background:#0d0f0ee6;border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--tx);transition:color var(--t-fast),border-color var(--t-fast)}.mv__btn:hover{color:var(--amber);border-color:var(--amber)}.mv__loading{position:absolute;inset:0;z-index:5;display:grid;place-content:center;grid-auto-flow:column;gap:12px;align-items:center;font:500 12px / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);background:#0b0d0c80}.mr-bar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:4;width:min(760px,calc(100% - 140px));display:flex;align-items:center;gap:14px;padding:10px 14px;background:#0d0f0ef0;border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-3);backdrop-filter:blur(8px)}.mr-play{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:var(--amber-ink);transition:background var(--t-fast)}.mr-play:hover{background:var(--amber-hi)}.mr-time{flex:none;font-size:13px;color:var(--tx);min-width:96px}.mr-time i{font-style:normal;color:var(--tx-4)}.mr-scrub{position:relative;flex:1;min-width:80px;height:30px;display:flex;align-items:center}.mr-ticks{position:absolute;left:7px;right:7px;top:2px;height:6px;pointer-events:none}.mr-tick{position:absolute;top:0;width:2px;height:6px;margin-left:-1px;background:var(--tx-4)}.mr-tick--objective,.mr-tick--end{background:var(--amber);height:8px;top:-1px}.mr-scrub input{width:100%;appearance:none;-webkit-appearance:none;height:4px;margin-top:10px;background:var(--bg-4);border-radius:2px;cursor:pointer}.mr-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--amber);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--amber)}.mr-scrub input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--amber);border:3px solid var(--bg)}.mr-speed{flex:none;display:flex;gap:2px;padding:2px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2)}.mr-sp{height:28px;padding:0 8px;border-radius:var(--r-1);font:600 11.5px / 1 var(--f-mono);color:var(--tx-3)}.mr-sp:hover{color:var(--tx)}.mr-sp.is-on{background:var(--bg-4);color:var(--amber)}.ms-handle{display:none}@media (max-width: 1560px){.mt-map__k{display:none}}@media (max-width: 1240px){.mt-link{display:none}}@media (max-width: 900px){.mapp{grid-template-rows:52px minmax(0,1fr)}.mt{gap:10px;padding:0 12px}.mt .logo__sub{display:none}.mb{grid-template-columns:minmax(0,1fr)}.ms{position:absolute;left:0;right:0;bottom:0;z-index:25;height:72vh;border-right:0;border-top:1px solid var(--line-2);border-radius:12px 12px 0 0;box-shadow:0 -18px 48px -12px #000c;transform:translateY(calc(100% - 58px));transition:transform var(--t-slow) var(--ease-out)}.is-sheet .ms{transform:translateY(0)}.ms-handle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;flex:none;height:58px;padding:10px 16px 0;text-align:left;position:relative}.ms-handle__bar{position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-3)}.ms-handle__t{font:600 16px / 1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-handle__m{font-size:11.5px;color:var(--tx-3)}.mv__hud{bottom:72px;left:10px}.mv__coord{min-width:0;font-size:11px}.mv__ctl{bottom:72px;right:10px}.mv__live{top:10px;right:10px}.mr-bar{bottom:70px;width:calc(100% - 20px);gap:8px;padding:8px}.mr-time{min-width:0;font-size:11.5px}.mr-time i{display:none}.is-replay .mv__hud,.is-replay .mv__ctl{bottom:132px}.mv__pop{width:270px}.mk__l{max-width:110px}}@media (max-width: 420px){.mr-speed .mr-sp:nth-child(1){display:none}}
