.co-season-scene{position:fixed;top:0;right:0;bottom:0;left:0;right:var(--co-scrollbar-comp,0px);z-index:35;pointer-events:none;overflow:hidden;color:var(--co-orange,#F15A24);contain:strict}.co-season-scene svg{display:block}.co-season-control{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--co-border,#D8DADD);border-radius:20px;background:var(--co-surface,#FFFFFF);color:var(--co-text,#2B2D31);font:12px Inter,Arial,sans-serif;box-shadow:0 1px 2px #2b2d310f}.co-season-control button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:4px}.co-season-control button:focus-visible,.co-season-catch:focus-visible{outline:2px solid var(--co-orange,#F15A24);outline-offset:4px}.co-season-reduced{font-size:10px}.co-season-web{position:absolute;width:150px;left:0;top:64px;opacity:.3}.co-season-web.flipped{left:auto;right:0;transform:scaleX(-1)}.co-season-fog{position:absolute;inset:auto -15% 0;height:100px;background:radial-gradient(ellipse at bottom,rgba(143,146,152,.18),transparent 65%)}.co-season-eyes{position:absolute;right:6%;top:92px;display:flex;gap:13px;opacity:0}.co-season-eyes i{width:10px;height:5px;border-radius:80% 0;background:var(--co-orange,#F15A24);transform:rotate(-12deg)}.co-season-eyes i+i{transform:scaleX(-1) rotate(-12deg)}.co-season-ghost{position:absolute;right:25px;bottom:65px;width:100px;opacity:0;transform:translateY(145px) rotate(-8deg);transition:transform .4s,opacity .4s;fill:var(--co-graphite,#2B2D31)}.co-season-ghost.is-here{transform:translateY(0) rotate(-8deg);opacity:1}.co-season-catch{display:flex;flex:none;transition:transform .3s;align-items:center;gap:7px;width:158px;height:38px;border:1px dashed var(--co-accent-on,#C2410C);border-radius:10px;background:var(--co-surface,#FFFFFF);color:var(--co-accent-on,#C2410C);font:12px Inter,Arial,sans-serif;cursor:pointer}.co-season-sleigh{position:absolute;top:70px;left:-520px;width:min(450px,80vw);opacity:.95;--co-season-edge:#3B2414}:is(:root[data-theme=dark],.co-chrome) .co-season-sleigh{--co-season-edge:rgba(255,244,230,.7)}.co-season-snow i,.co-season-confetti i{position:absolute;left:var(--x);top:-12px;border-radius:50%;width:var(--size,4px);height:var(--size,4px);background:var(--co-steel,#8F9298);opacity:.35}.co-season-frost{position:absolute;top:0;right:0;bottom:0;left:0;border-top:3px dotted var(--co-mist,#D8DADD)}.co-season-firework{position:absolute;width:150px;top:85px;left:8%;opacity:0}.co-season-firework.burst-1{left:74%;top:120px;color:var(--co-steel,#8F9298)}.co-season-firework.burst-2{left:46%;top:70px;width:120px}.co-season-confetti i{width:4px;height:9px;border-radius:0;background:var(--co-orange,#F15A24)}.co-season-confetti i:nth-child(2n){background:var(--co-steel,#8F9298)}.co-season-scene.is-still .co-season-sleigh{left:auto;right:20px;width:150px;opacity:.2}.co-season-scene.is-still .co-season-firework{opacity:.15}.co-season-scene.is-still .co-season-ghost{transition:none}@media(prefers-reduced-motion:no-preference){.is-moving .co-season-fog{animation:co-season-fog 17s ease-in-out infinite alternate}.is-moving .co-season-eyes{animation:co-season-eyes 21s linear infinite}.is-moving .co-season-sleigh{animation:co-season-flight 65s linear infinite}.is-moving .co-season-snow i{animation:co-season-snow 24s linear infinite;animation-delay:var(--delay)}.is-moving .co-season-firework{animation:co-season-burst 16s ease-out infinite}.is-moving .burst-1{animation-delay:5s}.is-moving .burst-2{animation-delay:10s}.is-moving .co-season-confetti i{animation:co-season-confetti 17s linear infinite;animation-delay:var(--delay)}}@keyframes co-season-fog{to{transform:translate(12%)}}@keyframes co-season-eyes{0%,65%,85%,to{opacity:0}70%,80%{opacity:.9}}@keyframes co-season-flight{0%{transform:translate(0)}30%,to{transform:translate(calc(100vw + 550px))}}@keyframes co-season-snow{to{transform:translate(var(--drift),105vh)}}@keyframes co-season-burst{0%,5%,40%,to{opacity:0;transform:scale(.2)}12%{opacity:.7;transform:scale(.6)}30%{opacity:0;transform:scale(1.3)}}@keyframes co-season-confetti{0%,30%{transform:translateY(-20px) rotate(0);opacity:0}35%{opacity:.5}65%,to{transform:translateY(100vh) rotate(240deg);opacity:0}}@media(prefers-reduced-motion:reduce){.co-season-scene *{animation:none!important;transition:none!important}}@media(max-width:600px){.co-season-web{width:85px}.co-season-firework{width:95px}.co-season-firework.burst-1{left:65%}}@media print{.co-season-scene,.co-season-dock{display:none!important}}html[data-season]:not([data-season=""]){scroll-padding-bottom:64px}.co-season-dock{position:fixed;right:calc(16px + var(--co-scrollbar-comp,0px));bottom:12px;z-index:45;display:flex;align-items:flex-end;gap:8px}.co-season-tray{display:flex;align-items:center;gap:8px}.co-season-catch{height:34px;width:auto;padding:0 12px}.co-season-fab{display:none}@media(prefers-reduced-motion:reduce){.co-season-catch{transition:none}}@media(max-width:600px){.co-season-dock{right:calc(12px + var(--co-scrollbar-comp,0px));bottom:12px;flex-direction:column;align-items:flex-end}.co-season-fab{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--co-border,#D8DADD);background:var(--co-surface,#FFFFFF);color:var(--co-accent-on,#C2410C);box-shadow:0 1px 2px #2b2d310f;cursor:pointer}.co-season-fab:focus-visible{outline:2px solid var(--co-orange,#F15A24);outline-offset:3px}.co-season-tray{display:none;flex-direction:column;align-items:flex-end}.co-season-dock.is-open .co-season-tray{display:flex}.co-season-catch{transform:none!important}.co-season-control{font-size:11px}}
