@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;color:var(--text);--surface:#181e28;--surface-raised:#252c36;--surface-inset:#111620;--border:#35404f;--text:#d9dfe8;--text-strong:#f3f6fb;--muted:#adb7c6;--accent:#ffa70b;--accent-bright:#ffbd4a;--accent-border:#ffa70b9c;--accent-soft:#ffa70b0c;--kind-map:#6cb4ff;--kind-bonus:#6fdc8c;--kind-stage:var(--accent);--live:#6fdc8c;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-display:2.25rem;--rail-width:clamp(17.5rem, 21vw, 20rem);--rail-gap:24px;--gutter:clamp(16px, 2vw, 32px);--header-height:4.5rem;background:#11151c;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{background:#11151c;min-width:320px;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:#ffcb73}button,input,select{font:inherit}button,select{cursor:pointer}input,select{border:1px solid var(--border);min-width:0;min-height:2.75rem;color:var(--text-strong);font-size:var(--text-base);background:#202631;border-radius:4px;padding:.5rem .75rem}input::placeholder{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,input:focus-visible,select:focus-visible{border-color:var(--accent);outline:none}::selection{color:#fff;background:#ffa70b40}h1,h2,h3,p,dl{margin:0}h1{color:var(--text-strong);font-size:var(--text-3xl);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.25}h2{color:var(--text-strong);font-size:var(--text-lg);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:650;line-height:1.35;display:flex}h3{font-size:var(--text-base);font-weight:650;line-height:1.4}.icon{flex-shrink:0}[data-record-kind]{--kind:var(--kind-map)}[data-record-kind=bonus]{--kind:var(--kind-bonus)}[data-record-kind=stage]{--kind:var(--kind-stage)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted,.unit{color:var(--muted)}.accent{color:var(--accent)}.unit{font-size:var(--text-xs)}.masthead{z-index:20;height:var(--header-height);padding:0 var(--gutter);background:#171b22;border-bottom:1px solid #6670802b;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{color:var(--accent);font-size:var(--text-lg);letter-spacing:.06em;flex-shrink:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand img{width:44px;height:auto}.brand:hover{color:var(--accent-bright)}.main-nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(16px,2vw,28px);margin-left:auto;display:flex}.main-nav a{color:var(--text);font-size:var(--text-base);white-space:nowrap;align-items:center;font-weight:600;display:flex;position:relative}.main-nav a:hover,.main-nav a[aria-current]{color:var(--accent)}.main-nav a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.header-search{flex-shrink:0;align-items:center;gap:6px;width:clamp(17rem,22vw,20rem);display:flex}.header-search .search-suggest{flex:1;min-width:0}.header-search input{background:var(--surface-inset);width:100%}.header-search button{width:2.75rem;height:2.75rem;color:var(--text);background:0 0;border:0;flex-shrink:0;order:-1;place-items:center;padding:0;display:grid}.header-search button:hover{color:var(--accent)}.header-search .icon{stroke-width:1.5px;width:20px;height:20px}.search-suggest{display:block;position:relative}.suggest-popup{z-index:30;overscroll-behavior:contain;border:1px solid var(--border);background:#151b25;border-radius:6px;max-height:min(70dvh,32rem);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0005}.header-search .suggest-popup{width:max(100%,22rem);left:auto}.suggest-group+.suggest-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.suggest-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-weight:600}.suggest-option{min-height:2.5rem;color:var(--text);font-size:var(--text-base);border-radius:3px;align-items:center;gap:12px;padding:8px 10px;display:flex}.suggest-option .country-flag{margin-inline-end:-4px}.suggest-option:hover,.suggest-option[aria-selected=true]{color:var(--text-strong);background:var(--surface-raised)}.suggest-option[aria-selected=true]{box-shadow:inset 2px 0 var(--accent)}.suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.suggest-meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.suggest-all{color:var(--accent);font-size:var(--text-sm);margin-top:4px;font-weight:500}.suggest-all:hover,.suggest-all[aria-selected=true]{color:var(--accent-bright)}.suggest-empty{color:var(--muted);font-size:var(--text-sm);padding:10px}.header-profile,.header-discord{width:2.75rem;height:2.75rem;color:var(--text);border-radius:4px;flex-shrink:0;place-items:center;margin-left:-12px;display:grid}.header-profile+.header-discord{margin-left:-16px}.header-profile:hover,.header-profile:focus-visible,.header-profile[aria-current]{color:var(--accent)}.header-discord:hover,.header-discord:focus-visible{color:#8b95f6}.header-profile .icon,.header-discord .icon{width:22px;height:22px}.mobile-menu{flex-shrink:0;display:none;position:relative}.mobile-menu summary{width:2.75rem;height:2.75rem;color:var(--text-strong);border:1px solid var(--border);cursor:pointer;border-radius:4px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary .icon{width:20px;height:20px}.mobile-menu[open] summary{border-color:var(--accent);color:var(--accent)}.mobile-menu nav{border:1px solid var(--border);background:#151b25;border-radius:6px;width:15rem;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0005}.mobile-menu nav a{color:var(--text);font-size:var(--text-base);border-radius:3px;padding:12px 14px;font-weight:500;display:block}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current]{background:var(--accent-soft);color:var(--accent)}.mobile-menu nav .mobile-menu-profile{border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-top:14px}.activity-rail{top:calc(var(--header-height) + 24px);left:var(--gutter);width:var(--rail-width);max-height:calc(100dvh - var(--header-height) - 48px);border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;display:flex;position:fixed}.activity-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.activity-heading h2{font-size:var(--text-base)}.activity-heading a{font-size:var(--text-sm);flex-shrink:0;font-weight:500}.activity-scroll{overscroll-behavior-y:contain;scrollbar-width:none;border-radius:0 0 5px 5px;min-height:0;overflow-y:auto}.activity-scroll::-webkit-scrollbar{display:none}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid #35404f8c;min-width:0;padding:14px 16px;position:relative}.activity-item:last-child{border-bottom:0}.activity-item:hover{background:var(--surface-raised)}.activity-title{align-items:center;gap:8px;display:flex}.activity-map{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:600;position:relative;overflow:hidden}.activity-detail{width:1.75rem;height:1.75rem;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;margin:-4px -6px -4px auto;display:grid}.activity-detail:after{content:"";position:absolute;inset:0}.activity-detail .icon{width:16px;height:16px}.activity-item:hover .activity-detail,.activity-detail:focus-visible{color:var(--kind)}.activity-detail:focus-visible{outline:none}.activity-item:has(.activity-detail:focus-visible){outline:2px solid var(--kind);outline-offset:-2px}.activity-result,.activity-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;display:flex}.activity-player{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--text-sm);position:relative;overflow:hidden}.activity-time{color:var(--text-strong);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;font-weight:600}.activity-gap{color:#a0cfb2;font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;font-weight:400}.activity-gap.is-tied{color:var(--muted)}.activity-meta{color:var(--muted);font-size:var(--text-sm)}.activity-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kind);overflow:hidden}.activity-rail .empty-state{min-height:96px;padding:16px}.activity-scroll{min-height:96px}.home-activity{margin-bottom:20px;display:none}.home-activity .panel-heading{border-bottom:1px solid var(--border)}.home-activity-feed{border-radius:0 0 5px 5px;overflow:hidden}.home-activity .activity-item:nth-child(n+6){display:none}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:#202c3660}.table-scroll::-webkit-scrollbar-thumb{background:#596577;border-radius:3px}.workspace{margin-left:calc(var(--gutter) + var(--rail-width) + var(--rail-gap));margin-right:var(--gutter);min-height:calc(100vh - var(--header-height));flex-direction:column;display:flex}main{flex:1;min-width:0;padding:24px 0}.site-footer{font-size:var(--text-sm);justify-content:flex-end;gap:16px;padding:4px 0 24px;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover,.site-footer a[aria-current]{color:var(--accent)}.prose{max-width:48rem;color:var(--text);padding:24px 28px;line-height:1.65}.prose h2{margin:28px 0 8px}.prose .saved-profile{margin-top:14px}.prose h3{color:var(--text-strong);margin:20px 0 4px}.prose p+p,.prose ul+p{margin-top:10px}.prose .prose-updated{color:var(--muted);font-size:var(--text-sm);margin-top:28px}.prose ul{margin:8px 0 0;padding-left:1.25rem}.prose li+li{margin-top:6px}.prose code{font-family:var(--mono);font-size:.9em}.prose-lead{color:var(--text-strong)}.saved-profile{border:1px solid var(--border);background:var(--surface-inset);color:var(--muted);font-size:var(--text-sm);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:10px 14px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-foot{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.servers-panel{margin-bottom:20px}.servers-panel :is(h1,h2){font-size:var(--text-xl);letter-spacing:-.015em;font-weight:700;line-height:1.3}.servers-heading{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:flex-start;padding:18px 20px}.servers-heading .server-actions{margin:-6px -8px -6px 0}.servers-heading-main{flex-direction:column;gap:6px;min-width:0;display:flex}.servers-panel .servers-live{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.servers-live-count{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.servers-live-label{color:var(--text-strong);font-size:var(--text-lg);font-weight:600}.live-dot{background:var(--live);border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px;margin-right:4px;position:relative}.live-dot:after{content:"";border:2px solid var(--live);opacity:0;border-radius:50%;animation:2s ease-out infinite live-ping;position:absolute;inset:-4px}.live-dot.idle{background:#6d7581}.live-dot.idle:after{content:none}@keyframes live-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.live-dot:after{content:none}}.server-actions{align-items:center;gap:12px;display:flex}.server-updated{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.server-actions .refresh-link{width:2.75rem;height:2.75rem;font-size:var(--text-2xl);color:var(--muted);place-items:center;display:grid}.servers-panel[aria-busy=true] .refresh-link{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.servers-panel[aria-busy=true] .refresh-link{opacity:.5;animation:none}}.status-pill{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.status-pill.degraded{color:#e1b376}.server-table-scroll{max-height:32rem;overflow:auto}.server-table{width:100%;min-width:46rem}.server-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.server-table .server-cell{width:45%}.server-table .server-map-cell{width:32%}.server-table td{height:4rem;padding:14px 12px}.server-table tbody>tr:first-child>td{border-top:0}.server-identity{align-items:center;gap:10px;display:flex}.server-dot{background:#6d7581;border-radius:50%;flex-shrink:0;width:6px;height:6px}.server-name{color:var(--text-strong);white-space:nowrap;font-weight:600;display:block}.server-address{color:var(--muted);font-size:var(--text-sm);gap:8px;margin-top:3px;display:flex}.server-region:before{content:"· "}.server-copy{color:inherit;font:inherit;cursor:copy;background:0 0;border:0;border-radius:3px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.server-copy:hover{color:var(--text-strong);background:#46516430}.server-copy-status{color:var(--kind-bonus)}.server-copy-status:not(:empty){margin-left:8px}.server-map{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.server-map a{color:var(--accent);font-weight:600}.server-map{gap:2px}.server-map-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.server-map-meta>*+:before{content:"·";color:var(--muted);margin:0 6px;font-weight:400}.server-map-tier,.server-map-kind{white-space:nowrap}.server-map-progress{color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex}.server-map-progress.finished{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.server-map-progress .icon{stroke-width:2.5px;width:16px;height:16px;color:var(--kind-bonus);margin-right:4px}.server-map-progress.world-record .icon{color:var(--accent-bright)}.server-map-rank-of{color:var(--muted);font-weight:400}.server-progress-for{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.server-players{color:var(--text-strong)}.server-join{text-align:right;width:6rem}.join-link{min-height:2.75rem;color:var(--accent);font-size:var(--text-sm);border:1px solid #bc851b80;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.join-link:hover{color:#11151c;background:var(--accent)}.server-offline .server-name{color:var(--muted)}.server-empty-row td{height:88px}.server-empty{color:var(--muted);font-size:var(--text-base);justify-content:center;align-items:center;gap:10px;display:flex}.server-empty .icon{color:#c49340;stroke-width:1.2px;width:20px;height:20px}.servers-panel>.empty-state{min-height:96px;margin:16px 20px}.servers-panel>.server-table-scroll{margin:4px 8px 8px}.server-players-caption{display:none}.server-table>tbody>.server-row{background:0 0}@media (width>52rem){.server-table tbody>.server-row:hover{background:#46516418}.server-table tbody>.server-players-row{background:var(--surface-inset)}}.server-row:has([data-server-players]){cursor:pointer}.server-players-toggle{min-height:2.75rem;color:inherit;font:inherit;text-align:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.server-players-toggle:hover,.server-players-toggle[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft)}.server-players-toggle .icon{color:var(--muted);flex-shrink:0;transition:transform .15s}.server-players-toggle[aria-expanded=true] .icon{color:var(--accent);transform:rotate(180deg)}.server-players-count>span{color:var(--muted)}.server-players>.server-players-count{padding-right:31px;display:inline-block}.server-players-row[hidden]{display:none}.server-players-row>td{white-space:normal;border-top:0;height:auto;padding:4px 12px 14px 28px}.server-player-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.server-player-list li{border-bottom:1px solid #36415450;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:2.25rem;display:flex}.server-player-list .player-link{min-width:0}.server-player-pending{color:var(--muted);font-family:var(--mono);font-size:var(--text-sm)}.server-player-points{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}@media (prefers-reduced-motion:reduce){.server-players-toggle .icon{transition:none}}@media (width<=52rem){.server-table-scroll{max-height:none;overflow:visible}.server-table{min-width:0}.server-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.server-table tbody{display:block}.server-table>tbody>tr{background:0 0;border-top:1px solid #36415470;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"server server server""map players join";align-items:center;gap:6px 14px;padding:14px 4px;display:grid}.server-table tbody tr:first-child{border-top:0}.server-table>tbody>.server-row:hover{background:0 0}.server-table td{border:0;height:auto;padding:0;display:block}.server-table .server-cell{grid-area:server;width:auto}.server-table .server-map-cell{grid-area:map;width:auto;min-width:0}.server-map-kind{display:none}.server-table .server-players{grid-area:players}.server-table .server-join{grid-area:join;width:auto}.server-identity{align-items:flex-start}.server-identity .server-dot{margin-top:.6em}.server-name{white-space:normal;overflow-wrap:anywhere}.server-address{display:none}.server-map a{overflow-wrap:anywhere}.join-link{padding-inline:16px}.server-players-toggle{font-size:inherit;line-height:inherit;margin:-6px -8px}.server-players>.server-players-count{padding-right:23px}.server-table tbody>.server-players-row{background:0 0;border-top:0;margin-top:-4px;padding:0 4px 12px;display:block}.server-table tbody>.server-players-row[hidden]{display:none}.server-players-row>td{padding:0}.server-player-list{grid-template-columns:minmax(0,1fr)}.server-table .server-empty-row{display:block}.server-table .server-empty-row td{padding:24px 0}}.home-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.home-list .panel-heading{padding-bottom:8px}.home-list h2{font-size:var(--text-base)}.home-list-rows{margin:0;padding:0 0 8px;list-style:none}.home-list-rows li{align-items:center;gap:12px;min-width:0;min-height:2.75rem;padding:0 20px;display:flex}.home-list-rows .player-link{min-width:0;max-width:55%;color:var(--text-strong);flex:0 auto}.home-list-rows .player-link:hover{color:var(--accent)}.home-list-map{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:0 auto;overflow:hidden}.home-list-map a{font-size:var(--text-base);font-weight:600}.home-list-rows .player-link+.home-list-map{margin-inline-start:-8px}.home-list-rows .player-link+.home-list-map a{font-size:var(--text-sm);font-weight:500}.home-pb-rank{color:var(--text-strong);align-items:center;gap:4px;font-weight:600;display:inline-flex}.home-pb-rank .icon{stroke-width:2.2px;width:16px;height:16px;color:var(--accent-bright)}.home-pb-rank.podium-1{color:#ffbd4a}.home-pb-rank.podium-2{color:#c7ced9}.home-pb-rank.podium-3{color:#d49a6a}.home-pb-rank-of{color:var(--muted);font-weight:400}.home-pb-rank:hover,.home-pb-rank:hover .home-pb-rank-of{color:var(--accent)}.home-list-value{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:20px;display:flex}.heading-title{align-items:center;gap:10px;min-width:0;display:flex}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.heading-extra{font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tier{color:var(--accent);font-size:var(--text-base);white-space:nowrap}.count{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:400}.count:before{content:"("}.count:after{content:")"}.rank-tag{color:var(--accent-bright);font-size:var(--text-sm)}.text-link{font-size:var(--text-sm);white-space:nowrap;font-weight:500}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.table-scroll{scrollbar-width:thin;scrollbar-color:#596577 #202c3660;margin:0 20px 16px;overflow-x:auto}.panel>.table-scroll:first-child,.map-directory-board .table-scroll{margin-top:16px}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{height:2.75rem;color:var(--muted);font-size:var(--text-sm);border-bottom:1px solid #43506787;padding:10px 12px;font-weight:600}td{height:3rem;line-height:1.5;font-size:var(--text-base);border-top:1px solid #36415470;padding:10px 12px}tbody tr:nth-child(odd){background:#34425815}tbody tr:hover{background:#46516422}.numeric{text-align:right;font-variant-numeric:tabular-nums}.rank-col,.rank{text-align:center;width:4rem}.rank{color:var(--text)}.rank-first{color:var(--accent)}.player-link{vertical-align:middle;align-items:center;max-width:18rem;font-weight:500;line-height:1.5;display:inline-flex}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-link.compact{max-width:11rem}.points{color:var(--text-strong)}.points-value{display:block}.points-track{display:none}.record-time{color:var(--text-strong);font-variant-numeric:tabular-nums}td.record-time{font-family:var(--mono);font-weight:500}.map-name{font-size:var(--text-base);font-weight:500}.course-label{color:var(--muted);font-size:var(--text-sm)}.course-label:hover{color:var(--accent)}.cell-subtext{color:var(--muted);font-size:var(--text-sm);margin-left:8px;display:inline-block}.date-cell{font-size:var(--text-sm)}.cell-meta{display:none}.filter-bar{border:1px solid var(--border);background:#1a212b8a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.filter-bar label,.filter-bar .search-field{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.filter-bar label>span,.search-field>label{color:var(--muted);white-space:nowrap}.search-field .search-suggest{flex:1;min-width:0}.filter-bar .search-field{flex:16rem}.search-field input{width:100%}.filter-bar select{min-width:8rem}.filter-bar .tier-input{width:7rem}.button{min-height:2.75rem;color:var(--text);font-size:var(--text-base);white-space:nowrap;background:#2027339c;border:1px solid #515e7487;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;line-height:1.5;display:inline-flex}.button:hover{color:#fff;border-color:var(--accent-border);background:var(--accent-soft)}.button.primary{border-color:var(--accent-border);color:var(--accent)}.button.small{font-size:var(--text-sm);padding:9px 12px}.pagination{min-height:2.75rem;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.pagination nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagination nav:only-child{margin-left:auto}.empty-state{min-height:96px;color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px 20px;display:flex}.empty-state a{font-size:var(--text-sm)}.state-symbol{font-size:var(--text-lg);color:var(--muted)}.error-state .state-symbol{color:var(--accent)}.entity-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--accent);color:#241c0e;border-radius:7px;padding:10px 15px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:8px}@media (width<=87.5rem){.masthead,.main-nav{gap:20px}.header-search{width:17rem}}@media (width<=75rem){:root{--rail-width:17.5rem;--rail-gap:20px;--gutter:20px}.search-results{grid-template-columns:minmax(0,1fr)}}@media (width<=73.75rem){.activity-rail,.main-nav{display:none}.home-activity,.mobile-menu{display:block}.header-search{width:20rem;margin-left:auto}.workspace{margin-left:var(--gutter)}}@media (width<=47.5rem){:root{--header-height:4rem;--gutter:14px}.masthead{gap:12px}.brand{font-size:var(--text-base)}.brand img{width:40px}.header-search{flex:0 20rem;min-width:0}.header-profile,.header-discord{display:none}.header-search .search-suggest{position:static}.header-search .suggest-popup{top:calc(var(--header-height) + 6px);left:var(--gutter);right:var(--gutter);width:auto;position:fixed}.filter-bar .search-field{flex-basis:100%}.prose{padding:20px 16px}.home-lists{grid-template-columns:minmax(0,1fr)}.server-updated{display:none}}@media (width<=32.5rem){:root{--gutter:10px}.masthead{gap:8px}.brand{gap:0}.brand-name{display:none}.brand img{width:40px}.header-search{flex:1;width:auto;min-width:0}main{padding-top:16px}h1{font-size:var(--text-2xl)}.heading-extra{gap:8px}.panel-heading{gap:8px;padding:14px 12px}.panel-heading h2{flex-wrap:wrap}.panel-foot,.pagination{padding-inline:12px}.table-scroll{margin-inline:10px}.servers-heading{padding:16px 12px}.home-list-rows li{padding-inline:12px}.filter-bar{gap:12px;padding:14px 12px}.filter-bar label{gap:8px}.filter-bar .search-field{flex-wrap:wrap}.filter-bar .search-field input,.filter-bar .search-field .search-suggest{flex:1;min-width:120px}.phone-hidden{display:none}.cell-meta{color:var(--muted);font-size:var(--text-sm);white-space:normal;margin-top:2px;line-height:1.4;display:block}.cell-meta .player-link,.cell-meta .course-label{font-size:var(--text-sm)}.cell-meta :is(span,time){white-space:nowrap}.phone-table :is(th,td){padding-inline:8px}.phone-table :is(.rank-col,.rank){width:2.5rem}.phone-table .player-link{max-width:9.5rem}.phone-table .map-name{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.country-flag{object-fit:contain;vertical-align:-.125em;flex-shrink:0;width:1.5rem;height:1rem;margin-inline-end:.375rem;display:inline-block}.rankings-nav{border-bottom:1px solid var(--border);background:var(--surface-inset);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:0 8px;padding:0 16px;display:flex}.rankings-nav a{min-height:3.25rem;color:var(--muted);font-size:var(--text-base);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 16px;font-weight:600;display:inline-flex}.rankings-nav a:hover{color:var(--text-strong);background:#ffffff04}.rankings-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.rankings-nav a:focus-visible{outline-offset:-4px}.rankings-kind-nav{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.rankings-kind-nav a{min-height:2.5rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.rankings-kind-nav a:hover{color:var(--text-strong);border-color:var(--border)}.rankings-kind-nav a[aria-current]{color:var(--kind);border-color:color-mix(in srgb, var(--kind) 60%, transparent);background:color-mix(in srgb, var(--kind) 10%, transparent)}.rankings-kind-nav a:focus-visible{outline-color:var(--kind)}.rankings-kind-nav [data-record-kind=total]{--kind:var(--accent)}.rankings-board .table-scroll{margin-top:12px}.wr-count{color:var(--text-strong);font-weight:650}.wr-count-leading{color:var(--accent-bright)}.completion-count strong{color:var(--text-strong);font-weight:650}.completion-count strong.completion-leading{color:var(--accent-bright)}.completion-count .completion-total{color:var(--muted);font-size:var(--text-sm)}@media (width<=32.5rem){.rankings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-inline:8px;display:grid}.rankings-nav a{padding-inline:12px}.rankings-board .rankings-nav{flex-wrap:nowrap;padding-inline:4px;display:flex}.rankings-board .rankings-nav a{font-size:var(--text-sm);flex:auto;justify-content:center;padding-inline:6px}.rankings-kind-nav{flex-wrap:nowrap;gap:6px;padding:12px 12px 0}.rankings-kind-nav a{flex:auto;justify-content:center;min-width:0;padding-inline:8px}}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:46rem;margin:0 auto;padding:28px 20px 0;list-style:none;display:grid}.ranking-podium li{--metal:#c7ced9;--height:6.5rem;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ranking-podium .podium-first{--metal:#ffbd4a;--height:9rem}.ranking-podium .podium-third{--metal:#d49a6a;--height:5rem}.podium-player{max-width:100%;color:var(--text-strong);flex-direction:column;align-items:center;gap:10px;display:flex}.podium-player:hover{color:var(--accent-bright)}.podium-avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--metal)}.podium-name{align-items:center;gap:6px;max-width:100%;font-weight:700;display:inline-flex}.podium-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podium-first .podium-name{font-size:var(--text-lg)}.podium-tag{color:var(--tag);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.podium-step{width:100%;min-height:var(--height);border-top:3px solid var(--metal);background:linear-gradient(180deg, color-mix(in srgb, var(--metal) 16%, var(--surface-raised)), var(--surface));border-radius:6px 6px 0 0;flex-direction:column;align-items:center;gap:2px;margin-top:4px;padding:12px 6px;display:flex}.podium-value{max-width:100%;color:var(--metal);font-size:clamp(1.25rem, 4vw, var(--text-2xl));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1.1}.podium-first .podium-value{font-size:clamp(1.5rem,5.5vw,2.25rem)}.podium-unit{color:var(--muted);font-size:var(--text-xs)}.podium-change{color:#6fdc8c;font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:2px}.podium-change.down{color:#ff8080}.ranking-podium+.table-scroll{margin-top:0}.player-thumb{width:var(--size);height:var(--size);border-radius:calc(var(--size) / 5);background:var(--surface-inset) var(--avatar-default) center / cover;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.player-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ranking-player{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.ranking-player-text{flex-direction:column;min-width:0;display:inline-flex}.points-trend-col{width:9rem}.points-sparkline{width:8rem;height:24px;display:block;overflow:visible}.points-sparkline path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.points-sparkline-empty{color:var(--muted)}.points-change{color:var(--muted);font-variant-numeric:tabular-nums}.points-change.up,.points-change-meta{color:#6fdc8c}.points-change.down,.points-change-meta.down{color:#ff8080}@media (width<=40rem){.ranking-podium{gap:6px;padding:20px 10px 0}.podium-change{display:none}}.ranking-podium+.pagination{border-top:1px solid var(--border);padding-top:16px}.latest-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.latest-record{flex-direction:column;align-items:flex-start;min-width:0;padding:14px 18px 16px;transition:border-color .15s;display:flex;position:relative}.latest-record:has(.latest-record-detail:hover){border-color:var(--kind)}.latest-record:has(.latest-record-detail:focus-visible){outline:2px solid var(--kind);outline-offset:2px}.latest-record-heading{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-self:stretch;align-items:center;gap:8px;margin-bottom:10px;display:flex}.latest-record-kind{min-width:0;color:var(--kind);background:color-mix(in srgb, var(--kind) 14%, transparent);font-size:var(--text-sm);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.latest-record-kind .icon{width:15px;height:15px}.latest-record-heading time{white-space:nowrap;font-variant-numeric:tabular-nums}.latest-record-map{z-index:1;overflow-wrap:anywhere;max-width:100%;font-weight:600;position:relative}.latest-record-result{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:2px 0 0;display:flex}.latest-record-time{color:var(--text-strong);font-size:var(--text-2xl);font-weight:650;line-height:1.3}.latest-record-holder{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-self:stretch;align-items:center;gap:4px 10px;margin:6px 0 0;display:flex}.latest-record-holder .player-link{z-index:1;position:relative}.latest-record-lead{color:#a0cfb2;font-size:var(--text-sm);white-space:nowrap}.latest-record-lead.is-tied{color:var(--muted)}.latest-record-detail{width:2rem;height:2rem;color:var(--muted);border-radius:4px;place-items:center;margin:-4px -6px -4px auto;display:grid}.latest-record-detail:after{content:"";border-radius:inherit;position:absolute;inset:0}.latest-record-detail:hover,.latest-record-detail:focus-visible{color:var(--kind)}.latest-record-detail:focus-visible{outline:none}.latest-record-detail .icon{width:16px;height:16px}.latest-record-empty{color:var(--muted);margin:0}.records-board .table-scroll{margin-top:12px}.record-lead{color:#a0cfb2}@media (width<=64rem){.latest-records{grid-template-columns:minmax(0,1fr);gap:10px}.latest-record{padding:12px 14px 14px}.latest-record-heading{margin-bottom:6px}.latest-record-time{font-size:var(--text-xl)}}map-directory{display:block}map-directory [hidden]{display:none!important}.map-tier-tabs{border-bottom:1px solid var(--border);background:var(--surface-inset);scrollbar-width:none;border-radius:6px 6px 0 0;gap:0 4px;padding:0 12px;display:flex;overflow-x:auto}.map-tier-tabs a{min-height:3.25rem;color:var(--muted);font-size:var(--text-base);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:baseline;gap:7px;margin-bottom:-1px;padding:14px 14px 12px;font-weight:600;display:inline-flex}.map-tier-tabs a:hover{color:var(--text-strong);background:#ffffff04}.map-tier-tabs a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.map-tier-tabs a:focus-visible{outline-offset:-4px}.map-tier-tabs .tab-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.map-tier-tabs a[aria-current] .tab-count{color:var(--accent-bright)}.map-tier-tabs a.empty:not([aria-current]){opacity:.45}.map-directory-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px 0;display:flex}.map-search{flex:18rem;align-items:center;max-width:34rem;display:flex;position:relative}.map-search .icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.map-search input{background:var(--surface-inset);width:100%;padding-left:40px;padding-right:40px}.map-search kbd{border:1px solid var(--border);color:var(--muted);font:600 var(--text-xs)/1.6 var(--mono);pointer-events:none;border-radius:4px;padding:0 7px;position:absolute;right:10px}.map-search input:focus~kbd,.map-search input:not(:placeholder-shown)~kbd{display:none}.map-kind-switch{display:flex}.map-kind-switch a{border:1px solid var(--border);min-height:2.75rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.map-kind-switch a+a{margin-left:-1px}.map-kind-switch a:first-child{border-radius:4px 0 0 4px}.map-kind-switch a:last-child{border-radius:0 4px 4px 0}.map-kind-switch a:hover{color:var(--text-strong)}.map-kind-switch a[aria-current]{border-color:var(--accent-border);color:var(--accent);background:#ffa70b14;position:relative}.map-kind-switch a:focus-visible{outline-offset:-2px;position:relative}.map-kind-switch .icon{width:15px;height:15px}.map-directory-count{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.map-directory-count strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.maps-directory-scroll mark{color:var(--accent-bright);background:#ffa70b26;border-radius:2px}.map-directory-empty{flex-direction:column;gap:6px;min-height:180px}@media (width<=47.5rem){.map-search{flex-basis:100%;max-width:none}.map-search kbd{display:none}}@media (width<=32.5rem){.map-tier-tabs{padding-inline:4px}.map-tier-tabs a{gap:5px;padding-inline:10px}.map-directory-tools{gap:10px 12px;padding:12px 12px 0}.map-kind-switch a{padding-inline:12px}}map-directory .map-sort-link{min-height:1.75em;color:inherit;font:inherit;white-space:nowrap;border-radius:3px;align-items:center;gap:.4em;margin-inline:-2px;padding-inline:2px;text-decoration:none;display:inline-flex}map-directory .map-sort-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}map-directory .map-sort-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}map-directory [aria-sort] .map-sort-link{color:var(--accent)}map-directory .sort-direction{text-align:center;opacity:.55;width:1em}map-directory [aria-sort] .sort-direction{opacity:1}.map-overview{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:stretch;gap:24px;margin-bottom:20px;padding:24px;display:grid}.map-profile{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;display:flex}.map-identity{min-width:0}.map-identity h1{font-size:var(--text-display);line-height:1.15}.map-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;display:flex}.map-meta>span+span:before{content:"·";color:#6b7686;margin-inline:8px}.map-meta strong,.map-meta time{color:var(--text);font-weight:400}.map-author{overflow-wrap:anywhere}.map-totals{flex-wrap:wrap;gap:12px 0;display:flex}.map-totals>div{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:0 28px;display:flex}.map-totals>div:first-child{border-left:0;padding-left:0}.map-totals dt{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.map-totals dd{color:var(--text-strong);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:650;line-height:1.25}.map-totals .map-tier dd{color:var(--accent-bright)}.map-best{border:1px solid var(--border);border-left:3px solid var(--kind);background:var(--surface-inset);border-radius:6px;flex-direction:column;min-width:0;padding:16px 20px;transition:border-color .15s;display:flex;position:relative}.map-best:has(.map-best-detail:hover){border-color:var(--kind)}.map-best:has(.map-best-detail:focus-visible){outline:2px solid var(--kind);outline-offset:2px}.map-best-heading{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.map-best-kind{min-width:0;color:var(--kind);background:color-mix(in srgb, var(--kind) 14%, transparent);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.map-best-kind .icon{width:15px;height:15px}.map-best-heading time{white-space:nowrap;font-variant-numeric:tabular-nums}.map-best-result{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:14px;display:flex}.map-best-time{color:var(--text-strong);font-size:var(--text-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:650;line-height:1.15;display:block}.map-best-gap{color:#a0cfb2;font-size:var(--text-base);white-space:nowrap}.map-best-gap.is-tied{color:var(--muted)}.map-best-holder{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.map-best-holder .player-link{z-index:1;max-width:100%;font-size:var(--text-base);position:relative}.map-best-detail{width:2rem;height:2rem;color:var(--muted);border-radius:4px;place-items:center;margin:-4px -6px -4px auto;display:grid}.map-best-detail:after{content:"";border-radius:inherit;position:absolute;inset:0}.map-best-detail:hover,.map-best-detail:focus-visible{color:var(--kind)}.map-best-detail:focus-visible{outline:none}.map-best-detail .icon{width:16px;height:16px}.map-best-empty{color:var(--muted);font-size:var(--text-base);margin-block:auto;padding-top:14px}.map-course-nav{border-bottom:1px solid var(--border);background:var(--surface-inset);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:0 8px;padding:0 16px;display:flex}.map-course-tab{min-height:3.25rem;color:var(--muted);font-size:var(--text-base);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-weight:600;display:inline-flex}.map-course-tab:hover{color:var(--text-strong);background:#ffffff04}.map-course-tab[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.map-course-tab:focus-visible{outline-offset:-4px}.map-course-tier{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:3px;padding:2px 6px;font-weight:400;line-height:1.4}.map-stage-nav{flex-wrap:wrap;gap:8px;margin:16px 20px;display:flex}.map-stage-nav a{min-height:2.75rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;align-items:center;padding:10px 14px;font-weight:500;display:inline-flex}.map-stage-nav a:hover{color:var(--text-strong);border-color:var(--border)}.map-stage-nav a[aria-current]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.map-board .map-board-scroll{margin:0 0 16px}.map-leaderboard{--rank-width:4rem}.map-leaderboard th{background:var(--surface-inset);color:var(--muted)}.map-leaderboard th,.map-leaderboard td{padding-inline:12px}.map-leaderboard td{background:var(--row-surface)}.map-leaderboard tbody tr{--row-surface:var(--surface)}.map-leaderboard tbody tr:nth-child(odd){--row-surface:#1c2330}.map-leaderboard tbody tr:hover{--row-surface:var(--surface-raised)}.map-leaderboard :is(th,td):first-child{z-index:1;width:var(--rank-width);min-width:var(--rank-width);padding-inline:8px;position:sticky;left:0}.map-leaderboard :is(th,td):nth-child(2){left:var(--rank-width);z-index:1;border-right:1px solid var(--border);min-width:10rem;position:sticky}.map-leaderboard .player-link{max-width:14rem}.map-leaderboard .record-time{font-weight:500}.map-leaderboard .map-time-cell{width:1%}.map-time-result{grid-template-columns:var(--time-width,9ch) var(--gap-width,12ch);font-size:var(--text-base);align-items:baseline;column-gap:12px;display:inline-grid}.map-time-result .record-time{text-align:right}.map-time-gap{color:var(--muted);font-size:var(--text-sm);text-align:left}@media (width<=57.5rem){.map-overview{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=32.5rem){.map-overview{padding:20px 14px}.map-profile{gap:20px}.map-identity h1{font-size:var(--text-3xl)}.map-meta{gap:2px 12px}.map-meta>span+span:before{content:none}.map-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.map-totals>div{border-left:0;padding:0}.map-totals dt{font-size:var(--text-xs);overflow-wrap:normal}.map-best{padding:14px 16px}.map-best-time{font-size:var(--text-3xl)}.map-course-nav{gap:0 2px;padding-inline:8px}.map-course-tab{padding-inline:10px}.map-stage-nav{margin-inline:14px}.map-stage-nav a{padding-inline:10px}@media (width<=24rem){.map-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-leaderboard th,.map-leaderboard td{padding-inline:9px}.map-leaderboard :is(th,td):nth-child(2){min-width:0}.map-leaderboard .player-link{max-width:8.5rem}.map-time-result{grid-template-columns:auto;justify-items:end}}[data-player-page]{container-type:inline-size}.player-layout>*{min-width:0}@container (width>=52rem){.player-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:24px;display:grid}}@media (height>=50rem){@container (width>=52rem){.player-sidebar{top:calc(var(--header-height) + 20px);position:sticky}}}.player-sidebar{margin-bottom:20px;padding:24px}.player-standing,.profile-achievements,.player-details{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.player-avatar{background:var(--surface-inset) var(--avatar-default) center / cover;border-radius:16px;width:96px;height:96px;margin-bottom:16px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.player-avatar:hover{box-shadow:0 0 0 2px var(--accent)}.player-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-title h1 .country-flag{width:1.5em;height:1em;margin-inline-end:.3em}.player-sidebar .entity-title{align-items:center;row-gap:4px}.player-rank{color:var(--accent);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;font-weight:750;line-height:1.1;display:flex}.player-sidebar .rank-tag{border:1px solid color-mix(in srgb, var(--tag) 45%, transparent);color:var(--tag);background:color-mix(in srgb, var(--tag) 10%, transparent);font-size:var(--text-sm);border-radius:99px;padding:3px 10px;font-weight:600;line-height:1.3}.player-sidebar .rank-tag:before{content:"★";font-size:var(--text-xs);padding-right:6px}.player-points{color:var(--muted);margin-top:6px}.player-points strong{color:var(--text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:650}.profile-achievements,.profile-achievements dl{gap:12px;display:grid}.profile-achievements dl>div,.profile-achievements summary{align-items:center;gap:12px;display:flex}.profile-achievement-label{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;display:flex}.profile-achievements .icon{width:18px;height:18px;color:var(--muted)}.profile-achievements dd,.profile-achievements summary strong{color:var(--text-strong);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650;line-height:1.3}.profile-achievements .profile-achievement-world-record :is(.profile-achievement-label,summary strong,.icon),.profile-achievements div.profile-achievement-world-record dd{color:var(--accent-bright)}.profile-achievements summary{cursor:pointer;list-style:none}.profile-achievements summary::-webkit-details-marker{display:none}.profile-achievements summary:hover .profile-achievement-label{color:#ffcb73}.profile-achievements summary:focus-visible{outline-offset:4px;border-radius:2px}.profile-achievement-toggle{margin-left:-2px;transition:transform .15s;display:inline-flex}.profile-achievements .profile-achievement-toggle .icon{width:16px;height:16px;color:var(--muted)}details[open]>summary .profile-achievement-toggle{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.profile-achievement-toggle{transition:none}}.profile-achievements .world-record-breakdown{border-left:2px solid var(--accent-border);font-size:var(--text-sm);gap:6px;margin:10px 0 2px 28px;padding-left:12px}.world-record-breakdown>div{justify-content:space-between}.world-record-breakdown dt{color:var(--kind);font-weight:600}.world-record-breakdown [data-completion-kind=maps]{--kind:var(--kind-map)}.world-record-breakdown [data-completion-kind=bonuses]{--kind:var(--kind-bonus)}.world-record-breakdown [data-completion-kind=stages]{--kind:var(--kind-stage)}.profile-achievements .world-record-breakdown dd{color:var(--text-strong);font-size:var(--text-sm)}.player-details{font-size:var(--text-sm);gap:8px;display:grid}.player-details>div{justify-content:space-between;gap:12px;display:flex}.player-details dt{color:var(--muted)}.player-details dd{font-variant-numeric:tabular-nums;margin:0}.player-completion-panel{margin-bottom:20px;padding:18px 20px}.player-main{container-type:inline-size}@container (width>=44rem){.player-overview{grid-template-columns:minmax(15rem,1fr) minmax(0,1.75fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.player-overview>.panel{margin-bottom:0}}.profile-completion{min-width:0}.completion-heading{justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.completion-total{color:var(--accent-bright);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.completion-categories,.completion-tiers{margin:0;padding:0;list-style:none}.completion-categories{gap:12px;display:grid}.completion-categories li{--kind:var(--kind-map)}.completion-categories [data-completion-kind=bonuses]{--kind:var(--kind-bonus)}.completion-categories [data-completion-kind=stages]{--kind:var(--kind-stage)}.completion-label{font-size:var(--text-sm);align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.completion-label>span:first-child{color:var(--kind);flex:1;font-weight:600}.completion-label strong,.completion-tiers strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.completion-label strong span,.completion-tiers strong span{color:var(--muted);font-weight:400}.completion-percentage{min-width:2.75rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.profile-completion progress{appearance:none;width:100%;height:6px;color:var(--kind);background:var(--surface-inset);accent-color:var(--kind);border:0;border-radius:3px;display:block;overflow:hidden}.profile-completion progress::-webkit-progress-bar{background:var(--surface-inset);border-radius:3px}.profile-completion progress::-webkit-progress-value{background:var(--kind);border-radius:3px}.profile-completion progress::-moz-progress-bar{background:var(--kind);border-radius:3px}.completion-by-tier{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.completion-by-tier h3{color:var(--muted);font-size:var(--text-sm);margin-bottom:10px;font-weight:500}.completion-tiers{gap:8px;display:flex}.completion-tiers li{min-width:0;font-size:var(--text-xs);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.completion-tier-bar{background:linear-gradient(0deg, var(--accent) var(--fill), var(--surface-inset) var(--fill));border-radius:3px;width:100%;height:3.5rem;margin-bottom:4px;display:block}.completion-tier-name{color:var(--muted)}.completion-unavailable{font-size:var(--text-sm)}.player-kind-nav{border-bottom:1px solid var(--border);background:var(--surface-inset);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:0 8px;padding:0 16px;display:flex}.player-kind-nav a{min-height:3.25rem;color:var(--muted);font-size:var(--text-base);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 16px;font-weight:600;display:inline-flex}.player-kind-nav a:hover{color:var(--text-strong);background:#ffffff04}.player-kind-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.player-kind-nav a:focus-visible{outline-offset:-4px}.player-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.player-status-nav{flex-wrap:wrap;gap:8px;display:flex}.player-status-nav a{min-height:2.75rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:inline-flex}.player-status-nav a:hover{color:var(--text-strong);border-color:var(--border)}.player-status-nav a[aria-current]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.player-status-nav a[aria-current] .count{color:inherit}.player-sort-nav{display:none}@media (width<=32.5rem){.player-sidebar{padding:20px 16px}.player-completion-panel{padding:16px 12px}.player-avatar{border-radius:12px;width:72px;height:72px}.player-kind-nav{gap:0;padding-inline:8px}.player-kind-nav a{padding-inline:12px}.player-records-toolbar{padding:14px 12px}.player-status-nav{gap:6px}.player-status-nav a{padding-inline:10px}.player-sort-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.player-sort-label{color:var(--muted);font-size:var(--text-sm)}.player-sort-nav a{min-height:2.75rem;color:var(--muted);font-size:var(--text-sm);border-radius:4px;align-items:center;gap:4px;padding:9px 10px;font-weight:500;display:inline-flex}.player-sort-nav a[aria-current]{color:var(--accent)}}.set-my-profile{display:contents}.set-my-profile button,.my-profile-mark{border-radius:4px;align-self:center;place-items:center;width:2rem;height:2rem;margin-inline:-4px;display:grid}.set-my-profile button{color:var(--muted);background:0 0;border:0;padding:0}.set-my-profile button:hover,.set-my-profile button:focus-visible{color:var(--accent);background:var(--accent-soft)}.my-profile-mark{color:var(--accent)}.set-my-profile .icon,.my-profile-mark .icon{width:19px;height:19px}.my-profile-panel{padding:24px;line-height:1.6}profile-finder{display:block}.profile-finder{max-width:48rem}.profile-finder-intro{gap:8px;padding:20px 24px 0;line-height:1.6;display:grid}.profile-finder-current{color:var(--muted);font-size:var(--text-sm)}.profile-finder-form{border-bottom:1px solid var(--border);gap:8px;padding:16px 24px 20px;display:grid}.profile-finder-form label{color:var(--muted);font-size:var(--text-sm)}.profile-finder-field{gap:8px;display:flex}.profile-finder-field input{flex:1}.profile-finder-results[aria-busy=true]{opacity:.6;transition:opacity .15s .1s}.profile-finder-results:empty{display:none}.profile-candidate-list{margin:0;padding:8px 0;list-style:none}.profile-candidate{align-items:center;gap:14px;padding:10px 24px;display:flex}.profile-candidate+.profile-candidate{border-top:1px solid #35404f80}.profile-candidate:has(.profile-candidate-guess){background:var(--accent-soft)}.profile-candidate-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-candidate-text .player-link{font-size:var(--text-lg);font-weight:600}.profile-candidate-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:2px 12px;display:flex}.profile-candidate-guess{color:var(--accent)}.profile-candidate-choose{flex-shrink:0}.profile-candidate-choose .icon,.profile-candidate-mine .icon{width:18px;height:18px}.profile-candidate-mine{min-height:2.75rem;color:var(--accent);flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:inline-flex}.profile-finder-hint{color:var(--muted);font-size:var(--text-sm);padding:0 24px 20px;line-height:1.6}.profile-finder-empty .empty-state{padding-bottom:8px}.profile-finder-empty .profile-finder-hint{text-align:center}@media (prefers-reduced-motion:reduce){.profile-finder-results[aria-busy=true]{transition:none}}@media (width<=32.5rem){.profile-finder-intro{padding:16px 16px 0}.profile-finder-form{padding:14px 16px 16px}.profile-candidate{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.profile-candidate-choose,.profile-candidate-mine{flex-basis:100%}.profile-candidate-choose .button{width:100%}.profile-candidate-mine{justify-content:center}.profile-finder-hint{padding:0 16px 16px}}.points-history{flex-direction:column;margin-bottom:20px;padding:18px 20px 16px;display:flex}.points-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.points-history-head h2{font-size:var(--text-lg)}.points-history-head h2 .icon{width:20px;height:20px;color:var(--accent)}.points-history-body{flex-direction:column;flex:1;justify-content:flex-end;margin-top:16px;display:flex}.points-range-nav{flex-wrap:wrap;gap:4px;display:flex}.points-range-nav a{min-height:2.25rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;align-items:center;padding:6px 10px;display:inline-flex}.points-range-nav a:hover{color:var(--text-strong);border-color:var(--border)}.points-range-nav a[aria-current]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.points-statistics{flex-wrap:wrap;gap:8px 24px;display:flex}.points-statistics>div{align-items:baseline;gap:8px;display:flex}.points-statistics dt{color:var(--muted);font-size:var(--text-sm)}.points-statistics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.points-statistics .points-up{color:#a0cfb2}.points-statistics .points-down{color:#e1b376}points-history-chart{display:block}.points-chart-layout{grid-template-columns:4.25rem minmax(0,1fr);gap:12px;padding-right:5px;display:grid}.points-y-axis{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:relative}.points-y-axis span{position:absolute;right:0;transform:translateY(-50%)}.points-plot{touch-action:pan-y;height:180px;position:relative}.points-plot[role=slider]{cursor:crosshair}.points-plot svg{width:100%;height:100%;display:block;overflow:visible}.points-grid-line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.points-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.points-sample-dot,.points-active-dot{background:var(--accent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.points-active-dot{border:2px solid var(--text-strong);width:10px;height:10px}.points-active-guide{border-left:1px dashed var(--muted);opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0}.points-tooltip{z-index:1;border:1px solid var(--border);background:var(--surface-inset);width:max-content;max-width:calc(100% - 16px);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none;border-radius:4px;padding:8px 10px;position:absolute;box-shadow:0 4px 12px #0003}.points-tooltip time,.points-tooltip strong{display:block}.points-tooltip time{color:var(--muted)}.points-tooltip strong{color:var(--text-strong);font-weight:600}.points-x-axis{color:var(--muted);font-size:var(--text-sm);grid-column:2;justify-content:space-between;display:flex;position:relative}.points-middle-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.points-readout{font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 16px;margin-top:10px;display:flex}.points-readout time{color:var(--muted)}.points-readout strong{color:var(--text-strong);font-weight:600}.points-history-empty{color:var(--muted);padding:24px 0}.points-history-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=32.5rem){.points-history{padding-inline:12px}.points-range-nav a{min-height:2.75rem}.points-chart-layout{grid-template-columns:3.75rem minmax(0,1fr);gap:8px}.points-plot{height:190px}.points-middle-tick{display:none}}.history-capable-scroll{container-type:inline-size}.record-time-with-history{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.record-actions{flex-shrink:0;gap:4px;display:inline-flex}.record-history-toggle{width:2rem;height:2rem;color:var(--muted);background:var(--surface-inset);vertical-align:middle;border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid}.record-history-toggle .icon{width:17px;height:17px}.record-history-toggle:hover,.record-history-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}tbody>.record-current-row{background:0 0}tbody>.record-current-row:nth-child(4n+1){background:#34425815}tbody>.record-current-row:hover{background:#46516422}tbody>.record-current-row:has(a[data-record-history]){cursor:pointer}.map-leaderboard .record-current-row{--row-surface:var(--surface)}.map-leaderboard .record-current-row:nth-child(4n+1){--row-surface:#1c2330}.map-leaderboard .record-current-row:hover{--row-surface:var(--surface-raised)}.record-history-row[hidden]{display:none}.record-history-row>.record-history-cell{background:var(--surface-inset);text-align:left;height:auto;padding:0}.map-leaderboard .record-history-row>.record-history-cell{border-right:0;width:auto;min-width:0;padding:0;position:static;left:auto}.record-history-panel{contain:inline-size;white-space:normal;width:100cqi;padding:16px 20px;position:sticky;left:0}.pb-history-more{justify-content:flex-end;margin-top:12px;display:flex}.history-full-link{align-items:center;min-height:2.75rem;display:inline-flex}.pb-history-events{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.pb-history-events li{border-left:2px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) 16rem;align-items:center;gap:8px 16px;padding:12px;display:grid}.pb-history-events li.is-current-pb{background:var(--surface-raised)}.pb-history-result{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.pb-history-result strong{color:var(--text-strong);font-size:var(--text-base);font-weight:600}.pb-history-change,.pb-history-events time{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm)}.pb-history-events time{font-variant-numeric:tabular-nums}.pb-history-change.is-improvement{color:#a0cfb2}.pb-history-change.is-slower{color:#e1b376}.pb-history-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pb-history-detail{min-height:1.75rem;font-size:var(--text-sm);align-items:center;padding-inline:4px;display:inline-flex}.history-badge{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:4px;padding:2px 6px}.pb-history-pagination{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.history-empty{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);padding:12px 0}.history-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-page-context{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.record-history-detail{padding:20px}.record-history-detail .pb-history-events{max-height:none}@container (width<=42rem){.record-actions{flex-direction:column}.record-history-panel{padding:14px 12px}.pb-history-events li{grid-template-columns:minmax(0,1fr);gap:6px}.pb-history-status{justify-content:flex-start}}@media (width<=47.5rem){.record-history-detail .pb-history-events li{grid-template-columns:minmax(0,1fr)}.record-history-detail .pb-history-status{justify-content:flex-start}}.run-detail{--run-own:#c98000;--run-other:#4a8fe8;--run-ahead:#3a9f76;--run-behind:#e0703d;gap:20px;display:grid}.run-detail .history-page-context{margin-bottom:0}.run-delta.is-ahead{color:#a0cfb2}.run-delta.is-behind{color:#e1b376}.run-delta.is-even{color:var(--muted)}.run-summary{grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);align-items:end;gap:20px 32px;padding:20px;display:grid}.run-route{font-size:var(--text-lg);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-weight:600;line-height:1.35;display:flex}.run-route>span{color:var(--muted);font-size:var(--text-base);font-weight:400}.run-headline{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.run-time{color:var(--text-strong);font-size:var(--text-display);letter-spacing:-.02em;font-weight:650;line-height:1.15}.run-badges{flex-wrap:wrap;gap:6px;display:flex}.history-badge.is-record{color:var(--accent-bright);border-color:var(--accent-border);background:var(--accent-soft)}.run-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;display:flex}.run-meta strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.run-meta time{font-variant-numeric:tabular-nums}.run-note{color:var(--muted);font-size:var(--text-sm);margin:12px 0 0}.run-compare{gap:6px;min-width:0;display:grid}.run-compare label{color:var(--muted);font-size:var(--text-sm)}.run-compare-controls{gap:8px;display:flex}.run-compare select{border:1px solid var(--border);width:100%;min-width:0;min-height:2.75rem;color:var(--text);white-space:nowrap;text-overflow:ellipsis;appearance:none;background:var(--surface-inset) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23adb7c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:4px;flex:1;padding:8px 2.25rem 8px 10px;overflow:hidden}.run-compare select option,.run-compare select optgroup{color:var(--text);background:var(--surface-inset)}.run-compare select:focus-visible{border-color:var(--accent);outline:none}.run-tiles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;margin:0;display:grid}.run-tile{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:14px 16px}.run-tile dt{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.run-tile dd{color:var(--text-strong);font-size:var(--text-2xl);margin:4px 0 0;font-weight:650;line-height:1.25}.run-tile dd.run-delta.is-ahead{color:#a0cfb2}.run-tile dd.run-delta.is-behind{color:#e1b376}.run-tile dd span{color:var(--muted);font-size:var(--text-base);font-weight:400}.run-tile .run-tile-note{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;font-weight:400;line-height:1.5}.run-tile .run-tile-note span{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.run-tile-linked{transition:border-color .15s;position:relative}.run-tile-linked dt{justify-content:space-between;align-items:center;gap:8px;display:flex}.run-tile-open{width:2rem;height:2rem;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;margin:-6px -8px -6px 0;display:grid}.run-tile-open:after{content:"";border-radius:6px;position:absolute;inset:0}.run-tile-open .icon{width:16px;height:16px}.run-tile-linked:hover{border-color:var(--accent-border)}.run-tile-linked:hover .run-tile-open,.run-tile-open:focus-visible{color:var(--accent)}.run-tile-open:focus-visible{outline:none}.run-tile-linked:has(.run-tile-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.run-compare-state{padding:4px 20px}.run-section-heading{border-bottom:1px solid var(--border)}.run-section-heading h2{font-size:var(--text-lg);align-items:center;gap:10px;display:flex}.run-section-heading h2 .icon{width:20px;height:20px;color:var(--accent)}.run-section-hint{color:var(--muted);font-size:var(--text-sm)}.run-section-note{color:var(--muted);margin:0;padding:16px 20px}.run-section-note+run-split-charts{padding-top:0}run-split-charts{padding:20px;display:block}.run-charts{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:24px;display:grid}.run-chart{min-width:0;margin:0}.run-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.run-chart-heading h3{color:var(--text-strong);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600}.run-legend{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.run-legend li{align-items:center;gap:6px;display:inline-flex}.run-swatch{background:var(--run-own);border-radius:1px;width:14px;height:2px}.run-swatch.is-other{background:var(--run-other)}.run-chart-layout{grid-template-columns:3.75rem minmax(0,1fr);gap:4px 10px;display:grid}.run-y-axis{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:relative}.run-y-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.run-y-axis span.is-zero{color:var(--text)}.run-plot{touch-action:pan-y;height:200px;position:relative}.run-plot[role=slider]{cursor:crosshair}.run-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.run-plot svg{width:100%;height:100%;display:block;overflow:visible}.run-grid-line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.run-grid-line.is-zero{stroke:var(--muted);opacity:.8}.run-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.run-line.is-own{stroke:var(--run-own)}.run-line.is-other{stroke:var(--run-other)}.run-area{stroke:none}.run-area.is-ahead{fill:var(--run-ahead);fill-opacity:.14}.run-area.is-behind{fill:var(--run-behind);fill-opacity:.14}.run-dot{border:2px solid var(--surface);background:var(--muted);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.run-dot.is-ahead{background:var(--run-ahead)}.run-dot.is-behind{background:var(--run-behind)}.run-dot.is-own{background:var(--run-own)}.run-dot.is-other{background:var(--run-other)}.run-marker-label{--shift-x:-50%;z-index:1;background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:3px;padding:0 4px;font-weight:600;line-height:1.4;position:absolute}.run-marker-label.is-above{transform:translate(var(--shift-x), calc(-100% - var(--shift-y,9px)))}.run-marker-label.is-below{transform:translate(var(--shift-x), var(--shift-y,9px))}.run-marker-label.is-start{--shift-x:-8px}.run-marker-label.is-end{--shift-x:calc(-100% + 8px)}.run-marker-label.is-thinned{display:none}.run-marker-label.is-right{--shift-x:8px;--shift-y:2px}.run-marker-label.is-left{--shift-x:calc(-100% - 8px);--shift-y:2px}.run-marker-label.is-ahead{color:var(--run-ahead)}.run-marker-label.is-behind{color:var(--run-behind)}.run-guide{border-left:1px solid var(--muted);opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0}.run-x-axis{height:1.4rem;color:var(--muted);font-size:var(--text-xs);grid-column:2;position:relative}.run-x-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.run-splits-table,.run-stats-table{width:100%}.run-splits-table tbody th,.run-stats-table tbody th{height:3rem;color:var(--text);font-size:var(--text-base);text-align:left;white-space:nowrap;border-top:1px solid #36415470;border-bottom:0;font-weight:500}.run-splits-table tbody tr.is-active{background:var(--surface-raised);box-shadow:inset 2px 0 var(--accent)}.run-splits-table td.mono{font-size:var(--text-sm)}.run-splits-table td{white-space:nowrap}.run-stats-table td{font-variant-numeric:tabular-nums}.run-section>.table-scroll:last-child{margin-bottom:4px}.run-section>.table-scroll{margin-top:0}@media (width<=47.5rem){.run-summary{grid-template-columns:minmax(0,1fr);padding:16px 12px}.run-time{font-size:var(--text-3xl)}.run-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.run-tile{padding:12px}.run-tile:first-child{grid-column:1/-1}.run-tile dd{font-size:var(--text-xl)}.run-stats-table tbody th{white-space:normal}run-split-charts{padding:16px 12px}.run-chart-layout{grid-template-columns:3.25rem minmax(0,1fr)}.run-plot{height:170px}.run-x-axis span.is-minor{display:none}.run-section-note{padding-inline:12px}}@media (width<=32.5rem){.run-split-delta{display:block}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}activity-feed[data-astro-cid-fxf4n3x2]{display:block}activity-feed[data-astro-cid-fxf4n3x2] .activity-refresh-status{color:var(--muted);font-size:var(--text-sm);margin:12px 16px}activity-feed[data-astro-cid-fxf4n3x2] .activity-refresh-status button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}
