@layer pages{h1.astro-cqgoszi5{margin:0}.bgm.astro-cqgoszi5{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;display:flex}.bgm-toggle.astro-cqgoszi5{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-4) 0 var(--space-3);border:var(--border-thumb) solid var(--color-outline);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation;font-weight:700;display:flex}.bgm-toggle.astro-cqgoszi5[aria-pressed=true]{background-color:var(--color-fill-violet);color:var(--color-text-on-fill)}.bgm-toggle.astro-cqgoszi5:disabled{cursor:default}.bgm-toggle.astro-cqgoszi5 svg.astro-cqgoszi5{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.bgm-toggle.astro-cqgoszi5[aria-pressed=false] .waves.astro-cqgoszi5,.bgm-toggle.astro-cqgoszi5[aria-pressed=true] .cross.astro-cqgoszi5{display:none}.bgm-volume.astro-cqgoszi5{width:min(10rem,40vw);min-height:var(--tap-size);margin:0}.desktop.astro-cqgoszi5{height:clamp(26rem,70vh,40rem);margin:var(--space-3) 0 0;border:var(--border-card) solid var(--color-outline);border-radius:var(--radius-card);background:linear-gradient(to bottom, var(--c-altf4-sky-1) 0%, var(--c-altf4-sky-2) 62%, var(--c-altf4-hill-1) 62%, var(--c-altf4-hill-2) 100%);box-shadow:var(--offset-card) var(--offset-card) 0 var(--color-outline);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;display:flex;overflow:hidden}.popups.astro-cqgoszi5{flex:1;position:relative;overflow:hidden;container-type:size}.taskbar.astro-cqgoszi5{align-items:stretch;gap:var(--space-2);min-height:var(--tap-size);background:linear-gradient(to bottom, var(--c-altf4-taskbar-1) 0%, var(--c-altf4-taskbar-2) 10%, var(--c-altf4-taskbar-3) 90%, var(--c-altf4-taskbar-4) 100%);color:var(--color-text-on-fill);display:flex}.taskbar.astro-cqgoszi5 p.astro-cqgoszi5{padding:0 var(--space-3);align-items:center;margin:0;display:flex}.start.astro-cqgoszi5{padding:0 var(--space-5) 0 var(--space-4);border-radius:0;border-top-right-radius:var(--radius-altf4-start);border-bottom-right-radius:var(--radius-altf4-start);background:linear-gradient(to bottom, var(--c-altf4-start-1) 0%, var(--c-altf4-start-2) 50%, var(--c-altf4-start-3) 100%);color:var(--color-text-on-fill);font:inherit;cursor:pointer;border:0;margin-right:auto;font-style:italic;font-weight:700}.start.astro-cqgoszi5:disabled{background:var(--c-altf4-start-off);cursor:default}.clock.astro-cqgoszi5{border-left:1px solid var(--c-altf4-clock-edge);background:linear-gradient(to bottom, var(--c-altf4-clock-1) 0%, var(--c-altf4-clock-2) 100%)}.popup.astro-cqgoszi5{border:1px solid var(--c-altf4-window-edge);border-top-left-radius:var(--radius-altf4-window);border-top-right-radius:var(--radius-altf4-window);background:var(--c-altf4-window);width:min(24rem,85cqw,151.111cqh - 10.6667rem);box-shadow:2px 2px 8px var(--c-altf4-shadow);flex-direction:column;display:flex;position:absolute;overflow:hidden}.titlebar.astro-cqgoszi5{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:linear-gradient(to bottom, var(--c-altf4-title-1) 0%, var(--c-altf4-title-2) 40%, var(--c-altf4-title-3) 100%);color:var(--color-text-on-fill);font-size:var(--text-small);font-weight:700;display:flex}.titlebar-text.astro-cqgoszi5{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.close.astro-cqgoszi5{border:1px solid var(--color-text-on-fill);border-radius:var(--radius-altf4-close);background:linear-gradient(to bottom, var(--c-altf4-close-1) 0%, var(--c-altf4-close-2) 50%, var(--c-altf4-close-3) 100%);width:1.75rem;height:1.5rem;color:var(--color-text-on-fill);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.close.astro-cqgoszi5 svg.astro-cqgoszi5{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.75rem;height:.75rem}.ad.astro-cqgoszi5{gap:var(--space-1);padding:var(--space-2);color:var(--c-altf4-ink);flex-direction:column;text-decoration-line:none;display:flex}.frame.astro-cqgoszi5{aspect-ratio:16/9;background:var(--c-altf4-title-2);color:var(--color-text-on-fill);place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.frame.astro-cqgoszi5:empty:before{content:"LIVE"}.frame.astro-cqgoszi5 img.astro-cqgoszi5{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.caption.astro-cqgoszi5{max-height:2.8em;font-size:var(--text-small);line-height:1.4;overflow:hidden}.ad.astro-cqgoszi5:hover .caption.astro-cqgoszi5,.ad.astro-cqgoszi5:focus-visible .caption.astro-cqgoszi5{text-decoration-line:underline}.assistant.astro-cqgoszi5{right:var(--space-3);bottom:var(--space-2);align-items:flex-end;gap:var(--space-3);max-width:calc(100% - 2 * var(--space-3));flex-direction:column;display:flex;position:absolute}.assistant.astro-cqgoszi5[hidden],.balloon.astro-cqgoszi5[hidden],.options.astro-cqgoszi5[hidden]{display:none}.balloon.astro-cqgoszi5{border:1px solid var(--c-altf4-ink);border-radius:var(--radius-altf4-balloon);width:17rem;max-width:100%;padding:var(--space-3) var(--space-4);background:var(--c-altf4-balloon);color:var(--c-altf4-ink);box-shadow:2px 2px 6px var(--c-altf4-shadow-soft);position:relative}.balloon.astro-cqgoszi5:after{border-right:1px solid var(--c-altf4-ink);border-bottom:1px solid var(--c-altf4-ink);background:inherit;content:"";width:.8rem;height:.8rem;position:absolute;bottom:-.45rem;right:2.5rem;transform:rotate(45deg)}.balloon.astro-cqgoszi5 p.astro-cqgoszi5{white-space:pre-line;margin:0}.options.astro-cqgoszi5{margin:var(--space-1) 0 0;flex-direction:column;display:flex}.options.astro-cqgoszi5 button.astro-cqgoszi5{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--c-altf4-choice);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.options.astro-cqgoszi5 button.astro-cqgoszi5:before{background:var(--c-altf4-title-1);content:"";border-radius:50%;flex:none;width:.6rem;height:.6rem}.options.astro-cqgoszi5 button.astro-cqgoszi5:hover,.options.astro-cqgoszi5 button.astro-cqgoszi5:focus-visible{text-decoration-line:underline}.fairy.astro-cqgoszi5{cursor:pointer;background:0 0;border:0;width:clamp(4.5rem,20vw,6.5rem);padding:0}.fairy.astro-cqgoszi5 img.astro-cqgoszi5{width:100%;height:auto;animation:3s ease-in-out infinite altf4-float;display:block}@keyframes altf4-float{50%{translate:0 -.4rem}}@media (prefers-reduced-motion:reduce){.fairy.astro-cqgoszi5 img.astro-cqgoszi5{animation:none}}.credit.astro-cqgoszi5{margin:var(--space-4) 0 0;font-size:var(--text-small)}}
