.play-page[data-astro-cid-ecekj75i]{padding-block:var(--sp-5) var(--sp-7)}.head[data-astro-cid-ecekj75i]{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);display:flex}@media (width>=64rem){.head[data-astro-cid-ecekj75i] .lead[data-astro-cid-ecekj75i]{font-size:var(--fs-md);margin:0}}.logo[data-astro-cid-ecekj75i]{flex:none;width:14rem}h1[data-astro-cid-ecekj75i]{margin-bottom:var(--sp-2);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.25rem)}.tag[data-astro-cid-ecekj75i]{vertical-align:middle;border-radius:var(--r-pill);background:var(--c-purple);color:var(--c-white);letter-spacing:.04em;padding:.2rem .7rem;font-size:.4em;display:inline-block}.player[data-astro-cid-ecekj75i]{gap:var(--sp-4);display:grid}.stage[data-astro-cid-ecekj75i]{border-radius:var(--r-xl);height:clamp(32rem,100svh - 6.5rem,54rem);box-shadow:var(--shadow-lg), 0 0 0 6px #ffffff0f;background:linear-gradient(#2ea8f0 0%,#8fe3ff 62%,#11b5d9 62.2%,#0a7fb8 100%);border:4px solid #ffffffeb;scroll-margin-top:-1rem;position:relative;overflow:hidden}@media (width>=64rem){.stage[data-astro-cid-ecekj75i]{--stage-w:max(100%, min(88vw, 100rem));width:var(--stage-w);margin-inline:calc((100% - var(--stage-w)) / 2)}}.stage[data-astro-cid-ecekj75i] iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.launcher[data-astro-cid-ecekj75i]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.launcher[data-astro-cid-ecekj75i] .launcher-scene{object-fit:cover;object-position:50% 38%;width:100%;height:100%;position:absolute;inset:0}.launcher[data-astro-cid-ecekj75i] .deco{filter:drop-shadow(0 6px 10px #0a1e3c4d);height:auto;position:absolute}.launcher[data-astro-cid-ecekj75i] .deco--flower{width:clamp(6rem,4rem + 6vw,10rem);bottom:1.5rem;left:-1.75rem;transform:rotate(-12deg)}.launcher[data-astro-cid-ecekj75i] .deco--leaf{width:clamp(5rem,3rem + 5vw,9rem);top:34%;right:-1.25rem;transform:rotate(160deg)}.launcher-panel[data-astro-cid-ecekj75i]{align-items:center;gap:var(--sp-3);width:min(30rem,88%);padding:var(--sp-5) var(--sp-5) var(--sp-6);border-radius:var(--r-xl);backdrop-filter:blur(3px);text-align:center;background:linear-gradient(#ffffff47,#ffffff1f);border:2px solid #ffffff8c;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 40px -12px #0a1e3c8c}.launcher-panel[data-astro-cid-ecekj75i] .launcher-logo{filter:drop-shadow(0 6px 10px #0a143266);width:min(100%,20rem);height:auto}.launcher-panel[data-astro-cid-ecekj75i] .launcher-rocco{width:clamp(11rem,32vh,22rem);height:auto;margin-block:calc(-1 * var(--sp-2)) var(--sp-1);filter:drop-shadow(0 10px 16px #0a143273)}.btn--start[data-astro-cid-ecekj75i]{--btn-bg:linear-gradient(#8be54f, #2fb34a 55%, #2fa82e);--btn-fg:#fff;--btn-shadow:#1c7424;min-height:3.75rem;font-family:var(--font-display);white-space:nowrap;text-shadow:0 2px #1c7424;padding-inline:clamp(1.25rem,4vw,2.25rem);font-size:clamp(1.3rem,1rem + 1.2vw,1.6rem)}.btn--start[data-astro-cid-ecekj75i]:hover{color:#fff}.btn--start[data-astro-cid-ecekj75i]:disabled{opacity:.55;cursor:not-allowed;transform:none}.status[data-astro-cid-ecekj75i]{border-radius:var(--r-md);color:var(--c-yellow);font-weight:800;font-size:var(--fs-sm);background:#0a1124e6;margin:0;padding:.5rem 1rem}@media (height<=50rem){.launcher-panel[data-astro-cid-ecekj75i]{gap:var(--sp-2);padding-block:var(--sp-4)}.launcher-panel[data-astro-cid-ecekj75i] .launcher-logo{width:min(100%,15rem)}.launcher-panel[data-astro-cid-ecekj75i] .launcher-rocco{width:clamp(9rem,24vh,13rem)}}.tips[data-astro-cid-ecekj75i]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:none}.tip[data-astro-cid-ecekj75i]{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-cream);color:#2b2346;border:3px solid #ebd3a6}.tip[data-astro-cid-ecekj75i] h2[data-astro-cid-ecekj75i]{margin-bottom:var(--sp-2);color:#1d2b5a;font-size:1.25rem}.tip[data-astro-cid-ecekj75i] p[data-astro-cid-ecekj75i]{font-size:var(--fs-sm);margin:0;line-height:1.5}@media (width<=60rem){.tips[data-astro-cid-ecekj75i]{display:grid}}.notes[data-astro-cid-ecekj75i]{justify-content:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.hint[data-astro-cid-ecekj75i]{font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;gap:.4rem;margin:0;display:inline-flex}.hint[data-astro-cid-ecekj75i] svg{color:var(--c-purple-light);flex:none;margin-top:.2rem}.hint[data-astro-cid-ecekj75i] strong[data-astro-cid-ecekj75i]{color:var(--c-cream)}.howto[data-astro-cid-ecekj75i]{max-width:44rem;margin:var(--sp-7) auto 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border);color:var(--text-soft)}.howto[data-astro-cid-ecekj75i] summary[data-astro-cid-ecekj75i]{cursor:pointer;color:var(--c-cream);min-height:2rem;font-weight:800}pre[data-astro-cid-ecekj75i]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-navy-950);overflow-x:auto}code[data-astro-cid-ecekj75i]{color:var(--c-teal);overflow-wrap:anywhere;font-size:.9em}.soon[data-astro-cid-ecekj75i]{padding:var(--sp-6);text-align:center;border-radius:var(--r-xl);background:var(--bg-card)}@media (width<=40rem){.head[data-astro-cid-ecekj75i]{text-align:center;gap:var(--sp-3);flex-direction:column}.logo[data-astro-cid-ecekj75i]{display:none}.head[data-astro-cid-ecekj75i] .lead[data-astro-cid-ecekj75i]{font-size:var(--fs-sm);margin:0}.launcher-panel[data-astro-cid-ecekj75i] .launcher-rocco{width:clamp(10rem,22vh,16rem)}.stage[data-astro-cid-ecekj75i]{margin-inline:calc(-1 * var(--gutter));border-width:3px 0;border-radius:0;height:calc(100svh - 5.25rem);min-height:30rem}}
