.sam-zone[data-astro-cid-djm7r5ru]{--sam-w: clamp(130px, 16vw, 210px);--sam-left: 6vw;--sam-bottom: 40px;position:relative;z-index:4;margin-top:1.5rem;pointer-events:none}.sam-zone[data-astro-cid-djm7r5ru] .scene[data-astro-cid-djm7r5ru]{margin-top:0}.sam-btn[data-astro-cid-djm7r5ru]{position:absolute;left:var(--sam-left);bottom:var(--sam-bottom);width:var(--sam-w);z-index:1;display:block;padding:0;border:0;border-radius:18px;background:none;line-height:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform-origin:bottom center;animation:sam-peek 8s ease-in-out infinite}.sam-btn[data-astro-cid-djm7r5ru].held{animation:none;transform:none}.sam-btn[data-astro-cid-djm7r5ru].front{z-index:3}.sam-btn[data-astro-cid-djm7r5ru].held.ducked{transform:translateY(110%)}.sam-btn[data-astro-cid-djm7r5ru]:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@keyframes sam-peek{0%,15%,to{transform:translateY(75%) rotate(-6deg)}35%,75%{transform:translateY(0) rotate(3deg)}}.sam-body[data-astro-cid-djm7r5ru]{position:relative;display:block;transform-origin:50% 100%}.sam-hose[data-astro-cid-djm7r5ru]{position:absolute;left:0;bottom:0;width:100%;opacity:0}.sam-btn[data-astro-cid-djm7r5ru].hose .sam-hose[data-astro-cid-djm7r5ru]{opacity:1}.sam-btn[data-astro-cid-djm7r5ru].hose .sam-body[data-astro-cid-djm7r5ru]>picture,.sam-btn[data-astro-cid-djm7r5ru].pose-snowball .sam-body[data-astro-cid-djm7r5ru]>picture,.sam-btn[data-astro-cid-djm7r5ru].pose-siren .sam-body[data-astro-cid-djm7r5ru]>picture,.sam-btn[data-astro-cid-djm7r5ru].pose-hydrant .sam-body[data-astro-cid-djm7r5ru]>picture{opacity:0}.sam-pose[data-astro-cid-djm7r5ru]{position:absolute;bottom:0;left:var(--pose-left, 0);width:var(--pose-w, 100%);opacity:0;pointer-events:none}.sam-snowball[data-astro-cid-djm7r5ru]{--pose-w: 109%;--pose-left: -4%}.sam-sirenpose[data-astro-cid-djm7r5ru]{--pose-w: 102%;--pose-left: -1%}.sam-shovel[data-astro-cid-djm7r5ru]{--pose-w: 152%;--pose-left: -8%}.sam-btn[data-astro-cid-djm7r5ru].pose-snowball .sam-snowball[data-astro-cid-djm7r5ru],.sam-btn[data-astro-cid-djm7r5ru].pose-siren .sam-sirenpose[data-astro-cid-djm7r5ru],.sam-btn[data-astro-cid-djm7r5ru].pose-hydrant .sam-shovel[data-astro-cid-djm7r5ru]{opacity:1}.sam-btn[data-astro-cid-djm7r5ru].pose-siren .sam-siren[data-astro-cid-djm7r5ru]{display:none}.sam-zone[data-astro-cid-djm7r5ru].hydrant .sam-hydrant[data-astro-cid-djm7r5ru]{visibility:hidden}.sam-siren[data-astro-cid-djm7r5ru]{position:absolute;left:16%;top:0;width:68%;height:40%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(255,90,90,.9),rgba(255,30,30,.5) 55%,transparent)}.sam-zone[data-astro-cid-djm7r5ru].siren .sam-siren[data-astro-cid-djm7r5ru]{opacity:1}@media(prefers-reduced-motion:no-preference){.sam-zone[data-astro-cid-djm7r5ru].siren .sam-siren[data-astro-cid-djm7r5ru]{animation:sam-beacon .36s steps(1) 7}}@keyframes sam-beacon{50%{background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(220,235,255,.5) 55%,transparent)}}.sam-hydrant[data-astro-cid-djm7r5ru]{position:absolute;left:calc(var(--sam-left) + var(--sam-w) + 4px);bottom:31%;width:clamp(34px,3.4vw,46px);z-index:1;transform:translateY(110%);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.sam-hydrant[data-astro-cid-djm7r5ru] svg[data-astro-cid-djm7r5ru]{display:block;width:100%;height:auto}.sam-zone[data-astro-cid-djm7r5ru].hydrant .sam-hydrant[data-astro-cid-djm7r5ru]{transform:none;z-index:3;transition:transform .5s cubic-bezier(.3,1.6,.5,1),z-index 0s .2s}.sam-zone[data-astro-cid-djm7r5ru]{--house-w: clamp(140px, 22vw, 300px);--house-right: 4vw}#countdown .actions{position:relative;z-index:5}.sam-house[data-astro-cid-djm7r5ru]{position:absolute;right:var(--house-right);bottom:31%;width:var(--house-w);height:calc(var(--house-w) * 1.01);z-index:4;overflow:hidden;pointer-events:none}.sam-house-art[data-astro-cid-djm7r5ru]{position:absolute;left:0;bottom:calc(var(--house-w) * -.04);width:100%;transform:translateY(105%);transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.sam-house-art[data-astro-cid-djm7r5ru] picture{display:block}.sam-house-fire[data-astro-cid-djm7r5ru]{position:absolute;inset:0;transition:opacity .7s ease-in-out}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-house-art[data-astro-cid-djm7r5ru]{transform:none}.sam-zone[data-astro-cid-djm7r5ru].out .sam-house-fire[data-astro-cid-djm7r5ru]{opacity:0}.sam-bubble[data-astro-cid-djm7r5ru]{position:absolute;left:calc(var(--sam-left) + var(--sam-w) * .74);bottom:calc(var(--sam-bottom) + var(--sam-w) * .58);z-index:5;width:max-content;max-width:min(360px,calc(100vw - var(--sam-left) - var(--sam-w) * .74 - 12px));padding:.7rem .95rem .75rem;border-radius:18px;background:var(--snow);color:var(--ink);border:3px solid var(--ice-deep);box-shadow:0 6px #060a1859,0 12px 28px #060a1873;opacity:0;transform:scale(.6) translateY(8px);transform-origin:0 100%;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.sam-bubble[data-astro-cid-djm7r5ru]:after{content:"";position:absolute;left:-3px;bottom:-15px;width:26px;height:20px;background:var(--snow);border-left:3px solid var(--ice-deep);border-bottom:3px solid var(--ice-deep);clip-path:polygon(0 0,100% 0,0 100%);border-bottom-left-radius:4px}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-snowball) .sam-bubble[data-astro-cid-djm7r5ru]{left:calc(var(--sam-left) + var(--sam-w) * .8)}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-hydrant) .sam-bubble[data-astro-cid-djm7r5ru]{left:calc(var(--sam-left) + var(--sam-w) * .88)}.sam-zone[data-astro-cid-djm7r5ru].talking .sam-bubble[data-astro-cid-djm7r5ru]{opacity:1;transform:none;pointer-events:auto}.sam-line[data-astro-cid-djm7r5ru]{font-family:var(--display);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.2;letter-spacing:.01em;padding-top:.12em}.sam-link[data-astro-cid-djm7r5ru]{display:inline-flex;align-items:center;gap:.35em;margin-top:.4rem;font-size:.85rem;font-weight:800;color:#b51d24;text-underline-offset:3px;white-space:nowrap}.sam-link[data-astro-cid-djm7r5ru] svg[data-astro-cid-djm7r5ru]{width:1em;height:1em}.sam-link[data-astro-cid-djm7r5ru][hidden]{display:none}.sam-fx[data-astro-cid-djm7r5ru]{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.sam-fx[data-astro-cid-djm7r5ru] .sam-ball,.sam-fx[data-astro-cid-djm7r5ru] .sam-flake,.sam-fx[data-astro-cid-djm7r5ru] .sam-splat{position:absolute;left:0;top:0;border-radius:50%}.sam-fx[data-astro-cid-djm7r5ru] .sam-ball{width:24px;height:24px;background:radial-gradient(circle at 35% 30%,#fff 0 35%,#dcebfb 65%,#a9c6e6);box-shadow:0 2px 6px #060a1866}.sam-fx[data-astro-cid-djm7r5ru] .sam-flake{background:#fff;box-shadow:0 0 6px #fffc}.sam-fx[data-astro-cid-djm7r5ru] .sam-drop{position:absolute;left:0;top:0;border-radius:50%;background:#bfe3ff;box-shadow:0 0 4px #bfe3ffe6}.sam-fx[data-astro-cid-djm7r5ru] .sam-water{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sam-fx[data-astro-cid-djm7r5ru] .sam-steam{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(225,235,248,.6) 60%,transparent);filter:blur(1.5px)}.sam-rider[data-astro-cid-djm7r5ru]{position:absolute;left:0;top:0;width:clamp(140px,18vw,250px);opacity:0}.sam-rider[data-astro-cid-djm7r5ru] img{display:block;width:100%;height:auto}.sam-fx[data-astro-cid-djm7r5ru] .sam-splat{width:42px;height:36px;border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(circle at 40% 40%,#fff 0 45%,#e3effc);box-shadow:13px -10px 0 -7px #fff,-14px 8px 0 -8px #fff,6px 15px 0 -9px #fff,0 0 12px #fff9}@media(max-width:640px){.sam-zone[data-astro-cid-djm7r5ru]{--sam-bottom: 22px}.sam-hydrant[data-astro-cid-djm7r5ru]{left:auto;right:3vw;bottom:27%}.sam-zone[data-astro-cid-djm7r5ru]{--house-right: -1vw}.sam-house[data-astro-cid-djm7r5ru]{bottom:27%}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-bubble[data-astro-cid-djm7r5ru]{bottom:6px;max-width:calc(100vw - var(--sam-left) - var(--sam-w) * .74 - var(--house-right) - var(--house-w) * .87 - 10px)}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-line[data-astro-cid-djm7r5ru]{font-size:.95rem}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-bubble[data-astro-cid-djm7r5ru]{padding:.5rem .6rem .55rem}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-link[data-astro-cid-djm7r5ru]{font-size:.8rem}.sam-zone[data-astro-cid-djm7r5ru].fire .sam-link[data-astro-cid-djm7r5ru] svg[data-astro-cid-djm7r5ru]{display:none}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-hydrant) .sam-bubble[data-astro-cid-djm7r5ru]{left:calc(var(--sam-left) + var(--sam-w) * 1.48);bottom:6px;max-width:calc(100vw - var(--sam-left) - var(--sam-w) * 1.48 - 8px);padding:.5rem .6rem .55rem}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-hydrant) .sam-line[data-astro-cid-djm7r5ru]{font-size:.95rem}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-hydrant) .sam-link[data-astro-cid-djm7r5ru]{font-size:.8rem}.sam-zone[data-astro-cid-djm7r5ru]:has(.pose-hydrant) .sam-link[data-astro-cid-djm7r5ru] svg[data-astro-cid-djm7r5ru]{display:none}.sam-bubble[data-astro-cid-djm7r5ru]{bottom:calc(var(--sam-bottom) + var(--sam-w) * .22);padding:.55rem .75rem .6rem}.sam-line[data-astro-cid-djm7r5ru]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.sam-btn[data-astro-cid-djm7r5ru]{transform:none}}
