.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}:root{--bg:#0a0910;--bg-2:#100e18;--panel:#15121f;--panel-2:#1c1828;--line:#2e2740;--line-2:#463a63;--ink:#e8e2d4;--ink-dim:#a79fb8;--ink-faint:#756c8a;--accent:#ececec;--accent-2:#fff;--w:#f5f1dc;--u:#7fb4e0;--b:#9b7fc4;--r:#e07b62;--g:#7fc09a;--good:#7fc09a;--bad:#e0605a;--radius:14px;--maxw:1180px}*{box-sizing:border-box}html{overscroll-behavior-y:none}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}h1,h2,h3,h4{letter-spacing:.02em;margin:0;font-family:Trajan Pro,Optima,Palatino Linotype,Georgia,serif}a{color:var(--accent-2)}.pips{gap:4px;display:flex}.pip{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000080}.pip.w{background:var(--w)}.pip.u{background:var(--u)}.pip.b{background:var(--b)}.pip.r{background:var(--r)}.pip.g{background:var(--g)}.btn{letter-spacing:.05em;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:14px 22px;font-family:system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent-2);transform:translateY(-2px);box-shadow:0 8px 26px #00000073}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{color:var(--bg);background:linear-gradient(#fff,#d0d0d0);border-color:#fff}.btn.primary:hover{color:var(--bg);box-shadow:0 8px 30px #ffffff4d}.btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.btn svg{flex:none;width:17px;height:17px}.badge{text-align:center;border:1px solid var(--line-2);min-width:48px;color:var(--ink);background:#ffffff0d;border-radius:8px;flex:none;padding:6px 9px;font-family:system-ui,sans-serif;font-size:14px;font-weight:700}.badge.pos{color:#132a1d;background:linear-gradient(#96d4ae,#5fa77e);border-color:#96d4ae}.badge.neg{color:#2c100e;background:linear-gradient(#f0918a,#c85a53);border-color:#f0918a}.badge.dq{color:#fff;letter-spacing:.06em;background:linear-gradient(#8e2b26,#5c1a16);border-color:#c04a43}.badge.var{color:var(--accent-2);border-color:var(--accent);background:#ffffff1f}.hidden{display:none}#clerkUserButton{flex:none;align-items:center;display:flex}.nav-signin-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);cursor:pointer;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff73;border-radius:8px;padding:8px 14px;font:600 13px/1 system-ui,sans-serif;transition:all .15s}.nav-signin-btn:hover{border-color:var(--accent);background:#ffffff2e}nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);background:#0a0910d1;transition:background .25s,border-color .25s;position:sticky;top:0}nav.collapsed{border-bottom-color:var(--line-2);background:#0a0910f2;box-shadow:0 6px 22px #00000059}.nav-in{max-width:var(--maxw);align-items:center;gap:20px;margin:0 auto;padding:12px 22px;transition:padding .25s;display:flex;position:relative}nav.collapsed .nav-in{padding-top:8px;padding-bottom:8px}.brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:10px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.brand:hover{color:var(--accent-2)}@media (width<=480px){.brand .brand-text{display:none}.brand{min-height:44px}}@media (width<=340px){.nav-in{padding-left:14px;padding-right:14px}}.nav-links{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:7px 11px;font-family:system-ui,sans-serif;font-size:13px;text-decoration:none}.nav-links a:hover{color:var(--accent-2);background:#ffffff17}.nav-links a.cta{color:var(--accent-2);background:#ffffff17;border:1px solid #ffffff73}.nav-links a.cta:hover{border-color:var(--accent);background:#ffffff2e}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:36px;margin-left:auto;padding:0;transition:border-color .18s,background .18s;display:none}.burger:hover{border-color:var(--accent);background:#ffffff12}.burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.burger .bars{width:18px;height:12px;display:block;position:relative}.burger .bars i{background:var(--accent);border-radius:2px;width:100%;height:2px;transition:top .24s,transform .24s,opacity .14s;position:absolute;left:0}.burger .bars i:first-child{top:0}.burger .bars i:nth-child(2){top:5px}.burger .bars i:nth-child(3){top:10px}nav.open .burger{border-color:var(--accent)}nav.open .burger .bars i:first-child{top:5px;transform:rotate(45deg)}nav.open .burger .bars i:nth-child(2){opacity:0}nav.open .burger .bars i:nth-child(3){top:5px;transform:rotate(-45deg)}nav.collapsed .burger{display:inline-flex}nav.collapsed .nav-links{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:12px;flex-flow:column;align-items:stretch;gap:2px;min-width:196px;margin:0;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);right:22px;transform:translateY(-8px)scale(.97);box-shadow:0 20px 44px #0009}nav.collapsed.open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:none}nav.collapsed .nav-links a{border-radius:8px;padding:10px 13px;font-size:13.5px}nav.no-transition .nav-links{transition:none!important}@media (prefers-reduced-motion:reduce){nav,.nav-in,.burger .bars i,nav.collapsed .nav-links{transition:none}}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tools input{background:var(--panel);border:1px solid var(--line-2);min-width:0;color:var(--ink);border-radius:10px;flex:230px;padding:11px 15px;font:16px/1.4 system-ui,sans-serif}.tools input:focus{border-color:var(--accent);outline:none}.tools input::placeholder{color:var(--ink-faint)}.tools select{background:var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:10px;flex:none;padding:11px 15px;font:16px/1.4 system-ui,sans-serif}.tools select:focus{border-color:var(--accent);outline:none}.count{color:var(--ink-faint);white-space:nowrap;font-family:system-ui,sans-serif;font-size:13px}.tools .count{margin-left:auto}.chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.chips .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-right:2px;font-family:system-ui,sans-serif;font-size:10.5px}.chip{letter-spacing:.04em;cursor:pointer;background:var(--panel);border:1px solid var(--line-2);color:var(--ink-dim);border-radius:99px;padding:8px 13px;font:600 12.5px/1 system-ui,sans-serif;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--accent-2)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-2);background:#ffffff29}.chip[aria-pressed=true].c2{border-color:var(--u);color:var(--u);background:#7fb4e029}.chip[aria-pressed=true].c3{color:#c0a6e6;background:#9b7fc42e;border-color:#9b7fc4}.chip.clear{color:var(--ink-faint);border-style:dashed}.chips .sep{background:var(--line-2);flex:none;width:1px;height:20px;margin:0 4px}.status{color:var(--ink-faint);align-items:center;gap:9px;margin-bottom:18px;font-family:system-ui,sans-serif;font-size:12.5px;display:flex}.dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.dot.live{background:var(--good);box-shadow:0 0 9px var(--good)}.table-scroll{overscroll-behavior:contain;border:1px solid var(--line);background:#00000038;border-radius:14px;max-height:min(60vh,540px);overflow:auto}.table-scroll::-webkit-scrollbar{width:10px}.table-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px;margin:8px 0}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}table.stand{border-collapse:collapse;width:100%;font-family:system-ui,sans-serif}table.stand th{z-index:2;color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap;background:#151220;padding:12px 14px;font-size:11px;font-weight:600;position:sticky;top:0}table.stand th.rank{text-align:center;width:64px}table.stand th.who{text-align:left}table.stand td{color:var(--ink);text-align:right;white-space:nowrap;border-bottom:1px solid #2e274099;padding:11px 14px;font-size:14.5px}table.stand tr:last-child td{border-bottom:none}table.stand tbody tr:hover td{background:#ffffff0d}.empty{color:var(--ink-faint);padding:20px 2px;font-family:system-ui,sans-serif;font-size:14px}.pairing-banner{border-bottom:1px solid var(--good);color:var(--ink);text-align:center;background:#7fc09a1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 22px;font:14px system-ui,sans-serif;display:flex}.pairing-banner-dismiss{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:20px;line-height:1}.pairing-banner-dismiss:hover{color:var(--ink)}table.stand th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}table.stand th.sortable:hover,table.stand th.sortable.active{color:var(--accent-2)}@media (width<=640px){.tools{gap:8px}.tools input,.tools select{flex:100%}.tools .count{flex:100%;margin-left:0}.chips{flex:100%;justify-content:flex-start}.chips .lbl{flex:100%;margin:4px 0 0}.chips .sep{display:none}.chip{padding:7px 12px;font-size:12px}table.stand th,table.stand td{padding:10px}}footer{border-top:1px solid var(--line);margin-top:40px;padding:44px 0 60px}.foot-in{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:18px;font-family:system-ui,sans-serif;font-size:13px;display:flex}.foot-in .copyright{color:var(--ink-faint)}.foot-in .pips{margin-left:auto}.row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.field{flex-direction:column;flex:220px;gap:4px;font-family:system-ui,sans-serif;display:flex}.field label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.field input,.field select{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px}.field input:focus,.field select:focus{border-color:var(--accent);outline:none}.commander-wrap{position:relative}.ac-dropdown{z-index:20;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0006}.ac-item{cursor:pointer;border-bottom:1px solid var(--line);padding:9px 12px;font-family:system-ui,sans-serif;font-size:14px}.ac-item:last-child{border-bottom:0}.ac-item:hover,.ac-item.active{background:var(--accent);color:var(--bg)}.cmdr-previews{flex-wrap:wrap;gap:14px;margin:4px 0 16px;display:flex}.cmdr-card{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:158px;padding:12px;font-family:system-ui,sans-serif;display:flex}.cmdr-card.hidden{display:none}.cmdr-card img{object-fit:cover;background:#000;border-radius:8px;width:132px;height:184px;overflow:hidden}.cmdr-card .cn{text-align:center;word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.cmdr-clear{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:system-ui,sans-serif;font-size:13px}.cmdr-clear:hover{border-color:var(--accent);color:var(--accent-2)}.cmdr-hint{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:12px}.section{margin-bottom:22px}.section h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-family:system-ui,sans-serif;font-size:13px}.placement{flex-wrap:wrap;gap:8px;display:flex}.plbtn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;flex:90px;padding:12px;font-family:system-ui,sans-serif;font-weight:600}.plbtn.active{border-color:var(--good);color:var(--good);background:#7fc09a24}.pt{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.pt:hover{border-color:var(--line-2)}.pt .desc{color:var(--ink);flex:1;font-family:system-ui,sans-serif;font-size:13.5px}.pt.dq .badge{color:var(--bad)}.pt.pos.active{border-color:var(--good);background:#7fc09a1f}.pt.pos.active .badge{color:#132a1d;background:linear-gradient(#96d4ae,#5fa77e);border-color:#96d4ae}.pt.neg.active{border-color:var(--bad);background:#e0605a1f}.pt.neg.active .badge{color:#2c100e;background:linear-gradient(#f0918a,#c85a53);border-color:#f0918a}.pt.dq.active{background:#8e2b2647;border-color:#c04a43}.pt.dq.active .badge{color:#fff;letter-spacing:.06em;background:linear-gradient(#8e2b26,#5c1a16);border-color:#c04a43}.pt.pt-blocked{opacity:.5;cursor:default}.pt.pt-blocked:hover{border-color:var(--line)}.pt-rule{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:11.5px;display:block}.pt-rule-blocked{color:var(--ink-dim)}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-card{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;width:100%;max-width:420px;padding:24px;font-family:system-ui,sans-serif;box-shadow:0 20px 44px #0009}.modal-card h2{color:var(--accent-2);margin:0 0 14px;font-size:18px}.modal-card .btn{width:100%}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.bar-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bar-list li{align-items:center;gap:10px;font:13px system-ui,sans-serif;display:flex}.bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-dim);flex:0 0 150px;overflow:hidden}.bar-list-wide .bar-label{flex-basis:260px}.bar-track{background:var(--panel);border-radius:4px;flex:auto;min-width:30px;height:14px;overflow:hidden}.bar-fill{border-radius:4px;min-width:14px;height:100%;display:flex;overflow:hidden}.bar-fill i{flex:1;display:block}.bar-fill.solid{background:var(--u)}.bar-count{text-align:right;width:82px;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (width<=480px){.bar-list li{flex-wrap:wrap}.bar-label{white-space:normal;flex-basis:100%}.bar-list-wide .bar-label{flex-basis:100%}}.stat-grid{flex-wrap:wrap;gap:22px;display:flex}.stat{flex-direction:column;gap:2px;min-width:90px;display:flex}.stat .stat-val{color:var(--accent-2);font-variant-numeric:tabular-nums;font:700 24px system-ui,sans-serif}.stat .stat-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.stat-subhead{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.03em;margin:16px 0 8px;font-family:system-ui,sans-serif;font-size:12px}.stat-subhead:first-of-type{margin-top:0}.awards-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (width<=640px){.awards-list{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.awards-list{grid-template-columns:1fr}}.award-badge{background:#e0c28314;border:1px solid #e0c2834d;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.award-title{color:#e0c283;overflow-wrap:anywhere;font:700 12.5px system-ui,sans-serif}.award-desc{color:var(--ink-dim);overflow-wrap:anywhere;font:11.5px system-ui,sans-serif}.award-badge.tier-bronze{background:#cd7f3214;border-color:#cd7f324d}.award-badge.tier-bronze .award-title{color:#cd7f32}.award-badge.tier-silver{background:#c0c0c814;border-color:#c0c0c84d}.award-badge.tier-silver .award-title{color:#c0c0c8}.award-badge.tier-gold{background:#ffd54a14;border-color:#ffd54a4d}.award-badge.tier-gold .award-title{color:#ffd54a}.award-badge.tier-platinum{background:#d9e6f214;border-color:#d9e6f24d}.award-badge.tier-platinum .award-title{color:#d9e6f2}.errpage{text-align:center;padding:96px 22px 120px}.errpage .pips{justify-content:center;margin-bottom:26px}.errpage-status{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-family:system-ui,sans-serif;font-size:13px;font-weight:700}.errpage h1{margin:0 0 12px;font-size:clamp(28px,5vw,40px)}.errpage-detail{max-width:46ch;color:var(--ink-dim);margin:0 auto 32px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.6}.errpage-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.errpage-stack{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:100%;margin:40px auto 0;padding:16px;font-size:12px;overflow-x:auto}
