.filterBlur[data-v-26d8ce98]{filter:blur(5px)}.christmas-snow[data-v-c562796c]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}@media (prefers-reduced-motion:reduce){.christmas-snow[data-v-c562796c]{display:none}}.christmas-greeting[data-v-f1e17554]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:.75rem;min-height:54px;margin-bottom:.85rem;padding:.55rem 7.25rem .55rem .6rem;border:1px solid transparent;border-radius:16px;color:#fff;background:radial-gradient(circle at 86% 0,rgba(226,184,92,.26),transparent 40%) padding-box,radial-gradient(circle at 0 100%,rgba(45,212,191,.16),transparent 40%) padding-box,linear-gradient(135deg,#0f3f3a,#115e55 55%,#0b3a33) padding-box,linear-gradient(135deg,#f3d68a,rgba(200,151,60,.55) 35%,rgba(246,227,168,.9) 62%,rgba(184,134,47,.5)) border-box;box-shadow:0 2px 4px rgba(4,40,35,.08),0 12px 28px rgba(4,40,35,.18)}.christmas-greeting[data-v-f1e17554]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,244,207,.16) 48%,transparent 61%);transform:translateX(-110%);-webkit-animation:christmas-greeting-sweep-f1e17554 9s ease-in-out 1.5s infinite;animation:christmas-greeting-sweep-f1e17554 9s ease-in-out 1.5s infinite;pointer-events:none}@-webkit-keyframes christmas-greeting-sweep-f1e17554{0%{transform:translateX(-110%)}16%,to{transform:translateX(110%)}}@keyframes christmas-greeting-sweep-f1e17554{0%{transform:translateX(-110%)}16%,to{transform:translateX(110%)}}.christmas-greeting-icon[data-v-f1e17554]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1d7a6c 0,#0d4a42 60%,#082c27 100%);box-shadow:inset 0 0 0 1px rgba(243,214,138,.55),0 0 0 4px rgba(243,214,138,.08),0 2px 6px rgba(2,6,23,.3)}.christmas-greeting-icon svg[data-v-f1e17554]{width:1rem;height:1rem;fill:#f3d68a;-webkit-animation:christmas-greeting-twinkle-f1e17554 3.2s ease-in-out infinite alternate;animation:christmas-greeting-twinkle-f1e17554 3.2s ease-in-out infinite alternate}@-webkit-keyframes christmas-greeting-twinkle-f1e17554{0%{filter:drop-shadow(0 0 2px rgba(243,214,138,.4))}to{filter:drop-shadow(0 0 8px rgba(243,214,138,1))}}@keyframes christmas-greeting-twinkle-f1e17554{0%{filter:drop-shadow(0 0 2px rgba(243,214,138,.4))}to{filter:drop-shadow(0 0 8px rgba(243,214,138,1))}}.christmas-greeting-text[data-v-f1e17554]{min-width:0;margin:0;overflow:hidden;color:hsla(0,0%,100%,.82);font-size:.86rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.christmas-greeting-text strong[data-v-f1e17554]{margin-right:.45rem;color:#fff;font-size:.95rem;font-weight:800}.christmas-greeting-gold[data-v-f1e17554]{color:#f3d68a;background:linear-gradient(100deg,#e2b85c,#e2b85c 38%,#fff4cf 50%,#e2b85c 62%,#e2b85c);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:christmas-greeting-shine-f1e17554 5.5s ease-in-out 1s infinite;animation:christmas-greeting-shine-f1e17554 5.5s ease-in-out 1s infinite}@-webkit-keyframes christmas-greeting-shine-f1e17554{0%{background-position:100% 0}45%,to{background-position:0 0}}@keyframes christmas-greeting-shine-f1e17554{0%{background-position:100% 0}45%,to{background-position:0 0}}.christmas-greeting-sign[data-v-f1e17554]{margin-left:.4rem;color:rgba(243,214,138,.8);font-style:italic}.christmas-greeting-ornaments[data-v-f1e17554]{position:absolute;top:0;right:3.4rem;width:64px;height:100%}.christmas-greeting-ornament[data-v-f1e17554]{position:absolute;top:0;overflow:visible;transform-origin:top center;-webkit-animation:christmas-greeting-sway-f1e17554 4.2s ease-in-out infinite alternate;animation:christmas-greeting-sway-f1e17554 4.2s ease-in-out infinite alternate;-webkit-animation-delay:var(--delay);animation-delay:var(--delay);filter:drop-shadow(0 4px 6px rgba(2,6,23,.3))}.christmas-greeting-ornament-star[data-v-f1e17554]{filter:drop-shadow(0 0 3px rgba(243,214,138,.8))}@-webkit-keyframes christmas-greeting-sway-f1e17554{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes christmas-greeting-sway-f1e17554{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.christmas-greeting-close[data-v-f1e17554]{position:absolute;top:50%;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(243,214,138,.28);border-radius:50%;color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.06);transform:translateY(-50%);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.christmas-greeting-close[data-v-f1e17554]:focus-visible,.christmas-greeting-close[data-v-f1e17554]:hover{border-color:rgba(243,214,138,.75);color:#f3d68a;background:hsla(0,0%,100%,.1);box-shadow:0 0 0 3px rgba(243,214,138,.14);outline:none}.christmas-greeting-enter-active[data-v-f1e17554],.christmas-greeting-leave-active[data-v-f1e17554]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),max-height .45s ease,margin .45s ease,padding .45s ease;max-height:120px}.christmas-greeting-enter-from[data-v-f1e17554],.christmas-greeting-leave-to[data-v-f1e17554]{max-height:0;min-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-.5rem) scale(.98)}@media (max-width:991.98px){.christmas-greeting[data-v-f1e17554]{padding-right:3rem}.christmas-greeting-ornaments[data-v-f1e17554],.christmas-greeting-sign[data-v-f1e17554]{display:none}.christmas-greeting-text[data-v-f1e17554]{white-space:normal}.christmas-greeting-text strong[data-v-f1e17554]{display:block}}@media (prefers-reduced-motion:reduce){.christmas-greeting-gold[data-v-f1e17554],.christmas-greeting-icon svg[data-v-f1e17554],.christmas-greeting-ornament[data-v-f1e17554],.christmas-greeting[data-v-f1e17554]:after{-webkit-animation:none;animation:none}}.home-snow{position:fixed;inset:0;z-index:50;pointer-events:none}