:root{--bg:#1d0f33;--bg-2:#3a1d63;--table:#3b0978;--hi:#714a9b;--silver:#c9c2d6;--glow:#8b45ff;--title-line:#d8cdea;--text:#fff;--muted:#ffffff9e;--line:#ffffff1f;--ui:"Poppins", system-ui, sans-serif}[data-league=challenger-league]{--bg:#0f2536;--bg-2:#1d4660;--table:#0a3c53;--hi:#4d7282;--silver:#c4ccd3;--glow:#36d2f2;--title-line:#cfe2ea}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);font:500 15px/1.4 var(--ui);background:radial-gradient(120% 70% at 50% 0%, var(--bg-2), var(--bg) 70%) no-repeat;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.bar{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:16px;display:flex}.club{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.club-mark{width:40px;height:auto}.tabs{border:1px solid var(--line);background:#ffffff0f;border-radius:10px;gap:2px;padding:2px;display:flex}.tabs a{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:14px;transition:color .15s,background-color .15s}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);background:#ffffff29}.short{display:none}main{text-align:center;max-width:860px;margin:0 auto;padding:24px 16px 64px}.riftbound{width:220px;height:auto;margin:0 auto;display:block}.title-frame{--w:1.5px;--gap:5px;border:var(--w) solid var(--title-line);outline:var(--w) solid var(--title-line);outline-offset:var(--gap);background:#0000002e;margin:24px auto 0;padding:14px 40px;display:inline-block;position:relative}.title-frame:after{content:"";top:50%;right:calc(-1 * (var(--w) * 1.5 + var(--gap)));border:var(--w) solid var(--title-line);background:var(--bg-2);width:12px;height:12px;position:absolute;transform:translate(50%,-50%)rotate(45deg)}h1{letter-spacing:.03em;text-transform:uppercase;margin:0;font:700 34px/1.1 Cinzel,serif}.season{text-wrap:balance;margin:16px 0 0;font:700 30px/1.2 Philosopher,serif}.toolbar{grid-template-columns:repeat(4,auto);gap:8px;width:fit-content;max-width:100%;margin:32px auto 56px;display:grid}.controls,.filters{grid-column:1/-1;grid-template-columns:subgrid;display:grid}select,button{height:36px;font:500 14px var(--ui);color:var(--text);white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:0 12px;transition:background-color .15s,border-color .15s}select{appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") right 11px center no-repeat;padding-right:30px}select option{color:#000}select:hover,button:hover{background-color:#ffffff1f;border-color:#fff3}button{background:var(--text);color:var(--bg);border-color:#0000}button:hover{background:#ffffffdb}button:disabled{opacity:.6;cursor:progress}.download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.download svg,.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.seg{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:0 12px}.seg button:hover{color:var(--text);background:#ffffff14}.seg button[aria-pressed=true]{color:var(--text);background:#ffffff29}.filters input{min-width:0;height:36px;font:500 16px var(--ui);color:var(--text);border:1px solid var(--line);background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='white' stroke-opacity='.6' stroke-width='1.6'%3E%3Ccircle cx='6' cy='6' r='4.8'/%3E%3Cpath d='M9.6 9.6 13 13'/%3E%3C/svg%3E") 12px no-repeat;border-radius:8px;grid-column:span 3;padding:0 12px 0 34px;transition:background-color .15s,border-color .15s}.filters input::placeholder{color:var(--muted)}.filters input::-webkit-search-cancel-button{filter:grayscale()brightness(2);cursor:pointer}.filters input:hover{border-color:#fff3}.filters input:focus-visible{border-color:var(--silver);background-color:#ffffff1a;outline:none}.board{--w:2px;--gap:8px;--o:calc(var(--w) * 1.5 + var(--gap));isolation:isolate;background:var(--table);border:var(--w) solid transparent;margin:0 16px;padding:16px 0 14px;position:relative}.board:before{content:"";z-index:-1;inset:calc(-2 * var(--w) - var(--gap));pointer-events:none;background:var(--table);border:var(--w) solid var(--silver);box-shadow:0 0 36px -8px var(--glow);position:absolute}.board:after{content:"";inset:calc(-1 * var(--w));border:var(--w) solid var(--silver);pointer-events:none;position:absolute}.peak{z-index:1;width:64px;height:20px;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.peak.top{top:calc(-1 * var(--o) - 19px)}.peak.bottom{top:calc(100% + var(--o) - 1px);transform:translate(-50%)scaleY(-1)}.peak-fill{fill:var(--table)}.peak-line{fill:none;stroke:var(--silver);stroke-width:var(--w);stroke-linejoin:miter}.gem{z-index:1;background:var(--table);border:var(--w) solid var(--silver);width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.gem.top{left:50%;top:calc(-1 * var(--w) / 2)}.gem.bottom{left:50%;top:calc(100% + var(--w) / 2)}.gem.left{left:calc(-1 * var(--o));top:50%}.gem.right{left:calc(100% + var(--o));top:50%}table{border-collapse:separate;border-spacing:0 2px;font-variant-numeric:tabular-nums;width:100%;font-weight:700}th{border-bottom:2px solid var(--text);padding:0 0 8px;font-size:17px}td{padding:1px 0;font-size:16px;line-height:1.35}th,td{text-align:center}th:first-child,td:nth-child(-n+2){text-align:left}.rank{width:3.6em;padding-left:24px}th:first-child{padding-left:24px}.num{width:15%}th:last-child,td:last-child{padding-right:16px}tbody tr.top td{background:var(--hi)}.player{overflow-wrap:anywhere}tbody td.empty{text-align:center;color:var(--muted);padding:32px 24px;font-weight:500}tbody tr:has(.who){cursor:pointer}tbody tr:has(.who):hover td{background:#ffffff12}tbody tr.top:has(.who):hover td{background:color-mix(in srgb, var(--hi), #fff 10%)}.who{all:unset;cursor:pointer;overflow-wrap:anywhere}.who:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:2px}.shown{color:var(--muted);margin:44px 0 0;font-size:13px;font-weight:500}.sheet{width:min(540px,100% - 32px);max-height:min(720px,100dvh - 64px);color:var(--text);background:var(--bg);border:1.5px solid var(--title-line);outline:1.5px solid var(--title-line);outline-offset:4px;box-shadow:0 0 40px -8px var(--glow);overscroll-behavior:contain;text-align:left;border-radius:0;padding:0;overflow:auto}.sheet::backdrop{background:#05020cb3}.sheet[open]{animation:.22s cubic-bezier(.2,.8,.3,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.sheet-body{padding:24px 24px 20px}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-kicker{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.sheet h2{letter-spacing:.02em;overflow-wrap:anywhere;margin:4px 0 0;font:700 22px/1.2 Cinzel,serif}.sheet-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.sheet-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px 0 0;padding:0;display:grid}.sheet-close:hover{color:var(--text);background:#ffffff14}.bd{margin-top:18px}.bd-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bd-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.bd-item p{grid-column:1;min-width:0;margin:0}.bd-night{gap:8px;font-size:14px;font-weight:600;display:flex}.bd-date{font-variant-numeric:tabular-nums;flex:none}.bd-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.bd-sum{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;font-size:13px;font-weight:500;display:flex}.bd-mult{color:#ffbb2e}.bd-bonus{color:var(--text)}.bd-pts{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;align-self:center;font-size:17px;font-weight:700}.bd-adj .bd-sum{overflow-wrap:anywhere}.bd-total{justify-content:space-between;align-items:baseline;margin:12px 0 0;font-size:15px;font-weight:700;display:flex}.bd-total .bd-pts{font-size:22px}@media (max-width:560px){.club span,.long{display:none}.short{display:inline}main{padding-top:12px}.riftbound{width:170px}h1{font-size:22px}.title-frame{padding:10px 22px}.season{margin-top:16px;font-size:21px}.toolbar{grid-template-columns:1fr 1fr;width:100%;margin:24px 0 52px}.filters input{grid-column:auto}th{font-size:13px}td{font-size:14px}.rank,th:first-child{padding-left:12px}.rank{width:3.1em}.num{width:14%}th:last-child,td:last-child{padding-right:8px}.sheet{border-width:1.5px 0 0;outline:0;width:100%;max-width:none;max-height:86dvh;margin:auto 0 0}.sheet[open]{animation-name:sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-body{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}}
