.arcade-board-page{--arcade-board-accent: #55c98b;min-height:calc(100dvh - 72px);color:var(--chalk)}.arcade-board-page[data-game=skill-shot]{--arcade-board-accent: #769bff}.arcade-board-page .standings-intro{margin-bottom:18px}.arcade-board-page .lb-context-controls{justify-content:flex-start}.arcade-board-game-segments{display:grid;grid-template-columns:repeat(2,minmax(116px,1fr))}.arcade-record-board{background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--arcade-board-accent) 7%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--royal) 4%,var(--booth)) 0%,var(--booth) 200px)}.arcade-standing-card{min-height:68px;align-items:center}.arcade-standing-card .lb-card-identity{padding-top:0}.arcade-standing-context{display:block;margin-top:4px;color:var(--faint-text);font:700 11px/1.25 var(--mono);letter-spacing:.025em}.arcade-standing-tail{display:flex;flex:none;align-items:center;gap:9px}@media(min-width:521px){.arcade-record-board[data-watchable] .arcade-standing-tail{display:grid;grid-template-columns:auto minmax(96px,auto);justify-items:end}}.arcade-standing-result{--lb-result-columns: 2}.arcade-standing-result .lb-card-points{min-width:92px;color:color-mix(in srgb,var(--arcade-board-accent) 58%,var(--chalk));background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-board-accent) 13%,transparent),color-mix(in srgb,var(--arcade-board-accent) 5%,transparent))}.arcade-standing-result .lb-card-record{min-width:88px}@media(max-width:520px){.arcade-board-page .standings-intro{margin-bottom:12px}.arcade-board-game-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.arcade-standing-card{min-height:0;row-gap:6px}.arcade-standing-card .arcade-standing-context{grid-column:2;grid-row:2;align-self:start;margin:-4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-standing-card .arcade-standing-tail{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.arcade-standing-card .arcade-standing-tail:has(.arcade-standing-watch){grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}.arcade-standing-card .arcade-standing-tail .lb-card-result{grid-column:auto;width:auto}.arcade-standing-result .lb-card-points,.arcade-standing-result .lb-card-record{min-width:0}}.arcade-result-board{--arcade-result-accent: #83daa8;overflow:hidden;border:1px solid rgba(189,211,200,.16);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(93,211,146,.055),transparent 36%),#050f16c2;box-shadow:inset 0 1px #ffffff06}.arcade-result-board[data-game=skill-shot]{--arcade-result-accent: #91b4ff;border-color:#a0bbec29;background:radial-gradient(circle at 8% 0%,rgba(111,153,242,.07),transparent 36%),#06101cc2}.arcade-result-board>header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-height:50px;padding:11px 13px 10px;border-bottom:1px solid rgba(201,221,211,.09)}.arcade-result-board>header>div{display:grid;gap:3px}.arcade-result-board>header small{color:var(--arcade-result-accent);font:850 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.arcade-result-board h3{margin:0;color:#ecf3f6;font:860 14px/1.15 var(--sans)}.arcade-result-board>header>span{color:#a5b5bf;font:780 10px/1 var(--mono);letter-spacing:.045em;text-transform:uppercase}.arcade-result-board ol{display:grid;gap:4px;margin:0;padding:6px;list-style:none}.arcade-result-board li{display:grid;grid-template-columns:30px minmax(0,1fr) 82px;align-items:center;min-height:40px;gap:8px;border:1px solid rgba(206,224,215,.055);border-radius:9px;padding:4px 7px;background:#09161d94}.arcade-result-board li[data-you]{border-color:color-mix(in srgb,var(--arcade-result-accent) 32%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--arcade-result-accent) 13%,transparent),#09161d94 68%)}.arcade-result-board-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border:1px solid rgba(178,199,188,.13);border-radius:6px;color:#a8b6bf;background:#01090f94;font:850 11px/1 var(--mono);letter-spacing:-.025em;box-shadow:inset 0 1px #ffffff09}.arcade-result-board-rank i{margin-right:1px;color:inherit;font-style:normal;opacity:.58}.arcade-result-board li[data-medal="1"] .arcade-result-board-rank{border-color:#b58a2d;color:#2a2004;background:linear-gradient(155deg,#f5dc91 8%,#e8bb5d 48%,#c9972c);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #66440933}.arcade-result-board li[data-medal="2"] .arcade-result-board-rank{border-color:#909aa7;color:#1a1d22;background:linear-gradient(155deg,#e6eaf0 8%,#cbd2dc 48%,#a2acba)}.arcade-result-board li[data-medal="3"] .arcade-result-board-rank{border-color:#9d6033;color:#26140a;background:linear-gradient(155deg,#dfa86f 8%,#ca874d 48%,#a66734)}.arcade-result-board li>b{display:flex;align-items:center;min-width:0;gap:5px;color:#e5edf0;font:790 12px/1.2 var(--sans)}.arcade-result-board li>b .gm-inline-identity{min-width:0}.lb-card-name-link.arcade-result-board-name-link,.lb-card-name-link.arcade-result-board-name-link:visited,.lb-card-name-link.arcade-result-board-name-link:active{display:block;overflow:hidden;color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 46%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.lb-card-name-link.arcade-result-board-name-link:hover,.lb-card-name-link.arcade-result-board-name-link:focus-visible{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor}.lb-card-name-link.arcade-result-board-name-link:focus-visible{border-radius:3px;outline:2px solid var(--royal);outline-offset:2px}.arcade-result-board li>b em{flex:none;border-radius:999px;padding:2px 4px;color:#8ce8b3;background:#5ed2911c;font:850 10px/1 var(--mono);font-style:normal;text-transform:uppercase}.arcade-result-board-score{display:grid;grid-template-columns:24px 52px;align-items:baseline;gap:6px;text-align:right}.arcade-result-board-score strong{color:#eef6f1;font:900 14px/1 var(--mono)}.arcade-result-board-score small{color:#a9bbc5;font:760 11px/1 var(--mono)}.arcade-result-board-you{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;border-top:1px solid rgba(205,224,214,.09);color:#a9bbb5;font:740 11px/1.25 var(--mono)}.arcade-result-board-you b{color:var(--arcade-result-accent)}.arcade-result-board-you span{color:#9faeba}.arcade-result-board-empty{margin:0;padding:18px 12px;color:#aab9c3;font:720 11px/1.35 var(--sans);text-align:center}.arcade-result-board-loading{display:grid;gap:1px;padding:5px 7px 7px}.arcade-result-board-loading i{display:block;height:31px;border-radius:7px;background:linear-gradient(90deg,#b8cdc30a,#b8cdc316,#b8cdc30a)}.arcade-result-board li[data-claiming]{position:relative;overflow:hidden;animation:arcade-seat-claim .44s cubic-bezier(.2,.9,.3,1.2) both}.arcade-result-board li[data-claiming]:after{content:"";position:absolute;inset:0 auto 0 -40%;width:34%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--arcade-result-accent) 40%,transparent),transparent);animation:arcade-seat-sweep .7s ease .14s 1 both;pointer-events:none}.arcade-result-board li[data-claiming] .arcade-result-board-rank{animation:arcade-seat-plate .3s cubic-bezier(.2,.9,.3,1.25) 60ms both}.arcade-result-board li[data-claiming]>b em{animation:arcade-seat-you .3s cubic-bezier(.2,.9,.3,1.3) .28s both}.arcade-result-board li[data-claim-settle]{animation:arcade-seat-settle .22s ease-out both;animation-delay:calc(60ms + var(--claim-step, 0) * 45ms)}.arcade-result-board-you[data-claimed]{animation:arcade-seat-pin .3s ease-out .12s both}@keyframes arcade-seat-claim{0%{opacity:0;transform:translateY(-9px) scale(.975)}to{opacity:1;transform:none}}@keyframes arcade-seat-sweep{to{left:130%}}@keyframes arcade-seat-plate{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:none}}@keyframes arcade-seat-you{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes arcade-seat-settle{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes arcade-seat-pin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.arcade-result-board li[data-claiming],.arcade-result-board li[data-claim-settle],.arcade-result-board li[data-claiming] .arcade-result-board-rank,.arcade-result-board li[data-claiming]>b em,.arcade-result-board-you[data-claimed]{animation:none}.arcade-result-board li[data-claiming]:after{content:none}}.lb-course-group{min-width:0;flex:1 1 320px}.arcade-course-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.arcade-course-sort{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}.arcade-course-sort-k{margin-right:3px;color:color-mix(in srgb,var(--faint-text) 78%,transparent);font:700 9.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase}.arcade-course-sort>a,.arcade-course-sort>span.on{padding:3px 8px;border-radius:8px;color:var(--faint-text);font:650 11.5px/1.3 var(--sans);white-space:nowrap;transition:color .12s ease,background-color .12s ease}@media(hover:hover){.arcade-course-sort>a:hover{color:var(--chalk);background:color-mix(in srgb,var(--arcade-board-accent) 9%,transparent)}}.arcade-course-sort>span.on{color:var(--chalk);background:color-mix(in srgb,var(--arcade-board-accent) 15%,transparent)}.arcade-board-course-segments{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:6px}.arcade-board-course-segments>a,.arcade-board-course-segments>span{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:11px;color:var(--faint-text);font:650 12px/1.2 var(--sans);white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.arcade-board-course-segments>a:hover{border-color:color-mix(in srgb,var(--arcade-board-accent) 40%,var(--line));color:var(--chalk);background:color-mix(in srgb,var(--arcade-board-accent) 7%,transparent)}.arcade-board-course-segments>span.on{border-color:color-mix(in srgb,var(--arcade-board-accent) 52%,var(--line));color:var(--chalk);background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-board-accent) 17%,transparent),color-mix(in srgb,var(--arcade-board-accent) 6%,transparent))}.arcade-board-course-segments b{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis}.arcade-board-course-segments em{flex:none;color:color-mix(in srgb,var(--faint-text) 82%,transparent);font:700 10px/1 var(--mono);font-style:normal;letter-spacing:.03em}.arcade-board-course-segments>span.on em{color:color-mix(in srgb,var(--arcade-board-accent) 62%,var(--chalk))}.lb-record-empty-play{margin-top:12px}@media(max-width:520px){.arcade-board-course-segments{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:5px}.arcade-board-course-segments>a,.arcade-board-course-segments>span{padding:6px 9px;font-size:11.5px;gap:5px}.arcade-course-head{gap:4px 10px}}.arcade-standing-watch,.arcade-standing-watch:visited{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid color-mix(in srgb,var(--arcade-board-accent) 46%,var(--line));border-radius:10px;color:color-mix(in srgb,var(--arcade-board-accent) 34%,var(--chalk));background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-board-accent) 20%,transparent),color-mix(in srgb,var(--arcade-board-accent) 8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--chalk) 7%,transparent);font:850 12.5px/1 var(--sans);letter-spacing:.025em;white-space:nowrap;transition:transform .13s ease,border-color .13s ease,background-color .13s ease}.arcade-standing-watch-glyph{flex:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;opacity:.8}@media(hover:hover){.arcade-standing-watch:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--arcade-board-accent) 74%,var(--line));color:var(--chalk);background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-board-accent) 30%,transparent),color-mix(in srgb,var(--arcade-board-accent) 13%,transparent))}}.arcade-standing-watch:active{transform:none}.arcade-standing-watch:focus-visible{outline:2px solid var(--royal);outline-offset:2px}@media(max-width:520px){.arcade-standing-card .arcade-standing-watch{min-height:44px;padding:0 8px;border-radius:11px;font-size:12px}}@media(prefers-reduced-motion:reduce){.arcade-standing-watch{transition:none}.arcade-standing-watch:hover{transform:none}}
