.leaderboard-content{padding-block:0 40px}.leaderboard-load-error{color:#e1cba0;background:#251c10;border:1px solid #8b633b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.leaderboard-load-error[hidden]{display:none}.leaderboard-load-error p{margin:0;font-size:.875rem;line-height:1.5}.leaderboard-load-error .goblin-button{flex:none}.leaderboard-content button:disabled,.leaderboard-content input:disabled{opacity:.55;cursor:wait}.leaderboard-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.leaderboard-list,.leaderboard-sidebar{min-width:0}.leaderboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.leaderboard-switch{background:#0c120c;border:1px solid #343e2e;gap:4px;padding:3px;display:inline-flex}.leaderboard-switch button,.leaderboard-mode button{color:#aeb8a7;font:600 1rem var(--display-font);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;display:inline-flex}.leaderboard-switch button{min-height:34px;padding:7px 12px}.leaderboard-switch button[aria-pressed=true]{color:#d6e9a7;background:#233217;border-color:#607b35}.leaderboard-switch button:hover{color:#ecf1df}.leaderboard-switch .icon{width:17px;height:17px}.leaderboard-mode{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.leaderboard-mode button,.category-filter{color:#c2cabb;min-height:49px;font:600 1.125rem var(--display-font);background:linear-gradient(125deg,#182014,#0d120d 75%);border:1px solid #3e4934;border-bottom-color:#74613b;border-radius:2px}.leaderboard-mode button[aria-pressed=true]{color:#d3ed92;background:radial-gradient(at bottom,#93c83824,#0000 80%),linear-gradient(#24331b,#10180e);border-color:#97b94e;box-shadow:inset 0 -2px #a6c95b,0 0 9px #a8cd551f}.leaderboard-mode button:hover{color:#e9f5ce;border-color:#7a8e51}.leaderboard-mode button:disabled{cursor:default}.category-filter{color:#b7d76c;align-items:center;gap:10px;padding:0 14px;display:flex}.category-filter .icon{flex-shrink:0}.category-filter select{width:100%;min-width:0;min-height:47px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch}.leaderboard-filters{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:17px;display:grid}.leaderboard-filters>label{color:#c9cebf;min-width:0;font-size:.8125rem;line-height:1.4}.filter-field{color:#bdc7b4;background:linear-gradient(110deg,#131b12,#0c130d);border:1px solid #3c4735;border-radius:3px;align-items:center;gap:10px;min-width:0;min-height:40px;margin-top:6px;padding:0 11px;display:flex}.filter-field .icon{color:#a0ad91;width:17px;height:17px}.filter-field select,.filter-field input{color:#e0e5d5;width:100%;min-width:0;min-height:38px;font:500 .875rem var(--body-font);background:0 0;border:0;padding:0}.filter-field select{cursor:pointer}.leaderboard-select:disabled{opacity:.5;cursor:default}.filter-field select option,.category-filter option{color:#e0e5d5;background:#141e12}.filter-field:focus-within,.category-filter:focus-within{outline-offset:2px;border-color:#b5d35f;outline:2px solid #b5d35f}.filter-field select:focus,.filter-field input:focus,.category-filter select:focus{outline:none}.filter-field input::placeholder{color:#829078}@supports (appearance:base-select) and selector(select::picker(select)){.leaderboard-select,.leaderboard-select::picker(select){appearance:base-select}.leaderboard-select{justify-content:space-between;align-items:center;gap:12px;padding-inline:0;display:flex}.leaderboard-select::picker(select){min-inline-size:anchor-size(inline);color:#e0e5d5;max-block-size:min(280px,60dvh);max-inline-size:calc(100vw - 24px);font:500 .875rem/1.4 var(--body-font);scrollbar-color:#617746 #10190e;background:linear-gradient(135deg,#1b2717,#0f180e);border:1px solid #617746;border-bottom-color:#796242;border-radius:3px;margin-block:6px;padding:5px;overflow:auto;box-shadow:inset 0 0 0 1px #ae8d4e1f,0 8px 24px #0009}.leaderboard-select::picker-icon{color:#b5cc8c;transition:rotate .15s}.leaderboard-select:open::picker-icon{rotate:180deg}select.leaderboard-select option{color:#dce5d1;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;display:flex}.leaderboard-select option:checked{color:#d4eca2;background:#26371b}.leaderboard-select option:not(:disabled):hover,.leaderboard-select option:not(:disabled):focus-visible{outline-offset:-1px;color:#f0f5df;background:#324523;outline:1px solid #789a43}.leaderboard-select option:disabled{color:#78866d;cursor:default}.leaderboard-select option::checkmark{color:#b5d35f;order:1;margin-inline-start:auto}.filter-field:has(select:open),.category-filter:has(select:open){border-color:#a2bf62}@media (width<=600px){.leaderboard-select option{min-height:44px}}@media (prefers-reduced-motion:reduce){.leaderboard-select::picker-icon{transition:none}}}.leaderboard-search{flex:1;min-width:220px;max-width:270px;margin:0}.leaderboard-reset,.sidebar-view-all,.record-details{color:#c6ceba;font:500 .8125rem var(--body-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.leaderboard-reset{margin-left:auto}.leaderboard-reset:hover,.sidebar-view-all:hover,.record-details:hover{color:#c3df7c}.leaderboard-table-meta{justify-content:space-between;align-items:center;gap:12px;margin-block:10px 7px;display:flex}.leaderboard-table-note{color:#89967e;margin:0;font-size:.75rem}.leaderboard-table-meta .leaderboard-reset{flex-shrink:0}.leaderboard-table-actions{align-items:center;gap:14px;display:flex}.leaderboard-scroll-hint{color:#96a58a;margin:0 0 8px;font-size:.75rem;display:none}.leaderboard-table-scroll{scrollbar-color:#546b33 #0c130c;background:linear-gradient(110deg,#121a11,#0b110c);border:1px solid #35422d;border-radius:4px;overflow-x:auto}.leaderboard-table-scroll:has([data-loading-region][aria-busy=true]){overflow-x:hidden}.leaderboard-table-scroll:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px}.leaderboard-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:.8125rem}.leaderboard-table thead{background:#070e087a}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid #293321;padding:10px 9px}.leaderboard-table thead th{color:#b2bba7;font:500 .6875rem var(--body-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-block:13px}.leaderboard-table tbody th{font-weight:500}.leaderboard-table tbody tr:last-child>*{border-bottom:0}.leaderboard-table tbody tr:hover{background:#74993c12}.leaderboard-table tbody tr.is-record{background:linear-gradient(90deg,#71652021,#5e561e12)}.leaderboard-table .is-record .player-name,.leaderboard-table .is-record .time-cell{color:#f4cf5f}.leaderboard-table[data-view=rankings] .live-column,.leaderboard-table[data-view=live] .ranking-column,.leaderboard-table[data-view=activity] .ranking-column{display:none}.leaderboard-table[data-view=activity]{min-width:560px}.rank-cell{color:#c8d0bf;text-align:center;width:34px;font:600 1rem var(--display-font)}.rank-crown{color:#ebc34e;display:block}.rank-crown[hidden]{display:none}.rank-crown .icon{width:21px;height:21px}.player-cell{align-items:center;gap:12px;min-height:32px;display:flex}.player-avatars{flex:none;align-items:center;gap:3px;display:inline-flex}.player-avatars .player-avatar{width:32px;height:32px}.player-avatar--placeholder{color:#a6ba83;background:#172013;border:1px solid #526541;flex:none;place-items:center;width:32px;height:32px;display:grid}.player-avatar--placeholder .icon{width:21px;height:21px}.player-copy{gap:3px;display:grid}.player-name{color:#dcead4;font:600 .9375rem var(--display-font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.player-name:hover{color:#c5e781;text-underline-offset:3px;text-decoration:underline}.run-profile-link{color:inherit;text-decoration:none}.run-profile-link:hover{color:#c5e781;text-underline-offset:3px;text-decoration:underline}.player-name:focus-visible,.run-profile-link:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px;border-radius:2px}.player-copy small{color:#87977c;white-space:nowrap;font-size:.6875rem}.time-cell,.record-time,.sidebar-live-time>span:last-child{font-family:var(--display-font);font-variant-numeric:tabular-nums;font-weight:600}.time-cell{color:#eef0e2;white-space:nowrap;font-size:1rem}.difficulty-cell{color:#a8b59e;max-width:125px;line-height:1.4}.version-cell,.date-cell{color:#9faa97;white-space:nowrap;font-size:.75rem}.leaderboard-table .status-heading,.leaderboard-table .status-cell{text-align:center;width:50px}.run-status{vertical-align:middle;cursor:help;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.run-status .icon{width:14px;height:14px}.run-status .icon--artwork{width:17px;height:17px}.run-status--verified{color:#a5d676}.run-status--review{color:#d8b171}.run-status--live{color:#f3a392}.split-cell{color:#adbaa4;font-size:.75rem}.split-cell small{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.delta-ahead{color:#abd977}.delta-behind{color:#f08665}.leaderboard-empty{text-align:center;padding:44px 24px}.leaderboard-empty[hidden]{display:none}.leaderboard-empty>.icon{color:#93b451;width:30px;height:30px}.leaderboard-empty h2{font:600 1.375rem var(--display-font);margin:12px 0 6px}.leaderboard-empty p{color:#a2af94;font-size:.875rem}.leaderboard-empty button{color:#d9e8ba;font:inherit;cursor:pointer;background:#27371b;border:1px solid #698439;padding:10px 16px}.leaderboard-pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.leaderboard-pagination-row>p{color:#acb89f;margin:0;font-size:.8125rem}.leaderboard-pagination{flex-wrap:wrap;gap:7px;max-width:100%;display:flex}.leaderboard-pagination button{color:#bec8b4;width:32px;height:34px;font:600 .875rem var(--display-font);cursor:pointer;background:linear-gradient(#182016,#0c120d);border:1px solid #35442d;border-radius:3px;place-items:center;padding:0;display:grid}.leaderboard-pagination button[aria-current=page]{color:#ecf5d0;background:#2c3d18;border-color:#a1bd56;box-shadow:inset 0 0 10px #aad24621}.leaderboard-pagination button:hover{border-color:#849d48}.leaderboard-team-note{color:#aebb9e;background:#161f11;border-left:2px solid #8da848;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}.leaderboard-team-note[hidden]{display:none}.leaderboard-sidebar{gap:16px;display:grid}.metal-panel{background:linear-gradient(135deg,#1b2214,#0b110c 66%);border:2px solid #79603c;padding:20px;position:relative;box-shadow:inset 0 0 0 2px #18130c,inset 0 0 0 3px #a683484d,0 5px 14px #00000038}.metal-panel:before,.metal-panel:after{content:"";pointer-events:none;background:#bfa16b;width:5px;height:5px;position:absolute;top:3px;box-shadow:0 1px 2px #000}.metal-panel:before{left:3px}.metal-panel:after{right:3px}.leaderboard-record{background:linear-gradient(100deg, #091009ed, #091009d4), var(--site-cavern-image) center / cover}.sidebar-heading{color:#e5a34f;font:700 .9375rem var(--display-font);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex}.sidebar-heading .icon{color:#e6bb4c}.sidebar-heading--green,.sidebar-heading--green .icon{color:#addb6f}.record-player{align-items:center;gap:13px;margin-top:20px;display:flex}.record-player>div{min-width:0}.record-player strong{overflow-wrap:anywhere;color:#efc951;font:700 1.3125rem var(--display-font);display:block}.record-time{color:#f4edcf;margin-top:3px;font-size:2.0625rem;line-height:1.1;display:block}.record-avatar{flex:none;display:flex}.record-avatar .player-avatar{width:48px;height:48px}.record-avatar .player-avatars .player-avatar+.player-avatar{display:none}.record-category{color:#b5c995;margin:14px 0 16px;font-size:.75rem}.record-meta{color:#b0c5aa;gap:10px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.record-meta li{align-items:center;gap:9px;display:flex}.record-meta .icon{color:#a7b598;width:16px;height:16px}.record-details{color:#d4daba;margin-top:14px}.record-details .icon,.sidebar-view-all .icon{width:14px;height:14px}.record-empty{color:#9dac8e;margin:22px 0 6px;font-size:.875rem;line-height:1.5}.speedrun-goals{color:#becdaf;gap:10px;padding-left:22px;font-size:.8125rem;line-height:1.5;display:grid}.speedrun-goals li[data-reached=true]{color:#bddf83}.speedrun-goals small{color:#879c76;display:block}.sidebar-panel{background:linear-gradient(125deg,#141d12,#0b120c);border:1px solid #38452e;border-radius:4px;padding:16px}.sidebar-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-view-all{flex-shrink:0;font-size:.6875rem}.sidebar-subtitle{color:#829375;margin:7px 0 12px;font-size:.6875rem}.sidebar-live-list{margin:0;padding:0;list-style:none}.sidebar-live-list li{border-top:1px solid #293421;align-items:center;gap:9px;padding:11px 0;display:flex}.sidebar-live-list li[hidden]{display:none}.sidebar-live-copy{gap:3px;min-width:0;display:grid}.sidebar-live-copy strong{color:#d8e2cb;font:600 .9375rem var(--display-font)}.sidebar-live-copy .player-name{text-overflow:ellipsis;overflow:hidden}.sidebar-live-copy small{color:#8e9f83;font-size:.6875rem}.sidebar-live-time{text-align:right;gap:4px;margin-left:auto;display:grid}.sidebar-live-time>span:last-child{color:#d9e0cd;font-size:.875rem}.live-demo-dot{color:#e39277;font-size:.625rem}.live-demo-dot:before{content:"";background:#dc6545;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.leaderboard-noscript{color:#829177;margin:26px 0 0;font-size:.75rem;line-height:1.5}.run-preview-dialog{color:#e9ecd9;width:min(560px,100% - 40px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:30px;position:fixed;inset:0;overflow-y:auto}.run-preview-dialog::backdrop{background:#000500cc}html:has(.run-preview-dialog[open]),html:has(.run-preview-dialog[open]) body{overflow:hidden}.run-preview-close{color:#d6e6bc;width:34px;height:34px;font:400 1.75rem/1 var(--body-font);cursor:pointer;background:#192312;border:1px solid #566541;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.run-preview-dialog .eyebrow{margin:4px 40px 10px 0}.run-preview-dialog h2{color:#ecd077;font:700 2rem var(--display-font);margin:0 0 6px}.run-preview-summary{color:#a9bc91;margin:0 0 24px;font-size:.875rem}.run-detail-grid{border-block:1px solid #3d4d2e;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding-block:20px;display:grid}.run-detail-grid div{min-width:0}.run-detail-grid dt{color:#8e9e7d;margin-bottom:7px;font-size:.75rem}.run-detail-grid dt:has(.icon),.run-detail-section h3:has(.icon){align-items:center;gap:8px;display:flex}.run-detail-grid dd{margin:0;font-size:1rem;line-height:1.4}.run-detail-grid dd[data-detail=time]{color:#d6e898;font:600 1.5rem var(--display-font);font-variant-numeric:tabular-nums}.run-detail-section{margin-top:20px}.run-detail-section h3{color:#a4b98a;font:600 1rem var(--display-font);margin:0 0 8px}.run-detail-section p{margin:0;font-size:.875rem;line-height:1.6}.run-preview-disclaimer{color:#819373;margin:24px 0 0;font-size:.75rem;line-height:1.5}.run-telemetry-assessment{color:#c2de91;font:600 1rem var(--display-font);justify-content:space-between;gap:12px;display:flex}.run-telemetry-assessment strong{font-variant-numeric:tabular-nums;flex-shrink:0}.run-detail-section .run-telemetry-note{color:#8fa17e;margin:9px 0;font-size:.75rem;line-height:1.5}.run-telemetry-reasons{color:#c2c7ac;padding-left:18px;font-size:.8125rem;line-height:1.5}.run-telemetry-reasons:empty{display:none}.run-telemetry-message{color:#c5ba95}.run-detail-section h4{color:#bdd294;font:600 1rem var(--display-font);margin:18px 0 8px}.run-telemetry-damage{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.run-telemetry-damage th,.run-telemetry-damage td{text-align:right;border-bottom:1px solid #35422d;padding:8px 4px}.run-telemetry-damage :is(th,td):first-child{text-align:left;overflow-wrap:anywhere}.run-telemetry-damage thead th{color:#a3b48c;font-weight:500}.run-telemetry-damage tfoot{color:#d6e898}.run-telemetry-details{border-top:1px solid #35422d;margin-top:15px;padding-top:12px;font-size:.8125rem}.run-telemetry-details summary{cursor:pointer;color:#bccf9e;font:600 1rem var(--display-font)}.run-telemetry-details ul{overflow-wrap:anywhere;margin:12px 0;padding-left:18px;line-height:1.6}.run-telemetry-events{gap:8px;max-height:230px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.run-telemetry-events li{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:.75rem;line-height:1.5;display:grid}.run-telemetry-events time{color:#b5d35f;font-variant-numeric:tabular-nums}.run-telemetry-events span{overflow-wrap:anywhere}@media (width<=1160px){.leaderboard-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.leaderboard-table{font-size:.75rem}.leaderboard-table th,.leaderboard-table td{padding-inline:8px}}@media (width<=1000px){.leaderboard-layout{grid-template-columns:1fr}.leaderboard-sidebar{grid-template-columns:1fr 1fr}}@media (width<=780px){.leaderboard-scroll-hint{display:block}.leaderboard-table{min-width:710px}.leaderboard-sidebar{grid-template-columns:1fr}}@media (width<=600px){.leaderboard-load-error{flex-direction:column;align-items:flex-start}.leaderboard-filters{grid-template-columns:1fr;gap:12px}.leaderboard-mode{grid-template-columns:1fr 1fr}.category-filter{grid-column:1/-1;min-height:42px}.leaderboard-search{flex-basis:100%;min-width:0;max-width:none}.leaderboard-reset{margin-left:0}.leaderboard-table-meta{flex-wrap:wrap}.leaderboard-table-note{flex-basis:100%}.leaderboard-pagination button{width:38px;height:40px}.leaderboard-sidebar{margin-top:10px}.run-preview-dialog{padding:24px 20px}.run-detail-grid{gap:16px}}
