
.hero>.hero-season-scene .holiday-play{position:absolute;inset:0;z-index:20;display:block;width:100%;height:100%;padding:0;border:0;border-radius:30px;background:transparent;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.hero>.hero-season-scene .holiday-play:focus-visible{outline:2px solid var(--season-light);outline-offset:5px;background:color-mix(in srgb,var(--season-glow) 5%,transparent)}
.holiday-burst-piece{position:absolute;z-index:15;pointer-events:none;width:6px;height:6px;border-radius:50%;background:#efffff;opacity:0}.holiday-burst-piece.snow{box-shadow:0 0 5px #dfffff80}.holiday-burst-piece.gold{width:4px;height:7px;background:#ffd476;box-shadow:0 0 8px #eab24d80}.holiday-burst-piece.petal{width:9px;height:14px;border-radius:80% 10% 80% 30%}.holiday-burst-piece.spark{width:3px;height:10px;background:#ffe2a5;box-shadow:0 0 8px #ffbc57a0}
.holiday-play-fog{position:absolute;z-index:14;left:30px;bottom:0;width:260px;height:75px;pointer-events:none;background:radial-gradient(ellipse,#b5b5c3,transparent 68%);filter:blur(12px);opacity:0}
.holiday-egg-crack{position:absolute;inset:0;z-index:10;pointer-events:none;background:center/100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 124'%3E%3Cpath d='M0 52L16 63 28 51 40 66 54 52 66 65 79 53 90 61' fill='none' stroke='%23ffe9ac' stroke-width='4'/%3E%3C/svg%3E");filter:drop-shadow(0 0 7px #ffc759);opacity:0}
.hero>.hero-season-scene.holiday-still-response .holiday-world{filter:drop-shadow(0 0 14px var(--season-glow))}
@media(prefers-reduced-motion:reduce){.holiday-playing *{animation:none!important}.holiday-still-response{transition:none}}
