:root{--bg:#fff8f0;--card:#fff;--card-2:#fdeee0;--text:#2b2b2b;--muted:#7a7169;--line:#f0dfcc;--accent:#ff8a3d;--accent-soft:#ffe6d3;--second:#4fb3a9;--yes:#3cb371;--no:#9aa0a6;--warn:#e8a317;--shadow:0 2px 8px #78502814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1c1a18;--card:#2a2724;--card-2:#37322d;--text:#f3efe9;--muted:#aaa196;--line:#4a433c;--accent:#ff9d5c;--accent-soft:#4a3424;--second:#6cc9bf;--yes:#4ccf85;--no:#8a9098;--warn:#f2b84b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{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}button{font:inherit}.btn{border:2px solid var(--line);background:var(--card);width:100%;min-height:56px;color:var(--text);cursor:pointer;border-radius:16px;padding:0 16px;font-size:18px;font-weight:700;display:block}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.chip{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--muted);cursor:pointer;border-radius:16px;padding:0 12px;font-size:14px}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.seg{background:var(--card-2);border-radius:12px;padding:4px;display:flex}.seg button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:15px;font-weight:600}.seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark]{--bg:#1c1a18;--card:#2a2724;--card-2:#37322d;--text:#f3efe9;--muted:#aaa196;--line:#4a433c;--accent:#ff9d5c;--accent-soft:#4a3424;--second:#6cc9bf;--yes:#4ccf85;--no:#8a9098;--warn:#f2b84b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff8f0;--card:#fff;--card-2:#fdeee0;--text:#2b2b2b;--muted:#7a7169;--line:#f0dfcc;--accent:#ff8a3d;--accent-soft:#ffe6d3;--second:#4fb3a9;--yes:#3cb371;--no:#9aa0a6;--warn:#e8a317;--shadow:0 2px 8px #78502814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.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}.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:8px;width:100%;height:64px;position:relative;overflow:hidden}.cell.svelte-1ynic0f>i:where(.svelte-1ynic0f){background:var(--accent);opacity:.8;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;min-width:36px;height:96px;font-size:18px;display:flex}.grad.svelte-1ynic0f b:where(.svelte-1ynic0f){font-size:15px}.mini.svelte-1ynic0f .cell:where(.svelte-1ynic0f){height:40px}.mini.svelte-1ynic0f .grad:where(.svelte-1ynic0f){height:72px}.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);text-align:center;box-shadow:var(--shadow);border-radius:20px;min-height:240px;padding:28px 18px 22px;transition:transform .25s,opacity .25s}.card.up.svelte-14efj7c{opacity:0;transform:translateY(-40px)scale(.96)}.card.back.svelte-14efj7c{opacity:0;transform:translate(-60px)scale(.96)}.w.svelte-14efj7c{letter-spacing:.3px;font-size:34px;font-weight:800}.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}.yes.svelte-1lq0892{background:var(--yes);color:#fff;border-color:var(--yes)}.no.svelte-1lq0892{background:var(--no);color:#fff;border-color:var(--no)}.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{text-align:center;color:var(--muted);margin:0;font-size:15px}.link.svelte-1lq0892{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:14px;text-decoration:underline}.result.svelte-6cefrl{text-align:center;flex-direction:column;gap:14px;display:flex}.big.svelte-6cefrl{font-size:56px}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)}.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}.yes.svelte-1tmums5{background:var(--yes);color:#fff;border-color:var(--yes)}.no.svelte-1tmums5{background:var(--no);color:#fff;border-color:var(--no)}.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}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}.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}
