.play_page__D_3wr{width:min(1440px,100%);margin:0 auto;padding:44px 16px 24px}.play_header__cKylI{margin-bottom:26px}.play_eyebrow__eWf7W{font-size:12px;letter-spacing:.18em;color:hsl(var(--muted-foreground))}.play_header__cKylI h1{margin:12px 0;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.play_header__cKylI p{font-size:16px;color:hsl(var(--muted-foreground))}.play_playground__TJzsw{border:1px solid hsl(var(--foreground)/.12);border-radius:10px;overflow:hidden;background:hsl(var(--background));display:flex;flex-direction:column}.play_stage__eLFCb{position:relative;height:clamp(450px,47vw,640px);background:#c8dce0;overflow:hidden;outline-offset:-4px;touch-action:pan-y}.dark .play_stage__eLFCb{background:#263844}.play_stage__eLFCb[data-touch-active=true]{touch-action:none}.play_canvas__ngpv0{width:100%;height:100%;display:block;opacity:0;transition:opacity .3s;cursor:grab}.play_canvas__ngpv0:active{cursor:grabbing}.play_canvas__ngpv0[data-ready=true]{opacity:1}.play_sceneCaption__wkjlt{position:absolute;left:20px;top:24px;font-size:12px;color:#304b54;pointer-events:none}.dark .play_sceneCaption__wkjlt{color:#e2e9eb}.play_utility__v3qJt{position:absolute;right:10px;top:10px;display:flex;background:#eff5f0bf;border-radius:7px}.play_utility__v3qJt button,.play_zoom__c5etA button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#2f464a}.play_utility__v3qJt button:hover,.play_zoom__c5etA button:hover{background:#304e5717}.play_utility__v3qJt button:disabled{opacity:.4}.dark .play_utility__v3qJt,.dark .play_zoom__c5etA{background:#1e303acf}.dark .play_utility__v3qJt button,.dark .play_zoom__c5etA button{color:#e2e9eb}.play_zoom__c5etA{position:absolute;right:12px;bottom:12px;display:flex;background:#eff5f0bf;border-radius:6px}.play_controlBar__AY7oF{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:hsl(var(--background))}.play_instructions__4OCXi p{font-size:14px}.play_instructions__4OCXi span{display:block;font-size:12px;margin-top:6px;color:hsl(var(--muted-foreground))}.play_controls__OJXjr{display:flex;align-items:center;gap:16px}.play_controls__OJXjr button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;border-radius:5px;background:hsl(var(--foreground)/.045);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-size:13px}.play_controls__OJXjr button:hover{background:hsl(var(--foreground)/.1)}.play_controls__OJXjr button:active{background:hsl(var(--foreground)/.2)}.play_controls__OJXjr button:disabled{opacity:.35}.play_dpad__A_9jg{display:grid;grid-template-columns:repeat(3,44px);gap:4px}.play_forward__0F9Rq{grid-column:2}.play_dpad__A_9jg button:nth-child(2){grid-column:1}.play_altitude___449c{display:grid;gap:4px}.play_altitude___449c button{padding:0 12px;min-width:82px}.play_touchToggle__mFJP9{display:none;position:absolute;left:12px;bottom:12px;min-height:44px;padding:0 14px;background:hsl(var(--background)/.92);border-radius:5px;font-size:13px}.play_afterword__p8Sjv{display:flex;justify-content:flex-end;gap:20px;font-size:12px;color:hsl(var(--muted-foreground));padding-top:16px}.play_afterword__p8Sjv details{text-align:right;max-width:460px}.play_afterword__p8Sjv summary{cursor:pointer}.play_afterword__p8Sjv p{padding-top:10px;line-height:1.7}.play_afterword__p8Sjv a{text-decoration:underline;text-underline-offset:3px}.play_fallback__YOaMF{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:inherit;color:#304b54}.play_fallback__YOaMF button{min-height:44px;padding:0 16px;text-decoration:underline}.dark .play_fallback__YOaMF{color:#e2e9eb}.play_playground__TJzsw:fullscreen,.play_playground__TJzsw[data-expanded=true]{position:fixed;inset:0;width:100vw;height:100dvh;z-index:100;border:0;border-radius:0}.play_playground__TJzsw:fullscreen .play_stage__eLFCb,.play_playground__TJzsw[data-expanded=true] .play_stage__eLFCb{flex:1;min-height:0;height:auto}.play_playground__TJzsw[data-expanded=true] .play_controlBar__AY7oF{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (pointer:coarse){.play_touchToggle__mFJP9{display:block}}@media (max-width:640px){.play_page__D_3wr{padding:28px 0 16px}.play_header__cKylI{margin-bottom:22px}.play_stage__eLFCb{height:470px}.play_sceneCaption__wkjlt{left:12px;top:65px}.play_controlBar__AY7oF{flex-direction:column;padding:12px;gap:12px}.play_instructions__4OCXi{text-align:center}.play_instructions__4OCXi p{font-size:12px}.play_instructions__4OCXi span{font-size:11px}.play_controls__OJXjr{gap:24px}.play_controls__OJXjr button{min-height:44px}.play_afterword__p8Sjv{flex-direction:column;gap:12px}.play_afterword__p8Sjv details{text-align:left}.play_touchToggle__mFJP9{display:block}.play_playground__TJzsw[data-expanded=true] .play_controlBar__AY7oF{flex-direction:row;justify-content:center}.play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi{display:none}}@media (prefers-reduced-motion:reduce){.play_canvas__ngpv0{transition:none}}.play_playground__TJzsw[data-expanded=true]{--hud-x:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));--hud-y:max(24px,env(safe-area-inset-bottom))}.play_playground__TJzsw[data-expanded=true] .play_stage__eLFCb{position:absolute;inset:0;height:100%}.play_playground__TJzsw[data-expanded=true] .play_sceneCaption__wkjlt{left:var(--hud-x);top:max(30px,env(safe-area-inset-top));padding:9px 12px;border-radius:6px;background:#eff5f0df;font-size:13px}.play_playground__TJzsw[data-expanded=true] .play_utility__v3qJt{right:var(--hud-x);top:max(24px,env(safe-area-inset-top))}.play_playground__TJzsw[data-expanded=true] .play_zoom__c5etA{right:var(--hud-x);top:max(80px,calc(env(safe-area-inset-top) + 56px));bottom:auto}.play_playground__TJzsw[data-expanded=true] .play_controlBar__AY7oF{position:absolute;inset:0;background:transparent;padding:0;pointer-events:none}.play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr{display:contents}.play_playground__TJzsw[data-expanded=true] .play_altitude___449c,.play_playground__TJzsw[data-expanded=true] .play_dpad__A_9jg,.play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi{position:absolute;bottom:var(--hud-y);border-radius:10px;background:#eff5f0e6;color:#2f464a;padding:10px}.play_playground__TJzsw[data-expanded=true] .play_dpad__A_9jg{left:var(--hud-x);pointer-events:auto}.play_playground__TJzsw[data-expanded=true] .play_altitude___449c{right:var(--hud-x);pointer-events:auto}.play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr button{min-height:44px;background:#304e570c;color:#2f464a}.play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr button:hover{background:#304e5720}.play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr button:active{background:#304e5735}.play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi{left:50%;transform:translateX(-50%);max-width:calc(100% - 440px);padding:12px 18px;text-align:center}.play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi span{color:#4b6269}.play_playground__TJzsw[data-expanded=true] .play_touchToggle__mFJP9{left:var(--hud-x);top:max(80px,calc(env(safe-area-inset-top) + 56px));bottom:auto}.dark
	.play_playground__TJzsw[data-expanded=true]
	:is(.play_sceneCaption__wkjlt,.play_dpad__A_9jg,.play_altitude___449c,.play_instructions__4OCXi){background:#1e303ae6;color:#e2e9eb}.dark .play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr button{color:#e2e9eb;background:#d5e6ed0d}.dark .play_playground__TJzsw[data-expanded=true] .play_controls__OJXjr button:active{background:#d5e6ed30}.dark .play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi span{color:#b8c9ce}@media (max-width:900px){.play_playground__TJzsw[data-expanded=true]{--hud-x:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));--hud-y:max(16px,env(safe-area-inset-bottom))}.play_playground__TJzsw[data-expanded=true] .play_instructions__4OCXi{display:none}}@media (max-width:420px){.play_playground__TJzsw[data-expanded=true] .play_sceneCaption__wkjlt{top:72px}.play_playground__TJzsw[data-expanded=true] .play_touchToggle__mFJP9{top:120px}}