.course-standings{color:#173f33;isolation:isolate;background:#fffdf4;border:1px solid #b7cdbb;border-radius:32px;margin:60px 0;overflow:hidden;box-shadow:0 7px #c6d7bd,0 20px 40px #173f330d}.course-standings-hero{color:#fff9df;background:radial-gradient(at 95% 15%,#347a5e 0,#0000 55%),#164b3d;grid-template-columns:minmax(0,1fr) clamp(120px,18vw,210px);align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.course-standings-intro{min-width:0}.course-standings .eyebrow{color:#d1e8bd;letter-spacing:.12em;margin:0 0 18px;font-size:.72rem}.course-standings h2{letter-spacing:-.035em;color:inherit;margin:0;font-size:clamp(1.6rem,3.3vw,2.65rem);line-height:1.12}.course-xp-total{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:12px;display:flex}.course-xp-total strong{letter-spacing:-.065em;color:#ffdc83;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(3.75rem,7vw,6.5rem);line-height:1.06}.course-xp-total span{color:#d1e8bd;font-size:1rem}.course-xp-spark{filter:drop-shadow(0 10px #082e332b);width:100%;height:auto}.course-own-rank{flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 0;font-size:.95rem;display:flex}.course-own-rank strong{color:#ffdc83;font-size:1.6rem}.course-own-rank>span{color:#d1e8bd;padding-left:12px}.course-standings-body{padding:clamp(22px,3vw,36px)}.course-standings .standings-waiting{max-width:38ch;margin:0 0 22px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:650;line-height:1.45}.course-xp-explainer{color:#48614e;align-items:center;gap:14px;max-width:680px;margin:0;font-size:.95rem;line-height:1.6;display:flex}.course-xp-explainer>span{color:#26492c;background:#e2f2ae;border:1px solid #c0d789;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:.83rem;font-weight:800;box-shadow:0 2px #c0d789}.standings-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 12px;display:flex}.standings-table-heading h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.standings-table-heading p{color:#526a57;margin:0;font-size:.85rem}.course-standings table{table-layout:fixed;border-collapse:separate;border-spacing:0 8px;width:100%;margin:0}.course-standings th,.course-standings td{text-align:left;overflow-wrap:anywhere;padding:16px}.course-standings thead th{color:#526a57;letter-spacing:.04em;padding-block:8px;font-size:.75rem;font-weight:650}.course-standings thead th:first-child{width:76px}.course-standings thead th:last-child{width:23%}.course-standings th:last-child,.course-standings td:last-child{text-align:right;font-variant-numeric:tabular-nums}.course-standings tbody :is(th,td){background:#f0f2e5;border-block:1px solid #e0e5d4}.course-standings tbody td:first-child{border-left:1px solid #e0e5d4;border-radius:15px 0 0 15px}.course-standings tbody td:last-child{border-right:1px solid #e0e5d4;border-radius:0 15px 15px 0}.course-standings tbody th{font-size:1rem;font-weight:650}.course-standings tbody td:last-child strong{font-size:1.2rem}.course-standings tr[data-you=true] :is(th,td){background:#e2efc7;border-color:#adc78c}.course-standings tr[data-you=true] td:first-child{box-shadow:inset 4px 0 #326747}.course-standings th a{min-height:32px;margin-top:8px;padding-top:4px;font-size:.85rem;display:block}.course-rank-medal{color:#3d5d45;border-radius:50%;place-items:center;width:42px;min-height:42px;font-size:1rem;font-weight:800;display:inline-grid}.course-rank-medal[data-rank="1"]{color:#694116;background:#ffe29a;border:1px solid #b98930;box-shadow:0 3px #c49a4d}.course-rank-medal[data-rank="2"]{color:#344f47;background:#e2eceb;border:1px solid #95ada6;box-shadow:0 3px #adbeb6}.course-rank-medal[data-rank="3"]{color:#684225;background:#f5d8bd;border:1px solid #bd8d60;box-shadow:0 3px #c7a27c}.course-standings .you-label{color:#fffde9;vertical-align:middle;background:#285d43;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-block}.standings-pagination{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.course-standings :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #99601e}@media (max-width:600px){.course-standings{border-radius:25px;margin-block:40px}.course-standings-hero{grid-template-columns:minmax(0,1fr) 98px;gap:8px;padding:24px 20px}.course-standings .eyebrow{margin-bottom:12px;font-size:.65rem;line-height:1.6}.course-standings h2{font-size:1.5rem}.course-standings[data-ranked=true] .course-standings-hero{grid-template-columns:minmax(0,1fr);position:relative}.course-standings[data-ranked=true] .course-xp-spark{z-index:0;width:82px;position:absolute;top:12px;right:10px}.course-standings[data-ranked=true] .course-standings-intro{z-index:1;position:relative}.course-standings[data-ranked=true] .eyebrow{padding-right:64px}.course-standings[data-ranked=true] h2{max-width:11ch}.course-standings-body{padding:22px 16px}.course-xp-explainer{align-items:flex-start;font-size:.88rem}.course-xp-explainer>span{padding-inline:8px}.course-own-rank>span{flex-basis:100%;padding:0}.course-standings th,.course-standings td{padding:12px 8px}.course-standings thead th:first-child{width:55px}.course-rank-medal{width:36px;min-height:36px}.course-standings tbody th{font-size:.94rem}.course-standings tbody td:last-child strong{font-size:1rem}.course-standings .you-label{width:fit-content;margin:6px 0 0;display:block}}@media (forced-colors:active){.course-standings,.course-rank-medal{border:1px solid canvastext}.course-xp-total strong{color:canvastext}}.course-detail .course-detail-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,auto) max(48px,3rem);grid-template-areas:"back competition more";gap:14px;padding-bottom:16px}.course-competition-bar{grid-area:competition;align-items:center;gap:12px;min-width:0;max-width:620px;display:flex}.course-competition-mini{color:#294735;background:#f5f7e9;border:1px solid #d7dfc6;border-radius:17px;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;max-width:430px;min-height:62px;padding:10px 14px;text-decoration:none;display:grid}.course-mini-xp{border-right:1px solid #d7dfc6;align-items:center;gap:8px;padding-right:14px;display:flex}.course-mini-xp>span:first-child{color:#9b6a19;font-size:1.5rem}.course-mini-xp strong{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.15;display:block}.course-competition-mini small{white-space:nowrap;color:#526346;font-size:.66rem;line-height:1.5;display:block}.course-mini-board{min-width:0}.course-mini-board strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;line-height:1.5;display:block;overflow:hidden}.course-mini-leader{color:#526346;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.4;display:block;overflow:hidden}.course-detail-toolbar .course-competition-bar .course-sharing{flex:none;display:flex;position:relative}.course-detail-toolbar .course-competition-bar .course-sharing>p{z-index:6;color:#294735;background:#fffdf4;border:1px solid #d7dfc6;border-radius:12px;width:230px;max-width:min(230px,75vw);margin-top:10px;padding:12px 14px;font-size:.8rem;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #29473520}.course-detail-toolbar .course-sharing-compact button.share-action{background:#fff0c6;border-radius:14px;gap:8px;min-height:48px;padding:11px 14px;font-size:.83rem;box-shadow:0 3px #b79344}.course-detail-toolbar .course-sharing-compact button.share-action svg{flex-basis:18px;width:18px;height:18px}.course-competition-mini:focus-visible{outline-offset:4px;outline:3px solid #99601e}.course-competition-mini:hover{background:#edf2db}.course-detail .course-standings{scroll-margin-top:170px}.course-friend-competition{background:radial-gradient(at 0 0,#ffe8b5,#0000 75%),#fff6df;border:1px solid #e1cb8f;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 8px;padding:24px;display:flex}.course-friend-competition>div:first-child{min-width:0}.course-friend-competition h3{letter-spacing:-.025em;color:#584016;margin:0 0 9px;font-size:1.35rem;line-height:1.25}.course-friend-competition p{color:#6b562d;max-width:550px;margin:0;font-size:.88rem;line-height:1.6}.course-friend-competition .course-sharing{flex:none;max-width:100%;display:block}.course-friend-competition .course-sharing>p{max-width:230px;margin-top:12px}@media (max-width:899px){.course-detail .course-detail-toolbar{grid-template-columns:minmax(0,1fr) max(48px,3rem);grid-template-areas:"back more""competition competition";gap:10px}.course-competition-bar{gap:10px;width:100%;max-width:none}.course-competition-mini{gap:10px;max-width:none;padding:9px 10px}.course-mini-xp{gap:6px;padding-right:10px}.course-mini-xp>span:first-child{font-size:1.15rem}.course-mini-xp strong{font-size:1.05rem}.course-competition-mini small{font-size:.61rem}.course-mini-board strong{font-size:.75rem}.course-mini-leader{font-size:.6rem}.course-detail-toolbar .course-sharing-compact button.share-action{width:80px;min-height:58px;padding:9px 10px;font-size:.77rem;line-height:1.35}.course-detail-toolbar .course-sharing-compact button.share-action svg{display:none}.course-friend-competition{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.course-friend-competition .course-sharing button{width:100%}}@media (forced-colors:active){.course-competition-mini,.course-friend-competition{border:1px solid canvastext}}.course-shell .player-status{flex-wrap:wrap}
