.table-scroll.svelte-1sfvr2r{flex:1 1 auto;min-height:0;overflow:auto;border-radius:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--panel-line) 85%,transparent) transparent}.table-scroll.svelte-1sfvr2r::-webkit-scrollbar{width:10px;height:10px}.table-scroll.svelte-1sfvr2r::-webkit-scrollbar-thumb{background:var(--panel-line);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.table-scroll.svelte-1sfvr2r::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--panel-line) 75%,black)}.table-scroll.svelte-1sfvr2r::-webkit-scrollbar-track{background:transparent}.leaderboard-table.svelte-1sfvr2r{width:100%;min-width:480px;border-collapse:collapse;background:#fffaf0b3;border:1px solid rgba(36,27,22,.16);border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.leaderboard-table.svelte-1sfvr2r th:where(.svelte-1sfvr2r),.leaderboard-table.svelte-1sfvr2r td:where(.svelte-1sfvr2r){padding:.6rem .9rem;text-align:left;border-bottom:1px solid rgba(36,27,22,.1)}.leaderboard-table.svelte-1sfvr2r th:where(.svelte-1sfvr2r){font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.4px;color:var(--muted-ink, #6c5b4d);position:sticky;top:0;z-index:1;background:#f6efdc}.leaderboard-table.svelte-1sfvr2r tbody:where(.svelte-1sfvr2r) tr:where(.svelte-1sfvr2r):last-child td:where(.svelte-1sfvr2r){border-bottom:none}.leaderboard-table.svelte-1sfvr2r tbody:where(.svelte-1sfvr2r) tr:where(.svelte-1sfvr2r):nth-child(2n){background:#241b1609}.rank-col.svelte-1sfvr2r{width:4.5rem}.num-col.svelte-1sfvr2r{text-align:right;width:6rem}.num-col.active.svelte-1sfvr2r{font-weight:700}.rank.svelte-1sfvr2r{font-weight:600}.name-col.svelte-1sfvr2r{overflow-wrap:anywhere}.anonymous.svelte-1sfvr2r .name-col:where(.svelte-1sfvr2r){font-style:italic;color:var(--muted-ink, #6c5b4d)}.no-title.svelte-1sfvr2r{color:var(--muted-ink, #6c5b4d)}.rejected-cell.svelte-1sfvr2r{color:var(--ember, #b84531)}.title.svelte-1sfvr2r{font-family:Cinzel,serif;font-size:.8rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;padding:1px 8px;border-radius:999px;border:1px solid currentColor}.title-witch-apprentice.svelte-1sfvr2r{color:#5b7a8a}.title-witch.svelte-1sfvr2r{color:#7a4fa3}.title-witch-master.svelte-1sfvr2r{color:#b8860b;background:#b8860b1f}@media(max-width:640px){.leaderboard-table.svelte-1sfvr2r th:where(.svelte-1sfvr2r),.leaderboard-table.svelte-1sfvr2r td:where(.svelte-1sfvr2r){padding:.5rem .6rem}}.leaderboard-totals.svelte-xnq2zf{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0}.total-stat.svelte-xnq2zf{flex:1 1 0;min-width:7rem;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.4rem;padding:.35rem 1rem;border:1px solid rgba(36,27,22,.16);border-radius:10px;background:#fffaf0b3}.total-stat.approved.svelte-xnq2zf{border-color:#2f8a6473;background:#2f8a641a}.total-stat.rejected.svelte-xnq2zf{border-color:#b8453166;background:#b8453114}.total-value.svelte-xnq2zf{font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.total-label.svelte-xnq2zf{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-ink, #6c5b4d)}@media(max-width:640px){.total-stat.svelte-xnq2zf{min-width:0;padding:.6rem .4rem}.total-value.svelte-xnq2zf{font-size:1.2rem}.total-label.svelte-xnq2zf{font-size:.7rem}}.leaderboard.svelte-11838kk{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.leaderboard-inner.svelte-11838kk{width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0}.panel.svelte-11838kk{padding:clamp(1.25rem,2.5vw,1.75rem);background:#f2ecd6f2;border:1px solid var(--panel-line);border-radius:16px;box-shadow:0 18px 45px var(--shadow)}.intro-card.svelte-11838kk{padding:clamp(.7rem,1.8vw,1rem) clamp(1.25rem,3vw,1.75rem);flex-shrink:0}.intro-summary.svelte-11838kk{font-family:Cinzel,serif;font-size:.95rem;color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.intro-summary.svelte-11838kk::-webkit-details-marker{display:none}.intro-summary.svelte-11838kk:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.intro-card[open].svelte-11838kk .intro-summary:where(.svelte-11838kk):before{transform:rotate(90deg)}.intro-card[open].svelte-11838kk .intro-summary:where(.svelte-11838kk){margin-bottom:.6rem}.dashboard-card.svelte-11838kk{display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0;overflow:hidden}.leaderboard-tabs.svelte-11838kk{display:flex;gap:6px;flex-shrink:0;border-bottom:1px solid rgba(36,27,22,.16);padding-bottom:8px}.tab.svelte-11838kk{flex:1 1 auto;font-family:Cinzel,serif;font-size:.95rem;padding:6px 14px;border:1px solid var(--panel-line);border-radius:10px;background:#ffffff47;color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease}.tab.svelte-11838kk:hover:not(.active){background:#ffffff80}.tab.active.svelte-11838kk{background:var(--panel-line);border-color:var(--panel-line);color:#fff7db;font-weight:700}.leaderboard-intro.svelte-11838kk{max-width:70ch;margin:0;color:var(--ink);font-size:.9rem;line-height:1.5}.leaderboard-toolbar.svelte-11838kk{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:0;padding:0 0 10px;background:none;flex-shrink:0}.leaderboard-filter.svelte-11838kk{display:inline-flex;align-items:center;gap:8px}.username-search.svelte-11838kk{min-width:160px;flex:1 1 160px}.toolbar-actions.svelte-11838kk{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 1 auto}.leaderboard-summary.svelte-11838kk{margin-left:auto;color:var(--muted-ink, #6c5b4d);font-size:13px}.leaderboard-note.svelte-11838kk{margin:0;color:var(--muted-ink);font-size:.9rem}.leaderboard-error.svelte-11838kk{color:var(--ember, #b84531)}@media(max-width:640px){.leaderboard.svelte-11838kk{padding:clamp(.75rem,3vw,1.25rem) clamp(.5rem,3vw,1rem) clamp(2rem,8vw,3rem)}.panel.svelte-11838kk{padding:1.1rem}.leaderboard-filter.svelte-11838kk{display:flex;width:100%}.leaderboard-filter.svelte-11838kk .label:where(.svelte-11838kk){min-width:5.5rem}.leaderboard-filter.svelte-11838kk .select-control:where(.svelte-11838kk){flex:1 1 auto;min-width:0}.toolbar-actions.svelte-11838kk button:where(.svelte-11838kk){flex:0 0 auto}}
