html:not([data-season=christmas]) [data-season-only=christmas],html[data-season=christmas] [data-season-hide=christmas]{display:none!important}html[data-season=christmas]{--ugx-forest:#1b412f;--ugx-forest-deep:#12301f;--ugx-gold:#c9a86a;--ugx-gold-soft:#e6d2a4;--ugx-warm:#ffe9b8}.ugx-light{animation:4.2s ease-in-out infinite ugx-twinkle}@keyframes ugx-twinkle{0%,to{opacity:.5}50%{opacity:1}}.ugx-garland{pointer-events:none;height:26px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ugx-garland svg{margin-left:-20px;display:block}.ugx-atmo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ugx-glow-hero,.ugx-glow-soft{position:absolute;inset:0}.ugx-glow-hero{mix-blend-mode:screen;background:radial-gradient(55% 50% at 80% 12%,#f0ce8c42,#0000 70%),radial-gradient(45% 40% at 12% 96%,#ffd28c29,#0000 72%),linear-gradient(#c9a86a14,#0000 40%);animation:9s ease-in-out infinite ugx-breathe}.ugx-glow-soft{background:radial-gradient(50% 60% at 50% 0,#e6d2a429,#0000 70%),radial-gradient(40% 50% at 100% 100%,#c9a86a1a,#0000 70%)}@keyframes ugx-breathe{0%,to{opacity:.85}50%{opacity:1}}.ugx-spark{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:ugx-float var(--d)ease-in-out var(--delay)infinite;will-change:transform,opacity;background:radial-gradient(circle,#fff0cd 0%,#e9cb8c99 45%,#0000 72%);border-radius:9999px;position:absolute;box-shadow:0 0 6px #f0ce8c8c}@keyframes ugx-float{0%{opacity:0;transform:translate(0,0)}20%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translate3d(var(--drift),-140px,0);opacity:0}}.ugx-snow{top:-10px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:ugx-fall var(--d)linear var(--delay)infinite;will-change:transform;background:#ffffffe6;border-radius:9999px;position:absolute}@keyframes ugx-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift),max(105vh,900px),0)}}.ugx-eyebrow{color:var(--ugx-gold-soft,#e6d2a4)}.ugx-hero-rule{background:linear-gradient(90deg,var(--ugx-gold,#c9a86a),#c9a86a00)}.ugx-divider{background:linear-gradient(90deg,#c9a86a0f,transparent 30%,transparent 70%,#c9a86a0f),var(--ugx-forest,#1b412f);border-top:1px solid #c9a86a47;border-bottom:1px solid #c9a86a47;height:44px;position:relative;overflow:hidden}.ugx-divider-dots{pointer-events:none;position:absolute;inset:0}.ugx-dot{background:#fff3d6;border-radius:9999px;width:3px;height:3px;position:absolute;box-shadow:0 0 6px 1px #ffe1a08c}.ugx-hairline{background-size:200% 100%;flex:1 1 0;max-width:220px;height:1px;animation:7s ease-in-out infinite ugx-sheen;display:block}.ugx-hairline-l{background-image:linear-gradient(90deg,#0000,#c9a86abf,#0000)}.ugx-hairline-r{background-image:linear-gradient(270deg,#0000,#c9a86abf,#0000)}@keyframes ugx-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.ugx-greeting{border-top:1px solid #c9a86a40;position:relative;overflow:hidden}.ugx-gold-rule{background:linear-gradient(90deg,#0000,#c9a86a,#0000);width:64px;height:1px}.ugx-corner{pointer-events:none;z-index:0;position:absolute}.ugx-footer-greeting{color:#e6d2a4d9}@media (max-width:640px){.ugx-spark:nth-child(2n),.ugx-snow:nth-child(2n),.ugx-dot:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.ugx-light,.ugx-glow-hero,.ugx-hairline,.ugx-spark,.ugx-snow{animation:none!important}.ugx-snow{display:none!important}.ugx-spark{opacity:calc(var(--o)*.7)}}
