.frozen-stage .world{--travel:0px;background:#10273d;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.frozen-stage .world-art{width:100%;min-width:640px;height:410%;transform:translate3d(-50%, var(--travel), 0);object-fit:fill;image-rendering:auto;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform 1.8s cubic-bezier(.16,.8,.23,1);position:absolute;bottom:0;left:50%}.frozen-stage .world-shade{pointer-events:none;background:linear-gradient(#07142280 0%,#07142200 40%,#06101e25 65%,#06101ec7 100%);position:absolute;inset:0}.frozen-stage .snow{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.frozen-stage .cloud{pointer-events:none;opacity:.18;filter:blur(18px);background:linear-gradient(#0000,#e2f4ff40,#0000);width:60%;height:90px;position:absolute;transform:rotate(-5deg)}.frozen-stage .cloud-one{animation:33s ease-in-out infinite alternate peak-cloud-drift;top:33%;left:60%}.frozen-stage .cloud-two{animation:28s ease-in-out infinite alternate-reverse peak-cloud-drift;top:62%;left:-40%}@keyframes peak-cloud-drift{to{transform:translate(30%)rotate(-5deg)}}.frozen-stage .climber-anchor{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 7px #06121e55);width:128px;height:126px;transition:top .7s,left .7s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.frozen-stage .climber-sprite{animation:3.4s ease-in-out infinite peak-breathe;position:absolute;inset:0;overflow:visible}.frozen-stage .climber-sprite img{object-fit:contain;object-position:center bottom;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.frozen-stage .climber-tether{transform-origin:bottom;opacity:.8;z-index:-1;background:repeating-linear-gradient(0deg,#d6b783 0 5px,#887252 5px 8px);width:2px;height:184px;position:absolute;top:-150px;left:56px;transform:rotate(9deg)}.frozen-stage .world[data-intro=true] .climber-anchor{width:138px;height:136px;top:73%;left:63%}.frozen-stage .world[data-intro=true] .climber-tether{display:none}.frozen-stage .climber-note{white-space:nowrap;color:#d8e5ec;text-shadow:0 2px 3px #08121e;letter-spacing:.2px;font-size:11px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.frozen-stage .is-climbing .climber-sprite{animation:.24s ease-in-out infinite alternate peak-climbing}.frozen-stage .is-climbing .climber-tether{animation:.3s ease-in-out infinite alternate peak-rope-sway}.frozen-stage[data-phase=result] .climber-anchor{top:35%}.frozen-stage[data-phase=finished] .climber-anchor{top:62%;left:71%}.frozen-stage[data-phase=finished] .climber-tether{display:none}@keyframes peak-breathe{50%{transform:translateY(-4px)}}@keyframes peak-climbing{to{transform:translateY(-8px)rotate(-2deg)}}@keyframes peak-rope-sway{to{transform:rotate(6deg)}}.frozen-stage .gain{text-align:center;white-space:nowrap;color:var(--gold);filter:drop-shadow(0 3px #10233d);animation:.35s both peak-gain-in;position:absolute;bottom:135px;left:50%;transform:translate(-50%)}.frozen-stage .gain small{letter-spacing:2px;color:#fff1ca;padding:5px 8px;font-size:12px;font-weight:800;display:block}.frozen-stage .gain strong{font-family:DM,Arial,sans-serif;font-size:74px;line-height:.9;display:block}.frozen-stage .gain-0{color:#ccd7ec}.frozen-stage .gain-1{color:#6cd2f5}.frozen-stage .gain-2{color:#b8a4f4}.frozen-stage .gain-3{color:#f5a06c}@keyframes peak-gain-in{0%{opacity:0;transform:translate(-50%,12px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.frozen-stage .intro-copy{z-index:3;width:430px;position:absolute;top:13%;left:7.5%}.frozen-stage .eyebrow{letter-spacing:2px;color:#a7c0d2;font-size:10px;font-weight:700;line-height:1.6}.frozen-stage .intro-copy>.eyebrow{color:#bfdded;align-items:center;gap:8px;display:flex}.frozen-stage .intro-copy>.eyebrow span{background:var(--gold);width:22px;height:1px}.frozen-stage .intro-copy h1{letter-spacing:-2px;color:#f1f5f9;text-shadow:0 4px #0b182a33;margin:26px 0;font-family:DM,Arial,sans-serif;font-size:100px;font-weight:700;line-height:.83}.frozen-stage .intro-copy h1 span{color:var(--gold)}.frozen-stage .intro-line{letter-spacing:-.6px;color:#f1f7fc;font-size:25px;font-weight:650;line-height:1.28}.frozen-stage .intro-description{color:#b5ccdc;margin-top:18px;font-size:14px;line-height:1.6}.frozen-stage .primary{background:var(--gold);color:#182638;letter-spacing:-.2px;border:1px solid #ffe4b2;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 20px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px #a77c37}.frozen-stage .primary:hover{background:#ffda94;transform:translateY(-1px)}.frozen-stage .primary:active{transform:translateY(3px);box-shadow:0 1px #a77c37}.frozen-stage .start-button{justify-content:space-between;min-width:242px;margin-top:26px;padding:15px 20px;font-size:17px}.frozen-stage .intro-meta{color:#91aabd;align-items:center;gap:9px;margin-top:17px;font-size:11px;display:flex}.frozen-stage .intro-meta i{background:#8298a9;border-radius:50%;width:3px;height:3px;display:block}.frozen-stage .summit-invitation{color:var(--gold);z-index:2;filter:drop-shadow(0 2px 3px #0a142dcc);align-items:flex-start;gap:12px;display:flex;position:absolute;top:11%;right:6%}.frozen-stage .summit-invitation>svg{margin-top:3px}.frozen-stage .summit-invitation span{letter-spacing:1.7px;color:#c9dce8;margin-bottom:5px;font-size:9px;display:block}.frozen-stage .summit-invitation strong{font-family:DM,Arial,sans-serif;font-size:37px;line-height:1}.frozen-stage .summit-invitation p{color:#adbdcc;margin-top:7px;font-size:11px}.frozen-stage .basecamp-caption{letter-spacing:1.5px;color:#8fa9bd;z-index:2;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:27px;left:7.5%}.frozen-stage .basecamp-caption b{color:#e5eef6;letter-spacing:0;font-family:DM,Arial,sans-serif;font-size:17px;font-weight:500}.frozen-stage .basecamp-caption .caption-line{background:#adc4d34d;width:32px;height:1px}.frozen-stage .basecamp-caption>span:last-child{letter-spacing:0;font-size:11px}.frozen-stage .camp-light{background:var(--gold);width:5px;height:5px;box-shadow:0 0 0 4px #f8ca7314}.frozen-stage .summit-coordinate{z-index:2;text-align:right;pointer-events:none;color:#a5bccc;position:absolute;bottom:23px;right:24px}.frozen-stage .summit-coordinate span{letter-spacing:2px;font-size:8px;display:block}.frozen-stage .summit-coordinate b{font-size:12px;font-weight:500}.frozen-stage .world[data-intro=true] .summit-coordinate{display:none}.frozen-stage .scenery{isolation:isolate;background:#10273d;position:absolute;inset:0;overflow:hidden}.frozen-stage .scene-layer{will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.frozen-stage .scene-layer img{object-fit:fill;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:transform 1.75s cubic-bezier(.18,.75,.22,1);position:absolute;top:0;left:0}.frozen-stage .scene-layer.current{z-index:1}.frozen-stage .scene-layer.current[data-enter=true]{animation:1.4s cubic-bezier(.2,.72,.2,1) both peak-scene-up}.frozen-stage .scene-layer.leaving{z-index:0;animation:1.4s cubic-bezier(.2,.72,.2,1) both peak-scene-down}.frozen-stage .range-light{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;position:absolute;inset:0}.frozen-stage .atmosphere-dawn .range-light{background:linear-gradient(135deg,#f7b37799,#0000 65%)}.frozen-stage .atmosphere-mist .range-light{opacity:.22;background:linear-gradient(#0000 20%,#c6dfedaa)}.frozen-stage .atmosphere-aurora .range-light{opacity:.2;background:linear-gradient(150deg,#73d4bc55,#0000 58%)}.frozen-stage .scene-haze{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 14%,#cbe5ef88 45%,#0000 88%);animation:1.4s both peak-range-crossing;position:absolute;inset:0}.frozen-stage .scenery-error{z-index:4;white-space:nowrap;background:#10273dea;border:1px solid #b9d5e660;border-radius:4px;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%)}.frozen-stage .scenery-error button{background:var(--gold);color:#152a3c;border-radius:3px;padding:6px 10px;font-weight:700}.frozen-stage .world[data-running=true] .zone-caption .range-kicker{letter-spacing:1px;color:#a9cadc;max-width:none;font-size:8px}.frozen-stage .world[data-running=true] .zone-caption>span:not(.range-kicker){font-size:8px}.frozen-stage .world[data-running=true] .zone-caption strong{font-size:27px;line-height:1.1}.frozen-stage .world[data-running=true] .zone-caption.is-arrival{background:#0a1c2dcb;border:1px solid #b1d0e733;border-radius:4px;margin-left:-16px;padding:12px 16px}.frozen-stage[data-range=golden] .climber-tether{background:repeating-linear-gradient(0deg,#e4c27e 0 5px,#926e3c 5px 8px)}.frozen-stage[data-range=ember] .cloud{opacity:.28}.frozen-stage[data-range=moonlit] .world-shade{background:linear-gradient(#07142260 0%,#0000 45%,#06101ea6 100%)}@keyframes peak-scene-up{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:translateY(0)}}@keyframes peak-scene-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18%)}}@keyframes peak-range-crossing{0%,to{opacity:0;transform:translateY(10%)}35%{opacity:.15}70%{opacity:.08;transform:translateY(-8%)}}@container game (width<=650px){.frozen-stage .world[data-running=true] .zone-caption .range-kicker{margin-bottom:5px;font-size:7px}.frozen-stage .world[data-running=true] .zone-caption strong{font-size:24px}.frozen-stage .world[data-running=true] .zone-caption>span:not(.range-kicker){font-size:7px}.frozen-stage .world[data-running=true] .zone-caption.is-arrival{width:calc(100% - 68px);margin-left:0;padding:9px 12px}.frozen-stage .world[data-running=true] .zone-caption{top:24%}.frozen-stage .question-squares.is-twenty{grid-template-columns:repeat(10,7px);row-gap:5px;display:grid}.frozen-stage .question-progress:has(.is-twenty){margin-top:9px}.frozen-stage .question-squares.is-twenty+.round-label{margin-top:0}}@media (prefers-reduced-motion:reduce){.frozen-stage .scene-layer{animation:none!important}.frozen-stage .scene-layer.leaving,.frozen-stage .scene-haze{display:none}.frozen-stage .scene-layer img{transition:none!important}}.frozen-stage .scene-layer.current:only-child{animation:none}.frozen-stage .world[data-running=true] .climber-anchor{transform:translate3d(-50%, calc(var(--stand-y,400px) - 100%), 0);transition:transform .55s cubic-bezier(.2,.8,.2,1);top:0;left:50%;scale:1}.frozen-stage .world[data-running=true] .climber-tether{opacity:.65;height:150px;top:-120px}.frozen-stage .world[data-running=true] .climber-sprite{animation:3.4s ease-in-out infinite peak-ground-breathe}.frozen-stage .world[data-running=true] .is-climbing .climber-sprite{animation:.24s ease-in-out infinite alternate climbing}.frozen-stage .zone-caption p{color:#d4e5ee;max-width:220px;margin-top:7px;font-size:12px;line-height:1.5;animation:.3s both caption-in}.frozen-stage .zone-caption.is-arrival strong{color:var(--gold)}.frozen-stage .zone-caption.is-arrival>span{color:#f8e4b9}.frozen-stage .zone-caption.is-arrival:before{transform-origin:0;animation:.65s both peak-arrival-line}.frozen-stage .score-particles{pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute;top:40%;left:50%}.frozen-stage .score-particles i{background:var(--gold);opacity:0;width:5px;height:5px;animation:.8s cubic-bezier(.12,.75,.25,1) both peak-score-spark;animation-delay:var(--delay);border-radius:50%;position:absolute;top:0;left:0}.frozen-stage .score-particles i:nth-child(3n){background:#e5f5fd;width:3px;height:3px}.frozen-stage .world[data-running=true] .gain{bottom:calc(100% + 15px)}.frozen-stage[data-phase=finished] .finish-panel{animation:.55s .15s both peak-finish-in}.frozen-stage[data-phase=finished] .finish-altitude{animation:.55s .28s both peak-finish-in}.frozen-stage[data-phase=finished] .finish-stats{animation:.55s .4s both peak-finish-in}.frozen-stage[data-phase=finished] .finish-panel .primary{animation:.55s .48s both peak-finish-in}@keyframes peak-ground-breathe{50%{transform:translateY(-2px)}}@keyframes peak-arrival-line{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes peak-score-spark{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:.95}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.45)}}@keyframes peak-finish-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@container game (width<=650px){.frozen-stage .world[data-running=true] .zone-caption{text-align:center;width:calc(100% - 80px);max-width:none;animation:.5s both peak-zone-mobile-in;top:24%;left:50%;transform:translate(-50%)}.frozen-stage .world[data-running=true] .zone-caption:before{margin:0 auto 8px}.frozen-stage .world[data-running=true] .zone-caption strong{font-size:25px}.frozen-stage .world[data-running=true] .zone-caption>span{max-width:none;font-size:7px}.frozen-stage .zone-caption p{max-width:220px;margin:5px auto 0;font-size:10px}.frozen-stage .world[data-running=true] .gain{bottom:calc(100% + 9px)}.frozen-stage .world[data-running=true] .gain strong{font-size:57px}.frozen-stage .world[data-running=true] .gain small{font-size:9px}.frozen-stage .world[data-running=true] .altitude-ruler{opacity:.8;gap:26px;top:35%;right:15px}@keyframes peak-zone-mobile-in{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}}@media (height<=650px){.frozen-stage .world[data-running=true] .zone-caption{top:26%}.frozen-stage .world[data-running=true] .climber-anchor{transform-origin:50% 100%;scale:.85}.frozen-stage .world[data-running=true] .gain strong{font-size:48px}}@media (height<=530px){.frozen-stage .world[data-running=true] .climber-anchor{opacity:1;scale:.68}}@media (prefers-reduced-motion:reduce){.frozen-stage .score-particles{display:none}.frozen-stage .world[data-running=true] .climber-anchor{transition:none!important}.frozen-stage .snow{display:none}.frozen-stage *,.frozen-stage :before,.frozen-stage :after{transition:none!important;animation:none!important}}.frozen-stage .next-landmark{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1b2bba;border:1px solid #accde229;border-radius:4px;padding:10px 12px}.frozen-stage .next-landmark p small{letter-spacing:0;color:#b9cddc;margin-left:2px;font-family:DM;font-size:10px}@container game (width<=650px){.frozen-stage .next-landmark{max-width:156px;padding:8px 9px}.frozen-stage .next-landmark>span{font-size:7px}.frozen-stage .next-landmark strong{font-size:13px}.frozen-stage .next-landmark p{gap:2px;font-size:18px}.frozen-stage .next-landmark p small{font-size:8px}}@media (prefers-reduced-motion:no-preference){.frozen-stage .climb-clock.is-warn{animation:.8s ease-in-out infinite peak-clock-warning}.frozen-stage .answer-dock-wrap:has(.answer-error) .answer-field{animation:.3s steps(6,end) peak-field-refused}}@keyframes peak-clock-warning{50%{transform:scale(1.07)}}@keyframes peak-field-refused{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (height<=650px){.frozen-stage .world[data-running=true] .climber-anchor{opacity:1;scale:1}.frozen-stage .world[data-running=true] .climber-sprite{transform-origin:50% 100%;scale:.85}}@media (height<=530px){.frozen-stage .world[data-running=true] .climber-anchor{scale:1}.frozen-stage .world[data-running=true] .climber-sprite{scale:.68}.frozen-stage[data-phase=result] .world[data-running=true] .climber-anchor{opacity:0}.frozen-stage .world[data-running=true] .gain{text-align:left;animation:.25s both peak-compact-gain;bottom:10px;left:calc(100% + 8px);transform:none}.frozen-stage .world[data-running=true] .gain strong{font-size:38px}.frozen-stage .world[data-running=true] .gain small{letter-spacing:.6px;padding:4px 0;font-size:7px}}@keyframes peak-compact-gain{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.frozen-stage .world[data-space=camp] .world-shade,.frozen-stage .world[data-space=forest] .world-shade{background:linear-gradient(#07142255,#0000 35%,#06101e14 60%,#06101e7a)}.frozen-stage .world[data-space=cave] .world-shade{background:linear-gradient(#07142240,#0000 35%,#06101e10 65%,#06101e80)}.frozen-stage .world[data-space=clouds] .world-shade,.frozen-stage .world[data-space=summit] .world-shade{background:linear-gradient(#07142266,#0000 42%,#06101e10 65%,#06101e80)}.frozen-stage .world[data-intro=true] .world-shade{background:linear-gradient(90deg,#071425e8,#091a2b9c 32%,#0000 68%),linear-gradient(#0000 60%,#06121f80)}.frozen-stage .world .climber-tether{display:none}.frozen-stage .world[data-running=true][data-space=wall] .climber-tether,.frozen-stage .world[data-running=true][data-space=ridge] .climber-tether{display:block}.frozen-stage .gain-distance{color:#edf7ff;font-variant-numeric:tabular-nums;letter-spacing:-.2px;margin-top:9px;font-size:16px;font-weight:650;line-height:1.2;display:block}.frozen-stage[data-phase=rising] .zone-caption{opacity:0}.frozen-stage .world .zone-caption{transition:opacity .18s}.frozen-stage .world[data-space=vents] .cloud{opacity:0;background:linear-gradient(#0000,#eef6ff70 52%,#0000);width:80px;height:38%;animation:12s ease-in-out infinite peak-steam-rise;top:32%}.frozen-stage .world[data-space=vents] .cloud-one{left:28%}.frozen-stage .world[data-space=vents] .cloud-two{animation-delay:-6s;left:68%}@keyframes peak-steam-rise{0%{opacity:0;transform:translateY(35px)scaleX(.8)}35%{opacity:.16}to{opacity:0;transform:translateY(-100px)scaleX(1.4)}}@container game (width<=650px){.frozen-stage .gain-distance{margin-top:6px;font-size:14px}.frozen-stage .world[data-intro=true] .world-shade{background:linear-gradient(90deg,#061528c7,#0a1c2d66 65%,#0c244126),linear-gradient(#0000 52%,#051422a1)}}@media (height<=530px){.frozen-stage .gain-distance{margin-top:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.frozen-stage .world .zone-caption{transition:none}}.frozen-stage .sound-controls{align-items:center;gap:0;display:flex;position:relative}.frozen-stage .sound-settings-button{color:#a7bdcf;background:0 0;place-items:center;width:24px;height:36px;display:grid}.frozen-stage .sound-settings-button svg{rotate:90deg}.frozen-stage .sound-settings-button:hover{color:var(--gold)}.frozen-stage .sound-popover{z-index:30;color:#edf5fc;text-align:left;background:#0d2030;border:1px solid #a6c4d546;border-radius:12px;width:290px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #02091480}.frozen-stage .sound-popover-heading{justify-content:space-between;align-items:center;margin:-6px -6px 12px 0;display:flex}.frozen-stage .sound-popover-heading>span{color:#a7bdcf;letter-spacing:1.2px;font-size:10px;font-weight:650}.frozen-stage .sound-track{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:1.2;display:block}.frozen-stage .sound-place{color:#d5e6f1;border-bottom:1px solid #a6c4d524;margin:14px 0 18px;padding-bottom:16px;font-size:12px;line-height:1.5}.frozen-stage .sound-level{margin-top:14px;display:block}.frozen-stage .sound-level>span{color:#d5e6f1;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.frozen-stage .sound-level output{color:#a7bdcf;font-size:12px}.frozen-stage .sound-level input{accent-color:#f8ca73;cursor:pointer;width:100%;height:22px;margin:5px 0 0;display:block}.frozen-stage .sound-master{color:#142535;background:#f8ca73;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:20px;font-size:13px;font-weight:650;display:flex}.frozen-stage .sound-master.is-on{color:#d5e6f1;background:#1a3548;border:1px solid #a6c4d546}.frozen-stage .sound-status{text-align:center;color:#a7bdcf;min-height:15px;margin-top:9px;font-size:10px;display:block}@container game (width<=650px){.frozen-stage .sound-controls{position:static}.frozen-stage .sound-popover{width:min(286px,100cqw - 28px);padding:16px;top:calc(100% + 4px);right:12px}}@media (height<=600px){.frozen-stage .sound-popover{max-height:calc(100dvh - 142px);overflow-y:auto}}.og-game.frozen-stage{--font:"DM Sans", "DM Sans Fallback", system-ui, sans-serif;--climb-font:var(--font);--gold:#f8ca73;--ice:#96dce7;--ink:#edf5fc;--ink-2:#d0e1ed;--ink-3:#a7bdcf;--ink-4:#98b3c5;--muted:#a7bdcf;--kicker:#b9d5e6;--paper:#102435;--paper-2:#193449;--card:#0d2030f5;--card-glass:#0d2030f2;--edge:#789aac66;--edge-2:#789aac88;--tomato:#f8ca73;--tomato-text:#f8ca73;--tomato-2:#fbd68d;--wood:#10273d;--climb-ruler-w:0px;background:var(--wood);width:100%;max-width:none;color:var(--ink);font-family:var(--font);container:game/inline-size}.frozen-stage .frozen-board{position:absolute;inset:0;overflow:hidden}.frozen-stage .world{pointer-events:none}.frozen-stage .scenery-error{pointer-events:auto}.frozen-stage .climb-score,.frozen-stage .climb-progress,.frozen-stage .climb-switches,.frozen-stage .climb-card,.frozen-stage .climb-result,.frozen-stage .climb-refused,.frozen-stage .climb-result-actions,.og-game.frozen-stage .og-hero,.og-game.frozen-stage .og-passask{background:#0d2030ef}.frozen-stage .climb-result-actions{background:#0d2030}.frozen-stage .climb-altitude{letter-spacing:-1px;font-weight:750}.frozen-stage .peak-altitude-label{font:500 9px/1.2 var(--font);letter-spacing:.2px;color:var(--ink-2);margin-bottom:3px;display:block}.frozen-stage .climb-lower{padding-bottom:env(safe-area-inset-bottom)}.frozen-stage .climb-lower[data-result]{justify-content:flex-end}.frozen-stage .climb-card-text{font-weight:700}.og-game.frozen-stage .og-dock .og-pass{background:#0d2030e8}.og-game.frozen-stage .og-dock .og-field{background:#edf5fc}.frozen-stage .climb-result-top{grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-stage .climb-result-top li{white-space:normal;overflow-wrap:anywhere}.frozen-stage .icon-button{color:#d0e1ed;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid}.frozen-stage .icon-button[aria-pressed=true]{color:var(--gold)}.frozen-stage .sound-popover{font:14px/1.4 var(--font);pointer-events:auto}.frozen-stage .sound-settings-button{height:44px}.frozen-stage .sound-settings-button:focus-visible,.frozen-stage .icon-button:focus-visible,.frozen-stage .sound-popover :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.frozen-stage .sound-level input{touch-action:pan-x}.frozen-stage .climb-switches{z-index:3;overflow:visible}.frozen-stage .peak-next{text-align:right;pointer-events:none;text-shadow:0 2px 8px #071422;max-width:230px;position:absolute;top:90px;right:16px}.frozen-stage .peak-next span{color:#c7dce9;font-size:10px;display:block}.frozen-stage .peak-next strong{margin:4px 0;font-size:17px;font-weight:700;display:block}.frozen-stage .peak-next b{color:var(--gold);font-size:14px}.frozen-stage .world[data-running=true] .zone-caption{max-width:280px;top:22%;left:6%}.frozen-stage .zone-caption strong{font-family:var(--font);font-size:28px;font-weight:750}.frozen-stage .range-kicker{letter-spacing:1px;color:#c0d7e5;margin-bottom:5px;font-size:9px;display:block}.frozen-stage .zone-caption.is-arrival{background:#0a1c2dd9;border:1px solid #b1d0e733;border-radius:6px;margin-left:-16px;padding:12px 16px}.frozen-stage .gain,.frozen-stage .gain strong{font-family:var(--font)}.frozen-stage .peak-travel-skip{border:1px solid var(--edge-2);min-height:40px;color:var(--ink);font:13px var(--font);pointer-events:auto;cursor:pointer;background:#0d2030d9;border-radius:4px;padding:8px 16px;position:absolute;top:62%;left:50%;transform:translate(-50%)}.frozen-stage .peak-travel-skip span{color:var(--gold);margin-left:8px}.frozen-stage .og-stage-toggle{flex-wrap:wrap}.frozen-stage .og-stage-toggle button{padding-inline:10px}.frozen-stage .og-stage-toggle button[aria-pressed=true]{color:#ffda91;background:#f8ca7322}.frozen-stage .world[data-intro=true] .climber-anchor{top:60%;left:70%}.frozen-stage .world[data-intro=true] .zone-caption,.frozen-stage[data-screen=end] .climber-anchor{display:none}.frozen-stage .gain-distance{font-family:var(--font)}.frozen-stage .altitude-ruler{opacity:.6}.frozen-stage .og-sheet{background:#0d2030f5}.frozen-stage .og-sheet h2,.frozen-stage .og-sheet .num{font-family:var(--font)}@media (width<=650px){.frozen-stage .climb-altitude{font-size:28px}.frozen-stage .climb-points{font-size:12px}.frozen-stage .climb-progress{padding:5px 8px;top:96px;left:12px;transform:none}.frozen-stage .peak-next{max-width:150px;top:84px;right:12px}.frozen-stage .peak-next strong{margin-block:3px;font-size:13px}.frozen-stage .peak-next b{font-size:12px}.frozen-stage .world[data-running=true] .zone-caption{max-width:calc(100% - 32px);top:160px;left:16px}.frozen-stage .zone-caption strong{font-size:23px}.frozen-stage .zone-caption:before{display:none}.frozen-stage .range-kicker{margin-bottom:4px;font-size:8px}.frozen-stage .zone-caption>span:not(.range-kicker){display:none}.frozen-stage .zone-caption.is-arrival{margin-left:0;padding:8px 12px}.frozen-stage .zone-caption p{max-width:260px;margin-top:5px;font-size:12px}.frozen-stage .world[data-running=true] .climber-anchor{width:108px;height:108px}.frozen-stage .world[data-intro=true] .climber-anchor{width:108px;height:108px;top:76%;left:75%}.frozen-stage .gain{min-width:170px}.frozen-stage .gain strong{font-size:42px}.frozen-stage .gain-distance{font-size:12px}.frozen-stage .climber-note,.frozen-stage .altitude-ruler{display:none}.frozen-stage .sound-controls{position:static}.frozen-stage .sound-popover{width:min(286px,100cqw - 28px);top:calc(100% + 8px);right:0}.og-game.frozen-stage .og-hero .og-stage-toggle{grid-template-columns:1fr 1fr;gap:3px;margin-right:0;display:grid}.og-game.frozen-stage .og-stage-toggle button{min-width:0;padding-inline:4px;font-size:12px}.frozen-stage[data-phase=result] .zone-caption{display:none}}@media (height<=620px){.frozen-stage .climb-progress{top:10px}.frozen-stage .peak-next{top:66px}.frozen-stage .world[data-running=true] .zone-caption{max-width:48%;top:80px;left:12px}.frozen-stage .range-kicker,.frozen-stage .zone-caption p{display:none}.frozen-stage .zone-caption strong{font-size:16px}.frozen-stage .world[data-running=true] .climber-anchor{width:76px;height:76px}.frozen-stage .gain small{display:none}.frozen-stage .gain strong{font-size:30px}.frozen-stage .gain-distance{margin-top:3px;font-size:10px}.frozen-stage .gain{text-align:right;min-width:130px;left:auto;right:92px;transform:none;bottom:18px!important}.frozen-stage[data-phase=result] .climber-anchor{visibility:hidden}.frozen-stage .sound-popover{max-height:calc(100dvh - 90px)}}@media (width<=370px){.frozen-stage .climb-progress{left:12px;transform:none}.frozen-stage .peak-next{max-width:140px}}@media (prefers-reduced-motion:reduce){.frozen-stage *,.frozen-stage :before,.frozen-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-reading .sr-lede{padding-block:96px 24px}.sr-reading .sr-lede .hr-prose{margin-top:24px}.sr-reading .sr-lede-text{max-width:60ch;color:var(--ink);font-size:21px;line-height:1.6}.sr-prose{margin-top:28px}.sr-how{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:48px;margin-top:40px;display:grid}.sr-steps{counter-reset:stage-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sr-steps>li{background:var(--card);border:2px solid var(--edge);counter-increment:stage-step;padding:22px 22px 22px 72px;position:relative}.sr-steps>li:before{content:counter(stage-step);background:var(--tomato);width:34px;height:34px;color:var(--lamp-ink);font:800 20px/1 var(--font);place-items:center;display:grid;position:absolute;top:20px;left:20px}.sr-steps h3{font-size:21px}.sr-steps p{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.6}.sr-steps a{color:var(--tomato-text);text-underline-offset:4px}.sr-bands{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sr-bands li{background:var(--paper-2);border-left:5px solid var(--band-colour);justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.sr-opening{margin:0}.sr-opening img{border:3px solid var(--edge-2);background:var(--card);width:100%;height:auto;display:block}.sr-opening-frozen{justify-self:center;max-width:360px}.sr-opening figcaption,.sr-gallery figcaption,.sr-panoramas figcaption{color:var(--ink-3);font:600 14px/1.6 var(--font);margin-top:14px}.sr-panoramas{gap:30px;margin-top:36px;display:grid}.sr-panoramas figure,.sr-gallery figure{min-width:0;margin:0}.sr-panoramas img{border:2px solid var(--edge-2);background:var(--card);width:100%;height:auto;display:block}.sr-panoramas figcaption b{color:var(--ink)}.sr-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.sr-gallery img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--edge-2);background:var(--card);width:100%;height:auto;display:block}.sr-gallery h3{color:var(--ink);font-size:23px}.sr-gallery p{color:var(--ink-2);margin:8px 0 0;font-size:15px;font-weight:500}.sr-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sr-places li{background:var(--card);border:2px solid var(--edge);padding:22px}.sr-place-number{color:var(--tomato-text);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.sr-places h3{font-size:22px}.sr-places p{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.65}.sr-reading .hr-faq-art{display:none}.sr-reading .sr-last{border-top:1px solid var(--edge)}.sr-other{margin:24px 0 0;font-size:15px}.sr-other a{color:var(--tomato-text);text-underline-offset:4px}.sr-cue{display:none}@media (width>=900px) and (height>=501px){.og-game .sr-cue{background:var(--card-glass);border:1px solid var(--edge-2);max-width:calc(50% - 260px);min-height:44px;color:var(--ink);font:700 14px/1.4 var(--font);pointer-events:auto;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}}@media (width<=1023px){.sr-how{grid-template-columns:1fr;gap:32px}.sr-opening{justify-self:center;max-width:500px}.sr-opening-frozen{max-width:300px}.sr-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sr-reading .sr-lede{padding-block:64px 8px}.sr-reading .sr-lede-text{font-size:18px}.sr-gallery,.sr-places{grid-template-columns:1fr;gap:24px}.sr-steps>li{padding:18px 16px 18px 60px}.sr-steps>li:before{width:30px;height:30px;top:18px;left:14px}.sr-bands li{padding-inline:8px;font-size:13px}.sr-panoramas figcaption,.sr-gallery figcaption{font-size:13px}.sr-places li{padding:20px}}
