@layer components{.leaderboard-entry{background:var(--color-card);border-radius:var(--radius-card);text-align:left;width:100%;min-width:0;padding:16px}.name-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.name-heading h2{overflow-wrap:anywhere;flex:1;min-width:0}.name-heading>img{flex:none}.name-heading>span{font-size:12px}.standing-count{color:var(--color-mute);margin-bottom:10px}.standing-list{margin:0;padding:0;list-style:none}.standing-row,.standing-you{grid-template-columns:minmax(24px,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.standing-row{border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) minmax(0,auto) 44px}.standing-rank{color:var(--color-mute);overflow-wrap:anywhere;min-width:24px;font-size:14px}.standing-name{overflow-wrap:anywhere;min-width:0;font-size:15px}.standing-score{min-width:0;max-width:104px;font-family:var(--font-display);text-align:right;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.standing-you{background:var(--color-paper);border:1px solid var(--color-wait);border-left:3px solid var(--color-ember);border-radius:var(--radius-ctl);margin:6px 0;position:relative}.standing-you:not(.standing-edit){grid-template-columns:24px minmax(0,1fr) minmax(0,auto) 44px}.standing-you:focus{outline:2px solid var(--color-ember);outline-offset:3px}.standing-you-label{color:var(--color-mute);align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.standing-edit{padding:12px 10px;display:block}.standing-edit form{grid-template-columns:minmax(24px,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;display:grid}.standing-name-field{min-width:0}.standing-name-field label{margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.standing-name-field input{border:1px solid var(--color-wait);border-radius:var(--radius-ctl);background:var(--color-bar);width:100%;min-width:0;min-height:46px;color:var(--color-ink);padding:8px 10px;font-size:16px;line-height:1.4}.standing-name-field input[aria-invalid=true]{border-color:var(--color-ember)}.leaderboard-entry .standing-join,.play-root .leaderboard-entry .standing-join{white-space:normal;background:var(--color-ink);width:100%;height:auto;min-height:48px;color:var(--color-paper);text-align:center;grid-column:1/-1;padding:12px;line-height:1.35}.standing-privacy{color:var(--color-mute);grid-column:1/-1;font-size:12px;line-height:1.4}.standing-preview{color:var(--color-mute);margin:8px 0;font-size:13px;line-height:1.4}.standing-gap{color:var(--color-mute);padding:2px 10px}.name-country summary,.name-management summary{cursor:pointer;min-height:44px;color:var(--color-mute);align-items:center;gap:6px;list-style:none;display:flex}.name-country summary:before,.name-management summary:before{content:"+"}.name-country[open] summary:before,.name-management[open] summary:before{content:"−"}.name-country select{background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);border-radius:var(--radius-ctl);border:1px solid var(--color-wait);padding:8px 12px;font-size:16px}.name-small-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.name-small-actions button,.name-cancel{color:var(--color-mute);text-underline-offset:3px;text-align:left;cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.name-feedback{color:var(--color-mute);font-size:13px;line-height:1.4}.name-feedback:empty{display:none}.name-feedback[role=alert]{color:var(--color-ember);margin-top:8px}.name-remove-confirm{background:var(--color-paper);border-radius:var(--radius-ctl);padding:12px}.standing-full{min-height:44px;color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.standing-unavailable{color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.standing-unavailable button{min-height:44px;text-decoration:underline}.name-on-board{background:0 0;padding:0}.name-on-board .standing-you{margin:0}.name-on-board .standing-preview{margin:4px 10px}.name-on-board .name-management{padding:0 10px}.name-entry :focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.standing-confirmation{border:2px solid var(--color-ember);border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.standing-confirmation{animation:standing-confirm .64s var(--ease-out)}.standing-confirmed-check{animation:standing-check .44s var(--ease-out);transform-origin:50%}.standing-join:enabled{transition:transform .14s var(--ease-out)}.standing-join:enabled:active{transform:translateY(1px)scale(.985)}}@keyframes standing-confirm{0%{opacity:.8;transform:scale(.99)}40%{opacity:.5}to{opacity:0;transform:scale(1.035,1.12)}}@keyframes standing-check{0%{transform:scale(.3)rotate(-30deg)}65%{transform:scale(1.25)rotate(8deg)}to{transform:none}}@media (max-width:359px){.leaderboard-entry{padding:12px}.standing-row,.standing-you,.standing-edit form{gap:8px}.standing-score{max-width:76px;font-size:18px}.name-on-board{padding:0}}}@supports not (color:color-mix(in srgb, red, blue)){.leaderboard-entry:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);border-radius:var(--radius-card);text-align:left;width:100%;min-width:0;padding:16px}.name-heading:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){align-items:center;gap:8px;margin-bottom:6px;display:flex}.name-heading h2:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere;flex:1;min-width:0}.name-heading>img:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex:none}.name-heading>span:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){font-size:12px}.standing-count:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);margin-bottom:10px}.standing-list:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin:0;padding:0;list-style:none}.standing-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.standing-you:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:minmax(24px,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.standing-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) minmax(0,auto) 44px}.standing-rank:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);overflow-wrap:anywhere;min-width:24px;font-size:14px}.standing-name:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere;min-width:0;font-size:15px}.standing-score:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-width:0;max-width:104px;font-family:var(--font-display);text-align:right;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.standing-you:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-paper);border:1px solid var(--color-wait);border-left:3px solid var(--color-ember);border-radius:var(--radius-ctl);margin:6px 0;position:relative}.standing-you:not(.standing-edit):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:24px minmax(0,1fr) minmax(0,auto) 44px}.standing-you:focus:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){outline:2px solid var(--color-ember);outline-offset:3px}.standing-you-label:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.standing-edit:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:12px 10px;display:block}.standing-edit form:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){grid-template-columns:minmax(24px,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;display:grid}.standing-name-field:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-width:0}.standing-name-field label:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.standing-name-field input:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border:1px solid var(--color-wait);border-radius:var(--radius-ctl);background:var(--color-bar);width:100%;min-width:0;min-height:46px;color:var(--color-ink);padding:8px 10px;font-size:16px;line-height:1.4}.standing-name-field input[aria-invalid=true]:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border-color:var(--color-ember)}.leaderboard-entry .standing-join:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.play-root .leaderboard-entry .standing-join:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){white-space:normal;background:var(--color-ink);width:100%;height:auto;min-height:48px;color:var(--color-paper);text-align:center;grid-column:1/-1;padding:12px;line-height:1.35}.standing-privacy:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);grid-column:1/-1;font-size:12px;line-height:1.4}.standing-preview:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);margin:8px 0;font-size:13px;line-height:1.4}.standing-gap:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);padding:2px 10px}.name-country summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.name-management summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){cursor:pointer;min-height:44px;color:var(--color-mute);align-items:center;gap:6px;list-style:none;display:flex}.name-country summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):before,.name-management summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):before{content:"+"}.name-country[open] summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):before,.name-management[open] summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):before{content:"−"}.name-country select:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);border-radius:var(--radius-ctl);border:1px solid var(--color-wait);padding:8px 12px;font-size:16px}.name-small-actions:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:wrap;gap:4px 16px;display:flex}.name-small-actions button:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.name-cancel:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);text-underline-offset:3px;text-align:left;cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.name-feedback:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);font-size:13px;line-height:1.4}.name-feedback:empty:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){display:none}.name-feedback[role=alert]:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ember);margin-top:8px}.name-remove-confirm:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-paper);border-radius:var(--radius-ctl);padding:12px}.standing-full:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:44px;color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.standing-unavailable:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.standing-unavailable button:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:44px;text-decoration:underline}.name-on-board:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:0 0;padding:0}.name-on-board .standing-you:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin:0}.name-on-board .standing-preview:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin:4px 10px}.name-on-board .name-management:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:0 10px}.name-entry :focus:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){outline:2px solid var(--color-ember);outline-offset:3px}.standing-confirmation:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){border:2px solid var(--color-ember);border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.standing-confirmation:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){animation:standing-confirm .64s var(--ease-out)}.standing-confirmed-check:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){animation:standing-check .44s var(--ease-out);transform-origin:50%}.standing-join:enabled:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){transition:transform .14s var(--ease-out)}.standing-join:enabled:active:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){transform:translateY(1px)scale(.985)}}@keyframes standing-confirm{0%{opacity:.8;transform:scale(.99)}40%{opacity:.5}to{opacity:0;transform:scale(1.035,1.12)}}@keyframes standing-check{0%{transform:scale(.3)rotate(-30deg)}65%{transform:scale(1.25)rotate(8deg)}to{transform:none}}@media (max-width:359px){.leaderboard-entry:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:12px}.standing-row:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.standing-you:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.standing-edit form:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){gap:8px}.standing-score:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){max-width:76px;font-size:18px}.name-on-board:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:0}}}
