.season-decoration{z-index:55;pointer-events:none;contain:layout style;position:fixed;inset:0;overflow:hidden}.season-corner{pointer-events:none;opacity:.85;width:185px;height:185px;position:absolute}.christmas-corner{top:0;left:0}.christmas-corner.right{left:auto;right:0;transform:scaleX(-1)}.easter-corner{width:185px;height:150px;bottom:0;left:0}.easter-corner.right{left:auto;right:0;transform:scaleX(-1)}.season-particle{top:-40px;left:var(--season-x);width:var(--season-size);height:var(--season-size);color:#d9d8d6;filter:drop-shadow(0 0 1px #6e7c7c);animation:season-fall var(--season-duration) linear infinite;animation-delay:var(--season-delay);opacity:.8;will-change:transform;position:absolute}.season-particle>svg{width:100%;height:100%;display:block}.petal-particle{opacity:.7;animation-name:season-petal-fall}.season-decoration.is-paused *{animation-play-state:paused!important}.season-motion-toggle{z-index:56;color:#d9d8d6;letter-spacing:.05em;background:#2c2927e8;border:1px solid #c5b9ac55;border-radius:30px;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:9px;display:flex;position:fixed;bottom:15px;left:15px}.season-motion-toggle:hover{background:#2c2927}@keyframes season-fall{0%{transform:translateY(-40px)rotate(0)}50%{transform:translate(35px,52vh)rotate(100deg)}to{transform:translate(-15px,calc(100vh + 60px))rotate(210deg)}}@keyframes season-petal-fall{0%{transform:translateY(-40px)rotate(0)}35%{transform:translate(-30px,35vh)rotate(130deg)}70%{transform:translate(25px,75vh)rotate(240deg)}to{transform:translate(-5px,calc(100vh + 60px))rotate(330deg)}}.site-theme-form{max-width:650px}.site-theme-form>p{color:#6e7c7c;font-size:14px;line-height:1.7}.site-theme-form .theme-description{background:#d9d8d6;border:1px solid #d9d8d6;border-radius:9px;align-items:center;gap:16px;padding:20px;display:flex}.theme-description>svg{color:#6e7c7c;flex-shrink:0}.theme-description b{margin-bottom:8px;font-size:17px;font-weight:400;display:block}.theme-description p{color:#65665d;font-size:13px;line-height:1.7}.theme-success{color:#65665d;align-items:center;gap:7px;font-size:13px;display:flex}@media (max-width:700px){.season-corner{width:118px;height:118px}.easter-corner{width:125px;height:105px}.season-motion-toggle{min-height:32px;padding:7px 10px;font-size:8px;bottom:12px;left:10px}.site-theme-form .theme-description{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.season-particle{display:none;animation:none!important}.season-motion-toggle{display:none}}
