@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/unbounded-latin-CRXBNjfR.woff2) format("woff2")}:root{--ig-bg: #030309;--ig-ink: #ffffff;--ig-ink-dim: #a5adc4;--ig-card: rgba(255, 255, 255, .045);--ig-edge: rgba(255, 255, 255, .11);--ig-accent: #a34bff;--ig-danger: #ff6b6b;--ig-cta-grad-a: #ff2e3e;--ig-cta-grad-b: #784bff;--ig-cta-ink: #06070c;--ig-radius: 16px;--ig-display: "Unbounded", "Arial Black", -apple-system, sans-serif;--ig-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.ig-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.ig-wordmark{grid-column:2;justify-self:center;text-align:center;font-family:var(--ig-display);font-weight:900;font-size:clamp(32px,6vw,48px);letter-spacing:.02em;line-height:1.2;margin:0;text-shadow:0 0 26px rgba(163,75,255,.55)}.ig-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ig-edge);background:#ffffff0d;color:var(--ig-ink);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.ig-pill:hover{background:#ffffff1f;border-color:#ffffff47}.ig-nav-link{font-weight:500;font-size:clamp(13px,1.4vw,15px);letter-spacing:.08em;color:#c9bdf5;text-decoration:none;white-space:nowrap}.ig-nav-link:hover{color:var(--ig-ink)}.ig-account{display:flex;align-items:center;gap:10px}.ig-account-chip{display:flex;align-items:center;gap:10px;background:var(--ig-card);border:1px solid var(--ig-edge);border-radius:999px;padding:7px 8px 7px 14px;max-width:100%}.ig-account-name{font-family:var(--ig-display);font-weight:700;font-size:13px;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-topbar .ig-pill{grid-column:1;justify-self:start}.ig-topbar .ig-account{grid-column:3;justify-self:end}.ig-btn{appearance:none;border:0;border-radius:999px;padding:10px 20px;font-family:var(--ig-display);font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--ig-cta-ink);background:linear-gradient(100deg,var(--ig-cta-grad-a),var(--ig-cta-grad-b));cursor:pointer;transition:filter .16s ease,opacity .16s ease}.ig-btn:hover:not(:disabled){filter:brightness(1.12)}.ig-btn:disabled{opacity:.55;cursor:default}.ig-btn-quiet{background:transparent;border:1px solid var(--ig-edge);color:var(--ig-ink-dim);padding:8px 14px;font-weight:700}.ig-btn-quiet:hover:not(:disabled){color:var(--ig-ink);border-color:color-mix(in srgb,var(--ig-accent) 55%,transparent);filter:none}@media(max-width:759px){.ig-topbar{grid-template-columns:auto 1fr}.ig-wordmark{grid-column:1 / -1;grid-row:2}}:root{--bg: var(--ig-bg);--ink: var(--ig-ink);--ink-dim: var(--ig-ink-dim);--card: var(--ig-card);--edge: var(--ig-edge);--accent: var(--ig-accent);--danger: var(--ig-danger);--cta-grad-a: var(--ig-cta-grad-a);--cta-grad-b: var(--ig-cta-grad-b);--cta-ink: var(--ig-cta-ink);--radius: var(--ig-radius);--display: var(--ig-display);--body: var(--ig-body)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body{min-height:100dvh;background:radial-gradient(70% 55% at 22% 8%,rgba(255,46,62,.16),transparent 70%),radial-gradient(70% 55% at 82% 12%,rgba(120,75,255,.18),transparent 70%),var(--bg)}button{font:inherit;color:inherit}.page{width:100%;padding:18px clamp(18px,4vw,48px) clamp(28px,5vw,64px);padding-left:calc(var(--voice-rail-w, 0px) + clamp(18px,4vw,48px));display:flex;flex-direction:column;gap:14px}html[data-lb-overlay] .page{padding-left:calc(var(--voice-rail-w, 0px) + clamp(18px,4vw,48px) + 48px)}.page-body{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.boot-error{margin:12vh auto 0;max-width:52ch;text-align:center}.boot-error p{color:var(--ink-dim);line-height:1.6;text-wrap:pretty}.boot-error-detail{font-size:13px}.boot-error code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--ink)}.tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--edge);padding-bottom:12px}.tab{appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;padding:9px 18px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--ink-dim);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.tab:hover{color:var(--ink);background:var(--card)}.tab[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.panel{--panel-pad: clamp(20px, 3.4vw, 34px);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);padding:0 var(--panel-pad) var(--panel-pad);overflow:hidden}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-height:260px;justify-content:center}.empty h2{font-family:var(--display);font-weight:900;font-size:clamp(16px,2.4vw,22px);margin:0;text-wrap:balance}.empty p{margin:0;max-width:46ch;color:var(--ink-dim);line-height:1.55;text-wrap:pretty}.board{display:flex;flex-direction:column;gap:14px}.table-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.table-wrap.is-stale .board-body{opacity:.4}.board-body{transition:opacity .18s ease;animation:board-body-in .22s ease}@keyframes board-body-in{0%{opacity:0}}.skel{display:inline-block;height:12px;border-radius:6px;background:#ffffff12;animation:skel-pulse 1.1s ease-in-out infinite}@keyframes skel-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.board-body{transition:none;animation:none}.skel{animation:none}}.board-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.board-table thead th{position:sticky;top:0;z-index:2;background:#0b0b16;border-bottom:1px solid var(--edge);padding:10px 8px;text-align:center;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-dim)}.board-table td{padding:9px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.col-rank{width:1%;color:var(--ink-dim);font-variant-numeric:tabular-nums}.player-name{font-family:var(--display);font-weight:700;font-size:13px}.player-portrait{width:20px;height:20px;margin-right:7px;border-radius:50%;object-fit:cover;vertical-align:middle;background:#ffffff14}.board-row:hover td{background:#ffffff09}.board-row.is-unranked td{color:var(--ink-dim);opacity:.72}.badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;border:1px solid var(--edge);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);vertical-align:middle}.badge-you{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink)}.board-table tfoot td{position:sticky;bottom:0;z-index:3;background:#14101f;border-top:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-bottom:0}.board-table tfoot .is-unranked td{opacity:1}.sort{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sort:hover,.board-table th.is-sorted{color:var(--ink)}.arrow{font-size:9px;color:var(--accent)}.sort-static{cursor:default}.load-more{align-self:center}.board-note{margin:0;text-align:center;color:var(--ink-dim);font-size:13px}.btn{appearance:none;border:0;border-radius:999px;padding:10px 20px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--cta-ink);background:linear-gradient(100deg,var(--cta-grad-a),var(--cta-grad-b));cursor:pointer;transition:filter .16s ease,opacity .16s ease}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:disabled{opacity:.55;cursor:default}.btn-quiet{background:transparent;border:1px solid var(--edge);color:var(--ink-dim);padding:8px 14px;font-weight:700}.btn-quiet:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);filter:none}.btn-link{appearance:none;background:none;border:0;padding:0;color:var(--ink-dim);font-size:13px;text-decoration:underline;cursor:pointer}.btn-link:hover{color:var(--ink)}.auth-card{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.auth-card h2{font-family:var(--display);font-weight:900;font-size:clamp(17px,2.4vw,21px);margin:0}.auth-card p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.5}.auth-card form{display:flex;flex-direction:column;gap:12px}.field{width:100%;background:#00000059;border:1px solid var(--edge);border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit;font-size:15px}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.field-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.4em;text-align:center;font-size:20px}.error{margin:0;color:var(--danger);font-size:13px;line-height:1.45}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lb-top{display:flex;flex-direction:column;align-items:center;gap:14px}.lb-top .lb-header{text-align:center}.lb-top .board-filters{justify-content:center}.lb-header{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(17px,1.8vw,22px);letter-spacing:.08em;text-transform:uppercase}.lb-alert{margin:0;padding:10px 16px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,transparent);text-align:center;font-size:13px;line-height:1.5;color:var(--ink)}.lb-alert .btn-link{color:var(--ink);font-size:inherit;font-weight:700}.board-filters{display:flex;align-items:center;gap:12px}.filter{display:flex;align-items:center;gap:8px;cursor:pointer}.filter-label{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.filter-dd{position:relative;display:inline-flex}.filter-dd .ig-select__trigger{height:36px;padding:0 12px 0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);border-radius:10px;background:#ffffff0f;color:var(--ink);font:inherit;font-size:13px;font-weight:700;appearance:none;-webkit-appearance:none;cursor:pointer}.filter-dd .ig-select__trigger:hover,.filter-dd.is-open .ig-select__trigger{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.filter-dd .ig-select__value{flex:1;text-align:left}.filter-dd .ig-select__chevron{color:var(--ink-dim);transition:transform .15s ease}.filter-dd.is-open .ig-select__chevron{transform:rotate(180deg)}.filter-dd .ig-select__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-height:320px;overflow-y:auto;z-index:40;padding:6px;border-radius:12px;background:#12131eeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--edge);box-shadow:0 18px 46px #00000080;outline:none;display:flex;flex-direction:column;gap:2px}.filter-dd .ig-select__option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;cursor:pointer}.filter-dd .ig-select__option.is-active{background:#ffffff14}.filter-dd .ig-select__option.is-selected{color:var(--accent)}.lb-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--edge);border-radius:999px;background:var(--card)}.lb-seg-btn{border:0;background:transparent;color:var(--ink-dim);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer}.lb-seg-btn:not(.is-on):hover{color:var(--ink)}.lb-seg-btn.is-on{background:var(--accent);color:#fff;cursor:default}.panel .table-wrap{margin:0 calc(-1 * var(--panel-pad))}.board-table th:first-child,.board-table td:first-child{padding-left:var(--panel-pad)}.board-table th:last-child,.board-table td:last-child{padding-right:var(--panel-pad)}.board-table th.col-player,.board-table td.col-player{text-align:left}.player-avatar-blank{display:inline-block;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#ffffff14;border:1px solid var(--edge);vertical-align:middle}.lb-seg{flex-shrink:0}.lb-seg-btn{white-space:nowrap}.panel .empty{padding-top:28px}
