.geography-scene_root__WoDLI{width:100%;overflow-anchor:none;color:#ffe4a0;font-family:var(--font-pixel),monospace}.geography-scene_viewport__vK4ig{--available-height:calc(100vh - 80px);height:var(--available-height);display:flex;justify-content:center;align-items:center;background:#175b88 url(/themes/geography/sky-day.webp) 50%/cover}.geography-scene_viewport__vK4ig[data-night=true]{background-image:url(/themes/geography/sky-night.webp)}.geography-scene_scene__F6tuc{position:relative;flex:none;width:var(--scene-width,min(100%,calc(var(--available-height) * 1.776833)));max-width:100%;aspect-ratio:1672/941;overflow:hidden;isolation:isolate;container-type:inline-size}.geography-scene_earth__LQvPH,.geography-scene_interface__hAmKg,.geography-scene_sky__exKG1{position:absolute;inset:0;pointer-events:none}.geography-scene_sky__exKG1{z-index:0}.geography-scene_sky__exKG1 img{object-fit:cover}.geography-scene_night__ZvfRJ{opacity:0;transition:opacity var(--travel-duration,1.2s) linear}.geography-scene_earth__LQvPH{z-index:2;filter:brightness(var(--earth-brightness,1));transition:filter var(--travel-duration,1.2s) linear}.geography-scene_earth__LQvPH img,.geography-scene_interface__hAmKg img{width:100%;height:100%}.geography-scene_interface__hAmKg{z-index:6}.geography-scene_weather__ApkXW{position:absolute;z-index:1;pointer-events:none}.geography-scene_rover___Kkex img,.geography-scene_waypoint__kY9DM img,.geography-scene_weather__ApkXW img{display:block;width:100%;height:auto}.geography-scene_moon__D3_w1,.geography-scene_sun__QSS9O{width:12%;left:80%;top:19%;transition:opacity 1.4s ease,transform 1.4s ease}.geography-scene_sun__QSS9O{transform:translate(calc(var(--journey) * -1%),calc(var(--journey) * 2%))}.geography-scene_moon__D3_w1{opacity:0;transform:translateY(-20%)}.geography-scene_farCloud__4KzTU{width:38%;left:calc(-2% + var(--journey) * .2%);top:17%;animation:geography-scene_drift__KI8EV 38s ease-in-out infinite alternate;transition:left .76s ease,opacity 1.4s ease}.geography-scene_nearCloud__v5nwV{width:27%;left:calc(45% - var(--journey) * .3%);top:30%;animation:geography-scene_drift__KI8EV 24s ease-in-out infinite alternate-reverse;transition:left .76s ease,opacity 1.4s ease}.geography-scene_rightCloud__mWTiC{width:24%;left:91%;top:24%;animation:geography-scene_drift__KI8EV 32s ease-in-out infinite alternate;transition:opacity 1.4s ease}.geography-scene_scene__F6tuc[data-night=true] .geography-scene_moon__D3_w1,.geography-scene_scene__F6tuc[data-night=true] .geography-scene_night__ZvfRJ{opacity:1;transform:none}.geography-scene_scene__F6tuc[data-night=true] .geography-scene_sun__QSS9O{opacity:0;transform:translateY(100%)}.geography-scene_scene__F6tuc[data-night=true] .geography-scene_farCloud__4KzTU,.geography-scene_scene__F6tuc[data-night=true] .geography-scene_nearCloud__v5nwV,.geography-scene_scene__F6tuc[data-night=true] .geography-scene_rightCloud__mWTiC{opacity:.3}.geography-scene_scene__F6tuc[data-perfect=true] .geography-scene_moon__D3_w1{animation:geography-scene_moonGlow__mYDFq 2s ease-in-out infinite alternate}.geography-scene_perfect__syPVs{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.geography-scene_perfect__syPVs img{object-fit:cover}.geography-scene_perfect__syPVs[data-visible=true]{opacity:1}.geography-scene_waypoints__sqeKA{margin:0;padding:0;list-style:none}.geography-scene_waypoint__kY9DM{position:absolute;z-index:6;width:3.8%;left:var(--dx);top:var(--dy);transform:translate(-50%,-35%)}.geography-scene_waypoint__kY9DM span{position:absolute;top:18%;left:0;width:100%;height:32%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--scene-unit, 1vw) * 1.7);font-size:1.7cqw;line-height:1;color:#ffe4a0}.geography-scene_waypoint__kY9DM[data-complete=true]{filter:brightness(1.2)}.geography-scene_waypoint__kY9DM[data-complete=true][data-accepted=false]{filter:grayscale(.8)}.geography-scene_waypoint__kY9DM[aria-current=step]{filter:brightness(1.45) drop-shadow(0 0 4px #ffdd87)}.geography-scene_rover___Kkex{position:absolute;z-index:5;width:var(--dw);left:var(--dx);top:var(--dy);transform:translate(-50%,-100%);pointer-events:none}.geography-scene_scene__F6tuc[data-phase=walking] .geography-scene_rover___Kkex{animation:geography-scene_travelDesktop__XsdkD var(--travel-duration) linear both}@keyframes geography-scene_travelDesktop__XsdkD{0%{left:var(--d-start-x);top:var(--d-start-y)}25%{left:var(--d-quarter-x);top:var(--d-quarter-y)}50%{left:var(--d-middle-x);top:var(--d-middle-y)}75%{left:var(--d-three-quarter-x);top:var(--d-three-quarter-y)}to{left:var(--dx);top:var(--dy)}}@keyframes geography-scene_travelMobile__KirHC{0%{left:var(--m-start-x);top:var(--m-start-y)}25%{left:var(--m-quarter-x);top:var(--m-quarter-y)}50%{left:var(--m-middle-x);top:var(--m-middle-y)}75%{left:var(--m-three-quarter-x);top:var(--m-three-quarter-y)}to{left:var(--mx);top:var(--my)}}.geography-scene_control__Ttq8u{position:absolute;z-index:7;box-sizing:border-box;left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1}.geography-scene_stat__Bl5_G{display:flex;flex-direction:column;align-items:center;justify-content:center}.geography-scene_stat__Bl5_G span{font-size:calc(var(--scene-unit, 1vw) * 1.5);font-size:1.5cqw}.geography-scene_stat__Bl5_G strong{font-size:calc(var(--scene-unit, 1vw) * 2.7);font-size:2.7cqw;font-weight:400}.geography-scene_nav__sQeWl{display:flex;justify-content:center;align-items:flex-end;padding-bottom:.12em;font-size:calc(var(--scene-unit, 1vw) * 1.25);font-size:1.25cqw;text-decoration:none;cursor:pointer}.geography-scene_nav__sQeWl:after,.geography-scene_submit__ulfCO:after{content:"";position:absolute;width:100%;height:100%;min-width:44px;min-height:44px;left:50%;top:50%;transform:translate(-50%,-50%)}.geography-scene_question__CEc38{display:grid;place-items:center;text-align:center}.geography-scene_question__CEc38 h2{margin:0;font:inherit;font-size:calc(var(--scene-unit, 1vw) * 3.1);font-size:3.1cqw;line-height:1.05;text-wrap:balance}.geography-scene_question__CEc38[data-feedback=true] h2{font-size:calc(var(--scene-unit, 1vw) * 1.8);font-size:1.8cqw;line-height:1.06}.geography-scene_form__JXhF2{display:contents}.geography-scene_answer__rcJQu{font-size:calc(var(--scene-unit, 1vw) * 2.6);font-size:2.6cqw;padding-inline:1%;color:#ffecbb;caret-color:#ffecbb;border-radius:0;outline-offset:2px}.geography-scene_answer__rcJQu::placeholder{color:#ffecbb;opacity:1}.geography-scene_answer__rcJQu:disabled{opacity:.8}.geography-scene_timer__hH2oV{display:flex;justify-content:center;align-items:flex-end;padding-bottom:1%;font-size:calc(var(--scene-unit, 1vw) * 3.1);font-size:3.1cqw;color:#afeaff}.geography-scene_timer__hH2oV[data-complete=true]{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:.1em;font-size:calc(var(--scene-unit, 1vw) * 2);font-size:2cqw}.geography-scene_timer__hH2oV strong{font:inherit}.geography-scene_timer__hH2oV[data-running=true]{animation:geography-scene_countdownPulse__0J1p_ 1s ease-in-out infinite}.geography-scene_timer__hH2oV[data-urgent=true]{color:#ffb49b;animation:geography-scene_countdownUrgent__0hddV .8s ease-in-out infinite}.geography-scene_timer__hH2oV small{font-size:.45em}.geography-scene_submit__ulfCO{color:#442b04;font-size:calc(var(--scene-unit, 1vw) * 2.65);font-size:2.65cqw;cursor:pointer}.geography-scene_scene__F6tuc:not([data-phase=answering]) .geography-scene_submit__ulfCO{font-size:calc(var(--scene-unit, 1vw) * 1.85);font-size:1.85cqw}.geography-scene_submit__ulfCO:disabled{cursor:default;opacity:.7}.geography-scene_control__Ttq8u:focus-visible{outline:2px solid #fff2ac;outline-offset:3px}.geography-scene_practiceTools__ELz2R{max-width:1000px;min-height:72px;margin:0 auto;padding:8px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:1.2rem}.geography-scene_practiceTools__ELz2R p{margin:0}.geography-scene_practiceTools__ELz2R .ranked-run-status{position:static;width:auto;max-width:none;min-height:0;transform:none;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:inherit}.geography-scene_practiceTools__ELz2R .ranked-run-status span,.geography-scene_practiceTools__ELz2R .ranked-run-status strong{font-size:inherit}.geography-scene_practiceTools__ELz2R a,.geography-scene_practiceTools__ELz2R button{flex-shrink:0;color:#bceffc;text-decoration:underline;cursor:pointer;min-height:44px}.geography-scene_srOnly__gx5hO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.geography-scene_guide__mSlCA{max-width:920px;margin:0 auto;padding:20px 24px 44px;color:#d6e9f2;font-size:1.15rem;line-height:1.55}.geography-scene_guide__mSlCA h2{font-size:1.8rem;line-height:1.15}.geography-scene_guide__mSlCA a{color:#bceffc;text-decoration:underline}.geography-scene_guide__mSlCA p{margin-block:12px}@keyframes geography-scene_drift__KI8EV{to{transform:translateX(12%)}}@keyframes geography-scene_walk__DNo0N{50%{transform:translateY(-5%) rotate(2deg)}}@keyframes geography-scene_moonGlow__mYDFq{to{filter:brightness(1.3)}}@keyframes geography-scene_countdownPulse__0J1p_{50%{opacity:.7;text-shadow:0 0 6px #afeaff}}@keyframes geography-scene_countdownUrgent__0hddV{50%{opacity:.55;text-shadow:0 0 10px #ff7755}}@media (max-width:700px){.geography-scene_scene__F6tuc{width:var(--scene-width,min(100%,calc(var(--available-height) * .472328)));aspect-ratio:862/1825}.geography-scene_control__Ttq8u{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}.geography-scene_stat__Bl5_G span{font-size:calc(var(--scene-unit, 1vw) * 3);font-size:3cqw}.geography-scene_stat__Bl5_G strong{font-size:calc(var(--scene-unit, 1vw) * 5.4);font-size:5.4cqw}.geography-scene_nav__sQeWl{font-size:calc(var(--scene-unit, 1vw) * 2.5);font-size:2.5cqw}.geography-scene_question__CEc38 h2{font-size:calc(var(--scene-unit, 1vw) * 6.7);font-size:6.7cqw;line-height:1.04}.geography-scene_question__CEc38[data-feedback=true] h2{font-size:calc(var(--scene-unit, 1vw) * 4.1);font-size:4.1cqw;line-height:1.05}.geography-scene_answer__rcJQu{font-size:calc(var(--scene-unit, 1vw) * 7);font-size:7cqw;padding-inline:2%;text-align:center}.geography-scene_timer__hH2oV{font-size:calc(var(--scene-unit, 1vw) * 7.5);font-size:7.5cqw;padding-bottom:1%}.geography-scene_timer__hH2oV[data-complete=true]{font-size:calc(var(--scene-unit, 1vw) * 5.1);font-size:5.1cqw}.geography-scene_submit__ulfCO{font-size:calc(var(--scene-unit, 1vw) * 7.2);font-size:7.2cqw}.geography-scene_scene__F6tuc:not([data-phase=answering]) .geography-scene_submit__ulfCO{font-size:calc(var(--scene-unit, 1vw) * 6.4);font-size:6.4cqw}.geography-scene_rover___Kkex{left:var(--mx);top:var(--my);width:var(--mw)}.geography-scene_scene__F6tuc[data-phase=walking] .geography-scene_rover___Kkex{animation-name:geography-scene_travelMobile__KirHC}.geography-scene_waypoint__kY9DM{left:var(--mx);top:var(--my);width:6%}.geography-scene_waypoint__kY9DM span{font-size:calc(var(--scene-unit, 1vw) * 3.7);font-size:3.7cqw}.geography-scene_moon__D3_w1,.geography-scene_sun__QSS9O{left:76%;top:31%;width:18%}.geography-scene_farCloud__4KzTU{top:31%;left:calc(-10% + var(--journey) * .2%);width:45%}.geography-scene_nearCloud__v5nwV{top:35%;left:calc(53% - var(--journey) * .3%);width:32%}.geography-scene_rightCloud__mWTiC{top:30%;left:91%;width:32%}.geography-scene_practiceTools__ELz2R{min-height:82px;padding-inline:12px;gap:4px;font-size:1rem;grid-template-columns:minmax(0,1fr)}.geography-scene_practiceTools__ELz2R .ranked-run-status{gap:8px;text-align:left}.geography-scene_practiceTools__ELz2R a{min-height:24px;display:flex;justify-content:center;align-items:center}.geography-scene_practiceTools__ELz2R button{max-width:100px}}@media (prefers-reduced-motion:reduce){.geography-scene_scene__F6tuc *,.geography-scene_scene__F6tuc :after,.geography-scene_scene__F6tuc :before{animation:none!important;transition:none!important}}.product-update-notice_pollScene__IuL0p{min-height:104px}.product-update-notice_rankBody__eUcRw{margin:12px 0;color:#e8f4ff;font-size:1rem;line-height:1.6;text-align:center}.product-update-notice_rankStatus__oGvCW{color:#ffc957;font-size:.8rem;line-height:1.5;text-align:center}.product-update-notice_rankLinks__u3p_h{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:20px 0}.product-update-notice_rankLinks__u3p_h a{color:#65e8ff;text-decoration:underline;text-underline-offset:4px;font-size:.85rem}.product-update-notice_rankLinks__u3p_h a:focus-visible{outline:2px solid #ffc957;outline-offset:4px}.product-update-notice_pollIntro__wrxR9{margin:0;color:#b8d3e9;font-size:.78rem;line-height:1.55;text-align:center}.product-update-notice_pollForm__9uVOs{display:grid;gap:.9rem}.product-update-notice_pollOptions__A46WE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-update-notice_pollOption__SsvJY{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.6rem;align-items:start;min-height:76px;padding:.72rem;border:1px solid rgba(70,214,255,.34);background:rgba(1,16,31,.84);cursor:pointer}.product-update-notice_pollOptionSelected__rI_HG{border-color:#ffc957;box-shadow:inset 0 0 0 1px rgba(255,201,87,.25);background:rgba(42,29,20,.86)}.product-update-notice_pollOption__SsvJY input{position:absolute;opacity:0;pointer-events:none}.product-update-notice_checkmark__l89bM{width:18px;height:18px;margin-top:2px;border:2px solid #59dfff;background:#020c18}.product-update-notice_pollOption__SsvJY input:checked+.product-update-notice_checkmark__l89bM{border-color:#ffc957;background:#ffc957;box-shadow:inset 0 0 0 4px #2a1d14}.product-update-notice_pollOption__SsvJY input:focus-visible+.product-update-notice_checkmark__l89bM{outline:2px solid #fff;outline-offset:3px}.product-update-notice_pollOption__SsvJY small,.product-update-notice_pollOption__SsvJY strong{display:block}.product-update-notice_pollOption__SsvJY strong{color:#fff4d5;font-size:.74rem;letter-spacing:.05em}.product-update-notice_pollOption__SsvJY small{margin-top:.28rem;color:#9db7cd;font-size:.62rem;line-height:1.45}.product-update-notice_customField__Fs3qs{display:grid;gap:.4rem;color:#ffc957;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.product-update-notice_customField__Fs3qs textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #59dfff;border-radius:0;padding:.7rem;background:#020c18;color:#fff;font:inherit;line-height:1.5}.product-update-notice_pollError__x0yUv{margin:0;color:#ff8e8e;font-size:.72rem;line-height:1.45;text-align:center}@media (max-width:700px){.product-update-notice_pollScene__IuL0p{min-height:82px}.product-update-notice_pollOptions__A46WE{grid-template-columns:1fr}.product-update-notice_pollOption__SsvJY{min-height:0;padding:.58rem}.product-update-notice_pollOption__SsvJY small{font-size:.58rem}}.product-update-notice_supportDisclosure__l3s1o{margin:14px 0;color:#b7d8e5;font:16px/1.5 system-ui,sans-serif}.product-update-notice_supportNotice__00bMW .product-update-notice_rankBody__eUcRw{font-size:18px;line-height:1.45}.product-update-notice_supportNotice__00bMW .product-update-notice_rankStatus__oGvCW{font-size:17px;line-height:1.4;color:#ffdd83}.product-update-notice_supportNotice__00bMW .product-update-notice_supportDisclosure__l3s1o{font-size:14px;line-height:1.4}.product-update-notice_supportNotice__00bMW .product-update-notice_rankBody__eUcRw,.product-update-notice_supportNotice__00bMW .product-update-notice_rankStatus__oGvCW,.product-update-notice_supportNotice__00bMW .product-update-notice_supportDisclosure__l3s1o,.product-update-notice_supportNotice__00bMW h2{overflow-wrap:anywhere}.product-update-notice_rankLaunchButton__Tsqrz{border-color:#ef8cff!important;background:linear-gradient(100deg,#6719a7,#b9247e,#6719a7)!important;background-size:220% 100%!important;box-shadow:0 0 0 1px rgb(229 129 255/30%),0 0 22px rgb(203 56 255/58%)!important;animation:product-update-notice_rank-launch-pulse__6T49r 1.25s ease-in-out infinite,product-update-notice_rank-launch-flow__f21DR 2.6s linear infinite}@keyframes product-update-notice_rank-launch-pulse__6T49r{50%{filter:brightness(1.28);box-shadow:0 0 0 2px rgb(255 180 255/48%),0 0 34px rgb(234 65 255/86%)!important;transform:translateY(-1px) scale(1.025)}}@keyframes product-update-notice_rank-launch-flow__f21DR{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.product-update-notice_rankLaunchButton__Tsqrz{animation:none}}