@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fbf7ef;--paper:#fff;--ceramic:#dcbd92;--ink:#2b2420;--matcha:#3f6e46;--matcha-dark:#335a39;--amber:#e2a33d}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,system-ui,sans-serif}button{font-family:inherit}:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}.tea-grid.svelte-1gcy507{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1gcy507{border:1.5px solid var(--ceramic);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;position:relative}.chip.selected.svelte-1gcy507{background:var(--matcha);border-color:var(--matcha);color:var(--paper)}.chip.svelte-1gcy507:has(input:where(.svelte-1gcy507):focus-visible){outline:2px solid var(--matcha);outline-offset:2px}.chip.svelte-1gcy507 input:where(.svelte-1gcy507){opacity:0;width:1px;height:1px;position:absolute}.more.svelte-1gcy507{color:var(--ink);opacity:.7;border-style:dashed}.more.svelte-1gcy507:hover{opacity:1}input[type=range].svelte-wfqo9c{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px}input[type=range].svelte-wfqo9c::-webkit-slider-runnable-track{background:var(--ceramic);border-radius:999px;height:10px}input[type=range].svelte-wfqo9c::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:3px solid var(--paper);background:var(--matcha);cursor:pointer;border-radius:50%;width:30px;height:30px;margin-top:-10px;box-shadow:0 1px 3px #2b24204d}input[type=range].svelte-wfqo9c::-moz-range-track{background:var(--ceramic);border-radius:999px;height:10px}input[type=range].svelte-wfqo9c::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--paper);background:var(--matcha);cursor:pointer;border-radius:50%;width:30px;height:30px;box-shadow:0 1px 3px #2b24204d}.segmented.svelte-24vegt{border:1.5px solid var(--ceramic);border-radius:999px;display:inline-flex;overflow:hidden}.segment.svelte-24vegt{color:var(--ink);cursor:pointer;padding:8px 20px;font-weight:600;transition:background .15s,color .15s;position:relative}.segment.selected.svelte-24vegt{background:var(--matcha);color:var(--paper)}.segment.svelte-24vegt:has(input:where(.svelte-24vegt):focus-visible){outline:2px solid var(--matcha);outline-offset:2px}.segment.svelte-24vegt input:where(.svelte-24vegt){opacity:0;width:1px;height:1px;position:absolute}.countdown.svelte-18xmhig{z-index:100;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex;position:fixed;inset:0}h2.svelte-18xmhig{margin:0;font-size:1.5rem;font-weight:600}.ring.svelte-18xmhig{aspect-ratio:1;width:min(70vw,260px);position:relative}svg.svelte-18xmhig{width:100%;height:100%;transform:rotate(-90deg)}circle.svelte-18xmhig{fill:none;stroke-width:14px}.track.svelte-18xmhig{stroke:var(--ceramic);opacity:.35}.progress.svelte-18xmhig{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.progress.done.svelte-18xmhig{stroke:var(--matcha)}.ring-time.svelte-18xmhig{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex;position:absolute;inset:0}.ready-message.svelte-18xmhig{text-align:center;margin:-16px 0 0;font-size:1.1rem}.stay-warning.svelte-18xmhig{text-align:center;max-width:280px;margin:-16px 0 0}.stay-warning.svelte-18xmhig strong:where(.svelte-18xmhig){font-size:1.05rem;font-weight:700;display:block}.stay-warning.svelte-18xmhig span:where(.svelte-18xmhig){opacity:.7;margin-top:6px;font-size:.85rem;display:block}.cancel.svelte-18xmhig{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:999px;padding:14px 32px;font-size:1rem;font-weight:600}.install.svelte-1kiv1h4{display:none}@media (width<=640px){.install.svelte-1kiv1h4{border-top:1px solid var(--ceramic);justify-content:center;margin-top:24px;padding-top:16px;display:flex}}p.svelte-1kiv1h4{text-align:center;opacity:.75;margin:0;font-size:.85rem}button.svelte-1kiv1h4{border:1.5px solid var(--ceramic);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:500}.page.svelte-1n46o8q{max-width:420px;margin:0 auto;padding:32px 20px 48px}header.svelte-1n46o8q{text-align:center;margin-bottom:24px}.logo.svelte-1n46o8q{width:96px;height:auto;margin-bottom:8px}h1.svelte-1n46o8q{margin:0;font-size:1.75rem;font-weight:700}.tagline.svelte-1n46o8q{color:var(--ink);opacity:.6;margin:4px 0 0;font-size:.95rem}.banner.svelte-1n46o8q{background:var(--paper);border:1.5px solid var(--amber);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.9rem}main.svelte-1n46o8q{flex-direction:column;gap:24px;display:flex}.field.svelte-1n46o8q{flex-direction:column;gap:10px;display:flex}.field-row.svelte-1n46o8q{justify-content:space-between;align-items:baseline;display:flex}.field-row.control-row.svelte-1n46o8q{align-items:center}.field-label.svelte-1n46o8q{opacity:.7;font-weight:500}.field-value.svelte-1n46o8q{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.steep.svelte-1n46o8q{background:var(--matcha);color:var(--paper);cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:16px;font-size:1.1rem;font-weight:700;transition:background .15s}.steep.svelte-1n46o8q:hover{background:var(--matcha-dark)}
