.christmas-character-stage{isolation:isolate;aspect-ratio:8/3;pointer-events:none;background:#183e36;border:1px solid #d7bd8255;border-radius:22px;width:100%;max-width:800px;min-height:180px;max-height:300px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #051f3022,0 12px 28px #041e2026}.christmas-stage-art{width:100%;height:100%;display:block;position:absolute;inset:0}.christmas-character-stage :is(.christmas-stage-bunny,.christmas-stage-bunny-ears,.christmas-stage-bunny-wave,.christmas-stage-bunny-shadow,.christmas-stage-toy,.christmas-stage-toy-wave,.christmas-stage-deer-nod,.christmas-stage-snowman,.christmas-stage-snowman-wave,.christmas-stage-scarf,.christmas-stage-sleigh,.christmas-stage-flying-deer,.christmas-stage-gift,.christmas-stage-lamp,.christmas-stage-flake){animation-play-state:paused}.christmas-stage-bunny{animation:6s ease-in-out infinite christmas-bunny-hop}.christmas-stage-bunny-ears{transform-origin:0 -15px;animation:6s ease-in-out infinite christmas-bunny-ears}.christmas-stage-bunny-wave{transform-origin:0 0;animation:6s ease-in-out infinite christmas-bunny-wave}.christmas-stage-bunny-shadow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite christmas-bunny-shadow}.christmas-stage-toy{transform-origin:0 48px;animation:8s ease-in-out infinite christmas-toy-bow}.christmas-stage-toy-wave{transform-origin:0 0;animation:8s ease-in-out infinite christmas-toy-wave}.christmas-stage-deer-nod{transform-origin:0 8px;animation:7s ease-in-out infinite christmas-deer-nod}.christmas-stage-snowman{transform-origin:0 60px;animation:9s ease-in-out infinite christmas-snowman-sway}.christmas-stage-snowman-wave{transform-origin:0 0;animation:9s ease-in-out infinite christmas-snowman-wave}.christmas-stage-scarf{transform-origin:20px 19px;animation:5s ease-in-out infinite christmas-scarf-breeze}.christmas-stage-sleigh{animation:14s ease-in-out infinite christmas-sleigh-glide}.christmas-stage-flying-deer{transform-origin:0 0;animation:2.8s ease-in-out infinite christmas-reindeer-flight}.christmas-stage-gift{transform-origin:-10px 16px;animation:8s ease-in-out infinite christmas-gift-rock}.christmas-stage-lamp{animation:6s ease-in-out infinite christmas-light-breathe}.christmas-stage-flake{opacity:.6;animation:14s linear infinite christmas-stage-snowfall}.christmas-character-stage[data-stage-motion=on] :is(.christmas-stage-bunny,.christmas-stage-bunny-ears,.christmas-stage-bunny-wave,.christmas-stage-bunny-shadow,.christmas-stage-toy,.christmas-stage-toy-wave,.christmas-stage-deer-nod,.christmas-stage-snowman,.christmas-stage-snowman-wave,.christmas-stage-scarf,.christmas-stage-sleigh,.christmas-stage-flying-deer,.christmas-stage-gift,.christmas-stage-lamp,.christmas-stage-flake){animation-play-state:running}@keyframes christmas-bunny-hop{0%,12%,to{transform:translate(0)rotate(0)}19%{transform:translateY(3px)scale(1.03,.96)}27%{transform:translate(15px,-17px)rotate(4deg)}35%,62%{transform:translate(24px)}71%{transform:translate(12px,-15px)rotate(-4deg)}80%{transform:translate(0)}}@keyframes christmas-bunny-ears{0%,18%,38%,62%,82%,to{transform:rotate(0)}27%{transform:rotate(-10deg)}71%{transform:rotate(10deg)}}@keyframes christmas-bunny-wave{0%,36%,64%,to{transform:rotate(0)}43%,55%{transform:rotate(-30deg)}49%,61%{transform:rotate(7deg)}}@keyframes christmas-bunny-shadow{0%,19%,80%,to{opacity:.22;transform:translate(0)scaleX(1)}27%{opacity:.12;transform:translate(15px)scaleX(.7)}35%,62%{opacity:.22;transform:translate(24px)scaleX(1)}71%{opacity:.13;transform:translate(12px)scaleX(.75)}}@keyframes christmas-toy-bow{0%,35%,65%,to{transform:rotate(0)}45%,55%{transform:rotate(-4deg)}}@keyframes christmas-toy-wave{0%,30%,70%,to{transform:rotate(0)}40%,54%{transform:rotate(22deg)}47%,61%{transform:rotate(-10deg)}}@keyframes christmas-deer-nod{0%,30%,70%,to{transform:rotate(0)}40%,58%{transform:rotate(-7deg)}49%{transform:rotate(4deg)}}@keyframes christmas-snowman-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes christmas-snowman-wave{0%,25%,75%,to{transform:rotate(0)}37%,59%{transform:rotate(-13deg)}48%,68%{transform:rotate(7deg)}}@keyframes christmas-scarf-breeze{0%,to{transform:rotate(-3deg)}50%{transform:rotate(7deg)}}@keyframes christmas-sleigh-glide{0%,to{transform:translate(-28px,2px)rotate(-2deg)}50%{transform:translate(28px,-11px)rotate(2deg)}}@keyframes christmas-reindeer-flight{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes christmas-gift-rock{0%,66%,88%,to{transform:rotate(0)}72%{transform:rotate(-3deg)}79%{transform:rotate(3deg)}}@keyframes christmas-light-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes christmas-stage-snowfall{0%{opacity:0;transform:translate(-6px,-90px)}15%{opacity:.65}80%{opacity:.45}to{opacity:0;transform:translate(12px,220px)}}@media (max-width:520px){.christmas-character-stage{aspect-ratio:16/9;border-radius:16px;min-height:174px;max-height:220px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.christmas-character-stage *{transition:none!important;animation:none!important}.christmas-stage-flake{opacity:.45}}@media (forced-colors:active){.christmas-character-stage{display:none}}._ambience_1q9eu_1{color:#315444;justify-content:center;align-items:center;gap:14px;min-width:0;margin:16px 0;display:flex}._candle_1q9eu_2{object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px;display:block;box-shadow:0 0 0 1px #c7ad7466}._controls_1q9eu_3{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}._ambience_1q9eu_1 ._controls_1q9eu_3 button{max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font:500 .8rem/1.4 system-ui,sans-serif;display:inline-flex}._controls_1q9eu_3 button:focus-visible{outline-offset:2px;outline:2px solid}._controls_1q9eu_3 button:disabled{opacity:.55;cursor:default}._error_1q9eu_5{max-width:20rem;font:400 .75rem/1.5 system-ui,sans-serif}._ambience_1q9eu_1[data-tone=dark]{color:#f4e3b9}._ambience_1q9eu_1 audio{display:none}._policy_1q9eu_7{opacity:.85;max-width:28rem;font:400 .75rem/1.5 system-ui,sans-serif}._credit_1q9eu_8{max-width:30rem;color:inherit;margin:6px 0 0;font:400 .72rem/1.5 system-ui,sans-serif}._credit_1q9eu_8 span{margin-top:3px;display:block}._credit_1q9eu_8 a{color:inherit;text-underline-offset:3px;text-decoration:underline}._credit_1q9eu_8 a:focus-visible{outline-offset:3px;outline:2px solid}._creditsFooter_1q9eu_9{color:#315444;text-align:left;max-width:30rem;margin:24px auto 0;padding:12px 0;font:400 .75rem/1.5 system-ui,sans-serif}._creditsFooter_1q9eu_9[data-tone=dark]{color:#f4e3b9}._creditsFooter_1q9eu_9 summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}._creditsFooter_1q9eu_9 summary:before{content:"+"}._creditsFooter_1q9eu_9 details[open] summary:before{content:"−"}._creditsFooter_1q9eu_9 summary:focus-visible{outline-offset:3px;outline:2px solid}._floatingControl_1q9eu_10{top:calc(76px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:40;color:#315444;background:#fffaf0;border:1px solid #cbbd9f;border-radius:24px;max-width:calc(100vw - 24px);position:fixed;box-shadow:0 3px 14px #173e2d24}._floatingControl_1q9eu_10 button{border-radius:inherit;max-width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;font:500 .85rem/1.4 system-ui,sans-serif;display:flex}._floatingControl_1q9eu_10 button:focus-visible{outline-offset:3px;outline:3px solid #a84931}@media (hover:hover) and (pointer:fine){._ambience_1q9eu_1 ._controls_1q9eu_3 button:not(:disabled):hover{border-color:currentColor}}@media (min-width:700px){._candle_1q9eu_2{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){._candle_1q9eu_2{transition:none;animation:none}}
