@layer components{.new-leaderboard{max-width:960px;margin:0 auto;padding-bottom:48px}.new-leaderboard .lb-title{align-items:center;gap:16px;margin:20px 0 24px;display:flex}.lb-title img{object-fit:contain;width:88px;height:88px}.new-leaderboard .lb-games{flex-wrap:nowrap;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.lb-games a{background:var(--color-card);border-radius:var(--radius-ctl);text-align:center;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px;font-size:13px;font-weight:500;display:flex}.lb-games a[aria-current]{background:var(--color-ink);color:var(--color-paper)}.lb-games img{object-fit:contain;width:48px;height:48px}.new-leaderboard .lb-date{text-align:center;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.lb-date a,.lb-date>span{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lb-period{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lb-period a{min-height:44px;color:var(--color-mute);align-items:center;padding:0 14px;display:flex}.lb-period a[aria-current]{background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-ctl)}.lb-benchmarks{background:var(--color-card);border-radius:var(--radius-card);margin-bottom:20px;display:grid}.lb-benchmarks.has-result{grid-template-columns:1fr 1fr}.lb-your-place,.lb-par{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;display:flex}.lb-your-place{border-right:1px solid var(--color-line)}.lb-benchmarks strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.lb-benchmarks .t-meta{color:var(--color-mute)}.lb-view-tabs{border-bottom:1px solid var(--color-line);gap:24px;margin-bottom:16px;display:flex}.lb-view-tabs a{min-height:48px;color:var(--color-mute);align-items:center;display:inline-flex}.lb-view-tabs a[aria-current]{color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:600}.lb-column-head,.new-leaderboard .lb-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.lb-column-head{font-size:12px}.lb-column-head>:last-child{text-align:right}.new-leaderboard .lb-row{border-bottom:1px solid var(--color-line);min-height:76px}.lb-row.mine{background:var(--color-card);border-left:3px solid var(--color-ember);border-radius:var(--radius-ctl)}.lb-row .rank{color:var(--color-mute);font-variant-numeric:tabular-nums}.lb-row.first .rank{color:var(--color-ink);font-weight:700}.lb-person{overflow-wrap:anywhere;min-width:0}.lb-player-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-you{border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-mute);font:12px/18px var(--font-sans);padding:2px 6px;display:inline-flex}.lb-row .score{text-align:right;max-width:132px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.lb-row .score small{color:var(--color-mute);font:12px/18px var(--font-sans);display:block}.lb-report{min-height:44px;color:var(--color-mute);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.lb-report-form{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.lb-report-form select{border-radius:var(--radius-ctl);background:var(--color-card);width:100%;min-height:44px;padding:0 8px}.lb-report-form button{text-underline-offset:3px;min-height:44px;text-decoration:underline}.lb-report-message{width:100%;font-size:12px}.lb-block-settings{flex-direction:column;margin-top:20px;display:flex}.lb-demo{border-top:1px solid var(--color-line);margin-top:32px}.lb-demo summary{cursor:pointer;min-height:64px;font-size:20px;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lb-demo .lb-row{opacity:.8}.lb-empty{text-align:center;padding:28px 20px}.lb-empty p{margin-bottom:16px}.lb-caption{margin:12px 0}.lb-gap{padding:16px 12px 8px}.lb-own{margin-bottom:24px}.lb-own .name-published{margin-bottom:0}@media (min-width:900px){.new-leaderboard .lb-board{max-width:720px;margin:0 auto}}@media (max-width:380px){.lb-title img{width:64px;height:64px}.lb-row .score{max-width:100px;font-size:20px}.lb-column-head,.new-leaderboard .lb-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 8px}}}@supports not (color:color-mix(in srgb, red, blue)){.new-leaderboard:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){max-width:960px;margin:0 auto;padding-bottom:48px}.new-leaderboard .lb-title:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){align-items:center;gap:16px;margin:20px 0 24px;display:flex}.lb-title img:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){object-fit:contain;width:88px;height:88px}.new-leaderboard .lb-games:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:nowrap;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.lb-games a:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);border-radius:var(--radius-ctl);text-align:center;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px;font-size:13px;font-weight:500;display:flex}.lb-games a[aria-current]:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-ink);color:var(--color-paper)}.lb-games img:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){object-fit:contain;width:48px;height:48px}.new-leaderboard .lb-date:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:center;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.lb-date a:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.lb-date>span:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lb-period:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lb-period a:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:44px;color:var(--color-mute);align-items:center;padding:0 14px;display:flex}.lb-period a[aria-current]:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-ctl)}.lb-benchmarks:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);border-radius:var(--radius-card);margin-bottom:20px;display:grid}.lb-benchmarks.has-result:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:1fr 1fr}.lb-your-place:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.lb-par:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;display:flex}.lb-your-place:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-right:1px solid var(--color-line)}.lb-benchmarks strong:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.lb-benchmarks .t-meta:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute)}.lb-view-tabs:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-bottom:1px solid var(--color-line);gap:24px;margin-bottom:16px;display:flex}.lb-view-tabs a:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:48px;color:var(--color-mute);align-items:center;display:inline-flex}.lb-view-tabs a[aria-current]:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:600}.lb-column-head:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.new-leaderboard .lb-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.lb-column-head:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){font-size:12px}.lb-column-head>:last-child:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:right}.new-leaderboard .lb-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-bottom:1px solid var(--color-line);min-height:76px}.lb-row.mine:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);border-left:3px solid var(--color-ember);border-radius:var(--radius-ctl)}.lb-row .rank:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);font-variant-numeric:tabular-nums}.lb-row.first .rank:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ink);font-weight:700}.lb-person:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere;min-width:0}.lb-player-name:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-you:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-mute);font:12px/18px var(--font-sans);padding:2px 6px;display:inline-flex}.lb-row .score:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:right;max-width:132px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.lb-row .score small:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);font:12px/18px var(--font-sans);display:block}.lb-report:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:44px;color:var(--color-mute);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.lb-report-form:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.lb-report-form select:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-radius:var(--radius-ctl);background:var(--color-card);width:100%;min-height:44px;padding:0 8px}.lb-report-form button:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-underline-offset:3px;min-height:44px;text-decoration:underline}.lb-report-message:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){width:100%;font-size:12px}.lb-block-settings:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-direction:column;margin-top:20px;display:flex}.lb-demo:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-top:1px solid var(--color-line);margin-top:32px}.lb-demo summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){cursor:pointer;min-height:64px;font-size:20px;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lb-demo .lb-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){opacity:.8}.lb-empty:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:center;padding:28px 20px}.lb-empty p:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin-bottom:16px}.lb-caption:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin:12px 0}.lb-gap:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:16px 12px 8px}.lb-own:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin-bottom:24px}.lb-own .name-published:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin-bottom:0}@media (min-width:900px){.new-leaderboard .lb-board:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){max-width:720px;margin:0 auto}}@media (max-width:380px){.lb-title img:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){width:64px;height:64px}.lb-row .score:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){max-width:100px;font-size:20px}.lb-column-head:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.new-leaderboard .lb-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 8px}}}
