miova-weekly-leaderboard{min-width:0;display:block}.weekly-leaderboard__trigger{width:100%}miova-weekly-leaderboard[data-icon-only]{justify-self:end;width:40px;position:relative}miova-weekly-leaderboard[data-icon-only] .weekly-leaderboard__trigger{width:40px;min-width:40px;min-height:40px;padding:0}.weekly-leaderboard__tooltip{z-index:10;border:1px solid var(--games-ink);width:max-content;max-width:min(14rem,100vw - 2rem);color:var(--games-paper);background:var(--games-ink);box-shadow:3px 3px 0 var(--games-purple);font-family:var(--font-ibm-plex-mono), monospace;white-space:nowrap;opacity:0;pointer-events:none;padding:.5rem .625rem;font-size:.625rem;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + .625rem);right:0;transform:translateY(.25rem)}miova-weekly-leaderboard[data-icon-only]:hover .weekly-leaderboard__tooltip,miova-weekly-leaderboard[data-icon-only]:focus-within .weekly-leaderboard__tooltip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.weekly-leaderboard__tooltip{transition:opacity .14s,transform .14s}}.weekly-leaderboard{box-sizing:border-box;width:min(35rem,100% - 2rem);max-width:none;max-height:min(48rem,100svh - 2rem);color:var(--games-ink,#2c2e2a);background:linear-gradient(color-mix(in srgb, var(--games-purple,#876fff) 4%, transparent), transparent 8rem), var(--games-paper,#f9fafb);border:2px solid var(--games-ink,#2c2e2a);box-shadow:8px 8px 0 var(--games-purple,#876fff);border-radius:0;margin:auto;padding:1.5rem;overflow-y:auto}.weekly-leaderboard::backdrop{backdrop-filter:blur(3px);background:#1d1e1cad}.weekly-leaderboard__header,.weekly-leaderboard__heading,.weekly-leaderboard__footer{align-items:center;display:flex}.weekly-leaderboard__header{justify-content:space-between;align-items:flex-start;gap:1rem}.weekly-leaderboard__heading{gap:.875rem;min-width:0}.weekly-leaderboard__trophy{width:3rem;height:3rem;color:var(--games-paper,#f9fafb);background:var(--games-purple,#876fff);border:2px solid var(--games-ink,#2c2e2a);box-shadow:3px 3px 0 var(--games-ink,#2c2e2a);flex:none;place-items:center;display:grid}.weekly-leaderboard__trophy svg{width:1.4rem;height:1.4rem}.weekly-leaderboard h2{font-family:var(--font-geist-pixel), monospace;margin:0;font-size:clamp(18px,4vw,23px);font-weight:400;line-height:1.25}.weekly-leaderboard__state{text-align:center;place-content:center;justify-items:center;gap:.875rem;min-height:14rem;padding:2rem 1rem;display:grid}.weekly-leaderboard__state p{max-width:28rem;color:color-mix(in srgb, var(--games-ink,#2c2e2a) 65%, transparent);margin:0;font-size:12.5px;line-height:1.5}.weekly-leaderboard__loader{border:3px solid color-mix(in srgb, var(--games-ink,#2c2e2a) 18%, transparent);border-top-color:var(--games-purple,#876fff);border-radius:50%;width:1.25rem;height:1.25rem}.weekly-leaderboard__state:not([data-state=loading]) .weekly-leaderboard__loader{display:none}.weekly-leaderboard__state[data-state=error] p{color:#a93425}.weekly-leaderboard__list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.weekly-leaderboard__row{border-bottom:1px dotted color-mix(in srgb, var(--games-ink,#2c2e2a) 24%, transparent);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:3.35rem;padding:.55rem .7rem;display:grid}.weekly-leaderboard__row[data-place="1"],.weekly-leaderboard__row[data-place="2"],.weekly-leaderboard__row[data-place="3"]{border:1px solid var(--games-ink,#2c2e2a);border-bottom-width:1px}.weekly-leaderboard__row[data-place="1"]{color:var(--games-paper,#f9fafb);background:var(--games-purple,#876fff)}.weekly-leaderboard__row[data-place="2"]{background:color-mix(in srgb, var(--games-purple,#876fff) 17%, var(--games-paper,#f9fafb))}.weekly-leaderboard__row[data-place="3"]{background:color-mix(in srgb, #f05b2a 12%, var(--games-paper,#f9fafb))}.weekly-leaderboard__row[data-place="2"],.weekly-leaderboard__row[data-place="3"]{border-top:0}.weekly-leaderboard__rank{color:color-mix(in srgb, currentcolor 65%, transparent);font-family:var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.weekly-leaderboard__name{min-width:0;font-family:var(--font-geist-pixel), monospace;align-items:center;gap:.5rem;font-size:12px;line-height:1.25;display:flex}.weekly-leaderboard__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-leaderboard__level{color:color-mix(in srgb, currentcolor 70%, transparent);border:1px dotted color-mix(in srgb, currentcolor 40%, transparent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:2px 5px;font-size:8px;font-weight:600}.weekly-leaderboard__level[data-level=hard]{color:var(--games-purple,#f05b2a);border-color:currentColor}.weekly-leaderboard__score{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.3rem;display:flex}.weekly-leaderboard__score strong{font-size:15px;font-weight:600}.weekly-leaderboard__score small{color:color-mix(in srgb, currentcolor 58%, transparent);font-family:var(--font-ibm-plex-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:600}.weekly-leaderboard__footer{justify-content:flex-end;padding-top:1.25rem}.weekly-leaderboard__state[hidden],.weekly-leaderboard__list[hidden],[data-weekly-retry][hidden]{display:none}@media (width<=560px){.weekly-leaderboard{width:calc(100% - 1.25rem);max-height:calc(100svh - 1.25rem);box-shadow:5px 5px 0 var(--games-purple,#876fff);padding:1rem}.weekly-leaderboard__trophy{width:2.6rem;height:2.6rem}.weekly-leaderboard__row{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.45rem;padding-inline:.45rem}.weekly-leaderboard__name{font-size:11px}.weekly-leaderboard__score strong{font-size:14px}}@media (prefers-reduced-motion:no-preference){.weekly-leaderboard[open]{animation:.18s steps(4,end) weekly-leaderboard-in}.weekly-leaderboard__loader{animation:.7s linear infinite weekly-leaderboard-spin}@keyframes weekly-leaderboard-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes weekly-leaderboard-spin{to{transform:rotate(1turn)}}}@media (forced-colors:active){.weekly-leaderboard,.weekly-leaderboard__row[data-place]{box-shadow:none;border-color:canvastext}}
