[data-season=christmas]{--color-bg:#071511;--color-surface:#0e211b;--color-surface-2:#162d25;--color-surface-3:#203c30;--color-line:#e8daae1a;--color-line-strong:#e8daae38;--color-fg:#fff5df;--color-muted-foreground:#b3bfb0;--color-faint:#8c9f91;--color-brand:#f7d681;--color-brand-2:#ed8587;--color-ok:#a9d77b;--color-warn:#f7d681;--color-bad:#ff8e91;--info:#a8cddd;--success:#a9d77b;--warning:#f7d681;--destructive:#ff8e91;--glow-a:#96b2581a;--glow-b:#cb414c17}.mark-christmas,.christmas-lights,[data-season=christmas] .mark-default{display:none}[data-season=christmas] .mark-christmas{filter:drop-shadow(0 0 9px #f7d68130);display:grid}[data-season=christmas] .christmas-lights{pointer-events:none;z-index:4;border-top:2px solid #456044;justify-content:space-around;height:30px;display:flex;position:absolute;inset:0 0 auto}.christmas-lights span{background:var(--bulb);width:7px;height:12px;color:var(--bulb);animation:christmas-twinkle 4s ease-in-out var(--delay) infinite alternate;border-radius:40% 40% 50% 50%;margin-top:5px;position:relative;transform:rotate(12deg);box-shadow:0 2px 9px 2px}.christmas-lights span:before{content:"";background:#456044;width:3px;height:6px;position:absolute;top:-6px;left:2px}.christmas-lights span:nth-child(2n){margin-top:8px;transform:rotate(-15deg)}[data-season=christmas] .christmas-nav-lights{height:24px;inset:auto 0 -24px}.christmas-nav-lights span{width:5px;height:9px;box-shadow:0 1px 8px 1px}.christmas-nav-lights span:before{left:1px}.christmas-snow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.christmas-snow span{width:var(--size);height:var(--size);opacity:.45;animation:christmas-snowfall var(--duration) linear var(--delay) infinite;background:#fff9e9;border-radius:50%;position:absolute;top:-12px}.christmas-snow span:nth-child(3n){opacity:.2;filter:blur(1px)}.christmas-motion-control{bottom:calc(var(--safe-bottom) + 5.1rem);z-index:30;color:#f0dab0;cursor:pointer;background:#10251eee;border:1px solid #f7d68135;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:fixed;right:12px;box-shadow:0 3px 15px #0003}.christmas-motion-control:hover{background:#294334}.christmas-motion-control:focus-visible{outline-offset:4px;outline:2px solid #f7d681}.christmas-candles{pointer-events:none;opacity:.65;position:absolute;inset:0 0 40% 55%}.christmas-candle{width:4px;height:24px;animation:christmas-float 6s ease-in-out var(--delay) infinite alternate;background:linear-gradient(90deg,#baa57c,#fff0c9,#c3b38e);border-radius:2px;position:absolute}.christmas-candle i{background:#ffe4a0;border-radius:70% 30% 60% 40%;width:4px;height:8px;position:absolute;top:-9px;left:0;box-shadow:0 0 12px 5px #ffc45f55,0 0 35px 10px #ffc45f18}.christmas-login-tagline{color:#f7d681;margin-top:14px;font-family:Georgia,serif;font-size:21px;font-style:italic}.christmas-login-edition{color:#dfc487;letter-spacing:.25em;text-transform:uppercase;margin-bottom:22px;font-size:9px}@keyframes christmas-snowfall{to{transform:translate(var(--drift), 105dvh)}}@keyframes christmas-twinkle{0%{opacity:.55}to{opacity:1}}@keyframes christmas-float{0%{translate:0 -5px}to{translate:0 7px}}[data-christmas-paused=true] :is(.christmas-snow span,.christmas-lights span,.christmas-candle,.animate-ken-burns){animation-play-state:paused}[data-christmas-paused=true] .christmas-atmosphere{opacity:0}@media (min-width:768px){.christmas-motion-control{bottom:16px}}@media (max-width:639px){.christmas-candles{opacity:.5;inset:0 0 55% 45%}.christmas-candle:nth-child(n+4),.christmas-lights span:nth-child(2n),.christmas-snow span:nth-child(n+22){display:none}}@media (prefers-reduced-motion:reduce){.christmas-atmosphere,.christmas-motion-control{display:none}.christmas-candle,.christmas-lights span{animation:none!important}}
