@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-latin-600-normal-P25GCNZB.woff2") format("woff2"),url("./media/caveat-latin-600-normal-OMWTFSCP.woff") format("woff")}:root{--hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--canvas: #f7faf0;--bg: #f7faf0;--panel: #fdfef9;--line: #e1e9ce;--ink: #212b1c;--muted: #6d7b62;--accent: #3f9a47;--accent-ink: #ffffff;--accent-soft: #e2f2de;--accent-line: #b3dbb0;--g-grass: #92c86a;--g-grass-2: #80b85c;--g-canopy: #3f9045;--g-canopy-2: #307a38;--g-bloom: #f2c14e}:root[data-season=spring]{--accent: #68aa38;--accent-soft: #eaf5dc;--accent-line: #c9e3ab;--g-grass: #b0d680;--g-grass-2: #9cc96a;--g-canopy: #78b552;--g-canopy-2: #62a042;--g-bloom: #f6b9cc}:root[data-season=summer]{--accent: #3f9a47;--accent-soft: #e2f2de;--accent-line: #b3dbb0;--g-grass: #92c86a;--g-grass-2: #80b85c;--g-canopy: #3f9045;--g-canopy-2: #307a38;--g-bloom: #f2c14e}:root[data-season=autumn]{--accent: #c26f1f;--accent-soft: #fbeedd;--accent-line: #ecc9a0;--g-grass: #b9bb74;--g-grass-2: #a9ab62;--g-canopy: #d68a2d;--g-canopy-2: #b9631c;--g-bloom: #c9482f}:root[data-season=winter]{--accent: #78996f;--accent-soft: #ebf1e5;--accent-line: #c9dbc1;--g-grass: #cfdbca;--g-grass-2: #bfcebb;--g-canopy: #8da091;--g-canopy-2: #778a7b;--g-bloom: #eef2f0}input[type=number]:not(:focus){cursor:ns-resize}html,body{margin:0;height:100%;background:var(--canvas);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;font-size:13.5px}input[type=range]{appearance:none;height:1rem;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--accent-line)}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--accent-line)}input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}input[type=range]:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}
