.summit-sprint_lobby__in_6y{position:relative;isolation:isolate;height:100%;min-height:0;color:#eef1f5;background:#070c17;overflow:hidden;flex:1}.summit-sprint_shell__H8IX0{position:relative;z-index:1;width:min(1180px,100%);margin:auto;height:100%;padding:16px 48px 20px;grid-template-rows:36px auto auto auto 1fr;display:grid;grid-template-columns:390px minmax(0,1fr);-moz-column-gap:70px;column-gap:70px}.summit-sprint_header__qpmxI{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.summit-sprint_back__pv5a_,.summit-sprint_friendsBack__ExMju button{display:inline-flex;align-items:center;gap:9px;color:#a5afbf;font-size:12px}.summit-sprint_back__pv5a_:hover{color:white}.summit-sprint_iconButton__mrMow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff20;border-radius:50%;color:#b4c5d1;background:#080e1880}.summit-sprint_titleRow__esZmS{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:clamp(10px,2vh,22px) 0}.summit-sprint_titleRow__esZmS h1{color:#eef1f5;font-size:clamp(32px,4vw,49px);font-weight:550;letter-spacing:-.065em;line-height:1.1}.summit-sprint_titleRow__esZmS>span{font-size:11px;color:#aab8c6}.summit-sprint_shell__H8IX0>section:not(.summit-sprint_challenge__FIHHD){grid-column:1;grid-row:3}.summit-sprint_modeRail__Hb_Hu{grid-column:1;display:flex;gap:22px;margin:16px 0 14px;border-bottom:1px solid #ffffff18}.summit-sprint_modeRail__Hb_Hu button{min-height:38px;color:#91a2b7;font-size:12px;border-bottom:1px solid transparent;margin-bottom:-1px}.summit-sprint_modeRail__Hb_Hu button[aria-pressed=true]{border-color:#d6e9ee;color:#edf3f7}.summit-sprint_challenge__FIHHD{display:contents}.summit-sprint_characterStage__1zP8h{grid-column:2;grid-row:3/6;position:relative;isolation:isolate;min-height:0;align-self:stretch}.summit-sprint_characterStage__1zP8h:before{content:"";position:absolute;inset:8% -15% 4%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#aac6d914,transparent 66%)}.summit-sprint_model__6T8Cu{position:absolute;inset:0 -40px 100px}.summit-sprint_model__6T8Cu:has([data-ready=true])>[data-evolution-still]{visibility:hidden}.summit-sprint_challengeControls__zRiUm{grid-column:1;grid-row:5}.summit-sprint_rivalTitle__BhjU4{display:flex;flex-direction:column;gap:12px}.summit-sprint_rivalTitle__BhjU4 h2{color:#eef1f5;font-size:30px;line-height:1.08;font-weight:550;letter-spacing:-.05em}.summit-sprint_difficultyDots__clnkg{display:flex;gap:5px}.summit-sprint_difficultyDots__clnkg i{height:2px;width:20px;background:#ffffff20;border-radius:2px}.summit-sprint_rivals__D3qBl{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.summit-sprint_rivals__D3qBl button{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #ffffff18;border-radius:7px;padding:9px 11px;background:#080f19a8;font-size:11px;text-align:left;transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.summit-sprint_rivals__D3qBl button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rival-color) 60%,transparent);background:color-mix(in srgb,var(--rival-color) 10%,#080e19)}.summit-sprint_rivals__D3qBl button>svg{margin-left:auto;flex-shrink:0;color:var(--rival-color)}.summit-sprint_rivalMark__rZav_{font-size:10px;color:var(--rival-color);font-variant-numeric:tabular-nums}.summit-sprint_primary__CjmVe{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;border:1px solid #ffffff40;border-radius:7px;font-weight:600;font-size:13px;background:#dfecef;color:#101d27;transition:background .2s cubic-bezier(.16,1,.3,1)}.summit-sprint_primary__CjmVe:hover{background:white}.summit-sprint_primary__CjmVe:disabled{opacity:.4;cursor:default}.summit-sprint_modelSkeleton__A6uuj{position:absolute;inset:30% 33%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#9cbbc337,#18293620 60%,transparent 70%)}.summit-sprint_friends__OA4VU{position:relative;display:flex;flex:1;flex-direction:column;background:#070c17}.summit-sprint_friendsBack__ExMju{position:absolute;z-index:30;top:22px;left:26px}.summit-sprint_lobby__in_6y a:focus-visible,.summit-sprint_lobby__in_6y button:focus-visible,.summit-sprint_lobby__in_6y input:focus-visible{outline:2px solid #b7ddea;outline-offset:4px}.summit-sprint_blackSilhouette__qLqyp{filter:brightness(0)}.summit-sprint_lockedQuestion__uK5Tw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(32px,4vw,54px);line-height:1;font-weight:700;color:#fff;pointer-events:none}.summit-sprint_model__6T8Cu[data-locked=true]{--rival-color:#aab6c5}@media (max-width:1000px){.summit-sprint_shell__H8IX0{grid-template-columns:340px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;padding:14px 30px 18px}.summit-sprint_model__6T8Cu{inset:0 -25px 70px}}@media (max-width:700px){.summit-sprint_shell__H8IX0{display:flex;flex-direction:column;padding:8px 20px 10px}.summit-sprint_titleRow__esZmS{padding:8px 0 12px;align-items:center}.summit-sprint_titleRow__esZmS h1{font-size:32px}.summit-sprint_titleRow__esZmS>span{max-width:75px;text-align:right;line-height:1.7}.summit-sprint_challenge__FIHHD{display:contents}.summit-sprint_characterStage__1zP8h{order:3;min-height:50px;flex:1;width:100%;margin:0}.summit-sprint_model__6T8Cu{inset:0 -10px}.summit-sprint_modeRail__Hb_Hu{order:4;margin:8px 0}.summit-sprint_challengeControls__zRiUm{order:5}.summit-sprint_rivals__D3qBl{margin:12px 0}.summit-sprint_rivalTitle__BhjU4{flex-direction:row;align-items:center;justify-content:space-between}.summit-sprint_rivalTitle__BhjU4 h2{font-size:25px;order:-1}.summit-sprint_rivals__D3qBl{margin:8px 0}.summit-sprint_rivals__D3qBl button{min-height:44px}}@media (prefers-reduced-motion:reduce){.summit-sprint_lobby__in_6y *{transition:none!important}}.summit-sprint_alternatives__ncP_6{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}.summit-sprint_alternatives__ncP_6>button{min-height:34px;font-size:11px;color:#b2c4d0;text-decoration:underline;text-underline-offset:4px}.summit-sprint_alternatives__ncP_6 button:disabled{opacity:.35}@media (max-width:700px){.summit-sprint_challengeControls__zRiUm,.summit-sprint_shell__H8IX0>:not(.summit-sprint_challenge__FIHHD):not(.summit-sprint_characterStage__1zP8h){flex-shrink:0}.summit-sprint_alternatives__ncP_6{margin-top:2px}.summit-sprint_titleRow__esZmS>span{max-width:none}}@media (max-height:720px) and (min-width:701px){.summit-sprint_titleRow__esZmS h1{font-size:34px}.summit-sprint_rivals__D3qBl{margin:10px 0}.summit-sprint_rivalTitle__BhjU4{flex-direction:row;align-items:center;gap:14px}.summit-sprint_rivalTitle__BhjU4 h2{font-size:25px}.summit-sprint_modeRail__Hb_Hu{margin:8px 0}.summit-sprint_alternatives__ncP_6{margin-top:2px}}@media (max-height:680px) and (max-width:700px){.summit-sprint_titleRow__esZmS h1{font-size:27px}.summit-sprint_titleRow__esZmS{padding:4px 0 8px}.summit-sprint_rivalTitle__BhjU4 h2{font-size:21px}.summit-sprint_modeRail__Hb_Hu{margin:2px 0 6px}}.summit-sprint_friends__OA4VU{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:700px) and (max-height:740px){.summit-sprint_shell__H8IX0{display:grid;grid-template-columns:minmax(0,1fr) 112px;-moz-column-gap:6px;column-gap:6px;grid-template-rows:36px auto auto auto 1fr}.summit-sprint_challengeControls__zRiUm,.summit-sprint_header__qpmxI,.summit-sprint_modeRail__Hb_Hu,.summit-sprint_titleRow__esZmS{grid-column:1/-1}.summit-sprint_characterStage__1zP8h{grid-column:2;grid-row:3;width:auto;min-height:0}.summit-sprint_model__6T8Cu{inset:0 -8px}.summit-sprint_modeRail__Hb_Hu{grid-row:4;margin:4px 0}.summit-sprint_challengeControls__zRiUm{grid-row:5}}@media (orientation:landscape) and (max-height:540px){.summit-sprint_shell__H8IX0{display:grid;width:100%;padding:6px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:32px 44px minmax(0,1fr);gap:0 24px}.summit-sprint_titleRow__esZmS{grid-column:1;grid-row:2;padding:4px 0}.summit-sprint_titleRow__esZmS h1{font-size:25px}.summit-sprint_titleRow__esZmS>span{font-size:9px}.summit-sprint_shell__H8IX0>section:not(.summit-sprint_challenge__FIHHD){grid-column:1;grid-row:3;width:60%}.summit-sprint_characterStage__1zP8h{grid-column:1;grid-row:3;width:40%;justify-self:end}.summit-sprint_model__6T8Cu{inset:0}.summit-sprint_modeRail__Hb_Hu{grid-column:2;grid-row:2;margin:0 0 6px}.summit-sprint_challengeControls__zRiUm{grid-column:2;grid-row:3;overflow-y:auto;overscroll-behavior:contain}.summit-sprint_rivalTitle__BhjU4{flex-direction:row;align-items:center}.summit-sprint_rivalTitle__BhjU4 h2{font-size:22px}.summit-sprint_rivals__D3qBl{margin:8px 0}.summit-sprint_alternatives__ncP_6{margin-top:0}}.summit-sprint_headerActions__uemQ3{display:flex;gap:15px;align-items:center}.summit-sprint_rewardLink__wFrHc{display:flex;align-items:center;gap:7px;min-height:36px;font-size:12px;color:#f0d897}.summit-sprint_rewardPreview__YZhCb{display:flex;width:100%;align-items:center;gap:12px;margin:0 0 12px;padding:8px 0;border-top:1px solid #ffffff16;color:#e0e9ee;text-align:left}.summit-sprint_rewardPreview__YZhCb>span{display:flex;align-items:center;gap:5px;flex:1}.summit-sprint_rewardPreview__YZhCb small,.summit-sprint_rewardPreview__YZhCb strong{display:block;font-size:11px;line-height:1.6}.summit-sprint_rewardPreview__YZhCb small{font-size:9px;color:#a9bbc8;white-space:nowrap}@media (max-width:700px){.summit-sprint_rivals__D3qBl{margin:9px 0}.summit-sprint_rewardPreview__YZhCb{margin-bottom:7px;padding:3px 0}}@media (max-height:740px){.summit-sprint_rivalTitle__BhjU4{gap:7px}.summit-sprint_rivals__D3qBl{margin:8px 0}.summit-sprint_rewardPreview__YZhCb{margin-bottom:6px;padding:2px 0}}.summit-sprint_lobby__in_6y .summit-sprint_model__6T8Cu{position:relative;inset:auto;min-height:220px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}@media (max-width:700px){.summit-sprint_lobby__in_6y .summit-sprint_characterStage__1zP8h{min-height:150px}.summit-sprint_lobby__in_6y .summit-sprint_model__6T8Cu{min-height:150px;gap:10px}.summit-sprint_lobby__in_6y .summit-sprint_model__6T8Cu>:first-child{width:120px!important;height:120px!important}}@media (orientation:landscape) and (max-height:540px){.summit-sprint_lobby__in_6y .summit-sprint_model__6T8Cu{min-height:120px}.summit-sprint_lobby__in_6y .summit-sprint_model__6T8Cu>:first-child{width:90px!important;height:90px!important}}.summit-sprint_rivalOrb__mool8{width:180px;height:180px}.summit-sprint_rivalOrb__mool8>svg{width:100%;height:100%}@media (max-width:700px) and (min-height:741px){.summit-sprint_lobby__in_6y .summit-sprint_characterStage__1zP8h{flex:0 0 160px}}.summit-living-stars{animation:summit-starlight 7s ease-in-out infinite alternate}@keyframes summit-starlight{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.summit-living-stars{animation:none}}body:has([data-summit-root]),html:has([data-summit-root]){height:100%;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:auto}body:has([data-summit-root]){position:fixed;inset:0;width:100%;height:100dvh}.summit-viewport{position:fixed;inset:var(--header-height,64px) 0 0;min-height:0;overflow:hidden;isolation:isolate}.summit-viewport>*{min-height:0}.summit-viewport .summit-results{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.summit-race{height:100%;min-height:0}@media (max-width:899px){.summit-race .summit-scene-view{bottom:var(--summit-panel-height,220px);overflow:hidden}.summit-race .summit-question-panel{top:auto;bottom:12px;padding-inline:12px}.summit-race .summit-problem{width:100%;max-width:440px;padding:12px 16px;border-radius:18px}.summit-problem-heading,.summit-problem-hint{display:none}.summit-problem .summit-problem-prompt{height:68px;margin-top:0}.summit-problem-prompt .katex{font-size:.85em}.summit-problem button{min-height:44px;padding-block:6px}.summit-problem button .katex{font-size:.85em}.summit-problem .summit-problem-strikes{margin-top:8px}.summit-race .summit-altitude-rail{display:none}.summit-race .summit-scoreboard{top:36%;bottom:auto}}@media (max-width:600px){.summit-question-panel>div{max-width:calc(100vw - 28px)}}@media (orientation:landscape) and (max-height:540px){.summit-race{height:calc(100dvh - var(--header-height, 64px));min-height:0}.summit-race .summit-scene-view{bottom:0;right:310px}.summit-race .summit-question-panel{left:auto;right:8px;top:60px;bottom:8px;width:294px;padding:0;overflow:auto;justify-content:stretch}.summit-question-panel>div{width:100%!important;max-width:none;padding:8px 12px}.summit-question-panel>div>div:first-of-type{margin-top:0}.summit-question-panel .katex{font-size:.75em}.summit-question-panel button{min-height:36px;padding-top:5px;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){.summit-race *{scroll-behavior:auto}}body:has([data-summit-root]) footer{display:none}.summit-result-panel{flex-shrink:0}.summit-ghost-orb{border:1.5px solid #d9f6ff;background:radial-gradient(circle at 35% 28%,#def8ff88,#79cce51a 62%);box-shadow:0 0 12px #a5e4ff66,inset 0 0 7px #b6efff55}.summit-ghost-figure{opacity:.62;filter:drop-shadow(0 0 5px #acebff80)}.summit-ghost-figure svg [fill]:not([fill=none]){fill:#b6efff}.summit-ghost-figure svg [stroke]{stroke:#e2faff;stroke-opacity:.75}[data-replay-wrong=true]{animation:summit-ghost-miss .3s ease-out}@keyframes summit-ghost-miss{0%{filter:drop-shadow(0 0 9px #f8a9bf)}to{filter:drop-shadow(0 0 5px #acebff80)}}@media (prefers-reduced-motion:reduce){[data-replay-wrong=true]{animation:none}}.summit-personal-best{min-width:0}.summit-personal-best-actions{display:flex;align-items:stretch;border:1px solid #ffffff20;border-radius:12px;background:#ffffff05;overflow:hidden}.summit-personal-best-actions :is(button,a){display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;color:#ffffffce;font-size:12px;flex:1}.summit-personal-best-actions button+:is(button,a){flex:0 0 auto;border-left:1px solid #ffffff20}.summit-personal-best-actions :is(button,a):hover{background:#ffffff0c}.summit-personal-best-actions :is(button,a):focus-visible{outline:2px solid #a8e6dc;outline-offset:-3px}