@font-face{font-family:Jua;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jua-korean-400-normal-WRlc2lCz.woff2)format("woff2"),url(/assets/jua-korean-400-normal-Dr8ebh5I.woff)format("woff")}@font-face{font-family:Jua;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jua-latin-400-normal-B0wF3VKp.woff2)format("woff2"),url(/assets/jua-latin-400-normal-DW1ANaNr.woff)format("woff")}:root{--bg:#fff8f0;--card:#fff;--card-2:#fff0e3;--text:#4a3628;--muted:#8c7464;--line:#ffdcc4;--accent:#ff8a3d;--accent-soft:#ffe6d3;--apricot:#ffd3b5;--sprout:#8edba9;--sprout-deep:#6cc28f;--second:#4fb3a9;--yes:#3cb371;--no:#a8a29c;--warn:#e8a317;--shade-card:#ffd3b5;--shade-primary:#d96a22;--shade-yes:#2a9058;--shade-no:#857f79;--shadow:0 2px 8px #78502814;--font-fun:"Jua", -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1f1a17;--card:#2b2420;--card-2:#3a2f28;--text:#f6eee6;--muted:#b3a398;--line:#4e3f35;--accent:#ff9d5c;--accent-soft:#4a3424;--apricot:#5a3a28;--sprout:#5fb383;--sprout-deep:#4c9a6c;--second:#6cc9bf;--yes:#4ccf85;--no:#8a9098;--warn:#f2b84b;--shade-card:#17120f;--shade-primary:#b85618;--shade-yes:#2e8a57;--shade-no:#5e646b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1f1a17;--card:#2b2420;--card-2:#3a2f28;--text:#f6eee6;--muted:#b3a398;--line:#4e3f35;--accent:#ff9d5c;--accent-soft:#4a3424;--apricot:#5a3a28;--sprout:#5fb383;--sprout-deep:#4c9a6c;--second:#6cc9bf;--yes:#4ccf85;--no:#8a9098;--warn:#f2b84b;--shade-card:#17120f;--shade-primary:#b85618;--shade-yes:#2e8a57;--shade-no:#5e646b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff8f0;--card:#fff;--card-2:#fff0e3;--text:#4a3628;--muted:#8c7464;--line:#ffdcc4;--accent:#ff8a3d;--accent-soft:#ffe6d3;--apricot:#ffd3b5;--sprout:#8edba9;--sprout-deep:#6cc28f;--second:#4fb3a9;--yes:#3cb371;--no:#a8a29c;--warn:#e8a317;--shade-card:#ffd3b5;--shade-primary:#d96a22;--shade-yes:#2a9058;--shade-no:#857f79;--shadow:0 2px 8px #78502814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-tap-highlight-color:transparent;font-family:-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:18px;line-height:1.45}h1,h2,h3{font-family:var(--font-fun);letter-spacing:.2px;font-weight:400}button{font:inherit}.btn{background:var(--card);width:100%;min-height:56px;color:var(--text);font-family:var(--font-fun);cursor:pointer;box-shadow:0 6px 0 var(--shade-card);border:0;border-radius:18px;margin-bottom:6px;padding:0 16px;font-size:20px;font-weight:400;transition:transform 80ms,box-shadow 80ms;display:block}.btn:active{box-shadow:0 2px 0 var(--shade-card);transform:translateY(4px)}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 6px 0 var(--shade-primary)}.btn.primary:active{box-shadow:0 2px 0 var(--shade-primary)}.btn.yes{background:var(--yes);color:#fff;box-shadow:0 6px 0 var(--shade-yes)}.btn.yes:active{box-shadow:0 2px 0 var(--shade-yes)}.btn.no{background:var(--no);color:#fff;box-shadow:0 6px 0 var(--shade-no)}.btn.no:active{box-shadow:0 2px 0 var(--shade-no)}.btn:disabled{opacity:.6}.chip{border:2px solid var(--line);background:var(--card);min-height:34px;color:var(--muted);font-family:var(--font-fun);cursor:pointer;border-radius:999px;padding:0 14px;font-size:15px}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.seg{background:var(--card-2);border-radius:16px;padding:4px;display:flex}.seg button{min-height:40px;color:var(--muted);font-family:var(--font-fun);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;font-size:16px}.seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav.svelte-1czrm57{z-index:10;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}a.svelte-1czrm57{height:60px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}a.on.svelte-1czrm57{color:var(--accent)}.ic.svelte-1czrm57{font-size:20px;line-height:1}.sprout.svelte-1reiioh{display:block;overflow:visible}.body.svelte-1reiioh{fill:#fffdf8;stroke:var(--accent);stroke-width:3.5px}.stem.svelte-1reiioh{stroke:var(--sprout-deep);stroke-width:3.5px;stroke-linecap:round;fill:none}.leaf.svelte-1reiioh{fill:var(--sprout)}.bud.svelte-1reiioh{fill:var(--sprout-deep)}.petal.svelte-1reiioh{fill:#ff9bb5}.center.svelte-1reiioh{fill:#ffd84d}.eye.svelte-1reiioh{fill:#4a3628}.blush.svelte-1reiioh{fill:#ffb3a0}.mouth-ok.svelte-1reiioh,.mouth-oops.svelte-1reiioh{stroke:#4a3628;stroke-width:3px;fill:none;stroke-linecap:round}.mouth-happy.svelte-1reiioh{fill:#4a3628;stroke:#4a3628;stroke-width:2px;stroke-linejoin:round}.bx-row.svelte-1ynic0f{align-items:flex-end;gap:4px;display:flex}.bx.svelte-1ynic0f{flex-direction:column;align-items:center;gap:4px;min-width:42px;display:flex}.cell.svelte-1ynic0f{border:2px solid var(--line);background:var(--card-2);border-radius:12px;width:100%;height:64px;position:relative;overflow:hidden}.cell.svelte-1ynic0f>i:where(.svelte-1ynic0f){background:var(--apricot);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.full.svelte-1ynic0f .cell:where(.svelte-1ynic0f){border-color:var(--warn)}.full.svelte-1ynic0f .cell:where(.svelte-1ynic0f)>i:where(.svelte-1ynic0f){background:var(--warn)}.label.svelte-1ynic0f{color:var(--muted);white-space:nowrap;text-align:center;font-size:11px;line-height:1.3}.label.svelte-1ynic0f b:where(.svelte-1ynic0f){color:var(--text)}.grad.svelte-1ynic0f{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:36px;font-size:18px;display:flex}.grad.svelte-1ynic0f b:where(.svelte-1ynic0f){font-family:var(--font-fun);font-size:16px;font-weight:400}.mini.svelte-1ynic0f .cell:where(.svelte-1ynic0f){height:40px}.today.svelte-1f8l52r{flex-direction:column;gap:14px;display:flex}h1.svelte-1f8l52r{margin:0;font-size:22px}.streak.svelte-1f8l52r{font-size:18px;font-weight:700}.box.svelte-1f8l52r{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:16px}.welcome.svelte-1f8l52r{color:var(--accent);margin:0;font-weight:700}.syncline.svelte-1f8l52r{color:var(--muted);margin:0;font-size:13px}.replace.svelte-1f8l52r{background:var(--accent-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:15px}.hint.svelte-1f8l52r{margin:0;font-size:17px}.big.svelte-1f8l52r{min-height:64px;font-size:20px}.settings.svelte-1f8l52r{color:var(--muted);flex-direction:column;gap:10px;margin-top:24px;font-size:14px;display:flex}.chips.svelte-1f8l52r{align-items:center;gap:8px;display:flex}.muted.svelte-1f8l52r{color:var(--muted);margin:0}.link.svelte-1f8l52r{color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;text-decoration:underline}.replace.svelte-1f8l52r .link:where(.svelte-1f8l52r){color:var(--accent);padding:0;font-weight:700;display:inline}.card.svelte-14efj7c{background:var(--card);border:3px solid var(--apricot);text-align:center;box-shadow:0 6px 0 var(--shade-card);border-radius:28px;min-height:250px;margin-top:44px;padding:40px 18px 24px;transition:transform .25s,opacity .25s;position:relative}.buddy.svelte-14efj7c{position:absolute;top:-50px;left:50%;transform:translate(-50%)}.card.up.svelte-14efj7c{animation:.26s ease-out forwards svelte-14efj7c-hop}@keyframes svelte-14efj7c-hop{0%{opacity:1;transform:none}40%{opacity:1;transform:translateY(-24px)scale(1.04)}to{opacity:0;transform:translateY(-70px)scale(.92)}}.card.back.svelte-14efj7c{animation:.26s ease-in forwards svelte-14efj7c-wobble}@keyframes svelte-14efj7c-wobble{0%{opacity:1;transform:none}20%{transform:translate(-8px)rotate(-2deg)}40%{transform:translate(8px)rotate(2deg)}60%{opacity:1;transform:translate(-6px)}to{opacity:0;transform:translate(-70px)scale(.92)}}.w.svelte-14efj7c{font-family:var(--font-fun);letter-spacing:.3px;font-size:40px}.ph.svelte-14efj7c{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.icon.svelte-14efj7c{background:var(--card-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:16px}hr.svelte-14efj7c{border:0;border-top:1px dashed var(--line);margin:16px 0}.m.svelte-14efj7c{font-size:22px;font-weight:700}.ex.svelte-14efj7c{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.hit.svelte-14efj7c{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;color:var(--text);font-weight:700;text-decoration-thickness:3px}.src.svelte-14efj7c{color:var(--muted);margin-top:10px;font-size:11px}.hint.svelte-14efj7c{color:var(--muted);margin-top:24px;font-size:15px}.session.svelte-1lq0892{flex-direction:column;gap:14px;display:flex}.top.svelte-1lq0892{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.progress.svelte-1lq0892{background:var(--card-2);border-radius:4px;height:8px;overflow:hidden}.progress.svelte-1lq0892>i:where(.svelte-1lq0892){background:var(--accent);height:100%;transition:width .2s;display:block}.answers.svelte-1lq0892{grid-template-columns:1fr 1fr;gap:10px;display:grid}.big.svelte-1lq0892{min-height:64px;font-size:20px}.toast.svelte-1lq0892{text-align:center;color:var(--accent);min-height:24px;font-weight:700}.coach.svelte-1lq0892{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.wrong.svelte-1lq0892{align-self:center;margin-top:-4px}.link.svelte-1lq0892{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:14px;text-decoration:underline}.recap.svelte-1ktasol{flex-direction:column;gap:14px;display:flex}.top.svelte-1ktasol{justify-content:space-between;align-items:baseline;display:flex}.top.svelte-1ktasol span:where(.svelte-1ktasol){color:var(--muted);font-size:14px}.big.svelte-1ktasol{min-height:64px;font-size:20px}.link.svelte-1ktasol{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.result.svelte-6cefrl{text-align:center;flex-direction:column;gap:14px;display:flex}.hero.svelte-6cefrl{justify-content:center;display:flex;position:relative}.sparkles.svelte-6cefrl{width:0;height:0;position:absolute;top:45%;left:50%}.sparkles.svelte-6cefrl i:where(.svelte-6cefrl){background:var(--accent);width:10px;height:10px;transform:rotate(var(--a)) translateY(0) scale(0);border-radius:3px;margin:-5px;animation:.8s ease-out .1s forwards svelte-6cefrl-pop;position:absolute}.sparkles.svelte-6cefrl i:where(.svelte-6cefrl):nth-child(2n){background:var(--sprout);border-radius:50%}@keyframes svelte-6cefrl-pop{0%{transform:rotate(var(--a)) translateY(0) scale(0);opacity:1}60%{transform:rotate(var(--a)) translateY(-70px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(.6);opacity:0}}h1.svelte-6cefrl{margin:0;font-size:26px}ul.svelte-6cefrl{flex-direction:column;gap:6px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.badges.svelte-6cefrl{justify-content:center;gap:8px;display:flex}.badge.svelte-6cefrl{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:6px 12px;font-weight:700}.box.svelte-6cefrl{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:14px}.big-btn.svelte-6cefrl{min-height:64px;font-size:20px}.link.svelte-6cefrl{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.intro.svelte-1g81z54{flex-direction:column;align-items:stretch;gap:18px;padding-top:24px;display:flex}.pic.svelte-1g81z54{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:16px}svg.svelte-1g81z54{width:100%;height:auto;display:block}.box.svelte-1g81z54{fill:var(--card-2);stroke:var(--muted);stroke-width:2px}.card.svelte-1g81z54{fill:var(--accent);opacity:.9}.lbl.svelte-1g81z54{fill:var(--muted);font-size:13px;font-weight:700}.ok.svelte-1g81z54{fill:none;stroke:var(--yes);stroke-width:4px}.no.svelte-1g81z54{fill:none;stroke:var(--no);stroke-width:4px;stroke-dasharray:8 6}.ok-t.svelte-1g81z54{fill:var(--yes);font-size:15px;font-weight:800}.no-t.svelte-1g81z54{fill:var(--no);font-size:15px;font-weight:800}.arrow.svelte-1g81z54{fill:var(--muted)}.arrow-line.svelte-1g81z54{stroke:var(--muted);stroke-width:3px}.note.svelte-1g81z54{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:15px}.line.svelte-1g81z54{text-align:center;min-height:62px;margin:0;font-size:22px;font-weight:800;line-height:1.4}.dots.svelte-1g81z54{justify-content:center;gap:8px;display:flex}.dots.svelte-1g81z54 i:where(.svelte-1g81z54){background:var(--line);border-radius:50%;width:10px;height:10px}.dots.svelte-1g81z54 i.on:where(.svelte-1g81z54){background:var(--accent)}.place.svelte-1tmums5{flex-direction:column;gap:14px;padding-top:12px;display:flex}.top.svelte-1tmums5{justify-content:space-between;align-items:baseline;display:flex}.top.svelte-1tmums5 b:where(.svelte-1tmums5){font-size:20px}.top.svelte-1tmums5 span:where(.svelte-1tmums5){color:var(--muted);font-size:14px}.sub.svelte-1tmums5{color:var(--muted);margin:0;font-size:15px}.progress.svelte-1tmums5{background:var(--card-2);border-radius:4px;height:8px;overflow:hidden}.progress.svelte-1tmums5>i:where(.svelte-1tmums5){background:var(--second);height:100%;transition:width .2s;display:block}.card.svelte-1tmums5{background:var(--card);text-align:center;box-shadow:var(--shadow);border-radius:20px;padding:32px 18px}.w.svelte-1tmums5{font-size:34px;font-weight:800}.ph.svelte-1tmums5{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.icon.svelte-1tmums5{background:var(--card-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:16px}.q.svelte-1tmums5{color:var(--muted);margin-top:16px}.answers.svelte-1tmums5{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opts.svelte-1tmums5{flex-direction:column;gap:8px;display:flex}.opt.svelte-1tmums5{font-size:17px;font-weight:600}.big.svelte-1tmums5{text-align:center;font-size:56px}h1.svelte-1tmums5{text-align:center;margin:0;font-size:24px;line-height:1.4}.big-btn.svelte-1tmums5{min-height:64px;font-size:20px}.link.svelte-1tmums5{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.login.svelte-110obhz{flex-direction:column;gap:14px;padding-top:24px;display:flex}.big.svelte-110obhz{text-align:center;font-size:56px}h1.svelte-110obhz{text-align:center;margin:0;font-size:24px;line-height:1.4}.sub.svelte-110obhz{color:var(--muted);text-align:center;margin:0;font-size:15px}.seg.svelte-110obhz{background:var(--card-2);border-radius:14px;padding:4px;display:flex}.seg.svelte-110obhz button:where(.svelte-110obhz){font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px;font-weight:700}.seg.svelte-110obhz button.on:where(.svelte-110obhz){background:var(--card);color:var(--text);box-shadow:var(--shadow)}form.svelte-110obhz{flex-direction:column;gap:12px;display:flex}label.svelte-110obhz{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}input.svelte-110obhz{font:inherit;border:2px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;padding:14px;font-size:18px}input.svelte-110obhz:focus{border-color:var(--accent);outline:none}.err.svelte-110obhz{color:var(--warn);text-align:center;margin:0;font-weight:700}.big-btn.svelte-110obhz{min-height:64px;font-size:20px}.row.svelte-urz5gm{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.main.svelte-urz5gm{flex:1;min-width:0}.w.svelte-urz5gm{font-size:18px;font-weight:700}.m.svelte-urz5gm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sub.svelte-urz5gm{color:var(--accent)}.icon.svelte-urz5gm{background:var(--card-2);cursor:pointer;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:16px}.cards.svelte-4smz8t{flex-direction:column;gap:14px;display:flex}h1.svelte-4smz8t{margin:0;font-size:22px}h2.svelte-4smz8t{margin:0 0 4px;font-size:18px}.panel.svelte-4smz8t{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.boxes.svelte-4smz8t{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bxbtn.svelte-4smz8t{border:2px solid var(--line);background:var(--card);cursor:pointer;min-height:48px;color:var(--text);border-radius:14px;font-size:15px;font-weight:700}.bxbtn.svelte-4smz8t span:where(.svelte-4smz8t){color:var(--muted);font-size:13px;font-weight:500}.bxbtn.on.svelte-4smz8t{border-color:var(--accent);color:var(--accent)}.list.svelte-4smz8t{gap:0}.muted.svelte-4smz8t{color:var(--muted);margin:0}.small.svelte-4smz8t{font-size:14px}.chips.svelte-4smz8t{flex-wrap:wrap;gap:8px;display:flex}.row.svelte-4smz8t{gap:8px;display:flex}input.svelte-4smz8t{min-width:0;font:inherit;border:2px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;flex:1;padding:12px;font-size:17px}.sm.svelte-4smz8t{width:auto;min-height:48px;padding:0 14px}.pending.svelte-4smz8t{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.src.svelte-4smz8t{color:var(--muted);font-size:11px}.toast.svelte-4smz8t{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);z-index:20;border-radius:14px;padding:10px 16px;font-size:15px;position:fixed;transform:translate(-50%)}.words.svelte-dbrczj{flex-direction:column;gap:14px;display:flex}h1.svelte-dbrczj{margin:0;font-size:22px}input.svelte-dbrczj{font:inherit;border:2px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;width:100%;padding:12px 14px;font-size:17px}.panel.svelte-dbrczj{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.list.svelte-dbrczj{gap:0}.muted.svelte-dbrczj{color:var(--muted);margin:0}.head.svelte-dbrczj{align-items:center;gap:10px;display:flex}.link.svelte-dbrczj{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.grid.svelte-dbrczj{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lv.svelte-dbrczj{border:2px solid var(--line);background:var(--card);cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:13px;display:flex}.lv.svelte-dbrczj b:where(.svelte-dbrczj){white-space:nowrap;font-size:14px}.lv.svelte-dbrczj span:where(.svelte-dbrczj){color:var(--muted);font-size:12px}.lv.done.svelte-dbrczj{border-color:var(--second)}.toast.svelte-dbrczj{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);z-index:20;border-radius:14px;padding:10px 16px;font-size:15px;position:fixed;transform:translate(-50%)}.learn.svelte-1pkvjn0{flex-direction:column;gap:14px;display:flex}.top.svelte-1pkvjn0{align-items:center;gap:10px;display:flex}.top.svelte-1pkvjn0 b:where(.svelte-1pkvjn0){font-size:18px}.link.svelte-1pkvjn0{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.card.svelte-1pkvjn0{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:16px;font-size:15px;line-height:1.65}h2.svelte-1pkvjn0{margin:0 0 8px;font-size:17px}p.svelte-1pkvjn0{margin:0 0 10px}ol.svelte-1pkvjn0,ul.svelte-1pkvjn0{margin:0 0 10px;padding-left:20px}li.svelte-1pkvjn0{margin-bottom:6px}.cap.svelte-1pkvjn0{text-align:center;font-size:13px}.tip.svelte-1pkvjn0{background:var(--accent-soft);border-radius:10px;padding:10px 12px}.when.svelte-1pkvjn0{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:15px}.when.svelte-1pkvjn0 th:where(.svelte-1pkvjn0){text-align:left;white-space:nowrap;color:var(--muted);padding:6px 10px 6px 0;font-weight:700}.when.svelte-1pkvjn0 td:where(.svelte-1pkvjn0){padding:6px 0}.when.svelte-1pkvjn0 tr:where(.svelte-1pkvjn0)+tr:where(.svelte-1pkvjn0){border-top:1px dashed var(--line)}svg.svelte-1pkvjn0{width:100%;max-width:420px;margin:8px auto 4px;display:block}.grid.svelte-1pkvjn0{stroke:var(--line);stroke-width:1px}.lbl.svelte-1pkvjn0{fill:var(--muted);font-size:10px}.val.svelte-1pkvjn0{fill:var(--text);font-size:10px;font-weight:700}.curve.svelte-1pkvjn0{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.dot.svelte-1pkvjn0{fill:var(--accent)}.me.svelte-1cd116o{flex-direction:column;gap:14px;display:flex}h1.svelte-1cd116o{margin:0;font-size:22px}h2.svelte-1cd116o{margin:0;font-size:17px}.panel.svelte-1cd116o{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.head.svelte-1cd116o{justify-content:space-between;align-items:baseline;display:flex}.streak.svelte-1cd116o{font-size:22px;font-weight:800}.muted.svelte-1cd116o{color:var(--muted);margin:0}.small.svelte-1cd116o{font-size:14px}.learned.svelte-1cd116o{margin:8px 0 0;font-weight:700}.tiny.svelte-1cd116o{text-align:center;font-size:11px}.badges.svelte-1cd116o{flex-wrap:wrap;gap:6px;display:flex}.badge.svelte-1cd116o{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:6px 10px;font-size:14px;font-weight:700}.badge.dim.svelte-1cd116o{opacity:.35;filter:grayscale()}.cal.svelte-1cd116o{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dow.svelte-1cd116o{text-align:center;color:var(--muted);font-size:11px}.d.svelte-1cd116o{aspect-ratio:1;background:var(--card-2);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.d.on.svelte-1cd116o{background:var(--accent);color:#fff;font-weight:700}.d.today.svelte-1cd116o{outline:2px solid var(--second)}.chips.svelte-1cd116o,.row.svelte-1cd116o{gap:8px;display:flex}.row.svelte-1cd116o .btn:where(.svelte-1cd116o){min-height:48px;font-size:16px}.note.svelte-1cd116o{color:var(--accent);text-align:center;margin:0;font-weight:700}main.svelte-1n46o8q{max-width:520px;padding:20px 16px 40px;padding-top:calc(20px + env(safe-area-inset-top));margin:0 auto}main.tabbed.svelte-1n46o8q{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.loading.svelte-1n46o8q{color:var(--muted);text-align:center;margin-top:40px}
