h1.svelte-1uha8ag{margin:.6rem 0 .5rem;font-size:clamp(1.3rem,5.5vw,1.7rem)}.hero.svelte-1uha8ag{align-items:center;gap:.8rem;margin-top:.4rem;display:flex}.mascot-ring.svelte-1uha8ag{background:var(--sun-grad);width:4rem;height:4rem;box-shadow:0 .3rem 0 var(--sun-deep), 0 0 0 .5rem #ffcb3d47, var(--clay-hi);border-radius:50%;flex:none;place-items:center;font-size:2.3rem;line-height:1;animation:3s ease-in-out infinite svelte-1uha8ag-bob;display:grid}@keyframes svelte-1uha8ag-bob{50%{transform:translateY(-.35rem)rotate(-4deg)}}.speech.svelte-1uha8ag{border-radius:1.25rem;flex:1;padding:.5rem .9rem;position:relative}.speech.svelte-1uha8ag:before{content:"";background:var(--paper);border-left:.15rem solid var(--line);border-bottom:.15rem solid var(--line);width:.95rem;height:.95rem;position:absolute;top:50%;left:-.52rem;transform:translateY(-50%)rotate(45deg)}.speech-line.svelte-1uha8ag{font-family:var(--font-display);margin:.2rem 0 0;font-size:1rem;line-height:1.4}.days.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.3rem .4rem;display:flex}.day-btn.svelte-1uha8ag{border:.13rem solid var(--line);background:var(--canvas);min-height:2.3rem;box-shadow:0 .2rem 0 var(--line);font-family:var(--font-body);color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.day-btn.svelte-1uha8ag:active{box-shadow:none;transform:translateY(.18rem)}.day-now.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.1rem;display:flex}.day-label.svelte-1uha8ag{letter-spacing:.08em;color:var(--sky-deep);font-size:.72rem;font-weight:800}.day-date.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink);font-size:1.02rem;line-height:1.2}.picker.svelte-1uha8ag{min-inline-size:0;margin:0 0 .8rem;padding:.5rem .9rem .8rem}legend.svelte-1uha8ag{background:var(--paper);font-family:var(--font-display);color:var(--ink);padding:0 .45rem;font-size:1.12rem}.hint.svelte-1uha8ag{color:var(--ink-soft);margin:0 0 .5rem;font-size:.82rem}label[data-g="2"].svelte-1uha8ag{--t:var(--mint);--t-deep:var(--mint-deep);--t-soft:var(--mint-soft)}label[data-g="3"].svelte-1uha8ag{--t:var(--sun);--t-deep:var(--sun-deep);--t-soft:var(--sun-soft)}label[data-g="4"].svelte-1uha8ag{--t:var(--berry);--t-deep:var(--berry-deep);--t-soft:var(--berry-soft)}label[data-g="5"].svelte-1uha8ag{--t:var(--grape);--t-deep:var(--grape-deep);--t-soft:var(--grape-soft)}label[data-g="6"].svelte-1uha8ag{--t:var(--orange);--t-deep:var(--orange-deep);--t-soft:#fff1e3}.grades.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}label.svelte-1uha8ag{--t:var(--sky);--t-deep:var(--sky-deep);--t-soft:var(--sky-soft);border:.15rem solid var(--line);background:var(--t-soft);min-height:3.4rem;box-shadow:0 .25rem 0 var(--t), var(--clay-hi);cursor:pointer;transition:background .12s ease, border-color .12s ease, transform .5s var(--spring);border-color:#0000;border-radius:1.4rem;justify-content:center;align-items:center;gap:.12rem;padding:.3rem;display:flex;position:relative}label.svelte-1uha8ag:hover{transform:translateY(-.2rem)rotate(-2deg)}label.svelte-1uha8ag:active{transform:translateY(.2rem)scale(.94)}label.on.svelte-1uha8ag{background:var(--t);border-color:var(--t-deep);box-shadow:0 .25rem 0 var(--t-deep), 0 0 0 .3rem var(--t-soft), var(--clay-hi);transform:scale(1.06)}label.on.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:#fff;text-shadow:0 .1rem #0003}label.svelte-1uha8ag:has(:where(.svelte-1uha8ag):focus-visible){outline:.22rem solid var(--sky);outline-offset:.15rem}label.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:inherit;position:absolute;inset:0}.num.svelte-1uha8ag{font-family:var(--font-display);font-size:1.6rem;line-height:1}.unit.svelte-1uha8ag{color:var(--ink-soft);font-size:.85rem}label.on.svelte-1uha8ag .unit:where(.svelte-1uha8ag){color:#fff}.check.svelte-1uha8ag{width:1.4rem;height:1.4rem;box-shadow:0 .12rem 0 var(--t-deep);color:var(--t-deep);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;display:none;position:absolute;top:-.45rem;right:-.35rem}label.on.svelte-1uha8ag .check:where(.svelte-1uha8ag){display:grid}.actions.svelte-1uha8ag{flex-direction:column;gap:.5rem;display:flex}@media (height<=720px){.hero.svelte-1uha8ag,.hint.svelte-1uha8ag{display:none}}@media (height<=560px){h1.svelte-1uha8ag{display:none}label.svelte-1uha8ag{min-height:2.8rem}.days.svelte-1uha8ag{margin-bottom:.5rem}}.note.svelte-1uha8ag{text-align:center;color:var(--ink-soft);margin:0;font-size:.8rem}
