html[data-season=spring]{--accent-color:#39734e;--season-paper:250,252,248;--season-ink:#548063;--season-detail:#c0788c}html[data-season=summer]{--accent-color:#936014;--season-paper:255,252,245;--season-ink:#b57e28;--season-detail:#dfb65e}html[data-season=fall]{--accent-color:#a04e2e;--season-paper:253,249,245;--season-ink:#ae6340;--season-detail:#c38c45}html[data-season=winter]{--accent-color:#326b89;--season-paper:248,251,253;--season-ink:#648ba1;--season-detail:#93b4c6}html[data-mode=dark][data-season=spring]{--accent-color:#a1c9a9;--season-paper:32,40,37;--season-ink:#92b69b;--season-detail:#d9a1b2}html[data-mode=dark][data-season=summer]{--accent-color:#e0bc77;--season-paper:40,38,34;--season-ink:#c8a264;--season-detail:#e1bf80}html[data-mode=dark][data-season=fall]{--accent-color:#dfa17d;--season-paper:41,36,34;--season-ink:#c88b66;--season-detail:#d7ad6c}html[data-mode=dark][data-season=winter]{--accent-color:#9ec7dc;--season-paper:31,39,47;--season-ink:#8eafc2;--season-detail:#b8d4df}html[data-season]:not([data-season=none]){--light-primary-color:var(--season-paper);--dark-primary-color:var(--season-paper)}.appearance{display:inline-block;vertical-align:top;line-height:normal}.appearance summary{display:flex;align-items:center;justify-content:center;width:36px;height:50px;cursor:pointer;list-style:none}.appearance summary::-webkit-details-marker{display:none}.appearance summary:hover{color:var(--accent-color)}.appearance summary:focus-visible,.appearance select:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:3px}.appearance-panel{position:absolute;right:12px;top:56px;width:224px;max-width:calc(100vw - 48px);padding:16px;box-sizing:border-box;border:1px solid var(--light-secondary-color);border-radius:9px;background:rgb(var(--light-primary-color));box-shadow:0 8px 24px #00000012;font-size:14px}.appearance-panel label{display:block;margin-bottom:6px;font-weight:700}.appearance-panel select{display:block;width:100%;min-height:36px;padding:5px 8px;margin:0 0 14px;font:inherit;color:inherit;background:0 0;border:1px solid var(--light-secondary-color);border-radius:4px}.appearance-panel option{color:#171717;background:#fff}.appearance-panel p{margin:0;font-size:12px;line-height:1.5;opacity:.75}html[data-mode=dark] .appearance-panel{background:rgb(var(--dark-primary-color));border-color:var(--dark-tertiary-color)}html[data-mode=dark] .appearance-panel select{border-color:var(--dark-tertiary-color)}html[data-mode=dark] .appearance-panel option{color:#fff;background:rgb(var(--dark-primary-color))}html[data-season=winter]{--scene-branch:#879ca7;--scene-snow:#fdfefe;--scene-bank:#e1ecf1;--scene-bank-back:#ccdce5;--scene-hat:#536b79;--scene-scarf:#a8675d;--scene-flake:#92aeba}html[data-mode=dark][data-season=winter]{--scene-branch:#536c7c;--scene-snow:#b9cfdc;--scene-bank:#344b5c;--scene-bank-back:#2b4050;--scene-hat:#405664;--scene-scarf:#b07970;--scene-flake:#abc5d7}html[data-season=fall]{--scene-trunk:#8a6b55;--scene-foliage:#c18c4e;--scene-rust:#af6544;--scene-ground:#e3d2b9;--scene-vein:#ecd7b4}html[data-mode=dark][data-season=fall]{--scene-trunk:#78614f;--scene-foliage:#a37b46;--scene-rust:#ab7053;--scene-ground:#473d32;--scene-vein:#d9b894}html[data-season=winter]{--scene-ground-front:var(--scene-bank);--scene-ground-back:var(--scene-bank-back);--scene-ground-line:var(--scene-bank-back)}html[data-season=fall]{--scene-ground-front:var(--scene-ground);--scene-ground-back:#d3bea0;--scene-ground-line:#c2aa88}html[data-mode=dark][data-season=fall]{--scene-ground-back:#3d352d;--scene-ground-line:#594b3b}html[data-season=spring]{--scene-trunk:#7c8a70;--scene-leaf:#81996f;--scene-blossom:#d6a0b0;--scene-pollen:#b49454;--scene-petal:#bd7f94;--scene-petal-vein:#e8c5ce;--scene-ground-front:#dee6d4;--scene-ground-back:#cbd9bd;--scene-ground-line:#b7c7a6}html[data-mode=dark][data-season=spring]{--scene-trunk:#60735e;--scene-leaf:#76956e;--scene-blossom:#be8f9f;--scene-pollen:#c4a568;--scene-petal:#d1a0b1;--scene-petal-vein:#e7c3cd;--scene-ground-front:#354738;--scene-ground-back:#2c3b30;--scene-ground-line:#476049}html[data-season=summer]{--scene-stem:#737f55;--scene-leaf:#939c6c;--scene-flower:#d3b271;--scene-pollen:#957548;--scene-sun:#bea06b;--scene-ground-front:#e8e2c4;--scene-ground-back:#d6d4b3;--scene-ground-line:#cbc294}html[data-mode=dark][data-season=summer]{--scene-stem:#7f8b5e;--scene-leaf:#879568;--scene-flower:#c8b477;--scene-pollen:#b8a46c;--scene-sun:#c5bc91;--scene-ground-front:#424631;--scene-ground-back:#343b2a;--scene-ground-line:#585c3d}.season-scene{position:fixed;inset:58px 0 0;z-index:1;pointer-events:none;user-select:none;overflow:hidden}.season-scene[hidden]{display:none}.scene-rail{position:absolute;top:0;bottom:0;overflow:hidden;contain:layout paint}.scene-left{left:0;width:var(--scene-left,0px)}.scene-right{right:0;width:var(--scene-right,0px)}.scene-drawing{position:absolute;left:0;bottom:0;width:min(100%,200px);height:min(100%,780px)}.scene-drawing>svg{display:block;width:100%;height:100%}.scene-right .scene-drawing{left:auto;right:0;transform:scaleX(-1);height:min(87%,670px)}.scene-right .scene-snowman{transform:translate(20px,131px)scale(.82)}.scene-ground{position:absolute;bottom:0;left:0;width:100%;height:84px}.scene-ground>svg{display:block;width:100%;height:100%}.scene-right .scene-ground{transform:scaleX(-1)}.scene-faller{position:absolute;top:-26px;left:var(--x);width:var(--size);height:var(--size);color:var(--scene-flake);animation:scene-descend var(--duration)var(--delay)linear infinite}.scene-drift,.scene-drift>svg{display:block;width:100%;height:100%}.scene-drift{animation:scene-snow-sway 5.7s var(--delay)ease-in-out infinite alternate}[data-season=fall] .scene-faller{color:var(--scene-rust)}[data-season=fall] .scene-faller:nth-child(odd){color:var(--scene-foliage)}[data-season=fall] .scene-drift{animation:scene-leaf-turn 6.3s var(--delay)ease-in-out infinite}[data-season=spring] .scene-faller{color:var(--scene-petal)}[data-season=spring] .scene-drift{animation:scene-petal-flutter 7s var(--delay)ease-in-out infinite}@keyframes scene-descend{0%{transform:translateY(0);opacity:0}9%{opacity:.7}80%{opacity:.6}100%{transform:translateY(var(--scene-travel,100vh));opacity:0}}@keyframes scene-snow-sway{from{transform:translateX(calc(-1 * var(--sway)))rotate(-12deg)}to{transform:translateX(var(--sway))rotate(16deg)}}@keyframes scene-leaf-turn{0%{transform:translateX(calc(-1 * var(--sway)))rotate(-30deg)scaleX(.8)}35%{transform:translateX(var(--sway))rotate(65deg)scaleX(.35)}70%{transform:translateX(0)rotate(140deg)scaleX(1)}100%{transform:translateX(calc(-1 * var(--sway)))rotate(330deg)scaleX(.8)}}@keyframes scene-petal-flutter{0%,100%{transform:translateX(calc(-1 * var(--sway)))rotate(-24deg)scaleX(.7)}40%{transform:translateX(var(--sway))rotate(45deg)scaleX(1)}70%{transform:translateX(3px)rotate(-5deg)scaleX(.45)}}.scene-grass{transform-box:view-box;transform-origin:80px 695px;animation:scene-grass-sway 9s ease-in-out infinite alternate}.scene-grass-front{animation-duration:11s;animation-delay:-4s}.scene-night-moon{display:none}[data-mode=dark] .scene-day-sun{display:none}[data-mode=dark] .scene-night-moon{display:inline}.scene-insect{position:absolute;left:var(--x);bottom:var(--y);width:var(--size);height:var(--size);animation:scene-insect-flight var(--duration)var(--delay)ease-in-out infinite}.scene-butterfly{display:block;width:100%;height:100%}.scene-wings{transform-origin:14px 12px;animation:scene-wingbeat 1.6s ease-in-out infinite alternate}.scene-firefly{display:none}[data-mode=light] .scene-extra-insect{display:none}[data-mode=dark] .scene-butterfly{display:none}[data-mode=dark] .scene-firefly{display:block;width:3px;height:3px;border-radius:50%;background:#d4d49a;box-shadow:0 0 5px 2px #b7c67d33;animation:scene-firefly-glow 6.8s var(--delay)ease-in-out infinite}@keyframes scene-grass-sway{from{transform:rotate(-.8deg)}to{transform:rotate(1.1deg)}}@keyframes scene-insect-flight{0%,100%{transform:translate(-6px,8px)rotate(-6deg);opacity:0}16%{opacity:.8}38%{transform:translate(14px,-22px)rotate(8deg);opacity:.8}70%{transform:translate(-12px,-44px)rotate(-4deg);opacity:.75}88%{opacity:0}}@keyframes scene-wingbeat{from{transform:scaleX(.4)}to{transform:scaleX(1)}}@keyframes scene-firefly-glow{0%,100%{opacity:.15}45%{opacity:.95}70%{opacity:.35}}.scene-paused *,.scene-paused{animation-play-state:paused!important}.scene-narrow .scene-drawing,.scene-narrow .scene-ground{display:none}.scene-narrow .scene-extra-particle,.scene-narrow .scene-insect{display:none}@media(prefers-reduced-motion:reduce){.scene-faller,.scene-insect{display:none}.season-scene *{animation:none!important}}html[data-mode=light][data-season=winter]{--season-paper:234,241,246;--scene-branch:#607c8d;--scene-snow:#ffffff;--scene-bank:#cbdde8;--scene-bank-back:#b0c8d8;--scene-hat:#3e596b;--scene-scarf:#a55e53;--scene-flake:#648397}html[data-mode=light][data-season=winter] .scene-snowman>circle,html[data-mode=light][data-season=winter] .scene-snowman>ellipse{stroke:#91aabd;stroke-width:1;vector-effect:non-scaling-stroke}@media print{.season-scene,.appearance{display:none!important}}#appearance-season-action{display:block;padding:5px 0;margin:-6px 0 10px;border:0;background:0 0;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#appearance-season-action:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.scene-pollen{display:none}.season-scene.scene-narrow .scene-rail .scene-insect{display:block;width:3px;height:3px;left:40%;bottom:var(--y);animation:scene-mobile-rise var(--duration)var(--delay)linear infinite}.season-scene.scene-narrow .scene-rail .scene-insect.scene-extra-particle{display:none}.season-scene.scene-narrow .scene-butterfly{display:none}[data-mode=light] .scene-narrow .scene-pollen{display:block;width:3px;height:3px;border-radius:50%;background:#ae8742}[data-mode=dark] .scene-narrow .scene-pollen{display:none}@keyframes scene-mobile-rise{0%{transform:translate(0,90px);opacity:0}20%{opacity:.65}50%{transform:translate(2px,0);opacity:.7}80%{opacity:.5}100%{transform:translate(-2px,-130px);opacity:0}}@media(prefers-reduced-motion:reduce){.season-scene .scene-rail .scene-insect{display:none!important;animation:none!important}}