:root[data-season=valentine]{--season-accent:214 51 108;--season-accent-deep:168 32 84;--season-accent-tint:252 228 238;--season-glow:255 111 163}:root[data-season=valentine]:not([data-theme=dark]){--accent-text:168 32 84}:root[data-season=valentine][data-theme=dark]{--accent-text:255 140 178}:root[data-season=national]{--stripe:linear-gradient(90deg, #002b7f 0 33.34%, #fcd116 33.34% 66.67%, #ce1126 66.67% 100%);--stripe-size:100% 100%}:root[data-season=christmas]{--stripe:repeating-linear-gradient(135deg, #c8202b 0 6px, #f7f7f7 6px 8px, #1f4d3a 8px 14px, #f7f7f7 14px 16px);--stripe-size:100% 100%}:root[data-season=easter]{--stripe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='5' viewBox='0 0 24 5'%3E%3Crect width='24' height='5' fill='%2354a05a'/%3E%3Cellipse cx='6' cy='2.5' rx='1.9' ry='2.3' fill='%23d8261b'/%3E%3Cellipse cx='18' cy='2.5' rx='1.9' ry='2.3' fill='%23d8261b'/%3E%3Crect x='4.6' y='2.1' width='2.8' height='.6' fill='%23f7f7f7'/%3E%3Crect x='16.6' y='2.1' width='2.8' height='.6' fill='%23f7f7f7'/%3E%3Ccircle cx='12' cy='2.5' r='.7' fill='%23f7f7f7'/%3E%3C/svg%3E");--stripe-size:auto 100%}:root[data-season=valentine]{--stripe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5' viewBox='0 0 16 5'%3E%3Crect width='16' height='5' fill='%23d6336c'/%3E%3Cpath d='M8 4.6C8 4.6 5.4 3 5.4 1.5C5.4 .7 6 .2 6.7 .2C7.3 .2 7.8 .5 8 1C8.2 .5 8.7 .2 9.3 .2C10 .2 10.6 .7 10.6 1.5C10.6 3 8 4.6 8 4.6Z' fill='%23ffd3e2'/%3E%3C/svg%3E");--stripe-size:auto 100%}.season-stripe{pointer-events:none;background-image:var(--stripe);background-size:var(--stripe-size,auto 100%);background-repeat:repeat-x;height:5px;display:none;position:absolute;bottom:0;left:0;right:0}.season-stripe--top{top:0;bottom:auto}:root[data-season] .season-stripe{display:block}:root[data-season] .season-rule{background-image:var(--stripe);background-size:var(--stripe-size,auto 100%);background-repeat:repeat-x;height:4px}:root[data-season=national] .season-litsign{color:#0000;text-shadow:none;filter:drop-shadow(0 0 22px #fcd11659)drop-shadow(0 0 4px #fcd11640);background-image:linear-gradient(90deg,#3a63d8 0 33.34%,#fcd116 33.34% 66.67%,#e5303a 66.67% 100%);-webkit-background-clip:text;background-clip:text;padding-right:.06em}:root[data-season=christmas] .season-litsign{color:#3fcb7e;text-shadow:0 0 30px #e23a2e9e,0 0 9px #e23a2e80,0 0 2px #e23a2e66}:root[data-season=easter] .season-litsign{color:#ffd27a;text-shadow:0 0 28px #ffcd6480,0 0 6px #ffcd6466,0 0 64px #7ec87847}:root[data-season=valentine] .season-litsign{color:#ff6fa3;text-shadow:0 0 28px #ff6fa38c,0 0 6px #ff6fa366}:root[data-theme=dark] .season-frame--national{filter:brightness(.9)}@keyframes season-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.season-in{animation:.8s cubic-bezier(.22,1,.36,1) both season-in;animation-delay:var(--d,0s)}@keyframes season-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.season-grow{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .35s both season-grow}@keyframes season-heart-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:var(--o,.7)}85%{opacity:var(--o,.7)}to{opacity:0;transform:translateY(-88svh)}}@keyframes season-heart-sway{0%{transform:translateX(calc(var(--sway,16px) * -1)) rotate(-9deg)}to{transform:translateX(var(--sway,16px)) rotate(9deg)}}.season-heart{bottom:-36px;left:var(--x);width:var(--s);height:var(--s);opacity:0;will-change:transform, opacity;animation:season-heart-rise var(--t,20s) linear var(--d,0s) infinite;position:absolute}.season-heart svg{width:100%;height:100%;animation:5.5s ease-in-out infinite alternate season-heart-sway;display:block}@keyframes season-hat-sway{0%{transform:rotate(-11deg)}to{transform:rotate(-6deg)}}.season-hat{transform-origin:38% 95%;animation:4.5s ease-in-out infinite alternate season-hat-sway;transform:rotate(-9deg)}@media (prefers-reduced-motion:reduce){.season-in,.season-grow,.season-hat,.season-heart svg{animation:none}.season-heart{display:none}}
