.GuestDashboard-module__H7bxgq__loading{text-align:center;min-height:100dvh;color:var(--text-main,#f5f5f7);background:var(--bg-app,#111216);place-content:center;gap:20px;display:grid}.GuestDashboard-module__H7bxgq__loading button,.GuestDashboard-module__H7bxgq__loading a{min-height:44px;padding:10px 20px}.GuestDashboard-module__H7bxgq__account{white-space:nowrap;align-items:center;gap:12px;display:flex}.GuestDashboard-module__H7bxgq__account span{color:var(--text-muted,#bec0cb);font-size:13px;font-weight:600}.GuestDashboard-module__H7bxgq__account button{border:1px solid var(--accent,#b9a1ff);min-height:40px;color:var(--text-main,#f6f6fa);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:650}.GuestDashboard-module__H7bxgq__dialog{box-sizing:border-box;color:#f6f5fa;text-align:center;background:#1b1b22;border:1px solid #655c79;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:36px 32px 22px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0007}.GuestDashboard-module__H7bxgq__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090c99}.GuestDashboard-module__H7bxgq__mark{color:#c7b5ff;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.GuestDashboard-module__H7bxgq__mark svg{width:36px;height:36px}.GuestDashboard-module__H7bxgq__dialog h2{letter-spacing:-.6px;margin:0 0 12px;font-size:clamp(23px,5.5vw,28px);line-height:1.25}.GuestDashboard-module__H7bxgq__dialog p{color:#c3c2cd;margin:0 0 24px;font-size:15px;line-height:1.65}.GuestDashboard-module__H7bxgq__close{color:#d8d6e2;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:8px;right:8px}.GuestDashboard-module__H7bxgq__actions{gap:10px;display:grid}.GuestDashboard-module__H7bxgq__actions a{color:#f6f5fa;border:1px solid #655c79;border-radius:12px;place-items:center;min-height:48px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.GuestDashboard-module__H7bxgq__actions .GuestDashboard-module__H7bxgq__primary{color:#191322;background:#c6b2ff;border-color:#c6b2ff}.GuestDashboard-module__H7bxgq__continue{color:#ceccd8;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:12px;padding:8px 20px;font-size:14px}.GuestDashboard-module__H7bxgq__dialog :is(a,button):focus-visible,.GuestDashboard-module__H7bxgq__account button:focus-visible{outline-offset:3px;outline:2px solid #e0d4ff}.GuestDashboard-module__H7bxgq__saveError{z-index:11000;color:#fff;background:#28232f;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.GuestDashboard-module__H7bxgq__saveError button{color:#d6c5ff;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (max-width:600px){.GuestDashboard-module__H7bxgq__account{gap:6px}.GuestDashboard-module__H7bxgq__account span{display:none}.GuestDashboard-module__H7bxgq__account button{padding-inline:12px}.GuestDashboard-module__H7bxgq__dialog{padding:30px 22px 18px}}.GuestDashboard-module__H7bxgq__access{text-align:center;max-width:600px;color:var(--text-main,#f6f5fa);margin:40px auto;padding:32px}.GuestDashboard-module__H7bxgq__access h1{margin:0 0 16px;font-size:28px}.GuestDashboard-module__H7bxgq__access p{color:var(--text-muted,#c3c2cd);line-height:1.6}.GuestDashboard-module__H7bxgq__access button{color:#191322;min-height:44px;font:inherit;cursor:pointer;background:#c6b2ff;border:1px solid #c6b2ff;border-radius:12px;margin-top:20px;padding:10px 28px}
.Leaderboard-module__gQrBzW__page{--lb-panel:var(--bg-panel-solid,var(--bg-panel,#11151d));--lb-muted:var(--text-muted,#98a1b2);--lb-text:var(--text-main,#f2f4f9);--lb-accent:var(--accent-color,#a897ff);--lb-line:color-mix(in srgb, var(--lb-muted) 18%, transparent);--lb-soft:color-mix(in srgb, var(--lb-muted) 5%, transparent);width:100%;max-width:1050px;color:var(--lb-text);font-family:var(--font-main,Inter, sans-serif);margin:0 auto;padding:4px 0 28px}.Leaderboard-module__gQrBzW__page button{font:inherit;cursor:pointer;transition:background .16s,color .16s}.Leaderboard-module__gQrBzW__page button:disabled{opacity:.5;cursor:default}.Leaderboard-module__gQrBzW__page button:focus-visible,.Leaderboard-module__gQrBzW__page summary:focus-visible,.Leaderboard-module__gQrBzW__page a:focus-visible{outline:2px solid var(--lb-accent);outline-offset:3px}.Leaderboard-module__gQrBzW__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.Leaderboard-module__gQrBzW__header h1{letter-spacing:-.8px;margin:0;font-size:26px;font-weight:600;line-height:1.3}.Leaderboard-module__gQrBzW__primary,.Leaderboard-module__gQrBzW__secondary{min-height:40px;color:var(--lb-text);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex;font-size:12px!important}.Leaderboard-module__gQrBzW__primary{background:color-mix(in srgb, var(--lb-accent) 14%, var(--lb-panel));border:1px solid color-mix(in srgb, var(--lb-accent) 35%, transparent);gap:20px}.Leaderboard-module__gQrBzW__primary:hover{background:color-mix(in srgb, var(--lb-accent) 24%, var(--lb-panel))}.Leaderboard-module__gQrBzW__secondary{border:1px solid var(--lb-line);background:0 0}.Leaderboard-module__gQrBzW__secondary:hover{background:var(--lb-soft)}.Leaderboard-module__gQrBzW__toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.Leaderboard-module__gQrBzW__refresh{border:1px solid var(--lb-line);width:40px;height:40px;color:var(--lb-muted);background:0 0;border-radius:9px;place-items:center;display:grid}.Leaderboard-module__gQrBzW__refresh:hover{background:var(--lb-soft)}.Leaderboard-module__gQrBzW__refresh svg{width:16px;height:16px}.Leaderboard-module__gQrBzW__rankings{border:1px solid var(--lb-line);border-radius:14px;overflow:hidden}.Leaderboard-module__gQrBzW__rankings table{border-collapse:collapse;table-layout:fixed;width:100%}.Leaderboard-module__gQrBzW__rankColumn{width:78px}.Leaderboard-module__gQrBzW__scoreColumn{width:108px}.Leaderboard-module__gQrBzW__accuracyColumn{width:116px}.Leaderboard-module__gQrBzW__rankings th{color:var(--lb-muted);text-align:start;background:var(--lb-soft);padding:13px 18px;font-size:11px;font-weight:400}.Leaderboard-module__gQrBzW__rankings th:nth-last-child(-n+2){text-align:end}.Leaderboard-module__gQrBzW__rankings abbr{text-decoration:none}.Leaderboard-module__gQrBzW__rankings td{vertical-align:middle;border-bottom:1px solid var(--lb-line);height:60px;padding:17px 18px;font-size:13px;line-height:24px}.Leaderboard-module__gQrBzW__rankings tr[data-rank="1"]{background:linear-gradient(90deg,#ddb24914,#0000 60%)}.Leaderboard-module__gQrBzW__rankings tr[data-rank="2"]{background:linear-gradient(90deg,#99a7c60f,#0000 60%)}.Leaderboard-module__gQrBzW__rankings tr[data-rank="3"]{background:linear-gradient(90deg,#d28b5a0d,#0000 60%)}.Leaderboard-module__gQrBzW__rankings tbody tr:hover{background-color:var(--lb-soft)}.Leaderboard-module__gQrBzW__rank{vertical-align:middle;font-variant-numeric:tabular-nums;width:30px;height:32px;color:var(--lb-muted);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.Leaderboard-module__gQrBzW__rankBadge{flex-shrink:0;width:28px;height:32.57px;display:block;overflow:hidden}.Leaderboard-module__gQrBzW__entryDetails{min-width:0}.Leaderboard-module__gQrBzW__entryDetails summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;list-style:none;display:flex}.Leaderboard-module__gQrBzW__entryDetails summary::-webkit-details-marker{display:none}.Leaderboard-module__gQrBzW__entryDetails summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Leaderboard-module__gQrBzW__you{background:color-mix(in srgb, var(--lb-accent) 12%, transparent);color:var(--lb-accent);border-radius:5px;padding:0 6px;font-size:9px;line-height:18px}.Leaderboard-module__gQrBzW__chevron{color:var(--lb-muted);flex-shrink:0;font-size:11px}.Leaderboard-module__gQrBzW__entryDetails[open] .Leaderboard-module__gQrBzW__chevron{transform:rotate(180deg)}.Leaderboard-module__gQrBzW__entryDetails>div{color:var(--lb-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding-top:8px;font-size:11px;line-height:1.6;display:flex}.Leaderboard-module__gQrBzW__speed{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.Leaderboard-module__gQrBzW__accuracy{text-align:end;color:var(--lb-muted);font-variant-numeric:tabular-nums}.Leaderboard-module__gQrBzW__empty{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:38px 24px;display:flex}.Leaderboard-module__gQrBzW__empty h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:500}.Leaderboard-module__gQrBzW__empty p{max-width:390px;color:var(--lb-muted);margin:0;font-size:12px;line-height:1.8}.Leaderboard-module__gQrBzW__loading{padding:22px}.Leaderboard-module__gQrBzW__loading>span{color:var(--lb-muted);margin-bottom:16px;font-size:12px;display:block}.Leaderboard-module__gQrBzW__loading>div{border-bottom:1px solid var(--lb-line);background:linear-gradient(90deg, transparent, var(--lb-soft), transparent);background-size:200% 100%;height:54px;animation:1.5s ease-in-out infinite Leaderboard-module__gQrBzW__shimmer}@keyframes Leaderboard-module__gQrBzW__shimmer{to{background-position:-200% 0}}.Leaderboard-module__gQrBzW__rules{color:var(--lb-muted);margin-top:7px;font-size:11px}.Leaderboard-module__gQrBzW__rules summary{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:40px;padding:6px 0;list-style:none;display:flex}.Leaderboard-module__gQrBzW__rules summary::-webkit-details-marker{display:none}.Leaderboard-module__gQrBzW__rules[open] summary>span{transform:rotate(45deg)}.Leaderboard-module__gQrBzW__rules{max-width:700px}.Leaderboard-module__gQrBzW__rules p{margin:10px 0 0;line-height:1.8}@media (max-width:640px){.Leaderboard-module__gQrBzW__header{margin-bottom:16px}.Leaderboard-module__gQrBzW__header h1{font-size:23px}.Leaderboard-module__gQrBzW__primary{gap:10px;padding:9px 11px;font-size:11px!important}.Leaderboard-module__gQrBzW__toolbar{gap:8px}.Leaderboard-module__gQrBzW__rankColumn{width:44px}.Leaderboard-module__gQrBzW__scoreColumn{width:52px}.Leaderboard-module__gQrBzW__accuracyColumn{width:69px}.Leaderboard-module__gQrBzW__rankings th{padding:11px 7px;font-size:10px}.Leaderboard-module__gQrBzW__rankings td{height:54px;padding:14px 7px;font-size:11px}.Leaderboard-module__gQrBzW__rank{font-size:11px}.Leaderboard-module__gQrBzW__rankBadge{width:25px;height:29px}.Leaderboard-module__gQrBzW__entryDetails summary{flex-wrap:wrap;gap:4px}.Leaderboard-module__gQrBzW__entryDetails>div{font-size:10px}.Leaderboard-module__gQrBzW__empty{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.Leaderboard-module__gQrBzW__page button{transition:none}.Leaderboard-module__gQrBzW__loading>div{animation:none}}.Leaderboard-module__gQrBzW__periods{background:var(--lb-soft);border:1px solid var(--lb-line);border-radius:11px;gap:4px;padding:4px;display:flex}.Leaderboard-module__gQrBzW__periods button{min-height:36px;color:var(--lb-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:12px}.Leaderboard-module__gQrBzW__periods button:hover{color:var(--lb-text)}.Leaderboard-module__gQrBzW__periods button[aria-pressed=true]{color:var(--lb-text);background:color-mix(in srgb, var(--lb-accent) 16%, var(--lb-panel));box-shadow:0 1px 3px #0000001f}.Leaderboard-module__gQrBzW__rankings tbody tr:last-child td{border-bottom:0}.Leaderboard-module__gQrBzW__refreshError{color:var(--lb-muted);font-size:11px;line-height:1.6}@media (max-width:640px){.Leaderboard-module__gQrBzW__periods{gap:2px;padding:3px}.Leaderboard-module__gQrBzW__periods button{min-height:36px;padding:7px 10px;font-size:11px}.Leaderboard-module__gQrBzW__refresh{flex-shrink:0}}.Leaderboard-module__gQrBzW__identity{color:var(--lb-muted);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.Leaderboard-module__gQrBzW__milestone{border:1px solid color-mix(in srgb,var(--accent-color,#9580df) 28%,transparent);background:color-mix(in srgb,var(--accent-color,#9580df) 7%,var(--bg-panel-solid,#fff));color:var(--text-main);border-radius:14px;align-items:center;gap:16px;margin-block:0 20px;padding:16px 20px;display:flex}.Leaderboard-module__gQrBzW__milestone>div{flex:1;min-width:0}.Leaderboard-module__gQrBzW__milestone strong{font-size:14px;font-weight:600}.Leaderboard-module__gQrBzW__milestone p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.Leaderboard-module__gQrBzW__milestone .Leaderboard-module__gQrBzW__secondary{color:inherit;font:inherit;cursor:pointer;border-color:currentColor}.Leaderboard-module__gQrBzW__dismiss{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:24px}.Leaderboard-module__gQrBzW__milestone button:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:640px){.Leaderboard-module__gQrBzW__milestone{flex-wrap:wrap;gap:10px;padding:14px}.Leaderboard-module__gQrBzW__milestone>div{flex-basis:calc(100% - 50px)}.Leaderboard-module__gQrBzW__milestone .Leaderboard-module__gQrBzW__dismiss{order:1}.Leaderboard-module__gQrBzW__milestone .Leaderboard-module__gQrBzW__secondary{order:2}.Leaderboard-module__gQrBzW__identity{font-size:8px}.Leaderboard-module__gQrBzW__entryDetails summary{flex-wrap:wrap;gap:4px}.Leaderboard-module__gQrBzW__identity{flex-basis:100%;order:3;font-size:10px;line-height:1.4}}
