:root{--black:#000;--ink:#050609;--text:#f2f4fa;--muted:#a9b2cc;--red:#d7191f;--red-hot:#ff3d3d;--gold:#f4c64f;--live:#3ddc84;--bg:#0d1430;--bg-top:#1c2a5c;--glow:#33669980;--cell:#1c2854d1;--cell-2:#162046d1;--cell-hover:#334c96b3;--rule:#369;--rule-hi:#69c;--feat:#ccd;--feat-ink:#000;--accent:#9db8f0;--accent-strong:#69c;--panel-bg:linear-gradient(var(--cell), var(--cell)), url(/img/tex/grain.png) 0 0 / 160px, url(/img/tex/grime.svg) 0 0 / 1000px, var(--bg);--radius:3px;--shadow:0 14px 40px #0000008c;--font-display:Impact, "Anton", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--font-ui:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-side=gang]{--bg:#1f1207;--bg-top:#5a3412;--glow:#e2b26852;--cell:#502c0ed6;--cell-2:#40220ad6;--cell-hover:#824e1ebf;--rule:#7a4a22;--rule-hi:#c96;--feat:#e2b268;--feat-ink:#000;--accent:#ec6;--accent-strong:#c96;--muted:#d0b996}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);font:400 16px/1.6 var(--font-body);flex-direction:column;margin:0;display:flex;overflow-x:hidden}body:before{content:"";z-index:-1;background-color:var(--bg);background-image:url(/img/tex/grain.png), radial-gradient(1100px 620px at 18% -8%, var(--glow), transparent 70%), radial-gradient(900px 520px at 100% 0%, #d7191f1a, transparent 70%), linear-gradient(color-mix(in srgb, var(--bg) 68%, transparent), color-mix(in srgb, var(--bg) 68%, transparent)), url(/img/tex/grime.svg), linear-gradient(180deg, var(--bg-top), var(--bg) 75%);background-blend-mode:normal;background-size:160px 160px,auto,auto,auto,1000px 1000px,auto;transition:background-color .5s;position:fixed;inset:0}main{flex:1;width:100%}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--red-hot)}img{max-width:100%}.pixel{image-rendering:pixelated}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;margin:0 0 .45em;font-weight:400;line-height:1}h1,h2,.display{-webkit-mask-image:url(/img/tex/grunge.png);mask-image:url(/img/tex/grunge.png);-webkit-mask-size:320px;mask-size:320px}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}h3{font-size:1.35rem}p{margin:0 0 1em}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--red);color:#fff;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section{padding:clamp(36px,5.5vw,64px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-head h2,.section-head h1{margin:0}.section-head p{margin:8px 0 0}.section-head>a{font:700 1rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.kicker{background:var(--black);color:#fff;font:700 .82rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px 4px 0;display:inline-flex}.kicker:before{content:"";background:var(--red);align-self:stretch;width:6px;margin:-4px 0}.panel{background:var(--panel-bg);border:1px solid var(--black);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #ffffff0a, var(--shadow);padding:clamp(16px,2.6vw,24px);position:relative}.panel>h2:first-child,.panel>h3:first-child{background:var(--black);color:#fff;margin:calc(-1*clamp(16px,2.6vw,24px)) calc(-1*clamp(16px,2.6vw,24px)) 18px;padding:10px clamp(16px,2.6vw,24px) 8px;font-size:1.6rem;-webkit-mask-image:none;mask-image:none}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.btn{border:2px solid var(--black);border-radius:var(--radius);color:#fff;font:700 1rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--black);white-space:nowrap;background:#0000008c;justify-content:center;align-items:center;gap:8px;padding:10px 18px 9px;transition:transform .12s,box-shadow .12s,background .15s,color .15s;display:inline-flex}.btn:hover{color:#fff;background:var(--black);box-shadow:4px 4px 0 var(--black);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.btn-primary{isolation:isolate;background:var(--black);color:#fff;position:relative}.btn-primary:hover{background:var(--black)}.btn-feat{background:var(--feat);color:var(--feat-ink)}.btn-feat:hover{color:#000;background:#fff}.btn-big{padding:15px 26px 14px;font-size:1.25rem}.btn-small{box-shadow:2px 2px 0 var(--black);padding:6px 12px 5px;font-size:.85rem}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn .tag{background:var(--black);color:var(--feat);letter-spacing:.1em;padding:3px 6px 2px;font-size:.72em}.btn-donate{isolation:isolate;background:var(--black);color:#fff;font:400 1.1rem/1 var(--font-display);letter-spacing:.05em;text-shadow:1px 1px #000;position:relative}.btn-donate.btn-big{font-size:1.4rem}.btn-primary:before,.btn-donate:before{content:"";z-index:-1;background:var(--red);transition:background .15s;position:absolute;inset:0;-webkit-mask-image:url(/img/tex/grunge.png);mask-image:url(/img/tex/grunge.png);-webkit-mask-size:180px;mask-size:180px}.btn-donate:hover{background:var(--black)}.btn-primary:hover:before,.btn-donate:hover:before{background:var(--red-hot)}.btn-donate .bag{transform-origin:50% 10%;animation:3.2s ease-in-out infinite bag-swing}.btn-donate:hover .bag{animation-duration:.9s}@keyframes bag-swing{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(10deg)}93%{transform:rotate(-5deg)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--black);box-shadow:0 1px 0 var(--rule-hi), 0 8px 24px #00000080;background:#000000e6;position:sticky;top:0}.header-row{align-items:center;gap:14px;min-height:64px;display:flex}.wordmark{flex-shrink:0;display:flex}.wordmark img{width:auto;height:44px;display:block}.nav-main{gap:2px;display:flex}.nav-main a{color:#fff;font:400 1.22rem/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;padding:8px 10px 6px}.nav-main a:hover{color:var(--red-hot)}.header-row>.side-switch{margin-left:auto}.field{border:1px solid var(--rule-hi);border-radius:var(--radius);background:var(--feat);color:#000;width:150px;font:600 .92rem/1.2 var(--font-body);padding:8px 12px;transition:width .25s,box-shadow .15s}.field::placeholder{color:#333;opacity:.75}.field:focus{width:190px;box-shadow:0 0 0 2px var(--red);outline:none}.side-switch{border:1px solid var(--rule-hi);background:var(--black);display:inline-flex}.side-switch button{cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 8px;transition:background .2s;display:inline-flex}.side-switch button img{opacity:.7;filter:grayscale(.5);transition:opacity .2s,filter .2s;display:block}.side-switch button:hover img,.side-switch button[aria-pressed=true] img{opacity:1;filter:none}.side-switch button[aria-pressed=true]{background:var(--feat);color:var(--feat-ink)}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;gap:4px;padding:10px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:#fff;width:24px;height:3px;display:block}.nav-mobile nav{background:var(--black);border:1px solid var(--rule-hi);min-width:240px;box-shadow:var(--shadow);gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-mobile nav a{color:#fff;font:400 1.35rem/1 var(--font-display);text-transform:uppercase;padding:9px 10px 7px}.nav-mobile nav a:hover{color:var(--red-hot)}@media (max-width:1000px){.nav-main{display:none}.nav-mobile{display:block}}@media (max-width:620px){.site-header .btn-donate span{display:none}.header-row{gap:8px}.wordmark img{height:38px}}.site-header .side-switch,.site-header .btn-donate{box-sizing:border-box;border:1px solid var(--rule-hi);border-radius:var(--radius);height:38px;box-shadow:none}.site-header .side-switch{overflow:hidden}.site-header .side-switch button{height:100%;padding:0 8px}.site-header .btn-donate{border-color:var(--red);gap:7px;padding:0 14px;font-size:1.05rem}.site-header .btn-donate:hover,.site-header .btn-donate:active{box-shadow:none;border-color:var(--red-hot);transform:none}.site-header .btn-donate .bag{width:19px;height:19px}.site-footer{background:linear-gradient(180deg, transparent 0, transparent 120px, var(--black) 120px);margin-top:56px;padding:0 0 28px;position:relative}.skyline{object-fit:cover;object-position:bottom;filter:brightness(0);width:100%;height:150px;display:block}.footer-row{gap:14px;padding-top:18px;display:grid}.footer-row nav{font:400 1.25rem/1 var(--font-display);text-transform:uppercase;flex-wrap:wrap;gap:6px 20px;display:flex}.footer-row nav a{color:#fff}.footer-row nav a:hover{color:var(--red-hot)}.site-footer .muted{color:#8d93a3}.hero{background:var(--black);grid-template-columns:1fr 1fr;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.hero-side{align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-side:before{content:"";background-position:50% 30%;background-size:cover;position:absolute;inset:0}.hero-side:after{content:"";background-blend-mode:overlay, normal;background:url(/img/tex/grain.png) 0 0/200px,linear-gradient(#00000040,#0000001a 40%,#000000eb 92%);position:absolute;inset:0}.hero-cop:before{background-image:url(/img/hero/cop_bg.webp)}.hero-gang:before{background-image:url(/img/hero/gang_bg.webp)}.hero-cop{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);justify-content:flex-start;margin-right:-6%}.hero-gang{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);justify-content:flex-end;margin-left:-6%}.hero-art{z-index:1;align-items:flex-end;height:94%;display:flex;position:relative}.hero-art img{object-fit:contain;width:auto;height:100%;max-height:800px;display:block}.hero-art img,.side-card img.art,.profile .art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 8% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 8% 74%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-cop .hero-art{margin-left:-4%;animation:1.1s cubic-bezier(.2,.8,.2,1) both slide-in-left}.hero-gang .hero-art{flex-direction:row-reverse;margin-right:-4%;animation:1.1s cubic-bezier(.2,.8,.2,1) both slide-in-right}.hero-art img:first-child{z-index:2;position:relative}.hero-art img+img{filter:brightness(.55)saturate(.85);height:82%;margin-left:-38%}.hero-gang .hero-art img+img{margin-left:0;margin-right:-38%}.hero-pick{z-index:5;color:#fff;font:400 clamp(1.7rem, 3.6vw, 3.2rem) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 3px #000,0 0 30px #000000e6;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,transform .2s;position:absolute;bottom:84px;-webkit-mask-image:url(/img/tex/grunge.png);mask-image:url(/img/tex/grunge.png);-webkit-mask-size:300px;mask-size:300px}.hero-pick small{font:700 .85rem/1 var(--font-ui);letter-spacing:.2em;color:#fff;opacity:.75;margin-top:6px;display:block}.hero-pick-cop{text-align:left;color:#b9c9f2;left:4%}.hero-pick-gang{text-align:right;color:#f1c27a;right:4%}.hero-pick:hover{color:#fff;transform:translateY(-2px)}.hero-pick[aria-pressed=true] small{opacity:1;color:var(--red-hot)}.hero:after{content:"";z-index:3;background:linear-gradient(180deg, transparent, var(--red-hot) 30%, var(--red) 70%, transparent);width:5px;animation:3.5s ease-in-out infinite seam;position:absolute;top:-5%;bottom:-5%;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:0 0 26px 4px #ff3d3d80}.hero-center{z-index:4;text-align:center;pointer-events:none;place-items:center;padding:24px 24px 120px;display:grid;position:absolute;inset:0}.hero-center>div{pointer-events:auto;max-width:660px;padding:clamp(18px,3vw,30px);animation:.9s cubic-bezier(.2,.8,.2,1) .2s both rise}.title{margin:0;-webkit-mask-image:none;mask-image:none}.hero-logo{filter:drop-shadow(0 12px 28px #000c);width:min(560px,82vw);height:auto;margin:0 auto;animation:.9s cubic-bezier(.2,1.4,.4,1) .1s both logo-in;display:block}.slogan{font:400 clamp(1.9rem, 4.4vw, 3.3rem) / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:3px 3px #000;margin:18px 0 0;animation:.8s cubic-bezier(.2,.8,.2,1) .4s both rise;display:block;-webkit-mask-image:url(/img/tex/grunge.png);mask-image:url(/img/tex/grunge.png);-webkit-mask-size:300px;mask-size:300px}.slogan span{color:var(--red-hot)}@keyframes logo-in{0%{opacity:0;transform:scale(.7)rotate(-6deg)}}.tagline{color:#e3e6ee;text-shadow:0 1px 2px #000,0 0 12px #000000e6;max-width:38ch;margin:14px auto 22px;font-size:clamp(1rem,1.6vw,1.12rem)}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-note a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px}.cta-note a:hover{color:var(--red-hot)}.cta-note{font:600 .9rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#c7cbd6;text-shadow:0 1px 2px #000,0 0 10px #000000e6;margin:14px 0 0}@keyframes slide-in-left{0%{opacity:0;transform:translate(-10%)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(10%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes seam{50%{opacity:.55}}@media (max-width:860px){.hero{min-height:700px}.hero-art img+img{display:none}.hero-art img{max-height:560px}.hero-pick{font-size:1.4rem;bottom:96px}.hero-center{padding-bottom:150px}}.stat-strip{z-index:5;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-58px;display:grid;position:relative}.stat-box{border:2px solid var(--black);background:var(--feat);box-shadow:5px 5px 0 var(--black), var(--shadow);flex-direction:column-reverse;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.stat-box:nth-child(2){animation-delay:80ms}.stat-box:nth-child(3){animation-delay:.16s}.stat-box:nth-child(4){animation-delay:.24s}.stat-label{background:var(--black);color:#fff;font:700 .92rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px 6px}.stat-value{color:var(--feat-ink);font:400 clamp(2.2rem, 4.4vw, 3.2rem) / 1 var(--font-display);background-blend-mode:multiply;background-image:url(/img/tex/grain.png);background-size:200px;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.stat-box-live .stat-value{background-color:var(--feat)}.live-dot{background:var(--live);border:2px solid #000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #3ddc84b3}.live-dot.off{background:#777;animation:none}@keyframes pulse{70%{box-shadow:0 0 0 10px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media (max-width:760px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.side-card{isolation:isolate;border:2px solid var(--black);min-height:240px;box-shadow:5px 5px 0 var(--black);grid-template-columns:150px 1fr;align-items:end;gap:18px;padding:0 22px 0 0;transition:transform .25s;display:grid;position:relative;overflow:hidden}.side-card:hover{transform:translateY(-3px)}.side-card:before{content:"";z-index:-1;background-blend-mode:overlay, normal;background-position:0 0,50% 30%;background-size:200px,cover;position:absolute;inset:0}.side-card.cop:before{background-image:url(/img/tex/grain.png),url(/img/hero/cop_bg.webp)}.side-card.gang:before{background-image:url(/img/tex/grain.png),url(/img/hero/gang_bg.webp)}.side-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000001a,#000000bf 55%);position:absolute;inset:0}.side-card img.art{align-self:end;width:150px;height:auto;transition:transform .35s}.side-card:hover img.art{transform:scale(1.05)translateY(-3px)}.side-card>div{padding:22px 0}.side-card h3{margin:0 0 6px;font-size:1.7rem}.side-card h3 a{color:#fff}.side-card h3 a:hover{color:var(--red-hot)}.side-card .big{background:var(--black);color:var(--feat);font:400 2.6rem/1 var(--font-display);padding:4px 12px 2px;display:inline-block}.side-card.cop .big{color:#ccd}.side-card.gang .big{color:#e2b268}.side-card p{color:#e3e6ee;margin:8px 0 0}.table-wrap{border:2px solid var(--black);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--shadow);overflow-x:auto}table.board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.93rem}.board caption{background:var(--black);color:#fff;font:400 1.5rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-align:center;border-bottom:1px solid var(--rule-hi);padding:9px 12px 7px}.board th{text-align:left;background:var(--black);color:#fff;font:700 .86rem/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--rule-hi);white-space:nowrap;padding:9px 10px 7px}.board th:last-child{border-right:0}.board thead th{position:sticky;top:0}.board tbody th{text-align:right;background:#000000d1}.board td{border-top:1px solid var(--rule);border-right:1px solid var(--rule);white-space:nowrap;padding:9px 10px}.board td:last-child{border-right:0}.board tbody tr:nth-child(2n) td{background:var(--cell-2)}.board .num{text-align:right}.board .center{text-align:center}.board tbody tr{transition:background .15s;animation:.45s cubic-bezier(.2,.8,.2,1) both row-in}.board tbody tr:hover td{background:var(--cell-hover)}.board tbody tr:nth-child(n) td.feat,.board tr.feat td{background:var(--feat);color:var(--feat-ink);font:400 1.7rem/1 var(--font-display);letter-spacing:.02em}.board td.feat a,.board tr.feat td a{color:var(--feat-ink)}.board tfoot td{background:var(--black);color:#fff;font:700 .8rem/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-top:0;border-right-color:#222}.board tbody tr:nth-child(2){animation-delay:20ms}.board tbody tr:nth-child(3){animation-delay:40ms}.board tbody tr:nth-child(4){animation-delay:60ms}.board tbody tr:nth-child(5){animation-delay:80ms}.board tbody tr:nth-child(6){animation-delay:.1s}.board tbody tr:nth-child(7){animation-delay:.12s}.board tbody tr:nth-child(8){animation-delay:.14s}.board tbody tr:nth-child(9){animation-delay:.16s}.board tbody tr:nth-child(10){animation-delay:.18s}.board tbody tr:nth-child(n+11){animation-delay:.2s}.board tr.top-1 td:first-child,.board tr.top-2 td:first-child,.board tr.top-3 td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.board tr.me td{background:var(--feat);color:var(--feat-ink)}.board tr.me td a{color:var(--feat-ink)}.rank-cell{align-items:center;gap:10px;min-width:70px;display:flex}.rank-num{min-width:2.2ch;font:400 1.3rem/1 var(--font-display)}.rank-badge,.rank-stars{transition:transform .2s}tr:hover .rank-badge,.rank-badge:hover{transform:scale(1.18)rotate(-6deg)}.rank-none{width:32px;display:inline-block}.player-cell{align-items:center;gap:8px;display:inline-flex}.player-cell a{color:#fff;font-weight:700}.player-cell a:hover{color:var(--red-hot)}.clan-tag{background:var(--black);border:1px solid var(--rule-hi);font:700 .95rem/1.2 var(--font-ui);letter-spacing:.08em;color:var(--feat);padding:2px 7px 1px;display:inline-block}a.clan-tag:hover{color:#fff;border-color:var(--red-hot)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.tabs{border:2px solid var(--black);background:var(--black);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-bottom:14px;display:flex}.tabs a{border-right:1px solid var(--rule-hi);color:#fff;font:700 .98rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:9px 14px 7px}.tabs a:last-child{border-right:0}.tabs a:hover{color:var(--red-hot)}.tabs a[aria-current=page]{color:var(--feat-ink);background:var(--feat)}.inline-form{align-items:center;gap:8px;display:flex}.pagination{font:700 1.05rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.pagination>span:not([aria-disabled]){background:var(--black);padding:7px 12px 5px}.pagination span[aria-disabled=true]{color:var(--muted);opacity:.5}svg.bar{border:1px solid var(--black);width:100%;height:8px;display:block}.bar-track{fill:#0000008c}.bar-accent .bar-fill{fill:var(--feat)}.bar-red .bar-fill{fill:var(--red-hot)}.bar-gold .bar-fill{fill:var(--gold)}.medals{border:2px solid var(--black);background:var(--panel-bg);box-shadow:var(--shadow);grid-template-columns:repeat(7,minmax(108px,1fr));display:grid;overflow-x:auto}.medals-title{background:var(--black);color:#fff;text-align:center;border-bottom:1px solid var(--rule-hi);grid-column:1/-1;margin:0;padding:9px 12px 7px;font-size:1.5rem;-webkit-mask-image:none;mask-image:none}.medal{border-right:1px solid var(--rule);text-align:center;flex-direction:column;margin:0;display:flex}.medal:last-child{border-right:0}.medal figcaption{display:contents}.medal strong{background:var(--black);color:#fff;font:700 .86rem/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--rule-hi);order:-1;padding:8px 6px 6px}.medal:last-child strong{border-right:0}.medal-img{border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);align-self:center;margin:10px auto 4px;transition:transform .2s;display:inline-block;position:relative;overflow:hidden}.medal:hover .medal-img{transform:translateY(-3px)rotate(-2deg)}.medal-img img{width:40px;height:50px;display:block}.medal-img:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.medal:not(.medal-l0):hover .medal-img:after{animation:.9s shine}.medal.medal-l0 .medal-img img{filter:grayscale()brightness(.55)}.medal-level{min-width:13px;font:400 .72rem/1 var(--font-display);color:var(--gold);background:#000;padding:1px 3px 0;position:absolute;bottom:0;right:0}.medal .muted{color:var(--text);font:400 1.35rem/1.1 var(--font-display);padding:0 8px}.medal svg.bar{width:auto;margin:8px 10px 10px}.medal-next{background:var(--black);color:#fff;font:700 .78rem/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #222;margin-top:auto;padding:7px 6px 5px}.medal-l6 .medal-next{color:var(--gold)}@keyframes shine{to{transform:translate(120%)}}.profile{isolation:isolate;border:2px solid var(--black);box-shadow:6px 6px 0 var(--black), var(--shadow);grid-template-columns:210px 1fr minmax(0,440px);align-items:end;gap:28px;margin-top:28px;padding:0 24px 0 0;display:grid;position:relative;overflow:hidden}.profile:before{content:"";z-index:-1;background-blend-mode:overlay, normal;background-image:url(/img/tex/grain.png),url(/img/hero/cop_bg.webp);background-position:0 0,50% 35%;background-size:200px,cover;position:absolute;inset:0}:root[data-side=gang] .profile:before{background-image:url(/img/tex/grain.png),url(/img/hero/gang_bg.webp)}.profile:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000026,#000c 45%,#000000d9);position:absolute;inset:0}.profile .art{width:210px;height:auto;margin-top:12px;animation:.8s cubic-bezier(.2,.8,.2,1) both slide-in-left;display:block}.profile>div{min-width:0;padding:26px 0}.profile h1{overflow-wrap:anywhere;color:#fff;text-transform:none;text-shadow:3px 3px #000;margin:0;-webkit-mask-image:none;mask-image:none}.profile-meta{color:#d5d9e4;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;display:flex}.profile-rating{text-align:right;padding:26px 0}.profile-rating .big{font:400 clamp(3rem, 7vw, 5rem) / .9 var(--font-display);color:var(--feat);text-shadow:3px 3px #000;display:block}.profile-summary{padding:26px 0}.profile-summary .board td.feat{font-size:2.4rem}.profile .board{border:2px solid var(--black)}.profile .board td{background:var(--cell);text-align:center}.profile .board th{text-align:center}.report-row{grid-template-columns:220px 1fr;align-items:start;gap:22px;display:grid}.report-row .art{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;position:sticky;top:90px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 6% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 6% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.report-stack{gap:18px;display:grid}.report-stack .board td,.report-stack .board th{text-align:center}.cell-bar{grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:160px;display:grid}.weapon-row{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr 70px;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:grid}.weapon-row:last-child{border-bottom:0}.kv{border:1px solid var(--black);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:0;display:grid}.kv div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0}.kv dt{background:var(--black);color:#fff;font:700 .78rem/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px}.kv dd{font:400 1.6rem/1 var(--font-display);margin:0;padding:8px 10px 6px}@media (max-width:960px){.profile{grid-template-columns:160px 1fr}.profile .art{width:160px}.profile-rating,.profile-summary{text-align:left;grid-column:1/-1;padding:0 0 20px 20px}.report-row{grid-template-columns:1fr}.report-row .art{display:none}}@media (max-width:560px){.profile{grid-template-columns:1fr;padding:0 16px}.profile .art{display:none}.profile-rating,.profile-summary{padding:0 0 18px}}.news-card{border:2px solid var(--black);background:var(--panel-bg);color:var(--text);box-shadow:4px 4px 0 var(--black);flex-direction:column;gap:8px;padding:0 0 20px;transition:transform .2s;display:flex}.news-card>*{margin-inline:20px}.news-card:hover{color:var(--text);box-shadow:6px 6px 0 var(--black);transform:translate(-2px,-2px)}.news-card time{background:var(--black);color:var(--feat);font:700 .85rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;padding:8px 20px 6px}.news-card h3{margin-top:4px;margin-bottom:0}.news-card p{margin-bottom:0}.prose{max-width:72ch;font-size:1.04rem}.prose h2,.prose h3{margin-top:1.4em}.prose pre{border:1px solid var(--rule-hi);background:#000;padding:14px;overflow-x:auto}.prose blockquote{border-left:4px solid var(--red);color:var(--muted);margin:1em 0;padding:2px 16px}.prose table{border-collapse:collapse}.prose th,.prose td{border:1px solid var(--rule);padding:6px 10px}.prose th{background:#000}.donate-band{border:2px solid var(--black);background:url(/img/tex/grain.png), radial-gradient(600px 300px at 0% 0%, #d7191f66, transparent 70%), var(--cell);background-blend-mode:overlay, normal, normal;box-shadow:6px 6px 0 var(--black), var(--shadow);background-size:200px,auto,auto;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,5vw,44px);display:grid;position:relative;overflow:hidden}@media (max-width:700px){.donate-band{grid-template-columns:1fr}}.donate-band:after{content:"";opacity:.12;pointer-events:none;background:url(/img/mark.webp) 50%/contain no-repeat;width:320px;height:250px;position:absolute;top:-20px;right:-30px;transform:rotate(-10deg)}.donate-band>*{z-index:1;position:relative}.page-head{padding:44px 0 20px}.offline{text-align:center}.empty{text-align:center;color:var(--muted);padding:36px}.faq-list{gap:14px;margin:0;display:grid}.faq-item{border:2px solid var(--black);background:var(--panel-bg);box-shadow:4px 4px 0 var(--black)}.faq-item h2{background:var(--black);color:#fff;margin:0;padding:11px 18px 8px;font-size:1.55rem;-webkit-mask-image:none;mask-image:none}.faq-item div{padding:16px 18px 4px}.faq-item p{max-width:75ch}.faq-item a{font-weight:600}.faq-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.faq-side{gap:18px;display:grid;position:sticky;top:90px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.faq dt{font:400 1.3rem/1.1 var(--font-display);text-transform:uppercase;margin-top:18px}.faq dd{color:var(--text);margin:6px 0 0}.downloads{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 22px;display:grid}.download-col{grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:18px;display:grid}.download-col>h2:first-child{margin-bottom:0}.download-col>p{margin:0}.download-col>.btn{place-self:start}.download-reqs{flex-direction:column;grid-row:span 7;gap:18px;display:flex}.download-reqs .requirements{flex-direction:column;flex:1 0 auto;max-width:none;display:flex;overflow:hidden}.download-reqs .board{flex:1}.download-reqs .board caption{text-align:left}.download-reqs .requirements .board th{white-space:normal;width:150px}.download-col .steps{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}@media (max-width:905px){.downloads{row-gap:22px}}.requirements{max-width:720px}.requirements .board th{width:210px}.requirements .board td{white-space:normal}.version-chip{border:2px solid var(--black);font:700 .95rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:stretch;display:inline-flex}.version-chip span{background:var(--black);color:#fff;padding:7px 10px 5px}.version-chip strong{background:var(--feat);color:var(--feat-ink);padding:7px 10px 5px}.steps{counter-reset:step;border:2px solid var(--black);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--rule);background:var(--panel-bg);grid-template-columns:64px 1fr;align-items:center;display:grid}.steps li:last-child{border-bottom:0}.steps li:before{counter-increment:step;content:counter(step);background:var(--feat);color:var(--feat-ink);font:400 2rem/1 var(--font-display);align-self:stretch;place-items:center;display:grid}.steps li>div{padding:12px 16px}.steps h3{margin:0 0 2px}.steps p{margin:0}.codeline{border:1px solid var(--rule-hi);background:#000;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.codeline code{color:#9ef0b0;overflow-wrap:anywhere;min-width:0}.checks{gap:12px;display:grid}.checks dt{font:700 .85rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.checks dd{margin:0}.credits{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.credit{border:2px solid var(--black);background:var(--panel-bg);box-shadow:4px 4px 0 var(--black);flex-direction:column;display:flex}.credit h3{background:var(--black);color:#fff;margin:0;padding:10px 16px 7px}.credit>div{padding:14px 16px}.credit p{margin:0 0 10px}.credit ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.credit li a,.credit li span{border:1px solid var(--rule-hi);color:var(--feat);font:700 .9rem/1.2 var(--font-ui);letter-spacing:.04em;background:#000;padding:3px 8px 2px;display:inline-block}.credit li a:hover{color:#fff;border-color:var(--red-hot)}.result{font:700 .85rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px 1px;display:inline-block}.result-won{color:var(--feat-ink);background:var(--feat)}.result-lost{color:#c9ccd6;background:#000}.mvp{font:700 .85rem/1.2 var(--font-ui);letter-spacing:.1em;color:#1a1203;background:var(--gold);margin-left:6px;padding:3px 6px 1px;display:inline-block}.delta{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.delta-up{color:#5ee08f}.delta-down{color:var(--red-hot)}.match-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.match-card{border:2px solid var(--black);background:var(--panel-bg);color:var(--text);box-shadow:4px 4px 0 var(--black);gap:4px;padding:0 0 14px;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.match-card>*{padding-inline:16px}.match-card:hover{color:var(--text);box-shadow:6px 6px 0 var(--black);transform:translate(-2px,-2px)}.match-mode{background:var(--black);color:var(--feat);font:700 .85rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;padding-block:7px 5px}.match-map{font:400 1.6rem/1.05 var(--font-display);text-transform:uppercase}.match-winner{text-align:right}.big-side{font:400 1.8rem/1 var(--font-display);text-transform:uppercase}.team h2{gap:12px}.team-cop{border-top:4px solid #69c}.team-gang{border-top:4px solid #c96}.section-note{margin-top:16px}.match-winner .kicker{display:inline-flex}.board th abbr[title]{cursor:help;text-decoration:none}.donate-page .page-head{padding-bottom:8px}.goal{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.goal-head h2{margin:4px 0 0}.goal svg.bar{height:14px}.goal-figures{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.goal-pct{color:var(--red-hot);margin-left:auto;font-weight:700}.donate-text{max-width:760px;margin-bottom:24px}.wallets{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;display:grid}.wallet-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wallet-head h3{margin:0}.wallet-nets{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wallet-nets li{font:700 .82rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--feat);background:#000;padding:4px 8px 2px}.wallet-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.wallet-info{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.wallet-address{word-break:break-all;border:1px solid var(--rule-hi);-webkit-user-select:all;user-select:all;background:#000;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;display:block}.qr{background:#fff;border:2px solid #000;padding:4px}@media (max-width:520px){.wallet-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cta-left{justify-content:flex-start;align-items:center}
