.season-accents{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3;border-radius:inherit}.season-motif{position:absolute;width:27px;height:27px;opacity:.25;color:var(--season,#6c9666);animation:motif-drift 9s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-2s)}.season-motif>i{display:block;width:100%;height:100%;background:currentColor;mask:var(--motif) center/contain no-repeat;-webkit-mask:var(--motif) center/contain no-repeat}.motif-0{left:10%;top:44px}.motif-1{left:20%;top:82px;width:20px;height:20px}.motif-2{right:22%;bottom:22px;width:18px;height:18px}.motif-3{left:32%;top:20px;width:16px;height:16px}.hero-art[data-mode=dark] .season-motif,.mini-phone[data-mode=dark] .season-motif{color:var(--night-accent);opacity:.38;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--night-accent) 30%,transparent))}
.season-accents[data-theme=spring] .season-motif>i{animation:motif-turn 24s linear infinite}.season-accents[data-theme=summer] .motif-0>i,.season-accents[data-theme=summer] .motif-3>i{animation:motif-turn 35s linear infinite}.season-accents[data-theme=summer] .motif-1{animation:motif-swim 13s ease-in-out infinite alternate}.season-accents[data-theme=autumn] .season-motif{animation:motif-leaf 12s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-3s)}.season-accents[data-theme=winter] .season-motif>i{animation:motif-turn 35s linear infinite}.season-accents[data-theme=winter] .season-motif{animation:motif-snow 14s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-3s)}.season-accents[data-theme=nowruz] .motif-1{animation:motif-swim 12s ease-in-out infinite alternate}.season-accents[data-theme=nowruz] .motif-0>i{transform-origin:50% 100%;animation:motif-sway 7s ease-in-out infinite}.season-accents[data-theme=christmas] .motif-0>i,.season-accents[data-theme=christmas] .motif-3>i{transform-origin:50% 0;animation:motif-sway 5s ease-in-out infinite}.season-accents[data-theme=christmas] .motif-1{animation:motif-glimmer 6s ease-in-out infinite}.season-accents[data-theme=halloween] .motif-0,.season-accents[data-theme=halloween] .motif-2{animation:motif-ghost 8s ease-in-out infinite}.season-accents[data-theme=valentine] .season-motif{animation:motif-heart-rise 9s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-2s)}
.hero .season-motif{width:20px;height:20px;opacity:.18}.hero .motif-0{left:30px;top:44px}.hero .motif-1{left:60px;top:80px;width:14px;height:14px}.hero .motif-2{right:16px;bottom:32px;width:14px;height:14px}.hero .motif-3{left:100px;top:25px;width:12px;height:12px}.mini-phone .season-motif{width:13px;height:13px;opacity:.2}.mini-phone .motif-0{left:14px;top:40px}.mini-phone .motif-1{left:35px;top:70px;width:10px;height:10px}.mini-phone .motif-2{right:12px;bottom:18px;width:11px;height:11px}.mini-phone .motif-3{left:60px;top:22px;width:9px;height:9px}
@keyframes motif-drift{from{transform:translate(0,0) rotate(-8deg)}to{transform:translate(8px,12px) rotate(12deg)}}@keyframes motif-turn{to{transform:rotate(360deg)}}@keyframes motif-swim{from{transform:translateX(-10px) rotate(-8deg)}to{transform:translateX(24px) rotate(8deg)}}@keyframes motif-leaf{from{transform:translate(-7px,-5px) rotate(-25deg)}to{transform:translate(16px,22px) rotate(35deg)}}@keyframes motif-snow{from{transform:translate(-8px,-6px)}to{transform:translate(10px,24px)}}@keyframes motif-sway{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes motif-glimmer{0%,100%{opacity:.15;transform:scale(.95)}50%{opacity:.45;transform:scale(1.05)}}@keyframes motif-ghost{0%,100%{transform:translate(0,0) rotate(-5deg)}50%{transform:translate(5px,-12px) rotate(7deg)}}@keyframes motif-heart-rise{from{transform:translateY(6px) scale(.95);opacity:.16}to{transform:translateY(-14px) scale(1.06);opacity:.4}}
@media(max-width:700px){.customer-shell .season-motif{width:18px;height:18px}.customer-shell .motif-0{left:18%;top:22px}.customer-shell .motif-1{left:30%;top:60px;width:13px;height:13px}.customer-shell .motif-2{right:16px;bottom:12px;width:13px;height:13px}.customer-shell .motif-3{left:45%;top:16px;width:12px;height:12px}}
@media(prefers-reduced-motion:reduce){.season-accents *{animation:none!important;transform:none!important}.season-motif{opacity:.18}}
