.pager[data-v-3a4dfedb]{align-items:center;gap:var(--s-sm);font-size:var(--fz-sm);display:flex}.pager .page-label[data-v-3a4dfedb]{color:var(--c-text-secondary);font-variant-numeric:tabular-nums}.pager .page-btn[data-v-3a4dfedb]{width:var(--height-btn-sm);height:var(--height-btn-sm);border:1px solid var(--c-secondary-border);border-radius:var(--br-md);color:var(--c-secondary-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .2s ease-out;display:flex}.pager .page-btn[data-v-3a4dfedb]:hover:not(:disabled){background-color:var(--c-secondary-hover)}.pager .page-btn[data-v-3a4dfedb]:disabled{opacity:.4;cursor:default}.pager .page-btn .icon[data-v-3a4dfedb]{font-size:.875rem}.actions .row[data-v-f1586a20]{align-items:center;gap:var(--s-sm);font-size:var(--fz-sm);display:flex}.actions .icon-btn[data-v-f1586a20]{width:var(--height-btn-sm);height:var(--height-btn-sm);border-radius:var(--br-md);color:var(--c-secondary-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s ease-out,color .2s ease-out;display:flex}.actions .icon-btn .icon[data-v-f1586a20]{font-size:1rem}.actions .icon-btn[data-v-f1586a20]:hover{background-color:var(--c-secondary-hover)}.actions .icon-btn.done[data-v-f1586a20]{color:var(--c-primary-text)}.actions .icon-btn.muted[data-v-f1586a20]{color:var(--c-text-tertiary)}.notice[data-v-fe3b98b0]{align-items:center;gap:var(--s-md);padding:var(--s-sm) var(--s-md);border-radius:var(--br-md);background-color:var(--c-secondary);font-size:var(--fz-sm);display:flex}.notice .lead[data-v-fe3b98b0]{color:var(--c-text-secondary);flex:none;font-size:1rem}.notice .text[data-v-fe3b98b0]{flex:1;min-width:0}.heading[data-v-f60fec41]{margin-top:40px}.heading .title[data-v-f60fec41]{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:44px;font-weight:600;line-height:1.15}.list[data-v-f60fec41]{--c-card-line:#ffffff1f;border-collapse:collapse;width:100%;margin-top:36px;font-size:24px}.list th[data-v-f60fec41]{text-align:left;color:var(--c-card-secondary);padding:0 16px 14px;font-size:20px;font-weight:400}.list td[data-v-f60fec41],.list th[data-v-f60fec41]{white-space:nowrap}.list td[data-v-f60fec41]{border-top:1px solid var(--c-card-line);padding:14px 16px}.list td[data-v-f60fec41]:first-child,.list th[data-v-f60fec41]:first-child{padding-left:12px}.list td[data-v-f60fec41]:last-child,.list th[data-v-f60fec41]:last-child{padding-left:40px;padding-right:12px}.list .rank[data-v-f60fec41]{text-align:center;width:1%;color:var(--c-card-secondary)}.list .rank .medal[data-v-f60fec41]{width:auto;max-width:none;height:32px;margin:-4px auto;display:block}.list .name[data-v-f60fec41]{width:100%}.list .num[data-v-f60fec41]{text-align:right}.list .date[data-v-f60fec41]{color:var(--c-card-secondary)}.link[data-v-f60fec41]{margin-top:40px}.list[data-v-9dfa3fa3]{border-collapse:collapse;width:100%}.list[data-v-9dfa3fa3],.list th[data-v-9dfa3fa3]{font-size:var(--fz-sm)}.list th[data-v-9dfa3fa3]{text-align:left;white-space:nowrap;color:var(--c-text-tertiary);padding:0 var(--s-md) var(--s-sm);font-weight:400}.list td[data-v-9dfa3fa3]{padding:var(--s-sm);border-top:1px solid var(--c-divider)}.list td[data-v-9dfa3fa3]:first-child,.list th[data-v-9dfa3fa3]:first-child{padding-left:var(--s-lg)}.list td[data-v-9dfa3fa3]:last-child,.list th[data-v-9dfa3fa3]:last-child{padding-left:var(--s-xl);padding-right:var(--s-lg)}.list.names-only td[data-v-9dfa3fa3],.list.names-only th[data-v-9dfa3fa3]{padding-left:var(--s-lg)}.list .rank[data-v-9dfa3fa3]{white-space:nowrap;text-align:center;width:1%;color:var(--c-text-tertiary);font-variant-numeric:tabular-nums}.list .rank .medal[data-v-9dfa3fa3]{width:auto;max-width:none;height:1.25rem;margin:-.125rem auto;display:block}.list .name[data-v-9dfa3fa3]{width:100%}.list .name .cell[data-v-9dfa3fa3]{align-items:center;gap:var(--s-sm);display:flex}.list .kick[data-v-9dfa3fa3]{padding:var(--s-xxs);border-radius:var(--br-sm);color:var(--c-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;transition:opacity .2s ease-out,color .2s ease-out;display:flex}.list .kick .icon[data-v-9dfa3fa3]{font-size:1rem}.list .kick[data-v-9dfa3fa3]:hover{color:var(--c-danger-text)}.list .kick[data-v-9dfa3fa3]:focus-visible,.list tr:hover .kick[data-v-9dfa3fa3]{opacity:1}@media (hover:none){.list .kick[data-v-9dfa3fa3]{opacity:1}}.list .num[data-v-9dfa3fa3]{text-align:right;font-variant-numeric:tabular-nums}.list .date[data-v-9dfa3fa3]{color:var(--c-text-secondary);white-space:nowrap}.list tr.me td[data-v-9dfa3fa3]{background-color:color-mix(in srgb,var(--c-text-primary) 6%,transparent);border-top-color:var(--c-secondary-border)}.list tr.me .name[data-v-9dfa3fa3],.list tr.me .rank[data-v-9dfa3fa3]{color:var(--c-text-primary);font-weight:600}.list tr.me+tr td[data-v-9dfa3fa3]{border-top-color:var(--c-secondary-border)}.list tr.none .name[data-v-9dfa3fa3]{color:var(--c-text-secondary)}.list .dash[data-v-9dfa3fa3]{color:var(--c-text-tertiary)}.scroll[data-v-b85b2fc9]{max-height:min(50vh,480px);margin:0 calc(var(--s-lg)*-1);text-align:left;overflow:auto}.leaderboard-block[data-v-59f97be7]{gap:var(--s-md);scroll-margin-top:6rem}.leaderboard[data-v-59f97be7],.leaderboard-block[data-v-59f97be7]{flex-direction:column;display:flex}.leaderboard[data-v-59f97be7]{gap:var(--s-lg);padding:var(--s-lg);border-radius:var(--br-xl);border:1px solid var(--c-divider)}.leaderboard .header[data-v-59f97be7]{align-items:flex-start;gap:var(--s-md);min-height:var(--height-btn-sm);display:flex}.leaderboard .header .info[data-v-59f97be7]{align-items:center;gap:var(--s-md);flex:1;min-width:0;display:flex}.leaderboard .header .leaderboard-icon[data-v-59f97be7]{color:var(--c-text-tertiary);flex:none;font-size:2rem}.leaderboard .header .text[data-v-59f97be7]{min-width:0}.leaderboard .header .title[data-v-59f97be7]{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;font-weight:500;overflow:hidden}.leaderboard .header .people[data-v-59f97be7]{font-size:var(--fz-sm);color:var(--c-text-secondary);white-space:nowrap}.leaderboard .header .unranked-link[data-v-59f97be7]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s ease-out}.leaderboard .header .unranked-link[data-v-59f97be7]:hover{color:var(--c-text-primary)}.leaderboard .header .icon-line[data-v-59f97be7]{border-radius:var(--br-md);width:2rem;height:2rem}.leaderboard .header .title-line[data-v-59f97be7]{width:12rem;height:1rem}.leaderboard .header .people-line[data-v-59f97be7]{width:6rem;height:.75rem;margin-top:var(--s-xs)}.leaderboard .header .actions[data-v-59f97be7]{align-items:center;gap:var(--s-sm);display:flex}.leaderboard .lines[data-v-59f97be7]{gap:var(--s-md);flex-direction:column;display:flex}.leaderboard .lines .row-line[data-v-59f97be7]{height:1rem}.leaderboard .elsewhere[data-v-59f97be7]{align-self:flex-start;align-items:center;gap:var(--s-sm);color:var(--c-text-secondary);font-size:var(--fz-sm);display:flex}.leaderboard .elsewhere .warning-icon[data-v-59f97be7]{color:var(--c-warning-text);flex:none;font-size:1rem}.leaderboard .elsewhere .test-type[data-v-59f97be7]{margin-left:var(--s-xs);padding:var(--s-xxs) var(--s-sm);border:1px solid var(--c-divider);border-radius:var(--br-sm);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;transition:background-color .2s ease-out;display:inline-block}.leaderboard .elsewhere .test-type[data-v-59f97be7]:hover{background-color:var(--c-secondary-hover)}.leaderboard .scroll[data-v-59f97be7]{max-height:min(50vh,480px);margin:0 calc(var(--s-lg)*-1);overflow:auto}.leaderboard .empty[data-v-59f97be7]{color:var(--c-text-tertiary);font-size:var(--fz-sm);text-align:center;padding:var(--s-xl) 0}.leaderboard .list-footer[data-v-59f97be7]{font-size:var(--fz-sm);justify-content:space-between}.leaderboard .list-footer[data-v-59f97be7],.leaderboard .list-footer .mine-row[data-v-59f97be7]{align-items:center;gap:var(--s-md);display:flex}.leaderboard .list-footer .mine[data-v-59f97be7]{align-items:baseline;gap:var(--s-sm);white-space:nowrap;display:flex}.leaderboard .list-footer .mine .value[data-v-59f97be7]{font-size:var(--fz-h6);font-variant-numeric:tabular-nums;font-weight:500}.leaderboard .list-footer .mine .place[data-v-59f97be7]{color:var(--c-text-secondary)}.card-stage[data-v-59f97be7]{pointer-events:none;position:fixed;top:0;left:-3000px}.chips[data-v-59f97be7]{flex-wrap:wrap;display:flex}.chip[data-v-59f97be7],.chips[data-v-59f97be7]{gap:var(--s-sm)}.chip[data-v-59f97be7]{height:var(--height-btn-sm);padding:0 var(--s-md);border:1px solid var(--c-divider);border-radius:var(--br-sm);color:var(--c-text-primary);font-size:var(--fz-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;font-weight:500;transition:background-color .2s ease-out;display:inline-flex}.chip[data-v-59f97be7]:hover{background-color:var(--c-secondary-hover)}.chip.active[data-v-59f97be7]{background-color:var(--c-secondary)}.chip .chip-icon[data-v-59f97be7]{color:var(--c-text-tertiary);font-size:1rem}.chip .chip-title[data-v-59f97be7]{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.chip .chip-mine[data-v-59f97be7]{align-items:center;gap:var(--s-xs);padding-left:var(--s-sm);border-left:1px solid var(--c-divider);font-variant-numeric:tabular-nums;display:inline-flex}.chip .chip-mine .medal[data-v-59f97be7]{height:var(--fz-md);width:auto}.history[data-v-bc65d738]{gap:var(--s-md);flex-direction:column;display:flex}.history .header .title[data-v-bc65d738]{font-weight:500}.history .header .description[data-v-bc65d738]{margin-top:var(--s-xxs);font-size:var(--fz-sm);color:var(--c-text-secondary)}.history .rows[data-v-bc65d738]{font-size:var(--fz-sm)}.history .pager[data-v-bc65d738]{align-self:flex-end}.history .row[data-v-bc65d738]{grid-template-columns:1fr 7rem 4rem var(--height-btn-sm);align-items:center;gap:var(--s-sm);padding:var(--s-xs) 0;border-top:1px solid var(--c-divider);display:grid}.history .row .when[data-v-bc65d738]{color:var(--c-text-secondary)}.history .row .line[data-v-bc65d738]{width:3.5rem;height:.875rem;margin:var(--s-xxs) 0;justify-self:end}.history .row .when-line[data-v-bc65d738]{justify-self:start;width:9rem}.history .row .accuracy[data-v-bc65d738],.history .row .speed[data-v-bc65d738]{text-align:right;font-variant-numeric:tabular-nums}.history .row .delete[data-v-bc65d738]{width:var(--height-btn-sm);height:var(--height-btn-sm);border-radius:var(--br-md);color:var(--c-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.history .row .delete .icon[data-v-bc65d738]{font-size:1rem}.history .row .delete[data-v-bc65d738]:hover{color:var(--c-danger-text);background-color:var(--c-secondary-hover)}.language-tabs[data-v-b2156099]{flex-wrap:wrap;display:flex}.language-tabs[data-v-b2156099],.tab[data-v-b2156099]{align-items:center;gap:var(--s-sm)}.tab[data-v-b2156099]{height:var(--height-btn-sm);border:1px solid var(--c-divider);border-radius:var(--br-lg);color:var(--c-text-secondary);font-family:inherit;font-size:var(--fz-sm);cursor:pointer;background:0 0;padding:0 1em;font-weight:500;transition:all .2s ease-out;display:inline-flex}.tab[data-v-b2156099]:hover{background-color:var(--c-surface)}.tab.active[data-v-b2156099]{background-color:var(--c-surface-elevated);color:var(--c-text-primary)}.tab .flag[data-v-b2156099]{flex:none}.trend[data-v-e3d5027c]{width:100%;height:280px;position:relative}.stats[data-v-af214dae]{gap:var(--s-lg);flex-direction:column;display:flex}.stats .header .title[data-v-af214dae]{font-weight:500}.stats .header .description[data-v-af214dae]{margin-top:var(--s-xxs);font-size:var(--fz-sm);color:var(--c-text-secondary)}.stats .body[data-v-af214dae]{align-items:stretch;gap:var(--s-xxl);display:flex}.stats .body .chart[data-v-af214dae]{flex:0 0 70%;min-width:0;min-height:220px}.stats .body .chart-line[data-v-af214dae]{border-radius:var(--br-xl)}.stats .body .chart.preview[data-v-af214dae]{place-items:center;display:grid;position:relative}.stats .body .chart.preview .trend[data-v-af214dae]{opacity:.2;filter:grayscale();pointer-events:none;grid-area:1/1}.stats .body .chart.preview .chart-note[data-v-af214dae]{z-index:1;max-width:24em;font-size:var(--fz-h6);text-align:center;grid-area:1/1;font-weight:500}@media (max-width:768px){.stats .body[data-v-af214dae]{flex-direction:column}.stats .body .chart[data-v-af214dae]{width:100%}}.stats .tiles[data-v-af214dae]{gap:var(--s-lg);flex-direction:column;flex:1;min-width:0;display:flex}.stats .tiles .tile .value[data-v-af214dae]{font-size:var(--fz-h5);font-variant-numeric:tabular-nums;font-weight:500}.stats .tiles .tile .value-line[data-v-af214dae]{width:5rem;height:1.75rem;margin-bottom:var(--s-xs)}.stats .tiles .tile .label-line[data-v-af214dae]{width:4rem;height:.75rem}.stats .tiles .tile .label[data-v-af214dae]{font-size:var(--fz-xs);color:var(--c-text-secondary)}.stats .tiles .tile .label.hint[data-v-af214dae]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.test-page[data-v-6c84ff36]{gap:var(--s-xxl)}.test[data-v-6c84ff36],.test-page[data-v-6c84ff36]{flex-direction:column;display:flex}.controls[data-v-6c84ff36],.test[data-v-6c84ff36]{gap:var(--s-md)}.controls[data-v-6c84ff36]{align-items:center;display:flex}
