.auth-page.svelte-10vi4mv,.auth-page.svelte-1uqsogv{position:relative;max-width:430px;margin:0 auto;padding:26px 16px 60px}.turnstile.svelte-1uqsogv{display:flex;justify-content:center;min-height:65px}.ann-area.svelte-g0qkub.svelte-g0qkub{margin-bottom:18px}.stack.svelte-g0qkub.svelte-g0qkub{position:relative}.stack.has-more.svelte-g0qkub.svelte-g0qkub:before{content:"";position:absolute;left:10px;right:10px;top:100%;height:6px;margin-top:-5px;background:var(--surface);border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;box-shadow:var(--shadow-1);z-index:-1}.banner.svelte-g0qkub.svelte-g0qkub{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:12px 16px;cursor:pointer;text-align:left;box-shadow:var(--shadow-1);transition:transform .15s,box-shadow .15s}.banner.svelte-g0qkub.svelte-g0qkub:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.more-btn.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:center;gap:7px;margin:12px 0 0 auto;background:none;border:none;padding:4px 2px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);transition:color .12s}.more-btn.svelte-g0qkub.svelte-g0qkub:hover{color:var(--accent-deep)}.mb-dots.svelte-g0qkub.svelte-g0qkub{display:inline-flex;align-items:center}.mb-dot.svelte-g0qkub.svelte-g0qkub{width:6px;height:6px;border-radius:50%}.mb-dot.unread.svelte-g0qkub.svelte-g0qkub{background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.mb-chev.svelte-g0qkub.svelte-g0qkub{font-size:15px;line-height:1}.banner.svelte-g0qkub .ico.svelte-g0qkub{width:19px;height:19px;color:var(--accent);flex:none}.b-text.svelte-g0qkub.svelte-g0qkub{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.b-title.svelte-g0qkub.svelte-g0qkub{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-tag.svelte-g0qkub.svelte-g0qkub{background:var(--accent-soft);color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.b-cta.svelte-g0qkub.svelte-g0qkub{font-size:13px;font-weight:700;color:var(--accent-deep);white-space:nowrap}.none.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;color:var(--muted);font-size:13.5px;box-shadow:var(--shadow-1)}.hist-btn.svelte-g0qkub.svelte-g0qkub{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.hist-btn.svelte-g0qkub.svelte-g0qkub:hover{background:var(--accent-soft);color:var(--accent-deep)}.overlay.svelte-g0qkub.svelte-g0qkub{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c268c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal.svelte-g0qkub.svelte-g0qkub{position:relative;background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:84vh;overflow-y:auto;padding:26px 26px 28px;box-shadow:0 16px 48px #0000004d}.x.svelte-g0qkub.svelte-g0qkub{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#f0f2f5;color:#5b6b7b;font-size:15px;cursor:pointer;line-height:1}.x.svelte-g0qkub.svelte-g0qkub:hover{background:#e3536a;color:#fff}.back.svelte-g0qkub.svelte-g0qkub{background:none;border:none;color:#2980b9;font-size:13px;cursor:pointer;padding:0;margin-bottom:8px;font-weight:600}.m-title.svelte-g0qkub.svelte-g0qkub{font-size:21px;margin:0 36px 2px 0;color:#2c3e50}.m-date.svelte-g0qkub.svelte-g0qkub{font-size:12px;color:#9aa7b4;margin-bottom:14px}.hist-list.svelte-g0qkub.svelte-g0qkub{display:flex;flex-direction:column;gap:9px;margin-top:14px}.hist-item.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #eef1f4;border-radius:12px;padding:13px 14px;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.hist-item.svelte-g0qkub.svelte-g0qkub:hover{background:#fff;border-color:#c8e6dd;transform:translateY(-1px);box-shadow:0 5px 16px #16a0851f}.hist-item.is-unread.svelte-g0qkub.svelte-g0qkub{background:#f1faf7;border-color:#d4efe8}.hi-dot.svelte-g0qkub.svelte-g0qkub{flex:none;width:9px;height:9px;border-radius:50%;background:#cdd5de}.hi-dot.unread.svelte-g0qkub.svelte-g0qkub{background:#16a085;box-shadow:0 0 0 3px #16a0852e}.hi-main.svelte-g0qkub.svelte-g0qkub{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.hi-line.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.hi-sub.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:center;gap:8px}.hi-title.svelte-g0qkub.svelte-g0qkub{min-width:0;font-weight:600;font-size:15px;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-item.is-unread.svelte-g0qkub .hi-title.svelte-g0qkub{font-weight:700}.hi-status.svelte-g0qkub.svelte-g0qkub{font-size:11px;font-weight:700;color:#9aa7b4;text-transform:uppercase;letter-spacing:.04em}.hi-status.unread.svelte-g0qkub.svelte-g0qkub{color:#16a085}.hi-tag.svelte-g0qkub.svelte-g0qkub{flex:none;background:#e3f4ef;color:#16a085;border-radius:999px;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.hi-date.svelte-g0qkub.svelte-g0qkub{flex:none;font-size:12px;color:#9aa7b4;white-space:nowrap}.hi-read.svelte-g0qkub.svelte-g0qkub{flex:none;font-size:12.5px;font-weight:700;white-space:nowrap;padding:6px 12px;border-radius:8px;background:#eef2f7;color:#5b6b7b}.hi-read.on.svelte-g0qkub.svelte-g0qkub{background:#16a085;color:#fff}.hist-item.svelte-g0qkub:hover .hi-read.svelte-g0qkub{background:#e3e9f1}.hist-item.svelte-g0qkub:hover .hi-read.on.svelte-g0qkub{background:#138a72}.prose.svelte-g0qkub.svelte-g0qkub{font-size:15px;line-height:1.6;color:#34404c;overflow-wrap:anywhere}.prose.svelte-g0qkub h1,.prose.svelte-g0qkub h2,.prose.svelte-g0qkub h3{margin:.6em 0 .35em;line-height:1.25}.prose.svelte-g0qkub p{margin:.5em 0}.prose.svelte-g0qkub ul,.prose.svelte-g0qkub ol{padding-left:1.4em;margin:.5em 0}.prose.svelte-g0qkub a{color:#2563eb}.prose.svelte-g0qkub img{max-width:100%;border-radius:8px}.prose.svelte-g0qkub pre{background:#f1f3f6;padding:10px 12px;border-radius:8px;overflow-x:auto}.prose.svelte-g0qkub code{background:#f1f3f6;padding:1px 5px;border-radius:4px;font-size:.9em}.prose.svelte-g0qkub blockquote{border-left:3px solid #d7dee6;margin:.6em 0;padding:.1em 0 .1em 12px;color:#6b7884}.prose.svelte-g0qkub table{border-collapse:collapse}.prose.svelte-g0qkub th,.prose.svelte-g0qkub td{border:1px solid #d7dee6;padding:5px 9px}.poll.svelte-g0qkub.svelte-g0qkub{margin-top:20px;border-top:1px solid #eef1f4;padding-top:16px}.poll-q.svelte-g0qkub.svelte-g0qkub{font-size:13px;font-weight:700;color:#5b6b7b;margin-bottom:12px}.opt-btn.svelte-g0qkub.svelte-g0qkub{display:block;width:100%;text-align:left;margin-bottom:9px;background:#fff;border:1.5px solid #cfd8e3;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;color:#2c3e50;cursor:pointer;transition:border-color .12s,background .12s}.opt-btn.svelte-g0qkub.svelte-g0qkub:hover:not(:disabled){border-color:#16a085;background:#f3fbf9}.opt-btn.svelte-g0qkub.svelte-g0qkub:disabled{opacity:.6;cursor:default}.opt-result.svelte-g0qkub.svelte-g0qkub{position:relative;display:flex;align-items:center;width:100%;margin-bottom:9px;background:#f4f6f9;border:1.5px solid #e3e8ee;border-radius:10px;padding:12px 16px;font-size:14px;color:#2c3e50;cursor:pointer;overflow:hidden;text-align:left}.opt-result.svelte-g0qkub .bar.svelte-g0qkub{position:absolute;left:0;top:0;bottom:0;background:#d4efe8;z-index:0;transition:width .4s ease}.opt-result.mine.svelte-g0qkub.svelte-g0qkub{border-color:#16a085}.opt-result.mine.svelte-g0qkub .bar.svelte-g0qkub{background:#aee5d7}.o-label.svelte-g0qkub.svelte-g0qkub{position:relative;z-index:1;flex:1;font-weight:600}.o-pct.svelte-g0qkub.svelte-g0qkub{position:relative;z-index:1;font-size:13px;color:#41546a;font-weight:700}.opt-result.svelte-g0qkub.svelte-g0qkub:disabled{cursor:default}.comments.svelte-g0qkub.svelte-g0qkub{margin-top:22px;border-top:1px solid #eef1f4;padding-top:16px}.c-head.svelte-g0qkub.svelte-g0qkub{font-size:13px;font-weight:700;color:#5b6b7b;margin-bottom:14px}.c-empty.svelte-g0qkub.svelte-g0qkub{font-size:14px;color:#9aa7b4;margin-bottom:14px}.c-list.svelte-g0qkub.svelte-g0qkub{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.c-item.svelte-g0qkub.svelte-g0qkub{display:flex;gap:11px;align-items:flex-start}.c-av.svelte-g0qkub.svelte-g0qkub{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center}.c-av-ph.svelte-g0qkub.svelte-g0qkub{background:#16a085;color:#fff;font-weight:700;font-size:15px}.c-main.svelte-g0qkub.svelte-g0qkub{flex:1;min-width:0;background:#f7f9fb;border:1px solid #eef1f4;border-radius:10px;padding:9px 13px}.c-item.mine.svelte-g0qkub .c-main.svelte-g0qkub{background:#f1faf7;border-color:#d4efe8}.c-meta.svelte-g0qkub.svelte-g0qkub{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.c-who.svelte-g0qkub.svelte-g0qkub{font-weight:700;font-size:13px;color:#2c3e50}.c-date.svelte-g0qkub.svelte-g0qkub{font-size:11px;color:#9aa7b4}.c-body.svelte-g0qkub.svelte-g0qkub{font-size:14px;line-height:1.5;color:#34404c;white-space:pre-wrap;overflow-wrap:anywhere}.c-compose.svelte-g0qkub.svelte-g0qkub{margin-top:4px}.c-input.svelte-g0qkub.svelte-g0qkub{width:100%;box-sizing:border-box;resize:vertical;min-height:70px;border:1.5px solid #cfd8e3;border-radius:10px;padding:11px 13px;font-size:14px;font-family:inherit;line-height:1.5;color:#2c3e50}.c-input.svelte-g0qkub.svelte-g0qkub:focus{outline:none;border-color:#16a085}.c-input.svelte-g0qkub.svelte-g0qkub:disabled{opacity:.6}.c-error.svelte-g0qkub.svelte-g0qkub{color:#c0392b;font-size:13px;margin-top:6px}.c-actions.svelte-g0qkub.svelte-g0qkub{display:flex;justify-content:flex-end;margin-top:10px}.c-post.svelte-g0qkub.svelte-g0qkub{background:#16a085;border:none;color:#fff;border-radius:9px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s,opacity .12s}.c-post.svelte-g0qkub.svelte-g0qkub:hover:not(:disabled){background:#138a72}.c-post.svelte-g0qkub.svelte-g0qkub:disabled{opacity:.5;cursor:default}.c-done.svelte-g0qkub.svelte-g0qkub{font-size:13px;color:#16a085;font-weight:600;background:#f1faf7;border:1px solid #d4efe8;border-radius:10px;padding:11px 14px;text-align:center}.confirm-overlay.svelte-g0qkub.svelte-g0qkub{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2680;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1100}.confirm-box.svelte-g0qkub.svelte-g0qkub{background:#fff;border-radius:14px;max-width:380px;width:100%;padding:24px 22px 18px;box-shadow:0 16px 48px #00000052;text-align:center}.confirm-msg.svelte-g0qkub.svelte-g0qkub{font-size:15px;line-height:1.55;color:#2c3e50;margin-bottom:20px}.confirm-btns.svelte-g0qkub.svelte-g0qkub{display:flex;gap:10px}.cb-cancel.svelte-g0qkub.svelte-g0qkub,.cb-ok.svelte-g0qkub.svelte-g0qkub{flex:1;border-radius:10px;padding:11px 0;font-size:14px;font-weight:700;cursor:pointer;border:none}.cb-cancel.svelte-g0qkub.svelte-g0qkub{background:#eef2f7;color:#41546a}.cb-cancel.svelte-g0qkub.svelte-g0qkub:hover:not(:disabled){background:#e3e9f1}.cb-ok.svelte-g0qkub.svelte-g0qkub{background:#16a085;color:#fff}.cb-ok.svelte-g0qkub.svelte-g0qkub:hover:not(:disabled){background:#138a72}.cb-cancel.svelte-g0qkub.svelte-g0qkub:disabled,.cb-ok.svelte-g0qkub.svelte-g0qkub:disabled{opacity:.55;cursor:default}.word.svelte-12ofd0b.svelte-12ofd0b{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;cursor:pointer;line-height:1}.word.compact.svelte-12ofd0b.svelte-12ofd0b{display:inline;vertical-align:baseline;line-height:inherit}.word.compact.svelte-12ofd0b .text.svelte-12ofd0b{border-bottom:none;padding:0;border-radius:0}.word.svelte-12ofd0b.svelte-12ofd0b:focus{outline:none}.word.svelte-12ofd0b:focus-visible .text.svelte-12ofd0b{background-color:color-mix(in srgb,var(--accent) 16%,transparent)}.word.unused.svelte-12ofd0b.svelte-12ofd0b{cursor:default}.word.unused.svelte-12ofd0b .text.svelte-12ofd0b{border-bottom:none}.word.unused.svelte-12ofd0b:focus-visible .text.svelte-12ofd0b{background-color:transparent}.word.inert.svelte-12ofd0b.svelte-12ofd0b{cursor:default}.word.marked-unused.svelte-12ofd0b .text.svelte-12ofd0b{font-style:italic}.text.svelte-12ofd0b.svelte-12ofd0b{font-size:var(--thai-size, 20px);padding:0 2px 1px;border-bottom:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;-webkit-user-select:text;user-select:text;transition:background-color .12s}.pron.svelte-12ofd0b.svelte-12ofd0b{font-family:var(--font-phonetic);font-size:var(--pron-size, 11px);color:var(--muted);margin-top:3px;-webkit-user-select:text;user-select:text;min-height:calc(var(--pron-size, 11px) + 2px)}.text.magic-bright.svelte-12ofd0b.svelte-12ofd0b,.text.magic-dim.svelte-12ofd0b.svelte-12ofd0b,.text.magic-dimmer.svelte-12ofd0b.svelte-12ofd0b{background-color:var(--magic-tint-lo);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo),0 0 var(--magic-bloom-r) var(--magic-bloom-lo);animation:svelte-12ofd0b-magic-breathe var(--magic-dur) cubic-bezier(.45,0,.55,1) infinite alternate;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}@keyframes svelte-12ofd0b-magic-breathe{0%{background-color:var(--magic-tint-lo);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo),0 0 var(--magic-bloom-r) var(--magic-bloom-lo)}to{background-color:var(--magic-tint-hi);box-shadow:inset 0 0 var(--magic-r-hi) .1em var(--magic-glow-hi),0 0 var(--magic-bloom-r) var(--magic-bloom-hi)}}.text.magic-bright.svelte-12ofd0b.svelte-12ofd0b{--magic-tint-lo:color-mix(in srgb, var(--accent) 14%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 20%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 13.5%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 30%, transparent);--magic-r-lo:.33em;--magic-r-hi:.6em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 14%, transparent);--magic-dur:1.5s}.text.magic-dim.svelte-12ofd0b.svelte-12ofd0b{--magic-tint-lo:color-mix(in srgb, var(--accent) 8.7%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 12.4%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 8.4%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 18.6%, transparent);--magic-r-lo:.3em;--magic-r-hi:.54em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 8.7%, transparent);--magic-dur:2.1s}.text.magic-dimmer.svelte-12ofd0b.svelte-12ofd0b{--magic-tint-lo:color-mix(in srgb, var(--accent) 5.3%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 7.6%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 5.1%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 11.4%, transparent);--magic-r-lo:.28em;--magic-r-hi:.51em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 5.3%, transparent);--magic-dur:2.7s}.word.svelte-12ofd0b:focus-visible .text.magic-bright.svelte-12ofd0b,.word.svelte-12ofd0b:focus-visible .text.magic-dim.svelte-12ofd0b,.word.svelte-12ofd0b:focus-visible .text.magic-dimmer.svelte-12ofd0b,.word.group-hover.svelte-12ofd0b .text.magic-bright.svelte-12ofd0b,.word.group-hover.svelte-12ofd0b .text.magic-dim.svelte-12ofd0b,.word.group-hover.svelte-12ofd0b .text.magic-dimmer.svelte-12ofd0b{background-color:var(--magic-tint-lo)}@media (prefers-reduced-motion: reduce){.text.magic-bright.svelte-12ofd0b.svelte-12ofd0b,.text.magic-dim.svelte-12ofd0b.svelte-12ofd0b,.text.magic-dimmer.svelte-12ofd0b.svelte-12ofd0b{animation:none;background-color:var(--magic-tint-hi);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo)}}.ex-card.svelte-n0o6q6.svelte-n0o6q6{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1)}.ex-body.svelte-n0o6q6.svelte-n0o6q6{display:block;padding:16px 18px 8px}.ex-date.svelte-n0o6q6.svelte-n0o6q6{font-size:12px;font-weight:700;color:var(--accent-deep);letter-spacing:.02em;margin-bottom:6px}.ex-sent.svelte-n0o6q6.svelte-n0o6q6{--thai-size:22px;--pron-size:11px;line-height:2.7;text-align:left;padding-right:84px}.ex-sent.svelte-n0o6q6 .word.unused .text{border-bottom:2px solid color-mix(in srgb,var(--accent) 32%,transparent)}.ex-sent.svelte-n0o6q6 .hl.svelte-n0o6q6{border:0;background:none;padding:0;margin:0;font:inherit;cursor:pointer;border-radius:8px;transition:background-color .12s}.ex-sent.svelte-n0o6q6 .hl.svelte-n0o6q6 .word.unused .text{color:var(--accent-deep);font-weight:700;border-bottom-color:color-mix(in srgb,var(--accent) 70%,transparent)}.ex-sent.svelte-n0o6q6 .hl.svelte-n0o6q6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exdot.svelte-n0o6q6.svelte-n0o6q6{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 3px}.exdot-c.svelte-n0o6q6.svelte-n0o6q6{height:var(--thai-size, 22px);display:flex;align-items:center;justify-content:center}.exdot-c.svelte-n0o6q6.svelte-n0o6q6:before{content:"";width:.16em;height:.16em;font-size:var(--thai-size, 22px);border-radius:50%;background:color-mix(in srgb,var(--ink) 32%,transparent);transform:translateY(-.1em)}.exdot-s.svelte-n0o6q6.svelte-n0o6q6{margin-top:3px;min-height:calc(var(--pron-size, 11px) + 2px)}.ex-tr.svelte-n0o6q6.svelte-n0o6q6{margin:8px 0 0;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.ex-flag.svelte-n0o6q6.svelte-n0o6q6{margin-right:7px;font-size:13px;vertical-align:baseline}.ex-tr.svelte-n0o6q6 b{color:var(--accent-deep);font-weight:700}.ex-foot.svelte-n0o6q6.svelte-n0o6q6{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 18px 12px}.ex-from.svelte-n0o6q6.svelte-n0o6q6{font-size:12.5px;color:var(--muted)}.ex-title.svelte-n0o6q6.svelte-n0o6q6{font-style:italic;color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ex-title.svelte-n0o6q6.svelte-n0o6q6:hover{text-decoration-color:var(--accent-deep)}.card-actions.svelte-n0o6q6.svelte-n0o6q6{position:absolute;top:12px;right:14px;z-index:2;display:flex;align-items:center;gap:8px}.star-btn.svelte-n0o6q6.svelte-n0o6q6{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:34px;height:34px;font-size:18px;line-height:1;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.star-btn.svelte-n0o6q6.svelte-n0o6q6:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.star-btn.on.svelte-n0o6q6.svelte-n0o6q6{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.star-btn[disabled].svelte-n0o6q6.svelte-n0o6q6{opacity:.5;cursor:default}.play-circle.svelte-n0o6q6.svelte-n0o6q6{flex:none;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;padding:0;color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s,border-color .12s,color .12s}.play-circle.svelte-n0o6q6.svelte-n0o6q6:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.play-circle.on.svelte-n0o6q6.svelte-n0o6q6{background:linear-gradient(140deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 3px 10px var(--accent-ring)}.play-circle.svelte-n0o6q6.svelte-n0o6q6:active{transform:scale(.88)}.play-circle.playing.svelte-n0o6q6.svelte-n0o6q6{box-shadow:0 0 0 3px var(--accent-ring),0 3px 10px var(--accent-ring)}.ico-play.svelte-n0o6q6.svelte-n0o6q6{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;margin-left:2px}.ico-pause.svelte-n0o6q6.svelte-n0o6q6{width:11px;height:12px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}.gift-wrap.svelte-n0o6q6.svelte-n0o6q6{position:relative}.gift-wrap.plain.svelte-n0o6q6.svelte-n0o6q6{display:contents}.gift-wrap.svelte-n0o6q6.svelte-n0o6q6:not(.plain):before{content:"";position:absolute;inset:-30px -40px auto;height:190px;background:radial-gradient(closest-side at 50% 45%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 75%);pointer-events:none;z-index:0;opacity:0;animation:svelte-n0o6q6-halo-in .9s ease .1s forwards}@keyframes svelte-n0o6q6-halo-in{to{opacity:1}}.ex-card.gift.svelte-n0o6q6.svelte-n0o6q6{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,var(--surface)) 0,var(--surface) 130px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:18px;box-shadow:var(--shadow-1),0 14px 40px -18px color-mix(in srgb,var(--accent) 30%,transparent);padding:40px 26px 0;opacity:0;transform:translateY(12px);animation:svelte-n0o6q6-card-in .55s cubic-bezier(.22,1,.36,1) .12s forwards}@keyframes svelte-n0o6q6-card-in{to{opacity:1;transform:none}}.ex-card.gift.svelte-n0o6q6.svelte-n0o6q6:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none;z-index:2}.khomut.svelte-n0o6q6.svelte-n0o6q6{position:absolute;right:-14px;bottom:-34px;z-index:0;font-family:var(--font-thai);font-size:130px;line-height:1;color:color-mix(in srgb,var(--accent) 9%,transparent);transform:rotate(-6deg);pointer-events:none;-webkit-user-select:none;user-select:none}.seal.svelte-n0o6q6.svelte-n0o6q6{position:absolute;top:0;left:50%;transform:translate(-50%,-46%) rotate(-4deg);width:52px;height:52px;border-radius:50%;z-index:3;background:linear-gradient(140deg,var(--accent) 12%,var(--accent-deep) 100%);color:#fff;display:grid;place-items:center;font-family:var(--font-thai);font-size:20px;font-weight:700;line-height:1;box-shadow:0 4px 12px var(--accent-ring),inset 0 0 0 3px #ffffff47,inset 0 0 0 4px color-mix(in srgb,var(--accent-deep) 55%,transparent);opacity:0;scale:.6;animation:svelte-n0o6q6-seal-in .45s cubic-bezier(.34,1.56,.64,1) .5s forwards}@keyframes svelte-n0o6q6-seal-in{to{opacity:1;scale:1}}.gift-date.svelte-n0o6q6.svelte-n0o6q6{text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:-8px 0 18px;position:relative;z-index:1;opacity:0;animation:svelte-n0o6q6-soft-in .5s ease .75s forwards}@keyframes svelte-n0o6q6-soft-in{to{opacity:1}}.ex-card.gift.svelte-n0o6q6 .card-actions.svelte-n0o6q6{top:14px;right:15px;z-index:4;opacity:0;animation:svelte-n0o6q6-soft-in .5s ease 1s forwards}.gift-body.svelte-n0o6q6.svelte-n0o6q6{position:relative;z-index:1;padding:0 6px;text-align:center}.ex-card.gift.svelte-n0o6q6 .ex-sent.svelte-n0o6q6{--thai-size:26px;--pron-size:11.5px;line-height:2.6;text-align:center;padding-right:0}.gift-tok.svelte-n0o6q6.svelte-n0o6q6{display:inline-flex;vertical-align:middle;opacity:0;transform:translateY(8px);animation:svelte-n0o6q6-tok-in .4s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, .6s)}@keyframes svelte-n0o6q6-tok-in{to{opacity:1;transform:none}}.ex-card.gift.svelte-n0o6q6 .exdot.svelte-n0o6q6{opacity:0;animation:svelte-n0o6q6-soft-in .3s ease forwards;animation-delay:var(--d, .6s)}.ex-card.gift.svelte-n0o6q6 .ex-trs.svelte-n0o6q6{margin-top:14px;opacity:0;animation:svelte-n0o6q6-soft-in .55s ease 1.45s forwards}.ex-card.gift.svelte-n0o6q6 .ex-tr.svelte-n0o6q6{margin:6px 0 0}.ribbon-rule.svelte-n0o6q6.svelte-n0o6q6{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px auto 0;position:relative;z-index:1;opacity:0;animation:svelte-n0o6q6-soft-in .55s ease 1.6s forwards}.ribbon-rule.svelte-n0o6q6.svelte-n0o6q6:before,.ribbon-rule.svelte-n0o6q6.svelte-n0o6q6:after{content:"";width:54px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,var(--line)))}.ribbon-rule.svelte-n0o6q6.svelte-n0o6q6:after{transform:scaleX(-1)}.ribbon-rule.svelte-n0o6q6 .knot.svelte-n0o6q6{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.ex-card.gift.svelte-n0o6q6 .ex-foot.svelte-n0o6q6{position:relative;z-index:1;flex-wrap:wrap;padding:10px 12px 14px;opacity:0;animation:svelte-n0o6q6-soft-in .55s ease 1.7s forwards}@media (prefers-reduced-motion: reduce){.gift-wrap.svelte-n0o6q6.svelte-n0o6q6:not(.plain):before,.ex-card.gift.svelte-n0o6q6.svelte-n0o6q6,.seal.svelte-n0o6q6.svelte-n0o6q6,.gift-date.svelte-n0o6q6.svelte-n0o6q6,.ex-card.gift.svelte-n0o6q6 .card-actions.svelte-n0o6q6,.gift-tok.svelte-n0o6q6.svelte-n0o6q6,.ex-card.gift.svelte-n0o6q6 .exdot.svelte-n0o6q6,.ex-card.gift.svelte-n0o6q6 .ex-trs.svelte-n0o6q6,.ribbon-rule.svelte-n0o6q6.svelte-n0o6q6,.ex-card.gift.svelte-n0o6q6 .ex-foot.svelte-n0o6q6{animation:none!important;opacity:1!important;transform:none!important;scale:1!important}}.magic-window.svelte-1wpdef2.svelte-1wpdef2{position:fixed;left:0;right:0;bottom:0;height:48dvh;max-height:100dvh;background:var(--surface);box-shadow:0 -8px 24px #00000026;border:1px solid var(--line);border-top-left-radius:18px;border-top-right-radius:18px;z-index:200;padding:10px 22px 14px;display:flex;flex-direction:column;overflow:hidden;transition:height .28s cubic-bezier(.22,.61,.36,1)}.magic-window.dragging.svelte-1wpdef2.svelte-1wpdef2{transition:none}.grabber.svelte-1wpdef2.svelte-1wpdef2{position:relative;flex:none;align-self:center;width:48px;height:22px;margin:0 0 6px;border:none;background:none;padding:0;cursor:pointer;touch-action:none;display:flex;align-items:center;justify-content:center}.grabber.svelte-1wpdef2 .chev.svelte-1wpdef2{font-size:18px;line-height:1;color:color-mix(in srgb,var(--ink) 34%,transparent);transition:opacity .18s}.grabber.svelte-1wpdef2 .bar.svelte-1wpdef2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:5px;border-radius:999px;background:var(--line-strong);opacity:0;transition:opacity .18s}.grabber.plain.svelte-1wpdef2 .chev.svelte-1wpdef2{opacity:0}.grabber.plain.svelte-1wpdef2 .bar.svelte-1wpdef2{opacity:1}.grabber.svelte-1wpdef2.svelte-1wpdef2:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.magic-window.wide.svelte-1wpdef2.svelte-1wpdef2{top:calc(var(--topbar-h) + 6px);right:16px;bottom:16px;left:auto;width:clamp(300px,calc(100vw - 940px),400px);height:auto;max-height:none;border-radius:18px;box-shadow:var(--shadow-2);padding:14px 22px 18px}.close.svelte-1wpdef2.svelte-1wpdef2,.back.svelte-1wpdef2.svelte-1wpdef2{position:absolute;top:6px;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);line-height:1;z-index:10;box-shadow:0 1px 3px #0000001a;transition:background-color .12s,color .12s,border-color .12s;padding:0}.close.svelte-1wpdef2.svelte-1wpdef2{right:10px;font-size:16px;font-weight:600}.back.svelte-1wpdef2.svelte-1wpdef2{left:10px;font-size:26px;background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft);box-shadow:none;padding:0 2px 4px 0}.close.svelte-1wpdef2.svelte-1wpdef2:hover{background:var(--surface-2);color:var(--bad);border-color:var(--bad)}.back.svelte-1wpdef2.svelte-1wpdef2:hover{background:var(--surface-2);border-color:var(--line-strong)}.close.svelte-1wpdef2.svelte-1wpdef2:focus-visible,.back.svelte-1wpdef2.svelte-1wpdef2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content.svelte-1wpdef2.svelte-1wpdef2{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column}.content.svelte-1wpdef2>*{flex:1 0 auto}.magic-window.wide.svelte-1wpdef2 .content.svelte-1wpdef2{max-width:none}.magic-window.svelte-1wpdef2:not(.wide) .content.svelte-1wpdef2{scrollbar-width:none;-ms-overflow-style:none}.magic-window.svelte-1wpdef2:not(.wide) .content.svelte-1wpdef2::-webkit-scrollbar{display:none}.audio-button.svelte-1ee5fvl.svelte-1ee5fvl{flex:none;width:var(--audio-sz);height:var(--audio-sz);border-radius:calc(var(--audio-sz) * .28);background:linear-gradient(140deg,var(--accent),var(--accent-deep));border:none;padding:0;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px var(--accent-ring);transition:background .12s,box-shadow .12s,border-color .12s,transform .12s cubic-bezier(.22,1,.36,1)}.audio-button.svelte-1ee5fvl.svelte-1ee5fvl:hover{box-shadow:0 3px 8px var(--accent-ring)}.audio-button.svelte-1ee5fvl.svelte-1ee5fvl:active{transform:scale(.9)}.audio-button.svelte-1ee5fvl.svelte-1ee5fvl:disabled{opacity:.5;cursor:default}.ico.svelte-1ee5fvl.svelte-1ee5fvl{width:58%;height:58%;display:block;fill:currentColor}.audio-button.plain.svelte-1ee5fvl.svelte-1ee5fvl{background:none;border-radius:0;box-shadow:none;color:currentColor}.audio-button.plain.svelte-1ee5fvl.svelte-1ee5fvl:hover{background:none;opacity:.65}.audio-button.plain.svelte-1ee5fvl .ico.svelte-1ee5fvl{width:100%;height:100%}.audio-button.transport.svelte-1ee5fvl.svelte-1ee5fvl{border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);color:var(--accent-deep);box-shadow:none}.audio-button.transport.svelte-1ee5fvl.svelte-1ee5fvl:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:none}.audio-button.transport.svelte-1ee5fvl .ico.tri.svelte-1ee5fvl{width:66%;height:66%;margin-left:2%}.add-to-deck.svelte-j7olr9.svelte-j7olr9{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:10px 22px 10px 12px;border:1px solid transparent;border-radius:999px;font:600 1rem/1 sans-serif;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .4s ease,color .4s ease,border-color .4s ease}.label.svelte-j7olr9.svelte-j7olr9{white-space:nowrap}.icon.svelte-j7olr9.svelte-j7olr9{position:relative;width:18px;height:18px;flex:none}.glyph.svelte-j7olr9.svelte-j7olr9{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s ease}.idle.svelte-j7olr9 .plus.svelte-j7olr9,.loading.svelte-j7olr9 .spinner.svelte-j7olr9,.success.svelte-j7olr9 .check.svelte-j7olr9{opacity:1}.plus.svelte-j7olr9 rect.svelte-j7olr9{fill:currentColor}.idle.svelte-j7olr9 .plus.svelte-j7olr9{animation:svelte-j7olr9-pulse 1.4s ease-in-out infinite}@keyframes svelte-j7olr9-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.spinner.svelte-j7olr9 circle.svelte-j7olr9{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-dasharray:22 88;transform-origin:center}.loading.svelte-j7olr9 .spinner.svelte-j7olr9{animation:svelte-j7olr9-spin .8s linear infinite}@keyframes svelte-j7olr9-spin{to{transform:rotate(360deg)}}.check.svelte-j7olr9 polyline.svelte-j7olr9{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.success.svelte-j7olr9 .check polyline.svelte-j7olr9{animation:svelte-j7olr9-draw .4s ease forwards}@keyframes svelte-j7olr9-draw{to{stroke-dashoffset:0}}.add-to-deck.idle.svelte-j7olr9.svelte-j7olr9{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep)}.add-to-deck.idle.svelte-j7olr9.svelte-j7olr9:hover{background:var(--accent-soft)}.add-to-deck.loading.svelte-j7olr9.svelte-j7olr9{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep);cursor:progress}.add-to-deck.success.svelte-j7olr9.svelte-j7olr9{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.overlay.svelte-mm6k2v.svelte-mm6k2v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:color-mix(in srgb,#10141B 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.modal.svelte-mm6k2v.svelte-mm6k2v{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(390px,100%);padding:0 24px 22px;box-shadow:var(--shadow-3);text-align:center;overflow:hidden}.scene.svelte-mm6k2v.svelte-mm6k2v{margin:0 -24px 18px;height:168px;display:grid;place-items:end center;background:radial-gradient(120% 90% at 50% 8%,var(--accent-soft),transparent 70%),linear-gradient(180deg,#FFF7EE,var(--surface));border-bottom:1px solid var(--line)}.scene.night.svelte-mm6k2v.svelte-mm6k2v{background:radial-gradient(120% 95% at 50% 6%,#FBE9CF,transparent 72%),linear-gradient(180deg,#FDEFD8,var(--surface))}.mascot.svelte-mm6k2v.svelte-mm6k2v{display:block;width:224px;max-width:90%;height:auto;max-height:168px;object-fit:contain;margin-bottom:-2px;filter:drop-shadow(0 6px 10px rgba(120,74,20,.16))}.zzz.svelte-mm6k2v.svelte-mm6k2v{animation:svelte-mm6k2v-bob 3.4s ease-in-out infinite;transform-origin:155px 40px}@keyframes svelte-mm6k2v-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-4px);opacity:.9}}.msg.svelte-mm6k2v.svelte-mm6k2v{margin:0 0 20px;color:var(--ink);font-size:15.5px;line-height:1.55;text-wrap:balance}.actions.svelte-mm6k2v.svelte-mm6k2v{display:flex;flex-direction:column;gap:10px}.actions.svelte-mm6k2v .block.svelte-mm6k2v{width:100%;padding:11px 16px;font-size:15px}@media (prefers-reduced-motion: reduce){.zzz.svelte-mm6k2v.svelte-mm6k2v{animation:none}}.examples.svelte-2b9u12.svelte-2b9u12{margin-top:14px}.ex-btn.svelte-2b9u12.svelte-2b9u12{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-deep);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ex-btn.svelte-2b9u12.svelte-2b9u12:hover:not([disabled]){background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ex-btn[disabled].svelte-2b9u12.svelte-2b9u12{opacity:.55;cursor:default;color:var(--muted)}.ex-card.svelte-2b9u12.svelte-2b9u12{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.ex-body.svelte-2b9u12.svelte-2b9u12{display:block;padding:14px 16px 6px}.ex-sent.svelte-2b9u12.svelte-2b9u12{--thai-size:21px;--pron-size:11px;line-height:2.6;text-align:left}.ex-sent.svelte-2b9u12 .word.unused .text{border-bottom:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ex-sent.svelte-2b9u12 .hl.svelte-2b9u12 .word.unused .text{color:var(--accent-deep);font-weight:800;border-bottom-color:color-mix(in srgb,var(--accent) 70%,transparent)}.exdot.svelte-2b9u12.svelte-2b9u12{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 3px}.exdot-c.svelte-2b9u12.svelte-2b9u12{height:var(--thai-size, 21px);display:flex;align-items:center;justify-content:center}.exdot-c.svelte-2b9u12.svelte-2b9u12:before{content:"";font-size:var(--thai-size, 21px);width:.16em;height:.16em;border-radius:50%;background:color-mix(in srgb,var(--ink) 32%,transparent);transform:translateY(-.1em)}.exdot-s.svelte-2b9u12.svelte-2b9u12{margin-top:3px;min-height:calc(var(--pron-size, 11px) + 2px)}.ex-tr.svelte-2b9u12.svelte-2b9u12{margin:8px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.5}.ex-foot.svelte-2b9u12.svelte-2b9u12{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 12px}.ex-from.svelte-2b9u12.svelte-2b9u12{font-size:12px;color:var(--muted)}.ex-title.svelte-2b9u12.svelte-2b9u12{font-style:italic;color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ex-title.svelte-2b9u12.svelte-2b9u12:hover{text-decoration-color:var(--accent-deep)}.report-wrap.svelte-1ft4hvg{margin-top:14px;text-align:center}.report-link.svelte-1ft4hvg{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 8px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .12s,background .12s}.report-link.svelte-1ft4hvg:hover{color:var(--bad);background:var(--bad-soft)}.flag.svelte-1ft4hvg{width:13px;height:13px;flex:none}.chooser.svelte-1ft4hvg{display:flex;flex-direction:column;align-items:center;gap:8px}.prompt.svelte-1ft4hvg{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.chips.svelte-1ft4hvg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip.svelte-1ft4hvg{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.chip.svelte-1ft4hvg:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.chip[disabled].svelte-1ft4hvg{opacity:.5;cursor:default}.chip.cancel.svelte-1ft4hvg{border-style:dashed;color:var(--muted)}.chip.cancel.svelte-1ft4hvg:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.sent.svelte-1ft4hvg{margin:0;font-size:13px;font-weight:600;color:var(--ok)}.dup.svelte-1ft4hvg{margin:0;font-size:13px;font-weight:600;color:var(--warn)}.err.svelte-1ft4hvg{margin:0;font-size:12.5px;color:var(--bad)}.dict-body.svelte-1gl9z1w.svelte-1gl9z1w{display:flex;flex-direction:column;flex:1 0 auto}.report-slot.svelte-1gl9z1w.svelte-1gl9z1w{margin-top:auto;padding-top:10px}.mw-head.svelte-1gl9z1w.svelte-1gl9z1w{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:34px}.add-slot.svelte-1gl9z1w.svelte-1gl9z1w{flex:none}.head-word.svelte-1gl9z1w.svelte-1gl9z1w{display:flex;flex-direction:column;gap:8px;min-width:0;font-family:var(--font-thai-content);font-weight:700}.word.svelte-1gl9z1w.svelte-1gl9z1w{font-size:30px;font-weight:700;color:var(--accent-deep);letter-spacing:-.01em;-webkit-user-select:text;user-select:text}.thai-parts.svelte-1gl9z1w.svelte-1gl9z1w{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap}.sub-chip.svelte-1gl9z1w.svelte-1gl9z1w{border-radius:9px;padding:2px 3px;cursor:pointer;display:inline-flex;align-items:center}.sub-chip.svelte-1gl9z1w.svelte-1gl9z1w:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sub-chip.svelte-1gl9z1w .text{font-size:30px;font-weight:700;color:var(--accent-deep)}.sub-chip.svelte-1gl9z1w .word.compact .text{display:inline-block;line-height:1;padding:0 3px 1px;border-bottom:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px}.sep-mid.svelte-1gl9z1w.svelte-1gl9z1w{font-size:24px;font-weight:700;color:var(--muted);margin:0 -1px}.sep-ellipsis.svelte-1gl9z1w.svelte-1gl9z1w{font-size:24px;font-weight:700;color:var(--muted);margin:0 1px}.pron-row.svelte-1gl9z1w.svelte-1gl9z1w{display:flex;align-items:center;gap:10px}.pron.svelte-1gl9z1w.svelte-1gl9z1w{font-family:var(--font-phonetic);font-size:16px;font-style:italic;color:var(--muted);-webkit-user-select:text;user-select:text}.divider.svelte-1gl9z1w.svelte-1gl9z1w{height:1px;background:var(--line);margin:16px 0}.sense.svelte-1gl9z1w.svelte-1gl9z1w{margin-bottom:14px}.sense.svelte-1gl9z1w.svelte-1gl9z1w:last-of-type{margin-bottom:0}.pos-row.svelte-1gl9z1w.svelte-1gl9z1w{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pos.svelte-1gl9z1w.svelte-1gl9z1w{font-size:12px;font-weight:600;color:var(--info);background:var(--info-soft);padding:3px 10px;border-radius:8px;letter-spacing:.3px}.pos-sep.svelte-1gl9z1w.svelte-1gl9z1w{color:var(--line-strong);font-weight:600}.gloss.svelte-1gl9z1w.svelte-1gl9z1w{display:grid;gap:16px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.g-col.svelte-1gl9z1w.svelte-1gl9z1w{min-width:0}.g-col.svelte-1gl9z1w+.g-col.svelte-1gl9z1w{border-left:1px solid var(--line);padding-left:16px}.g-lbl.svelte-1gl9z1w.svelte-1gl9z1w{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.g-val.svelte-1gl9z1w.svelte-1gl9z1w{margin:0;font-size:15px;font-weight:500;color:var(--ink);-webkit-user-select:text;user-select:text}.missing.svelte-1gl9z1w.svelte-1gl9z1w{color:var(--bad);text-align:center;font-size:14px;margin:10px 0 0}.sotd.svelte-1gyo15b.svelte-1gyo15b{margin-top:20px}.sotd-head.svelte-1gyo15b.svelte-1gyo15b{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 2px 22px}.sotd-title.svelte-1gyo15b.svelte-1gyo15b{font-size:15.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.sotd-title.svelte-1gyo15b svg.svelte-1gyo15b{width:15px;height:15px;color:var(--accent-deep);flex:none}.view-past.svelte-1gyo15b.svelte-1gyo15b{display:inline-flex;align-items:center;gap:5px;flex:none;background:none;border:0;padding:4px 2px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);transition:color .12s}.view-past.svelte-1gyo15b.svelte-1gyo15b:hover{color:var(--accent-deep)}.view-past.svelte-1gyo15b svg.svelte-1gyo15b{transition:transform .12s}.view-past.svelte-1gyo15b:hover svg.svelte-1gyo15b{transform:translate(2px)}.layer-stack.svelte-1gyo15b.svelte-1gyo15b{display:grid;grid-template-columns:1fr;position:relative}.layer.svelte-1gyo15b.svelte-1gyo15b{grid-area:1 / 1;background:var(--surface);min-width:0;display:flex;flex-direction:column}.hello.svelte-1g9x54o.svelte-1g9x54o{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:26px 0 16px}.hello.svelte-1g9x54o h1.svelte-1g9x54o{font-size:27px;margin:0;letter-spacing:-.02em;text-wrap:balance}.hello.svelte-1g9x54o .sub.svelte-1g9x54o{color:var(--muted);font-size:13.5px}.hello.svelte-1g9x54o .grow.svelte-1g9x54o{flex:1}.streak.svelte-1g9x54o.svelte-1g9x54o{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-weight:700;font-size:13px;padding:6px 13px;border-radius:999px}.mnav.svelte-1g9x54o.svelte-1g9x54o{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 899px){.mnav.svelte-1g9x54o.svelte-1g9x54o{display:flex;flex-direction:column;gap:12px}}.mtile.svelte-1g9x54o.svelte-1g9x54o{position:relative;container-type:inline-size;--meter-w:clamp(64px, 20cqw, 120px);overflow:hidden;display:flex;flex-direction:column;gap:7px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px 18px 14px;box-shadow:var(--shadow-1);color:inherit;transition:transform .13s,box-shadow .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.mtile.svelte-1g9x54o.svelte-1g9x54o:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.mtile.wash.svelte-1g9x54o.svelte-1g9x54o{background:linear-gradient(130deg,var(--accent-soft) 0%,var(--surface) 62%)}.m-water.svelte-1g9x54o.svelte-1g9x54o{position:absolute;right:-16px;bottom:-24px;width:118px;height:118px;color:var(--accent-deep);opacity:.09;pointer-events:none;transform:rotate(-6deg)}.m-water.svelte-1g9x54o svg.svelte-1g9x54o{width:100%;height:100%;display:block}.m-water.glyph.svelte-1g9x54o.svelte-1g9x54o{font-family:var(--font-thai);font-size:130px;font-weight:700;line-height:1;width:auto;height:auto;right:2px;bottom:-38px}.m-water-pic.svelte-1g9x54o.svelte-1g9x54o{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:.3}.m-water.svelte-1g9x54o.svelte-1g9x54o:has(.m-water-pic){opacity:1;width:148px;height:148px;right:-20px;bottom:-30px;transform:none}.m-water.svelte-1g9x54o:has(.m-water-pic)>svg.svelte-1g9x54o{display:none}.m-water.glyph.svelte-1g9x54o.svelte-1g9x54o:has(.m-water-pic){width:148px;height:148px;right:-20px;bottom:-30px}.m-water.glyph.svelte-1g9x54o:has(.m-water-pic) .glyph-char.svelte-1g9x54o{display:none}.m-photo.svelte-1g9x54o.svelte-1g9x54o{position:absolute;top:0;left:0;bottom:0;width:66%;pointer-events:none;background-size:cover;background-position:left center;opacity:.5;-webkit-mask-image:radial-gradient(120% 150% at 0% 50%,#000 52%,rgba(0,0,0,.55) 66%,transparent 80%);mask-image:radial-gradient(120% 150% at 0% 50%,#000 52%,rgba(0,0,0,.55) 66%,transparent 80%)}.m-photo.svelte-1g9x54o.svelte-1g9x54o:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,color-mix(in srgb,var(--accent-soft) 85%,transparent) 0%,color-mix(in srgb,var(--accent-soft) 35%,transparent) 48%,transparent 80%)}.m-eyebrow.svelte-1g9x54o.svelte-1g9x54o{display:flex;align-items:flex-start;position:relative;z-index:1}.mnav.svelte-1g9x54o>.mtile .m-eyebrow.svelte-1g9x54o{min-height:38px}.mtile.svelte-1g9x54o:has(.m-progwrap) .m-eyebrow.svelte-1g9x54o{padding-right:calc(var(--meter-w) + 22px)}.m-eyebrow.svelte-1g9x54o .lbl.svelte-1g9x54o{font-size:15.5px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--ink)}.m-stat.svelte-1g9x54o.svelte-1g9x54o{position:relative;z-index:1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:3px}.m-stat.svelte-1g9x54o .num.svelte-1g9x54o{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.m-stat.svelte-1g9x54o .unit.svelte-1g9x54o{font-size:13.5px;color:var(--muted)}.m-stat.svelte-1g9x54o .m-link-big.svelte-1g9x54o{font-family:var(--font-thai);font-size:18px;font-weight:500;font-style:italic;color:var(--ink-soft);line-height:1.3}.m-stat.rec.svelte-1g9x54o.svelte-1g9x54o{flex-wrap:nowrap;min-width:0}.m-stat.rec.svelte-1g9x54o .unit.svelte-1g9x54o{flex:none}.m-stat.rec.svelte-1g9x54o .m-link-big.svelte-1g9x54o{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-act.svelte-1g9x54o.svelte-1g9x54o{position:relative;z-index:1;display:flex;align-items:center;margin-top:auto;padding-top:7px}.m-act.svelte-1g9x54o .btn.svelte-1g9x54o{padding:8px 20px;font-size:13.5px}@media (hover: hover) and (pointer: fine){.m-act.svelte-1g9x54o .btn.svelte-1g9x54o:hover{transform:translateY(-2px)}.m-act.svelte-1g9x54o .btn.svelte-1g9x54o:active{transform:translateY(0)}.m-act.svelte-1g9x54o .btn-primary.svelte-1g9x54o:hover{box-shadow:0 8px 20px var(--accent-ring)}.m-act.svelte-1g9x54o .btn-secondary.svelte-1g9x54o:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 6px 16px var(--accent-ring)}}.mtile.svelte-1g9x54o .m-progwrap.svelte-1g9x54o{position:absolute;top:12px;right:12px;z-index:2}.m-prog.svelte-1g9x54o.svelte-1g9x54o{border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:5px 6px;border-radius:9px;font:inherit;transition:transform .12s ease,background .13s}.m-prog.svelte-1g9x54o.svelte-1g9x54o:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.m-prog.svelte-1g9x54o.svelte-1g9x54o:active{transform:scale(.88)}.m-prog.svelte-1g9x54o .bar.svelte-1g9x54o{width:var(--meter-w);height:10px;border-radius:99px;background:color-mix(in srgb,var(--line) 75%,var(--surface))}.m-prog-lbl.svelte-1g9x54o.svelte-1g9x54o{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.m-pop.svelte-1g9x54o.svelte-1g9x54o{display:none;position:absolute;top:calc(100% - 18px);right:0;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-2);padding:9px 13px;min-width:0;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;animation:svelte-1g9x54o-mpop-in .14s ease-out}.m-pop.open.svelte-1g9x54o.svelte-1g9x54o{display:block}@media (hover: hover) and (pointer: fine){.m-progwrap.svelte-1g9x54o:hover .m-pop.svelte-1g9x54o{display:block}}@keyframes svelte-1g9x54o-mpop-in{0%{opacity:0;transform:translateY(-4px)}}.m-pop.svelte-1g9x54o b.svelte-1g9x54o{color:var(--accent-deep);font-variant-numeric:tabular-nums}.row.svelte-18b9j2y.svelte-18b9j2y{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 18px;box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:box-shadow .15s,transform .12s,border-color .15s}.row.svelte-18b9j2y.svelte-18b9j2y:hover{box-shadow:var(--shadow-2);transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.row.blurred.svelte-18b9j2y.svelte-18b9j2y{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 92%);mask-image:linear-gradient(180deg,#000 10%,transparent 92%)}.lvl-0.svelte-18b9j2y.svelte-18b9j2y{--c:var(--line-strong)}.lvl-1.svelte-18b9j2y.svelte-18b9j2y{--c:var(--ok)}.lvl-2.svelte-18b9j2y.svelte-18b9j2y{--c:var(--warn)}.lvl-3.svelte-18b9j2y.svelte-18b9j2y{--c:var(--bad)}.spine.svelte-18b9j2y.svelte-18b9j2y{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.thumb.svelte-18b9j2y.svelte-18b9j2y{flex:0 0 auto;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--accent-soft)}.thumb.svelte-18b9j2y img.svelte-18b9j2y{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback.svelte-18b9j2y.svelte-18b9j2y{width:100%;height:100%;display:grid;place-items:center;font-size:22px;color:var(--accent-deep);background:var(--accent-soft)}.body.svelte-18b9j2y.svelte-18b9j2y{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.title.svelte-18b9j2y.svelte-18b9j2y{font-family:var(--font-thai);font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-line.svelte-18b9j2y.svelte-18b9j2y{display:flex;align-items:center;gap:7px;min-width:0}.title-line.svelte-18b9j2y .title.svelte-18b9j2y{min-width:0;flex:0 1 auto}.badge.svelte-18b9j2y.svelte-18b9j2y{flex:none;font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.6}.badge.new.svelte-18b9j2y.svelte-18b9j2y{background:var(--accent);color:#fff}.dot.svelte-18b9j2y.svelte-18b9j2y{flex:none;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--info) 55%,transparent)}.subtitle.svelte-18b9j2y.svelte-18b9j2y{font-size:12.5px;color:var(--muted);line-height:1.3;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaline.svelte-18b9j2y.svelte-18b9j2y{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:4px;min-width:0;overflow:hidden}.diff.svelte-18b9j2y.svelte-18b9j2y{flex:none;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c);white-space:nowrap;line-height:1.5;margin-right:2px}.tag.svelte-18b9j2y.svelte-18b9j2y{flex:none;font-size:10.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line-strong);padding:1px 8px;border-radius:999px;white-space:nowrap;line-height:1.5;transition:border-color .13s,color .13s}.tag[hidden].svelte-18b9j2y.svelte-18b9j2y{display:none}.tag.more.svelte-18b9j2y.svelte-18b9j2y{font-weight:800;color:var(--ink-soft);background:var(--surface-2)}.row.svelte-18b9j2y:hover .tag.svelte-18b9j2y{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong));color:var(--ink-soft)}.num.svelte-18b9j2y.svelte-18b9j2y{flex:0 0 auto;text-align:right;line-height:1.05}.num.svelte-18b9j2y strong.svelte-18b9j2y{display:block;font-size:16px;font-weight:800;color:var(--ink-soft)}.num.svelte-18b9j2y span.svelte-18b9j2y{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.filter-bar.svelte-12vh1i4.svelte-12vh1i4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.pop-wrap.svelte-12vh1i4.svelte-12vh1i4{position:relative}.fchip.svelte-12vh1i4.svelte-12vh1i4{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 14px;transition:border-color .13s,background .13s,color .13s}.fchip.svelte-12vh1i4.svelte-12vh1i4:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}.fchip.on.svelte-12vh1i4.svelte-12vh1i4{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.fchip.open.svelte-12vh1i4.svelte-12vh1i4{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.fc-label.svelte-12vh1i4.svelte-12vh1i4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.fc-chev.svelte-12vh1i4.svelte-12vh1i4{font-size:10px;transition:transform .15s}.fchip.open.svelte-12vh1i4 .fc-chev.svelte-12vh1i4{transform:rotate(180deg)}.fdrop.svelte-12vh1i4.svelte-12vh1i4{position:absolute;left:0;top:calc(100% + 6px);z-index:70;min-width:190px;max-width:300px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:6px}.fopt.svelte-12vh1i4.svelte-12vh1i4{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);background:none;border:1px solid transparent;border-radius:8px;padding:8px 11px}.fopt.svelte-12vh1i4.svelte-12vh1i4:hover{background:var(--surface-2)}.fopt.active.svelte-12vh1i4.svelte-12vh1i4{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.fdrop.tags.svelte-12vh1i4.svelte-12vh1i4{width:340px;max-width:calc(100vw - 32px)}.tag-chips.svelte-12vh1i4.svelte-12vh1i4{display:flex;flex-wrap:wrap;gap:7px;max-height:300px;overflow-y:auto;padding:4px}.tag-opt.svelte-12vh1i4.svelte-12vh1i4{cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;line-height:1.4;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 13px;transition:background .12s,border-color .12s,color .12s}.tag-opt.svelte-12vh1i4.svelte-12vh1i4:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.tag-opt.on.svelte-12vh1i4.svelte-12vh1i4{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tag-actions.svelte-12vh1i4.svelte-12vh1i4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 4px 2px;border-top:1px solid var(--line)}.pop-empty.svelte-12vh1i4.svelte-12vh1i4{margin:0;padding:8px 10px;font-size:13px;color:var(--muted)}.clear-all.svelte-12vh1i4.svelte-12vh1i4{margin-left:auto;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 8px;border-radius:8px}.clear-all.svelte-12vh1i4.svelte-12vh1i4:hover{color:var(--accent-deep)}.results-head.svelte-12vh1i4.svelte-12vh1i4{font-size:12.5px;font-weight:700;color:var(--muted);margin:2px 2px 12px}.cat-grid.svelte-12vh1i4.svelte-12vh1i4,.rows.flat-grid.svelte-12vh1i4.svelte-12vh1i4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start}.cat-grid.svelte-12vh1i4.svelte-12vh1i4{gap:18px}.cat-grid.svelte-12vh1i4 .cat.svelte-12vh1i4{margin-bottom:0}.rows.flat-grid.svelte-12vh1i4.svelte-12vh1i4{gap:8px}.cat.svelte-12vh1i4.svelte-12vh1i4{margin-bottom:18px;background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:16px;padding:8px 10px 10px}.cat-chip.svelte-12vh1i4.svelte-12vh1i4{position:sticky;top:calc(var(--topbar-h) + 6px);z-index:5;display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px;border-radius:10px;margin-bottom:8px;box-shadow:var(--shadow-1);transition:background .13s}.cat-chip.svelte-12vh1i4.svelte-12vh1i4:hover{background:var(--accent-soft)}.cc-n.svelte-12vh1i4.svelte-12vh1i4{font-size:10.5px;font-weight:700;letter-spacing:0;color:color-mix(in srgb,var(--accent-deep) 65%,var(--muted));background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:99px;padding:1px 8px}.cc-chev.svelte-12vh1i4.svelte-12vh1i4{margin-left:auto;font-size:15px;line-height:1;transition:transform .13s}.cat-chip.svelte-12vh1i4:hover .cc-chev.svelte-12vh1i4{transform:translate(2px)}.rows.svelte-12vh1i4.svelte-12vh1i4{display:flex;flex-direction:column;gap:8px}.show-more.svelte-12vh1i4.svelte-12vh1i4{align-self:center;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line-strong);border-radius:99px;padding:5px 16px;margin-top:2px;transition:color .13s,border-color .13s}.show-more.svelte-12vh1i4.svelte-12vh1i4:hover,.show-more.svelte-12vh1i4.svelte-12vh1i4:focus-visible{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.show-more.flat.svelte-12vh1i4.svelte-12vh1i4{display:block;margin:14px auto 0}.more-wrap.svelte-12vh1i4.svelte-12vh1i4{position:relative;cursor:pointer;border-radius:12px}.view-more.svelte-12vh1i4.svelte-12vh1i4{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center}.view-more.svelte-12vh1i4 span.svelte-12vh1i4{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line-strong);border-radius:99px;padding:4px 14px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color .13s,border-color .13s}.more-wrap.svelte-12vh1i4:hover .view-more span.svelte-12vh1i4,.more-wrap.svelte-12vh1i4:focus-visible .view-more span.svelte-12vh1i4{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.hint.svelte-12vh1i4.svelte-12vh1i4,.err.svelte-12vh1i4.svelte-12vh1i4{color:var(--muted);font-size:14px}.err.svelte-12vh1i4.svelte-12vh1i4{color:var(--bad)}.sent-body.svelte-te5oxp.svelte-te5oxp{display:flex;flex-direction:column;flex:1 0 auto}.report-slot.svelte-te5oxp.svelte-te5oxp{margin-top:auto;padding-top:10px}.sent-actions.svelte-te5oxp.svelte-te5oxp{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0 2px}.star-btn.svelte-te5oxp.svelte-te5oxp{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:38px;height:38px;font-size:20px;line-height:1;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.star-btn.svelte-te5oxp.svelte-te5oxp:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.star-btn.on.svelte-te5oxp.svelte-te5oxp{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.star-btn[disabled].svelte-te5oxp.svelte-te5oxp{opacity:.5;cursor:default}.play-circle.svelte-te5oxp.svelte-te5oxp{flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;padding:0;color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s,border-color .12s,color .12s}.play-circle.svelte-te5oxp.svelte-te5oxp:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.play-circle.on.svelte-te5oxp.svelte-te5oxp{background:linear-gradient(140deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 3px 10px var(--accent-ring)}.play-circle.svelte-te5oxp.svelte-te5oxp:active{transform:scale(.88)}.play-circle.playing.svelte-te5oxp.svelte-te5oxp{box-shadow:0 0 0 3px var(--accent-ring),0 3px 10px var(--accent-ring)}.ico-play.svelte-te5oxp.svelte-te5oxp{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;margin-left:2px}.ico-pause.svelte-te5oxp.svelte-te5oxp{width:11px;height:12px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}.breakdown.svelte-te5oxp.svelte-te5oxp{font-family:var(--font-thai-content);font-weight:400;--thai-size:21.6px;--pron-size:11.2px;line-height:3.5;padding:34px 4px 4px;text-align:left}.ws-sep.svelte-te5oxp.svelte-te5oxp{display:inline-block;width:.3em;vertical-align:middle;-webkit-user-select:text;user-select:text}.ws-sep.big.svelte-te5oxp.svelte-te5oxp{width:.8em}.tdot.svelte-te5oxp.svelte-te5oxp{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 3px}.dot-char.svelte-te5oxp.svelte-te5oxp{height:var(--thai-size, 21.6px);display:flex;align-items:center;justify-content:center}.dot-char.svelte-te5oxp.svelte-te5oxp:before{content:"";font-size:var(--thai-size, 21.6px);width:.16em;height:.16em;border-radius:50%;background:color-mix(in srgb,var(--ink) 32%,transparent);transform:translateY(-.1em)}.dot-spacer.svelte-te5oxp.svelte-te5oxp{margin-top:4px;min-height:calc(var(--pron-size, 11.2px) + 2px)}.divider.svelte-te5oxp.svelte-te5oxp{height:1px;background:var(--line);margin:14px 0}.gloss.svelte-te5oxp.svelte-te5oxp{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.g-col.svelte-te5oxp+.g-col.svelte-te5oxp{border-top:1px solid var(--line);padding-top:12px}.g-lbl.svelte-te5oxp.svelte-te5oxp{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.g-val.svelte-te5oxp.svelte-te5oxp{margin:0;font-size:15px;font-weight:500;color:var(--ink);line-height:1.5;-webkit-user-select:text;user-select:text}.missing.svelte-te5oxp.svelte-te5oxp{color:var(--bad);font-size:14px;margin:6px 0 0;text-align:center}.pc.svelte-197tpl4{margin:4px 0 10px}.pc-bar.svelte-197tpl4{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.pc-btn.svelte-197tpl4{display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 12px;min-width:40px;justify-content:center;font-size:15px;cursor:pointer;line-height:1;transition:background-color .12s,border-color .12s,color .12s}.pc-btn.wide.svelte-197tpl4{font-size:13px}.pc-btn.svelte-197tpl4:hover{background:var(--surface-2)}.pc-btn.svelte-197tpl4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-viewport.svelte-197tpl4{position:relative;width:100%;max-height:78vh;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;touch-action:none;cursor:default}.pc-viewport.grab.svelte-197tpl4{cursor:grab}.pc-content.svelte-197tpl4{position:absolute;will-change:transform}.pc-content.animating.svelte-197tpl4{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.pc-img.svelte-197tpl4{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pc-svg.svelte-197tpl4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pc-float.svelte-197tpl4{pointer-events:none}.pc-outline.svelte-197tpl4{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-opacity:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pc-hit.svelte-197tpl4{fill:transparent;stroke:none;pointer-events:fill;cursor:pointer;outline:none;transition:fill .12s ease}.pc-hit.filled.svelte-197tpl4{fill:color-mix(in srgb,var(--accent) 20%,transparent)}.pc-hit.svelte-197tpl4:focus-visible{fill:color-mix(in srgb,var(--accent) 20%,transparent)}.pc-drop.svelte-197tpl4{flood-color:#fff;flood-opacity:.9}.pc-shade.svelte-197tpl4{fill:#00000094;pointer-events:none}.pc-shade.hawk.svelte-197tpl4{fill:#0000004d}.lb-overlay.svelte-1mib75n{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#101218e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column}.lb-bar.svelte-1mib75n{flex:none;display:flex;justify-content:flex-end;align-items:center;padding:10px 12px;position:relative;z-index:2}.lb-btn.svelte-1mib75n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:17px;line-height:1;cursor:pointer;transition:background-color .12s,border-color .12s}.lb-btn.svelte-1mib75n:hover{background:#fff3}.lb-btn.svelte-1mib75n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-btn.close.svelte-1mib75n{background:#ffffff29}.lb-viewport.svelte-1mib75n{flex:1 1 auto;position:relative;overflow:hidden;touch-action:none;cursor:default}.lb-viewport.grab.svelte-1mib75n{cursor:grab}.lb-content.svelte-1mib75n{position:absolute;will-change:transform;opacity:0}.lb-content.ready.svelte-1mib75n{opacity:1;transition:opacity .18s ease}.lb-content.animating.svelte-1mib75n{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.lb-img.svelte-1mib75n{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cmt.svelte-1q1vf0u.svelte-1q1vf0u{display:flex;gap:12px;padding:14px 0}.cmt-avatar.svelte-1q1vf0u.svelte-1q1vf0u{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.cmt-avatar.svelte-1q1vf0u img.svelte-1q1vf0u{width:100%;height:100%;object-fit:cover}.ava-fallback.svelte-1q1vf0u.svelte-1q1vf0u{font-size:15px;font-weight:700;color:var(--accent-deep)}.cmt-main.svelte-1q1vf0u.svelte-1q1vf0u{flex:1;min-width:0}.cmt-head.svelte-1q1vf0u.svelte-1q1vf0u{display:flex;align-items:baseline;gap:8px}.cmt-name.svelte-1q1vf0u.svelte-1q1vf0u{font-size:13.5px;font-weight:700;color:var(--ink)}.you.svelte-1q1vf0u.svelte-1q1vf0u{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);padding:1px 7px;border-radius:999px;letter-spacing:.03em}.cmt-when.svelte-1q1vf0u.svelte-1q1vf0u{margin-left:auto;font-size:11.5px;color:var(--muted);flex:none}.cmt-body.svelte-1q1vf0u.svelte-1q1vf0u{margin:5px 0 8px;font-size:14.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cmt-votes.svelte-1q1vf0u.svelte-1q1vf0u{display:inline-flex;align-items:center;gap:6px}.vbtn.svelte-1q1vf0u.svelte-1q1vf0u{width:28px;height:26px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:7px;cursor:pointer;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.vbtn.svelte-1q1vf0u.svelte-1q1vf0u:hover:not(:disabled){border-color:var(--accent)}.vbtn.svelte-1q1vf0u.svelte-1q1vf0u:disabled{opacity:.5;cursor:default}.vbtn.up.on.svelte-1q1vf0u.svelte-1q1vf0u{color:#fff;background:var(--ok);border-color:var(--ok)}.vbtn.down.on.svelte-1q1vf0u.svelte-1q1vf0u{color:#fff;background:var(--bad);border-color:var(--bad)}.score.svelte-1q1vf0u.svelte-1q1vf0u{min-width:22px;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.score.pos.svelte-1q1vf0u.svelte-1q1vf0u{color:var(--ok)}.score.neg.svelte-1q1vf0u.svelte-1q1vf0u{color:var(--bad)}header.reader-bar.svelte-bxmin5.svelte-bxmin5{display:flex;align-items:center;gap:10px;position:sticky;top:var(--topbar-h);z-index:50;margin:-16px -16px 0;padding:10px 16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);box-shadow:0 2px 10px #0000000a}.bar-spacer.svelte-bxmin5.svelte-bxmin5{flex:1}.back.svelte-bxmin5.svelte-bxmin5{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:26px;line-height:1;cursor:pointer;padding:0 2px 4px 0;transition:background .12s,border-color .12s}.back.svelte-bxmin5.svelte-bxmin5:hover{background:var(--surface-2)}.reader-title-bar.svelte-bxmin5.svelte-bxmin5{display:flex;align-items:center;gap:12px;position:sticky;z-index:45;margin:0 -16px 16px;padding:10px 16px;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #00000008;transition:transform .28s ease,opacity .22s ease;will-change:transform}.reader-title-bar.hidden.svelte-bxmin5.svelte-bxmin5{transform:translateY(-100%);opacity:0;pointer-events:none}.title-block.svelte-bxmin5.svelte-bxmin5{flex:1;min-width:0}.reader-title-bar.svelte-bxmin5 h1.svelte-bxmin5{font-size:22px;margin:0;line-height:1.25}.reader-title-bar.svelte-bxmin5 .subtitle.svelte-bxmin5{font-size:14px;color:var(--muted);margin:3px 0 0;line-height:1.3}.prose.svelte-bxmin5.svelte-bxmin5{font-family:var(--font-thai-content);font-weight:350;line-height:var(--prose-line, 3.7);font-size:16px;word-spacing:0}.prose.compact.svelte-bxmin5.svelte-bxmin5{line-height:var(--cprose-line, 2)}.reader-panel.svelte-bxmin5.svelte-bxmin5{margin:-16px -16px 0;background:var(--accent-soft);border-radius:0 0 16px 16px;box-shadow:0 2px 14px color-mix(in srgb,var(--accent-deep) 10%,transparent)}.reader-panel.svelte-bxmin5 header.reader-bar.svelte-bxmin5{margin:0}.reader-panel.svelte-bxmin5 .reader-title-bar.svelte-bxmin5{margin:0 0 16px}.reader-panel.svelte-bxmin5 .prose.svelte-bxmin5{margin:0;padding:4px 16px 24px}.sentence.svelte-bxmin5.svelte-bxmin5{padding:calc(var(--sent-pad, 11px) + var(--sent-shift, 0px)) 11px calc(var(--sent-pad, 11px) - var(--sent-shift, 0px));border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:4px;cursor:pointer;background-color:color-mix(in srgb,var(--ink) 6%,transparent);transition:box-shadow .15s ease}.sentence.s-bold.svelte-bxmin5 .text{font-weight:600}.sentence.s-italic.svelte-bxmin5 .text{font-style:italic}.sentence.s-head.svelte-bxmin5.svelte-bxmin5{display:block;width:fit-content;max-width:100%;--thai-size:var(--thai-head);line-height:1.25;--sent-pad:6px;--csent-pad:4px;margin:12px 0 6px;padding-left:11px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:0 8px 8px 0;background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.sentence.s-head.svelte-bxmin5 .text{font-weight:800}.sentence.magic-bright.svelte-bxmin5.svelte-bxmin5,.sentence.magic-dim.svelte-bxmin5.svelte-bxmin5,.sentence.magic-dimmer.svelte-bxmin5.svelte-bxmin5{background-color:var(--magic-tint-lo);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo),0 0 var(--magic-bloom-r) var(--magic-bloom-lo);animation:svelte-bxmin5-magic-breathe var(--magic-dur) cubic-bezier(.45,0,.55,1) infinite alternate;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes svelte-bxmin5-magic-breathe{0%{background-color:var(--magic-tint-lo);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo),0 0 var(--magic-bloom-r) var(--magic-bloom-lo)}to{background-color:var(--magic-tint-hi);box-shadow:inset 0 0 var(--magic-r-hi) .1em var(--magic-glow-hi),0 0 var(--magic-bloom-r) var(--magic-bloom-hi)}}.sentence.magic-bright.svelte-bxmin5.svelte-bxmin5{--magic-tint-lo:color-mix(in srgb, var(--accent) 14%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 20%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 13.5%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 30%, transparent);--magic-r-lo:.33em;--magic-r-hi:.6em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 14%, transparent);--magic-dur:1.5s}.sentence.magic-dim.svelte-bxmin5.svelte-bxmin5{--magic-tint-lo:color-mix(in srgb, var(--accent) 8.7%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 12.4%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 8.4%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 18.6%, transparent);--magic-r-lo:.3em;--magic-r-hi:.54em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 8.7%, transparent);--magic-dur:2.1s}.sentence.magic-dimmer.svelte-bxmin5.svelte-bxmin5{--magic-tint-lo:color-mix(in srgb, var(--accent) 5.3%, transparent);--magic-tint-hi:color-mix(in srgb, var(--accent) 7.6%, transparent);--magic-glow-lo:color-mix(in srgb, var(--accent) 5.1%, transparent);--magic-glow-hi:color-mix(in srgb, var(--accent) 11.4%, transparent);--magic-r-lo:.28em;--magic-r-hi:.51em;--magic-bloom-r:.5em;--magic-bloom-lo:color-mix(in srgb, var(--accent) 0%, transparent);--magic-bloom-hi:color-mix(in srgb, var(--accent) 5.3%, transparent);--magic-dur:2.7s}@media (prefers-reduced-motion: reduce){.sentence.magic-bright.svelte-bxmin5.svelte-bxmin5,.sentence.magic-dim.svelte-bxmin5.svelte-bxmin5,.sentence.magic-dimmer.svelte-bxmin5.svelte-bxmin5{animation:none;background-color:var(--magic-tint-hi);box-shadow:inset 0 0 var(--magic-r-lo) .04em var(--magic-glow-lo)}}.layer-stack.svelte-bxmin5.svelte-bxmin5{display:grid;grid-template-columns:1fr;position:relative}.layer.svelte-bxmin5.svelte-bxmin5{grid-area:1 / 1;background:var(--surface);min-width:0;display:flex;flex-direction:column}.sentence.playing.svelte-bxmin5.svelte-bxmin5,.sentence.playing.svelte-bxmin5.svelte-bxmin5:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 85%,transparent),0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.prose.playmode.svelte-bxmin5 .word{cursor:default}.prose.playmode.svelte-bxmin5 .word .text:hover,.prose.playmode.svelte-bxmin5 .word:focus .text{background:transparent}.prose.compact.svelte-bxmin5 .numgap.svelte-bxmin5{margin:0 .3em}.prose.compact.svelte-bxmin5 .word{cursor:pointer}.prose.compact.svelte-bxmin5 .word .text:hover,.prose.compact.svelte-bxmin5 .word:focus .text{background:transparent}.play-circle.svelte-bxmin5.svelte-bxmin5{flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;padding:0;color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s,border-color .12s,color .12s}.play-circle.svelte-bxmin5.svelte-bxmin5:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.play-circle.on.svelte-bxmin5.svelte-bxmin5{background:linear-gradient(140deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 3px 10px var(--accent-ring)}.play-circle.svelte-bxmin5.svelte-bxmin5:active{transform:scale(.88)}.play-circle.playing.svelte-bxmin5.svelte-bxmin5{box-shadow:0 0 0 3px var(--accent-ring),0 3px 10px var(--accent-ring)}.ico-play.svelte-bxmin5.svelte-bxmin5{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;margin-left:2px}.ico-pause.svelte-bxmin5.svelte-bxmin5{width:11px;height:12px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}.mode-wrap.svelte-bxmin5.svelte-bxmin5{flex:none}.mode-btn.svelte-bxmin5.svelte-bxmin5{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-family:inherit;border-radius:18px;cursor:pointer;transition:background .12s,border-color .12s}.mode-btn.svelte-bxmin5.svelte-bxmin5:hover,.mode-btn.open.svelte-bxmin5.svelte-bxmin5{background:var(--surface-2);border-color:var(--line-strong)}.mode-caret.svelte-bxmin5.svelte-bxmin5{font-size:11px;color:var(--muted);transition:transform .15s ease}.mode-caret.up.svelte-bxmin5.svelte-bxmin5{transform:rotate(180deg)}.mode-pop.svelte-bxmin5.svelte-bxmin5{position:absolute;top:calc(100% + 4px);right:16px;left:auto;width:280px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);padding:8px;z-index:60}.mode-pop-head.svelte-bxmin5.svelte-bxmin5{font-size:12px;font-weight:600;color:var(--muted);padding:6px 10px 8px}.mode-opt.svelte-bxmin5.svelte-bxmin5{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:none;font-family:inherit;padding:9px 10px;border-radius:9px;cursor:pointer}.mode-opt.svelte-bxmin5.svelte-bxmin5:hover{background:var(--surface-2)}.mode-opt.active.svelte-bxmin5.svelte-bxmin5{background:var(--accent-soft)}.mode-opt-title.svelte-bxmin5.svelte-bxmin5{font-size:16px;font-weight:600;color:var(--ink)}.mode-opt.active.svelte-bxmin5 .mode-opt-title.svelte-bxmin5{color:var(--accent-deep)}.mode-opt-desc.svelte-bxmin5.svelte-bxmin5{font-size:12px;color:var(--muted);line-height:1.4}.star-btn.svelte-bxmin5.svelte-bxmin5{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:38px;height:38px;font-size:20px;line-height:1;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.star-btn.svelte-bxmin5.svelte-bxmin5:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.star-btn.on.svelte-bxmin5.svelte-bxmin5{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.star-btn[disabled].svelte-bxmin5.svelte-bxmin5{opacity:.5;cursor:default}.eye-btn.svelte-bxmin5.svelte-bxmin5{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:38px;height:38px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.eye-btn.svelte-bxmin5 svg.svelte-bxmin5{display:block}.eye-btn.svelte-bxmin5.svelte-bxmin5:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.eye-btn.on.svelte-bxmin5.svelte-bxmin5{color:#fff;border-color:var(--accent);background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.fullview-btn.svelte-bxmin5.svelte-bxmin5{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:38px;height:38px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.fullview-btn.svelte-bxmin5 svg.svelte-bxmin5{display:block}.fullview-btn.svelte-bxmin5.svelte-bxmin5:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.share-btn.svelte-bxmin5.svelte-bxmin5{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;width:38px;height:38px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.share-btn.svelte-bxmin5 svg.svelte-bxmin5{display:block}.share-btn.svelte-bxmin5.svelte-bxmin5:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.share-btn.open.svelte-bxmin5.svelte-bxmin5{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-soft)}.share-wrap.svelte-bxmin5.svelte-bxmin5{flex:none;position:relative}.share-pop.svelte-bxmin5.svelte-bxmin5{position:absolute;top:calc(100% + 9px);right:-6px;width:300px;max-width:calc(100vw - 28px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);padding:11px 12px 12px;z-index:70}.share-caret.svelte-bxmin5.svelte-bxmin5{position:absolute;top:-6px;right:20px;width:11px;height:11px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);border-radius:2px 0 0}.share-pop-head.svelte-bxmin5.svelte-bxmin5{font-size:12px;font-weight:700;color:var(--muted);padding:0 2px 8px}.share-row.svelte-bxmin5.svelte-bxmin5{display:flex;align-items:center;gap:8px}.share-link.svelte-bxmin5.svelte-bxmin5{flex:1 1 auto;min-width:0;font:inherit;font-size:12.5px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;direction:rtl;text-align:left;text-overflow:ellipsis}.share-link.svelte-bxmin5.svelte-bxmin5:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.share-copy.svelte-bxmin5.svelte-bxmin5{flex:none;white-space:nowrap}.share-toast.svelte-bxmin5.svelte-bxmin5{z-index:80}.prose.compact.svelte-bxmin5 .sentence.svelte-bxmin5{padding:calc(var(--csent-pad, 4px) + var(--csent-shift, 0px)) 8px calc(var(--csent-pad, 4px) - var(--csent-shift, 0px));border-radius:6px}.ws-sep.svelte-bxmin5.svelte-bxmin5{display:inline-block;width:.3em;vertical-align:middle;-webkit-user-select:text;user-select:text}.ws-sep.big.svelte-bxmin5.svelte-bxmin5{width:.8em}.para-break.svelte-bxmin5.svelte-bxmin5{display:block;height:.84em;width:100%}.tdot.svelte-bxmin5.svelte-bxmin5{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;margin:0 calc(var(--dot-gap, 0px) + 3px)}.dot-char.svelte-bxmin5.svelte-bxmin5{height:var(--thai-size, 20px);display:flex;align-items:center;justify-content:center}.dot-char.svelte-bxmin5.svelte-bxmin5:before{content:"";font-size:var(--thai-size, 20px);width:.16em;height:.16em;border-radius:50%;background:color-mix(in srgb,var(--ink) 32%,transparent);transform:translateY(-.1em)}.dot-spacer.svelte-bxmin5.svelte-bxmin5{margin-top:3px;min-height:calc(var(--pron-size, 11px) + 2px)}.fontsize-wrap.svelte-bxmin5.svelte-bxmin5{position:relative;flex:none}.aa-btn.svelte-bxmin5.svelte-bxmin5{display:inline-flex;align-items:center;justify-content:center;gap:1px;height:36px;min-width:40px;padding:0 9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:18px;cursor:pointer;line-height:1;transition:background .12s,border-color .12s}.aa-btn.svelte-bxmin5.svelte-bxmin5:hover,.aa-btn.open.svelte-bxmin5.svelte-bxmin5{background:var(--surface-2);border-color:var(--line-strong)}.aa-btn.svelte-bxmin5 .aa-s.svelte-bxmin5{font-size:13px;font-weight:700}.aa-btn.svelte-bxmin5 .aa-l.svelte-bxmin5{font-size:18px;font-weight:700}.font-pop.svelte-bxmin5.svelte-bxmin5{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:14px 14px 10px;z-index:60}.font-slider.svelte-bxmin5.svelte-bxmin5{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--line);outline:none;margin:0;cursor:pointer}.font-slider.svelte-bxmin5.svelte-bxmin5::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 3px var(--accent-ring)}.font-slider.svelte-bxmin5.svelte-bxmin5::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.font-labels.svelte-bxmin5.svelte-bxmin5{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--muted)}.font-labels.svelte-bxmin5 .active.svelte-bxmin5{color:var(--accent-deep);font-weight:700}.img-btn.svelte-bxmin5.svelte-bxmin5{display:block;margin:18px auto;padding:0;border:0;background:none;max-width:100%;cursor:zoom-in;border-radius:10px;transition:box-shadow .15s,transform .15s}.img-btn.svelte-bxmin5.svelte-bxmin5:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.img-btn.svelte-bxmin5.svelte-bxmin5:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-img.svelte-bxmin5.svelte-bxmin5{display:block;max-width:100%;height:auto;border-radius:10px}.hint.svelte-bxmin5.svelte-bxmin5,.err.svelte-bxmin5.svelte-bxmin5{color:var(--muted);font-size:14px}.err.svelte-bxmin5.svelte-bxmin5{color:var(--bad)}.article-foot.svelte-bxmin5.svelte-bxmin5{margin:32px 0 8px;padding:18px 16px 20px;border-top:1px solid var(--line)}.article-foot.split.svelte-bxmin5.svelte-bxmin5{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.article-foot.split.svelte-bxmin5 .foot-main.svelte-bxmin5{flex:1 1 300px;min-width:0}.article-foot.split.svelte-bxmin5 .foot-meta.svelte-bxmin5{flex:0 1 auto;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px;text-align:right}.article-foot.split.svelte-bxmin5 .foot-tags.svelte-bxmin5{margin-bottom:0;justify-content:flex-end}@media (max-width: 639px){.article-foot.split.svelte-bxmin5.svelte-bxmin5{display:block}.article-foot.split.svelte-bxmin5 .foot-meta.svelte-bxmin5{align-items:flex-start;text-align:left;margin-top:16px}.article-foot.split.svelte-bxmin5 .foot-tags.svelte-bxmin5{justify-content:flex-start;margin-bottom:9px}}.foot-tags.svelte-bxmin5.svelte-bxmin5{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.foot-tag.svelte-bxmin5.svelte-bxmin5{font-size:12.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:4px 12px;border-radius:999px}.foot-byline.svelte-bxmin5.svelte-bxmin5{margin:0;font-size:12.5px;color:var(--muted)}.fr-head.svelte-bxmin5.svelte-bxmin5{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fr-list.svelte-bxmin5.svelte-bxmin5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.fr-list.svelte-bxmin5 a.svelte-bxmin5{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding-bottom:1px;transition:border-color .13s,color .13s}.fr-list.svelte-bxmin5 a.svelte-bxmin5:hover{color:var(--accent);border-bottom-color:var(--accent)}.fr-text.svelte-bxmin5.svelte-bxmin5{overflow-wrap:anywhere}.fr-ext.svelte-bxmin5.svelte-bxmin5{flex:none;opacity:.75}.cmt-teaser.svelte-bxmin5.svelte-bxmin5{margin:8px 0 40px;padding:4px 16px 8px}.ct-head.svelte-bxmin5.svelte-bxmin5{display:flex;align-items:center;margin-bottom:4px}.ct-head.svelte-bxmin5 h2.svelte-bxmin5{font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--ink);margin:0;display:flex;align-items:center;gap:8px}.ct-n.svelte-bxmin5.svelte-bxmin5{font-size:12px;font-weight:700;color:var(--ink-soft);background:var(--surface-2);border-radius:999px;padding:1px 9px}.ct-empty.svelte-bxmin5.svelte-bxmin5{color:var(--muted);font-size:14px;margin:10px 0}.ct-more.svelte-bxmin5.svelte-bxmin5{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:none;border:none;cursor:pointer;font:inherit;color:var(--accent-deep);font-size:13.5px;font-weight:700;padding:6px 2px}.ct-more.svelte-bxmin5.svelte-bxmin5:hover{text-decoration:underline}.ct-chev.svelte-bxmin5.svelte-bxmin5{font-size:16px;line-height:1}.tap-hint.svelte-bxmin5.svelte-bxmin5{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;max-width:calc(100vw - 48px);padding:9px 16px;border-radius:999px;background:#1f2937db;color:#f9fafb;font-size:13px;line-height:1.3;text-align:center;box-shadow:0 4px 16px #0000002e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.pic-fullview.svelte-bxmin5.svelte-bxmin5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface-2, #000)}.pic-fullview.svelte-bxmin5 .pc{margin:0;height:100%}.pic-fullview.svelte-bxmin5 .pc-viewport{width:100%;height:100%;max-height:none;border-radius:0;border:none}.pic-fullview.svelte-bxmin5 .pc-bar{display:none}.pfv-hawk.svelte-bxmin5.svelte-bxmin5,.pfv-exit.svelte-bxmin5.svelte-bxmin5{position:absolute;z-index:1;background:#14161c8c;border:1px solid rgba(255,255,255,.22);border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .12s,border-color .12s}.pfv-hawk.svelte-bxmin5 svg.svelte-bxmin5,.pfv-exit.svelte-bxmin5 svg.svelte-bxmin5{display:block}.pfv-hawk.svelte-bxmin5.svelte-bxmin5{top:14px;left:14px}.pfv-exit.svelte-bxmin5.svelte-bxmin5{top:14px;right:14px}.pfv-hawk.svelte-bxmin5.svelte-bxmin5:hover,.pfv-exit.svelte-bxmin5.svelte-bxmin5:hover{background:#14161cbf}.pfv-hawk.on.svelte-bxmin5.svelte-bxmin5{border-color:var(--accent);background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.pager.svelte-1175sab{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 4px}.pg-btn.svelte-1175sab{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.pg-btn.svelte-1175sab:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent);color:var(--accent-deep)}.pg-btn.svelte-1175sab:disabled{opacity:.4;cursor:default}.pg-info.svelte-1175sab{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.rb-back-btn.svelte-5aolx9.svelte-5aolx9{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;color:var(--muted);font-size:13px;font-weight:600;padding:4px 2px;margin-bottom:10px}.rb-back-btn.svelte-5aolx9.svelte-5aolx9:hover{color:var(--accent-deep)}.rb-chev.svelte-5aolx9.svelte-5aolx9{font-size:17px;line-height:1}.ac-head.svelte-5aolx9.svelte-5aolx9{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ac-head.svelte-5aolx9 h1.svelte-5aolx9{font-size:20px;font-weight:800;margin:0;display:flex;align-items:center;gap:8px}.ac-n.svelte-5aolx9.svelte-5aolx9{font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--surface-2);border-radius:999px;padding:2px 10px}.sort-toggle.svelte-5aolx9.svelte-5aolx9{margin-left:auto;display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.sort-toggle.svelte-5aolx9 button.svelte-5aolx9{border:none;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:5px 14px;border-radius:999px;transition:background .12s,color .12s}.sort-toggle.svelte-5aolx9 button.on.svelte-5aolx9{background:var(--surface);color:var(--accent-deep);box-shadow:var(--shadow-1)}.post-box.svelte-5aolx9.svelte-5aolx9{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:18px;box-shadow:var(--shadow-1)}.post-input.svelte-5aolx9.svelte-5aolx9{width:100%;box-sizing:border-box;resize:vertical;min-height:68px;border:1.5px solid var(--line-strong);border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);outline:none;transition:border-color .12s,box-shadow .15s}.post-input.svelte-5aolx9.svelte-5aolx9:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.post-err.svelte-5aolx9.svelte-5aolx9{color:var(--bad);font-size:13px;margin-top:8px}.post-actions.svelte-5aolx9.svelte-5aolx9{display:flex;align-items:center;gap:12px;margin-top:10px}.post-hint.svelte-5aolx9.svelte-5aolx9{font-size:12px;color:var(--muted)}.post-btn.svelte-5aolx9.svelte-5aolx9{margin-left:auto;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px var(--accent-ring)}.post-btn.svelte-5aolx9.svelte-5aolx9:hover:not(:disabled){box-shadow:0 5px 16px var(--accent-ring)}.post-btn.svelte-5aolx9.svelte-5aolx9:disabled{background:var(--line-strong);box-shadow:none;cursor:default}.post-done.svelte-5aolx9.svelte-5aolx9{font-size:13.5px;color:var(--muted);text-align:center;padding:4px}.post-login.svelte-5aolx9.svelte-5aolx9{background:none;border:none;cursor:pointer;font:inherit;color:var(--accent-deep);font-weight:700;font-size:14px;padding:4px}.c-list.svelte-5aolx9.svelte-5aolx9{display:flex;flex-direction:column}.c-list.svelte-5aolx9>.cmt+.cmt{border-top:1px solid var(--line)}.state.svelte-5aolx9.svelte-5aolx9{color:var(--muted);font-size:14px;text-align:center;margin:32px 0}.state.err.svelte-5aolx9.svelte-5aolx9{color:var(--bad)}.confirm-overlay.svelte-5aolx9.svelte-5aolx9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14161e80;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box.svelte-5aolx9.svelte-5aolx9{background:var(--surface);border-radius:16px;padding:22px;max-width:380px;width:100%;box-shadow:var(--shadow-2)}.confirm-msg.svelte-5aolx9.svelte-5aolx9{font-size:15px;line-height:1.5;color:var(--ink);margin-bottom:18px}.confirm-btns.svelte-5aolx9.svelte-5aolx9{display:flex;gap:10px;justify-content:flex-end}.cb-cancel.svelte-5aolx9.svelte-5aolx9,.cb-ok.svelte-5aolx9.svelte-5aolx9{border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:700;cursor:pointer}.cb-cancel.svelte-5aolx9.svelte-5aolx9{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-soft)}.cb-ok.svelte-5aolx9.svelte-5aolx9{background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;border:none}.cb-ok.svelte-5aolx9.svelte-5aolx9:disabled,.cb-cancel.svelte-5aolx9.svelte-5aolx9:disabled{opacity:.6;cursor:default}.layer-stack.svelte-1njylsb{display:grid;grid-template-columns:1fr;position:relative}.layer.svelte-1njylsb{grid-area:1 / 1;background:var(--surface);min-width:0;display:flex;flex-direction:column}.hint.svelte-1r9ep0p.svelte-1r9ep0p,.err.svelte-1r9ep0p.svelte-1r9ep0p{color:var(--muted);font-size:14px}.err.svelte-1r9ep0p.svelte-1r9ep0p{color:var(--bad)}.sets-cols.svelte-1r9ep0p.svelte-1r9ep0p{display:flex;flex-direction:column;gap:16px}.set-col.svelte-1r9ep0p.svelte-1r9ep0p{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 820px){.sets-cols.svelte-1r9ep0p.svelte-1r9ep0p{flex-direction:row;align-items:flex-start}.set-col.svelte-1r9ep0p.svelte-1r9ep0p{flex:1 1 0}}.set.svelte-1r9ep0p.svelte-1r9ep0p{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:14px;padding:8px 10px 10px;min-width:0}.set-head.svelte-1r9ep0p.svelte-1r9ep0p{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.head-main.svelte-1r9ep0p.svelte-1r9ep0p{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:none;padding:4px 2px;cursor:pointer;text-align:left;font:inherit}.chev.svelte-1r9ep0p.svelte-1r9ep0p{color:var(--accent-deep);font-size:12px;transition:transform .15s;display:inline-block}.chev.open.svelte-1r9ep0p.svelte-1r9ep0p{transform:rotate(90deg)}.set-chip.svelte-1r9ep0p.svelte-1r9ep0p{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep)}.head-actions.svelte-1r9ep0p.svelte-1r9ep0p{display:flex;align-items:center;gap:8px;flex:0 0 auto}.toast-wrap.svelte-1r9ep0p.svelte-1r9ep0p{position:fixed;left:0;right:0;bottom:24px;z-index:60;display:flex;justify-content:center;pointer-events:none}.toast.svelte-1r9ep0p.svelte-1r9ep0p{background:var(--accent-deep);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:999px;box-shadow:0 6px 20px #7c3aed66}.btn-sel.svelte-1r9ep0p.svelte-1r9ep0p,.btn-add.svelte-1r9ep0p.svelte-1r9ep0p{border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.btn-sel.svelte-1r9ep0p.svelte-1r9ep0p{border:none;background:none;padding:7px 4px;color:var(--muted);transition:color .15s;white-space:nowrap}.btn-sel.svelte-1r9ep0p.svelte-1r9ep0p:hover:not(:disabled){color:var(--accent-deep)}.btn-add.svelte-1r9ep0p.svelte-1r9ep0p{border:none;background:var(--accent-deep);color:#fff;padding:7px 12px}.btn-sel.svelte-1r9ep0p.svelte-1r9ep0p:disabled,.btn-add.svelte-1r9ep0p.svelte-1r9ep0p:disabled{opacity:.45;cursor:default}.rows.svelte-1r9ep0p.svelte-1r9ep0p{display:flex;flex-direction:column;background:var(--surface);border-radius:10px;overflow-x:hidden;overflow-y:auto;max-height:300px;box-shadow:0 1px 3px #0000000f}.set-empty.svelte-1r9ep0p.svelte-1r9ep0p{color:var(--muted);font-size:13px;font-style:italic;margin:4px 2px}.row.svelte-1r9ep0p.svelte-1r9ep0p{display:grid;grid-template-columns:auto 1fr 58px;align-items:center;gap:10px;padding:2px 12px;transition:background .12s;border-top:1px solid var(--line)}.row.svelte-1r9ep0p.svelte-1r9ep0p:first-child{border-top:none}.row.svelte-1r9ep0p.svelte-1r9ep0p:hover{background:var(--surface-2)}.row.sel.svelte-1r9ep0p.svelte-1r9ep0p{background:var(--accent-soft)}.chk.svelte-1r9ep0p.svelte-1r9ep0p{flex:0 0 auto;width:18px;height:18px;cursor:pointer;accent-color:var(--accent-deep)}.row.in-deck.svelte-1r9ep0p .chk.svelte-1r9ep0p{cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--muted);border:1px solid var(--ink-soft);border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.row.in-deck.svelte-1r9ep0p.svelte-1r9ep0p{background:var(--surface-2)}.row.in-deck.svelte-1r9ep0p.svelte-1r9ep0p:hover{background:var(--line)}.tag-slot.svelte-1r9ep0p.svelte-1r9ep0p{justify-self:end}.in-deck-tag.svelte-1r9ep0p.svelte-1r9ep0p{font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.row-body.svelte-1r9ep0p.svelte-1r9ep0p{min-width:0;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;align-items:center;background:none;border:none;padding:7px 0;cursor:pointer;text-align:left;font:inherit;color:inherit}.thai.svelte-1r9ep0p.svelte-1r9ep0p{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pron.svelte-1r9ep0p.svelte-1r9ep0p{font-family:var(--font-phonetic);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gloss.svelte-1r9ep0p.svelte-1r9ep0p{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.row.svelte-1r9ep0p.svelte-1r9ep0p{gap:8px;padding-left:10px;padding-right:10px}.row-body.svelte-1r9ep0p.svelte-1r9ep0p{gap:9px}.thai.svelte-1r9ep0p.svelte-1r9ep0p{font-size:14px}.set-head.svelte-1r9ep0p.svelte-1r9ep0p{flex-wrap:nowrap;gap:6px}.head-main.svelte-1r9ep0p.svelte-1r9ep0p{gap:6px}.head-actions.svelte-1r9ep0p.svelte-1r9ep0p{gap:4px}}.count.svelte-1il78s9.svelte-1il78s9{color:var(--muted);font-size:13px}.list.svelte-1il78s9.svelte-1il78s9{list-style:none;padding:0;margin:0}.entry.svelte-1il78s9.svelte-1il78s9{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow .15s,transform .15s,border-color .15s}.row.svelte-1il78s9.svelte-1il78s9{width:100%;display:grid;grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:18px;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.row.svelte-1il78s9.svelte-1il78s9:hover{background:var(--surface-2)}.main.svelte-1il78s9.svelte-1il78s9{display:flex;flex-direction:column;gap:2px}.thai.svelte-1il78s9.svelte-1il78s9{font-family:var(--font-thai-content);font-size:20px;font-weight:700;color:var(--accent-deep)}.pron.svelte-1il78s9.svelte-1il78s9{font-family:var(--font-phonetic);font-size:12px;color:var(--muted)}.glosses.svelte-1il78s9.svelte-1il78s9{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--ink)}.trash.svelte-1il78s9.svelte-1il78s9{background:none;border:none;cursor:pointer;font-size:18px;color:var(--muted);padding:6px 8px;border-radius:6px}.trash.svelte-1il78s9.svelte-1il78s9:hover{color:var(--bad);background:var(--bad-soft)}.dots.svelte-1il78s9.svelte-1il78s9{display:flex;gap:4px;align-items:center;padding:6px 8px;margin:-6px -2px;border-radius:999px;cursor:pointer;transition:background .12s,box-shadow .12s}.dots.svelte-1il78s9.svelte-1il78s9:hover,.dots.svelte-1il78s9.svelte-1il78s9:focus-visible,.dots.active.svelte-1il78s9.svelte-1il78s9{background:var(--surface);outline:none;box-shadow:0 0 0 1px var(--line-strong)}.dots.svelte-1il78s9.svelte-1il78s9:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sdot.svelte-1il78s9.svelte-1il78s9{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #00000014 inset}.sdot-new.svelte-1il78s9.svelte-1il78s9{background:var(--info)}.sdot-learning.svelte-1il78s9.svelte-1il78s9{background:var(--bad)}.sdot-graduated.svelte-1il78s9.svelte-1il78s9{background:var(--warn)}.sdot-mastered.svelte-1il78s9.svelte-1il78s9{background:var(--ok)}.status-pop.svelte-1il78s9.svelte-1il78s9{position:fixed;z-index:250;transform:translate(-100%);min-width:180px;max-width:min(320px,86vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:8px 12px;pointer-events:none;display:flex;flex-direction:column;gap:2px;animation:svelte-1il78s9-status-in .12s ease-out}.status-pop.above.svelte-1il78s9.svelte-1il78s9{transform:translate(-100%,-100%)}@keyframes svelte-1il78s9-status-in{0%{opacity:0;transform:translate(-100%) translateY(4px)}}.status-pop.above.svelte-1il78s9.svelte-1il78s9{animation:svelte-1il78s9-status-in-above .12s ease-out}@keyframes svelte-1il78s9-status-in-above{0%{opacity:0;transform:translate(-100%,-100%) translateY(-4px)}}.status-row.svelte-1il78s9.svelte-1il78s9{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;flex-wrap:wrap}.status-row.svelte-1il78s9+.status-row.svelte-1il78s9{border-top:1px solid var(--line)}.dir.svelte-1il78s9.svelte-1il78s9{color:var(--ink-soft);min-width:120px;font-weight:500}.meta.svelte-1il78s9.svelte-1il78s9{color:var(--muted);font-size:12px}.badge.svelte-1il78s9.svelte-1il78s9{font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;padding:2px 8px;border-radius:999px}.badge-new.svelte-1il78s9.svelte-1il78s9{background:var(--info)}.badge-learning.svelte-1il78s9.svelte-1il78s9{background:var(--bad)}.badge-graduated.svelte-1il78s9.svelte-1il78s9{background:var(--warn)}.badge-mastered.svelte-1il78s9.svelte-1il78s9{background:var(--ok)}.hint.svelte-1il78s9.svelte-1il78s9,.err.svelte-1il78s9.svelte-1il78s9{color:var(--muted);font-size:14px}.err.svelte-1il78s9.svelte-1il78s9{color:var(--bad)}.overview.svelte-1il78s9.svelte-1il78s9{margin:0 0 16px}.vb-grid.svelte-1il78s9.svelte-1il78s9{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:stretch}.vb-grid-standard.svelte-1il78s9.svelte-1il78s9{grid-template-columns:1fr}@media (max-width: 720px){.vb-grid.svelte-1il78s9.svelte-1il78s9{grid-template-columns:1fr}}.vb-hero.svelte-1il78s9.svelte-1il78s9{background:linear-gradient(150deg,var(--accent-soft),var(--surface) 70%);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.vb-label.svelte-1il78s9.svelte-1il78s9{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vb-big.svelte-1il78s9.svelte-1il78s9{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.vb-big.svelte-1il78s9 small.svelte-1il78s9{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.vb-foot.svelte-1il78s9.svelte-1il78s9{font-size:12.5px;color:var(--muted)}.vb-chips.svelte-1il78s9.svelte-1il78s9{display:flex;gap:7px;flex-wrap:wrap}.review-btn.svelte-1il78s9.svelte-1il78s9{align-self:flex-start;margin-top:6px;letter-spacing:.04em;transition:transform .14s ease,box-shadow .18s ease,background .15s}@media (hover: hover) and (pointer: fine){.review-btn.svelte-1il78s9.svelte-1il78s9:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 22px var(--accent-ring)}}.review-btn.svelte-1il78s9.svelte-1il78s9:active{transform:translateY(0) scale(.98)}.vb-mini.svelte-1il78s9.svelte-1il78s9{display:grid;grid-template-rows:auto 1fr;gap:10px}.mini.svelte-1il78s9.svelte-1il78s9{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px;justify-content:center}.mini.svelte-1il78s9 .n.svelte-1il78s9{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.mini.svelte-1il78s9 .l.svelte-1il78s9{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mini-sub.svelte-1il78s9.svelte-1il78s9{font-size:11.5px;color:var(--muted)}.mini-pair.svelte-1il78s9.svelte-1il78s9{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini.t-warn.svelte-1il78s9 .n.svelte-1il78s9{color:var(--warn)}.mini.t-ok.svelte-1il78s9 .n.svelte-1il78s9{color:var(--ok)}@media (max-width: 560px){.vb-hero.svelte-1il78s9.svelte-1il78s9{padding:15px 14px}.vb-big.svelte-1il78s9.svelte-1il78s9{font-size:28px}.mini.svelte-1il78s9 .n.svelte-1il78s9{font-size:21px}}.search-bar.svelte-1il78s9.svelte-1il78s9{display:flex;gap:8px;margin:0 0 14px}.input-wrap.svelte-1il78s9.svelte-1il78s9{position:relative;flex:1}.input-wrap.svelte-1il78s9 input.svelte-1il78s9{width:100%;padding:10px 36px 10px 12px;font-size:15px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .15s}.input-wrap.svelte-1il78s9 input.svelte-1il78s9:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.clear.svelte-1il78s9.svelte-1il78s9{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:6px 8px}.clear.svelte-1il78s9.svelte-1il78s9:hover{color:var(--ink)}.go.svelte-1il78s9.svelte-1il78s9{background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;border:none;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px var(--accent-ring);transition:box-shadow .12s}.go.svelte-1il78s9.svelte-1il78s9:hover:not(:disabled){box-shadow:0 5px 16px var(--accent-ring)}.go.svelte-1il78s9.svelte-1il78s9:disabled{background:var(--line-strong);box-shadow:none;cursor:default}.senses.svelte-nrtqlj.svelte-nrtqlj{display:flex;flex-direction:column;gap:10px}.pos-row.svelte-nrtqlj.svelte-nrtqlj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pos.svelte-nrtqlj.svelte-nrtqlj{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;padding:3px 10px;border-radius:8px;letter-spacing:.3px}.pos-sep.svelte-nrtqlj.svelte-nrtqlj{color:#cbd0da;font-weight:600}.gloss.svelte-nrtqlj.svelte-nrtqlj{display:grid;gap:16px;text-align:left;padding:14px 16px;border-radius:16px;background:#f6f7fb;border:1px solid #eceef4}.g-col.svelte-nrtqlj.svelte-nrtqlj{min-width:0}.g-col.svelte-nrtqlj+.g-col.svelte-nrtqlj{border-left:1px solid #e2e5ee;padding-left:16px}.g-lbl.svelte-nrtqlj.svelte-nrtqlj{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.g-val.svelte-nrtqlj.svelte-nrtqlj{margin:0;font-size:15px;font-weight:500;color:#1f2937;-webkit-user-select:text;user-select:text}.more-btn.svelte-nrtqlj.svelte-nrtqlj{align-self:center;margin-top:2px;background:#eef1f8;color:#4f46e5;border:1px solid #dfe3f0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer}.more-btn.svelte-nrtqlj.svelte-nrtqlj:hover{background:#e4e8f5}header.svelte-1an6dqj.svelte-1an6dqj{display:flex;align-items:center;gap:12px;margin-bottom:14px}h1.svelte-1an6dqj.svelte-1an6dqj{font-size:24px;margin:0;color:var(--accent-deep);flex:1}.counter.svelte-1an6dqj.svelte-1an6dqj{font-size:14px;font-weight:600;color:var(--muted)}.of.svelte-1an6dqj.svelte-1an6dqj{color:var(--muted);font-weight:400}.exit.svelte-1an6dqj.svelte-1an6dqj{background:var(--surface);border:2px solid var(--line-strong);color:var(--muted);border-radius:12px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.exit.svelte-1an6dqj.svelte-1an6dqj:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.progress-bar.svelte-1an6dqj.svelte-1an6dqj{width:100%;height:4px;background:var(--accent-soft);border-radius:99px;margin-bottom:22px;overflow:hidden}.progress-fill.svelte-1an6dqj.svelte-1an6dqj{height:100%;background:var(--accent-deep);transition:width .4s ease}.stack.svelte-1an6dqj.svelte-1an6dqj{position:relative;width:100%;cursor:pointer;min-height:520px;margin:0 auto;max-width:520px;outline:none;-webkit-tap-highlight-color:transparent}.stack.svelte-1an6dqj.svelte-1an6dqj,.card.svelte-1an6dqj.svelte-1an6dqj{-webkit-tap-highlight-color:transparent}.card.svelte-1an6dqj.svelte-1an6dqj{position:absolute;left:0;width:100%;border-radius:24px;padding:32px 28px;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--surface);-webkit-user-select:none;user-select:none}.card-front.svelte-1an6dqj.svelte-1an6dqj{top:0;z-index:1;min-height:220px;display:flex;flex-direction:column;box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 16%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.stack.svelte-1an6dqj:hover .card-front.svelte-1an6dqj{box-shadow:0 10px 36px color-mix(in srgb,var(--accent) 20%,transparent)}@keyframes svelte-1an6dqj-press-pulse{0%{transform:scale(1)}45%{transform:scale(.965)}to{transform:scale(1)}}.card-front.pressing.svelte-1an6dqj.svelte-1an6dqj{animation:svelte-1an6dqj-press-pulse .26s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 12%,transparent)}.stack.revealed.svelte-1an6dqj .card-back.pressing.svelte-1an6dqj{animation:svelte-1an6dqj-press-pulse .26s cubic-bezier(.22,1,.36,1);box-shadow:0 -2px 12px color-mix(in srgb,var(--accent-deep) 14%,transparent)}.card-back.svelte-1an6dqj.svelte-1an6dqj{top:180px;z-index:2;min-height:240px;background:linear-gradient(180deg,var(--accent-soft),var(--surface) 65%);border-color:var(--accent);box-shadow:0 -8px 28px color-mix(in srgb,var(--accent-deep) 18%,transparent);transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease;pointer-events:none}.stack.revealed.svelte-1an6dqj .card-back.svelte-1an6dqj{transform:translateY(0);opacity:1;pointer-events:auto}.click-hint.svelte-1an6dqj.svelte-1an6dqj{position:absolute;bottom:14px;right:20px;font-size:.75rem;color:var(--accent);opacity:.75;transition:opacity .2s}.stack.revealed.svelte-1an6dqj .click-hint.svelte-1an6dqj{opacity:0}.cloze-trans.svelte-1an6dqj.svelte-1an6dqj{font-size:1.05rem;color:var(--ink-soft);text-align:left;margin-bottom:14px;line-height:1.5}.cloze-tline.svelte-1an6dqj+.cloze-tline.svelte-1an6dqj{margin-top:4px}.cloze-flag.svelte-1an6dqj.svelte-1an6dqj{margin-right:6px}.cloze-thai.svelte-1an6dqj.svelte-1an6dqj{font-size:1.9rem;font-weight:600;line-height:1.5;word-break:break-word}.front-thai.cloze-thai.svelte-1an6dqj.svelte-1an6dqj,.back-thai.cloze-thai.svelte-1an6dqj.svelte-1an6dqj{text-align:left;line-height:1.5;font-size:2.6rem}.cloze-hl.svelte-1an6dqj.svelte-1an6dqj{display:inline-block;line-height:1;vertical-align:baseline;max-width:100%;overflow-wrap:anywhere;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 12%,transparent);border-bottom:.07em solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:.17em;padding:.1em .06em var(--thai-hl-drop, .12em)}.front-question.svelte-1an6dqj.svelte-1an6dqj{font-size:.9rem;color:var(--muted);margin-bottom:12px;line-height:1.5}.front-question-preset.svelte-1an6dqj.svelte-1an6dqj{font-size:1.05rem;color:var(--ink-soft);font-weight:500}.front-question.svelte-1an6dqj .q-key{font-weight:600;padding:0 .1em;display:inline-block;border-radius:4px 4px 0 0}.front-question.svelte-1an6dqj .q-key-tone,.front-question.svelte-1an6dqj .q-key-sound{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent);border-bottom:2.5px solid color-mix(in srgb,var(--accent) 60%,transparent)}.front-anchor.svelte-1an6dqj.svelte-1an6dqj{display:flex;flex-direction:column;align-items:center}.front-thai.svelte-1an6dqj.svelte-1an6dqj{font-family:var(--font-thai-content);font-size:3.4rem;font-weight:700;color:var(--ink);line-height:1.1;margin-bottom:6px;text-align:center}.thai-stack.svelte-1an6dqj.svelte-1an6dqj{position:relative}.thai-overlay.svelte-1an6dqj.svelte-1an6dqj{position:absolute;left:0;right:0;top:0;color:transparent;pointer-events:none}.thai-stack.svelte-1an6dqj .thai-accent,.thai-syllable.svelte-1an6dqj.svelte-1an6dqj{color:var(--accent-deep)}.vowel-l1.svelte-1an6dqj.svelte-1an6dqj{color:var(--ink);white-space:nowrap}.vowel-l2.svelte-1an6dqj.svelte-1an6dqj,.vowel-l3.svelte-1an6dqj.svelte-1an6dqj{position:absolute;left:0;right:0;top:0;pointer-events:none;white-space:nowrap}.vowel-l2.svelte-1an6dqj .v-hi{color:var(--accent-deep)}.vowel-l3.svelte-1an6dqj .v-dk{color:var(--ink)}.vowel-l2.svelte-1an6dqj .v-clear,.vowel-l3.svelte-1an6dqj .v-clear{color:transparent}.vowel-roman.svelte-1an6dqj.svelte-1an6dqj{font-style:normal;color:var(--ink-soft);letter-spacing:.01em}.vowel-answer.svelte-1an6dqj.svelte-1an6dqj{color:var(--accent-deep);font-weight:800}.vowel-meta.svelte-1an6dqj.svelte-1an6dqj{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.vowel-len.svelte-1an6dqj.svelte-1an6dqj{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);padding:2px 8px;border-radius:999px}.fill-line.svelte-1an6dqj.svelte-1an6dqj{font-family:var(--font-phonetic);text-align:center;font-size:2rem;font-weight:600;font-style:italic;color:var(--accent-deep);margin-top:10px}.fill-pill.svelte-1an6dqj.svelte-1an6dqj,.fill-line.svelte-1an6dqj .fill-pill{display:inline-block;min-width:1.1em;text-align:center;padding:0 .12em;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent);border-bottom:2.5px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px 4px 0 0}.tone-line.svelte-1an6dqj.svelte-1an6dqj{text-align:center;font-size:2rem;font-weight:600;font-style:italic;color:var(--accent-deep);margin-top:10px}.tone-slot.svelte-1an6dqj.svelte-1an6dqj{display:inline-block;padding:0 .1em;border-bottom:2.5px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 10%,transparent)}.hint-fixed.svelte-1an6dqj.svelte-1an6dqj{margin-top:auto;align-self:flex-start;padding-right:90px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.hint-toggle.svelte-1an6dqj.svelte-1an6dqj{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--accent-deep)}.hint-caret.svelte-1an6dqj.svelte-1an6dqj{display:inline-block;transition:transform .2s ease}.hint-fixed.open.svelte-1an6dqj .hint-caret.svelte-1an6dqj{transform:rotate(90deg)}.hint-body.svelte-1an6dqj.svelte-1an6dqj{display:none;width:max-content;max-width:260px;text-align:left;margin-top:8px;font-size:.8rem;color:var(--muted);background:var(--surface-2);padding:8px 12px;border-radius:10px;border-left:3px solid var(--accent-soft)}.hint-fixed.open.svelte-1an6dqj .hint-body.svelte-1an6dqj{display:block}.stack.revealed.svelte-1an6dqj .hint-fixed.svelte-1an6dqj{opacity:0;pointer-events:none}.back-hint.svelte-1an6dqj.svelte-1an6dqj{font-size:.8rem;color:var(--muted);background:var(--surface-2);padding:8px 12px;border-radius:10px;border-left:3px solid var(--accent-soft);margin-top:14px}.back-label.svelte-1an6dqj.svelte-1an6dqj{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.back-thai.svelte-1an6dqj.svelte-1an6dqj{font-family:var(--font-thai-content);font-size:2.6rem;font-weight:700;color:var(--ink);line-height:1.1;text-align:center;margin-bottom:8px}.back-pron.svelte-1an6dqj.svelte-1an6dqj{font-family:var(--font-phonetic);font-size:1.2rem;color:var(--accent-deep);font-style:italic;text-align:center;margin-bottom:10px}.back-tone.svelte-1an6dqj.svelte-1an6dqj{font-size:1.05rem;font-weight:700;margin-top:6px;text-align:center;color:var(--accent-deep)}.tone-mid.svelte-1an6dqj.svelte-1an6dqj{color:var(--ok)}.tone-low.svelte-1an6dqj.svelte-1an6dqj{color:var(--info)}.tone-high.svelte-1an6dqj.svelte-1an6dqj{color:var(--bad)}.tone-rising.svelte-1an6dqj.svelte-1an6dqj{color:var(--warn)}.tone-falling.svelte-1an6dqj.svelte-1an6dqj{color:var(--accent-deep)}.vocab-card.svelte-1an6dqj.svelte-1an6dqj{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.pos-row.svelte-1an6dqj.svelte-1an6dqj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pos.svelte-1an6dqj.svelte-1an6dqj{font-size:12px;font-weight:600;color:var(--info);background:var(--info-soft);padding:3px 10px;border-radius:8px;letter-spacing:.3px}.pos-sep.svelte-1an6dqj.svelte-1an6dqj{color:var(--line-strong);font-weight:600}.gloss.svelte-1an6dqj.svelte-1an6dqj{display:grid;gap:16px;text-align:left;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.g-col.svelte-1an6dqj.svelte-1an6dqj{min-width:0}.g-col.svelte-1an6dqj+.g-col.svelte-1an6dqj{border-left:1px solid var(--line);padding-left:16px}.g-lbl.svelte-1an6dqj.svelte-1an6dqj{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.g-val.svelte-1an6dqj.svelte-1an6dqj{margin:0;font-size:15px;font-weight:500;color:var(--ink);-webkit-user-select:text;user-select:text}.review-examples.svelte-1an6dqj.svelte-1an6dqj{max-width:520px;margin:4px auto 0;display:flex;justify-content:center;flex-direction:column}.review-examples.svelte-1an6dqj .examples{margin-top:0}.actions.svelte-1an6dqj.svelte-1an6dqj{max-width:520px;margin:24px auto 0}.actions.svelte-1an6dqj .rate button:disabled{opacity:.5;cursor:default}.actions.svelte-1an6dqj .rate button{flex-direction:row;flex-wrap:wrap;gap:2px 7px;justify-content:center;align-items:center}.actions.svelte-1an6dqj .rate button small.keycap{border:1px solid currentColor;border-radius:5px;min-width:16px;padding:0 4px;line-height:14px;font-weight:700;opacity:.5}.empty.svelte-1an6dqj.svelte-1an6dqj{text-align:center;padding:60px 0;color:var(--muted)}.empty.svelte-1an6dqj p.svelte-1an6dqj{font-size:1rem;margin-bottom:14px}.back-btn.svelte-1an6dqj.svelte-1an6dqj{background:var(--accent-deep);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.back-btn.svelte-1an6dqj.svelte-1an6dqj:hover{background:var(--accent-deep)}.hint.svelte-1an6dqj.svelte-1an6dqj,.err.svelte-1an6dqj.svelte-1an6dqj{color:var(--muted);font-size:14px}.err.svelte-1an6dqj.svelte-1an6dqj{color:var(--bad)}@media (max-width: 520px){.front-thai.svelte-1an6dqj.svelte-1an6dqj{font-size:2.6rem}.back-thai.svelte-1an6dqj.svelte-1an6dqj{font-size:2rem}.card.svelte-1an6dqj.svelte-1an6dqj{padding:26px 22px}}.card-detail.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{--primary:var(--accent-deep);--hl:var(--accent-deep);--card:var(--surface);--chip:var(--ink-soft);--head-bg:var(--surface-2);--body-bg:var(--surface);color:var(--ink);font-family:var(--font-thai-face),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.thai.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{font-family:var(--font-thai-face),"Sarabun",serif}.card.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}.head.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{flex:none;display:flex;align-items:center;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--line);background:var(--head-bg)}.card-body.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--body-bg);-webkit-overflow-scrolling:touch;padding:0 22px 22px}.glyph.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{font-family:var(--font-thai-face),"Sarabun",serif;font-size:92px;line-height:.95;color:var(--primary);min-width:120px;text-align:center;flex:none;transform:translateY(-.1em)}.head.svelte-s43fe6 .meta.svelte-s43fe6.svelte-s43fe6{min-width:0;flex:1 1 auto}.head.svelte-s43fe6 .meta .name.svelte-s43fe6.svelte-s43fe6{font-family:var(--font-phonetic);font-size:30px;font-weight:700;font-style:italic;color:var(--ink)}.head.svelte-s43fe6 .meta .romanname.svelte-s43fe6.svelte-s43fe6{color:var(--hl)}.deck-slot.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{margin-left:auto;flex:none;align-self:flex-start}.klass.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 11px;border-radius:999px}.klass.mid.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--info-soft);color:var(--info)}.klass.high.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--bad-soft);color:var(--bad)}.klass.low.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--ok-soft);color:var(--ok)}.klass.len.short.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--warn-soft);color:var(--warn)}.klass.len.long.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{background:var(--info-soft);color:var(--info)}@media (max-width: 480px){.head.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{gap:12px;padding:16px 14px 14px;flex-wrap:wrap}.glyph.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{font-size:60px;min-width:60px}.head.svelte-s43fe6 .meta .name.svelte-s43fe6.svelte-s43fe6{font-size:22px}}.note-rule.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{margin-top:16px;margin-bottom:4px}.ex-list.vex-list.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.vex.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.vex.svelte-s43fe6 .w.svelte-s43fe6.svelte-s43fe6{font-size:30px;line-height:1.15}h2.sec.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:24px 0 12px;font-weight:800}.sgrid.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.scell.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.scell.expanded.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.scell-top.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scell-top.svelte-s43fe6 .lab.svelte-s43fe6.svelte-s43fe6{font-size:12px;color:var(--muted)}.scell-top.svelte-s43fe6 .snd.svelte-s43fe6.svelte-s43fe6{flex:none;font-size:14px;font-weight:700;font-family:ui-monospace,monospace;color:#fff;background:var(--chip);padding:3px 11px;border-radius:999px;line-height:1.4}.scell.svelte-s43fe6 .ex.svelte-s43fe6 .w.svelte-s43fe6{font-size:30px;line-height:1.15}.ex-list.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;flex-direction:column;gap:12px;flex:1}.ex.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;flex-direction:column;gap:2px}.vex-list.svelte-s43fe6>.ex.svelte-s43fe6.svelte-s43fe6,.more-ex-list.svelte-s43fe6>.ex.svelte-s43fe6.svelte-s43fe6,.special-ex-list.svelte-s43fe6>.ex.svelte-s43fe6.svelte-s43fe6{box-sizing:border-box;flex:0 1 auto;min-width:150px;max-width:100%}.r-line.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;align-items:center;gap:8px;margin-top:2px}.r-line.svelte-s43fe6 .audio-button.plain{color:var(--hl)}.card-detail.svelte-s43fe6 button.w.svelte-s43fe6.svelte-s43fe6{position:relative;display:inline-block;align-self:flex-start;border:none;background:none;padding:0 2px 1px;margin:0 -2px;color:inherit;text-align:left;cursor:pointer;border-radius:4px;border-bottom:2px solid transparent;transition:background-color .14s,border-color .12s}.card-detail.svelte-s43fe6 button.w.svelte-s43fe6.svelte-s43fe6:hover{--mt-lo:color-mix(in srgb, var(--accent) 14%, transparent);--mt-hi:color-mix(in srgb, var(--accent) 20%, transparent);--mg-lo:color-mix(in srgb, var(--accent) 13.5%, transparent);--mg-hi:color-mix(in srgb, var(--accent) 30%, transparent);--mb-lo:color-mix(in srgb, var(--accent) 0%, transparent);--mb-hi:color-mix(in srgb, var(--accent) 14%, transparent);background-color:var(--mt-lo);box-shadow:inset 0 0 .33em .04em var(--mg-lo),0 0 .5em var(--mb-lo);border-bottom-color:color-mix(in srgb,var(--accent) 30%,transparent);animation:svelte-s43fe6-card-sheen 1.5s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes svelte-s43fe6-card-sheen{0%{background-color:var(--mt-lo);box-shadow:inset 0 0 .33em .04em var(--mg-lo),0 0 .5em var(--mb-lo)}to{background-color:var(--mt-hi);box-shadow:inset 0 0 .6em .1em var(--mg-hi),0 0 .5em var(--mb-hi)}}@media (prefers-reduced-motion: reduce){.card-detail.svelte-s43fe6 button.w.svelte-s43fe6.svelte-s43fe6:hover{animation:none;background-color:var(--mt-hi)}}.ex.svelte-s43fe6 .r.svelte-s43fe6.svelte-s43fe6{font-family:var(--font-phonetic);font-size:15px;color:var(--muted);font-style:italic}.ex.svelte-s43fe6 .g.svelte-s43fe6.svelte-s43fe6{font-size:12px;color:var(--muted)}.none.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{color:var(--muted);font-size:14px;font-style:italic}.tgrid.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tcell.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-height:118px}.tcell.expanded.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tcell-top.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tcell.svelte-s43fe6 .col.svelte-s43fe6.svelte-s43fe6{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:4px;min-height:18px;line-height:1}.tcell.svelte-s43fe6 .col .mark.svelte-s43fe6.svelte-s43fe6{color:var(--ink);font-size:15px;line-height:1}.tone-pill.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{flex:none;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;color:#fff;background:var(--chip)}.tcell-top.svelte-s43fe6 .none.svelte-s43fe6.svelte-s43fe6{flex:none}.tcell.svelte-s43fe6 .ex.svelte-s43fe6 .w.svelte-s43fe6{font-size:25px;line-height:1.15}.tcell.svelte-s43fe6 .ex.svelte-s43fe6 .r.svelte-s43fe6{font-size:13px}.more-btn.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{align-self:flex-end;margin-top:auto;cursor:pointer;font-size:12px;font-weight:700;color:var(--muted);background:none;border:none;padding:4px 2px;text-decoration:underline;text-underline-offset:2px;transition:color .12s}.more-btn.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:hover,.more-btn.on.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{color:var(--ink)}.more-panel.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{position:relative;grid-column:1 / -1;border:1px solid var(--primary);border-radius:12px;background:var(--accent-soft);padding:14px 16px}.more-panel.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:before,.more-panel.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:after{content:"";position:absolute;left:var(--tail-x, 50%);width:0;height:0;transform:translate(-50%);border-left:9px solid transparent;border-right:9px solid transparent}.more-panel.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:before{top:-9px;border-bottom:9px solid var(--primary)}.more-panel.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:after{top:-8px;border-bottom:9px solid var(--accent-soft)}.more-head.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.more-title.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.more-close.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);padding:4px 6px;border-radius:8px;transition:background .12s,color .12s}.more-close.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6:hover{background:var(--surface-2);color:var(--ink)}.more-ex-list.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;flex-wrap:wrap;gap:14px}.more-ex-list.svelte-s43fe6 .w.svelte-s43fe6.svelte-s43fe6{font-size:25px;line-height:1.15}.more-ex-list.svelte-s43fe6 .r.svelte-s43fe6.svelte-s43fe6{font-size:13px}.more-empty.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{margin:0}.special.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{padding:12px 16px;border-radius:6px 12px 12px 6px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-left:3.5px solid var(--accent);color:var(--ink-soft);font-size:14px;line-height:1.5}.special.svelte-s43fe6+.special.svelte-s43fe6.svelte-s43fe6{margin-top:10px}.special-note.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{margin:0}.special-ex-list.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.special-ex.svelte-s43fe6 .w.svelte-s43fe6.svelte-s43fe6{font-size:30px;line-height:1.15;color:var(--ink)}.special-ex.svelte-s43fe6 .r.svelte-s43fe6.svelte-s43fe6{color:var(--accent-deep)}.card-detail.svelte-s43fe6 .hl{color:var(--hl)}.card-detail.svelte-s43fe6 .thai-run{font-family:var(--font-thai-face),"Sarabun",serif}.thai-stack.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{position:relative;display:inline-block}.vowel-l1.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{color:var(--ink);white-space:nowrap}.vowel-l2.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6,.vowel-l3.svelte-s43fe6.svelte-s43fe6.svelte-s43fe6{position:absolute;left:0;right:0;top:0;pointer-events:none;white-space:nowrap}.vowel-l2.svelte-s43fe6 .v-hi{color:var(--hl)}.vowel-l3.svelte-s43fe6 .v-dk{color:var(--ink)}.vowel-l2.svelte-s43fe6 .v-clear,.vowel-l3.svelte-s43fe6 .v-clear{color:transparent}.cona.svelte-q5wdkd.svelte-q5wdkd{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .12s,box-shadow .12s,background .12s}.cona-main.svelte-q5wdkd.svelte-q5wdkd{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:14px 6px 11px;border-radius:14px;font:inherit;overflow:hidden}.cona-glyph.svelte-q5wdkd.svelte-q5wdkd{font-family:var(--font-thai-face),"Sarabun",serif;font-size:42px;line-height:1.3;color:var(--accent-deep);max-width:100%;white-space:nowrap}.cona.svelte-q5wdkd.svelte-q5wdkd:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:var(--shadow-1)}.cona.selected.svelte-q5wdkd.svelte-q5wdkd{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-ring)}.cona.in-deck.svelte-q5wdkd.svelte-q5wdkd{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cona.in-deck.svelte-q5wdkd .cona-glyph.svelte-q5wdkd{color:var(--accent-deep)}.cona.in-deck.selected.svelte-q5wdkd.svelte-q5wdkd{border-color:var(--accent)}.cona-add.svelte-q5wdkd.svelte-q5wdkd{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-deep);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.cona-add.svelte-q5wdkd.svelte-q5wdkd:hover{border-color:var(--accent);background:var(--accent-soft)}.cona-add.on.svelte-q5wdkd.svelte-q5wdkd{background:var(--accent);border-color:var(--accent);color:#fff}.cona-note.svelte-q5wdkd.svelte-q5wdkd{position:absolute;top:4px;left:8px;font-size:18px;font-weight:800;line-height:1;color:var(--accent);cursor:help}.cona-flag.svelte-q5wdkd.svelte-q5wdkd{position:absolute;top:6px;right:8px;font-size:14px;font-weight:800;line-height:1;color:var(--ok);display:flex;align-items:center;justify-content:center}.overview.svelte-1atvndc.svelte-1atvndc{margin:0 0 16px}.vb-grid.svelte-1atvndc.svelte-1atvndc{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:stretch}.vb-grid-standard.svelte-1atvndc.svelte-1atvndc{grid-template-columns:1fr}@media (max-width: 720px){.vb-grid.svelte-1atvndc.svelte-1atvndc{grid-template-columns:1fr}}.vb-hero.svelte-1atvndc.svelte-1atvndc{background:linear-gradient(150deg,var(--accent-soft),var(--surface) 70%);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.vb-label.svelte-1atvndc.svelte-1atvndc{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vb-big.svelte-1atvndc.svelte-1atvndc{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.vb-big.svelte-1atvndc small.svelte-1atvndc{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.vb-foot.svelte-1atvndc.svelte-1atvndc{font-size:12.5px;color:var(--muted)}.vb-chips.svelte-1atvndc.svelte-1atvndc{display:flex;gap:7px;flex-wrap:wrap}.review-btn.svelte-1atvndc.svelte-1atvndc{align-self:flex-start;margin-top:6px;letter-spacing:.04em;transition:transform .14s ease,box-shadow .18s ease,background .15s}@media (hover: hover) and (pointer: fine){.review-btn.svelte-1atvndc.svelte-1atvndc:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 22px var(--accent-ring)}}.review-btn.svelte-1atvndc.svelte-1atvndc:active{transform:translateY(0) scale(.98)}.vb-mini.svelte-1atvndc.svelte-1atvndc{display:grid;grid-template-rows:auto 1fr;gap:10px}.mini.svelte-1atvndc.svelte-1atvndc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px;justify-content:center}.mini.svelte-1atvndc .n.svelte-1atvndc{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.mini.svelte-1atvndc .l.svelte-1atvndc{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mini-sub.svelte-1atvndc.svelte-1atvndc{font-size:11.5px;color:var(--muted)}.mini-pair.svelte-1atvndc.svelte-1atvndc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini.t-warn.svelte-1atvndc .n.svelte-1atvndc{color:var(--warn)}.mini.t-ok.svelte-1atvndc .n.svelte-1atvndc{color:var(--ok)}.alphabet-card.svelte-1atvndc.svelte-1atvndc{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);padding:14px 16px}.add-section.svelte-1atvndc.svelte-1atvndc{margin-bottom:16px}.add-head.svelte-1atvndc.svelte-1atvndc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.picker-grid.svelte-1atvndc.svelte-1atvndc{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.picker-grid.svelte-1atvndc .panel.svelte-1atvndc{margin-bottom:0}.col-head.svelte-1atvndc.svelte-1atvndc{display:flex;align-items:center;gap:8px;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.col-head[aria-expanded=true].svelte-1atvndc.svelte-1atvndc{margin-bottom:10px}.head-toggle.svelte-1atvndc.svelte-1atvndc{width:auto}.head-toggle[aria-expanded=true].svelte-1atvndc.svelte-1atvndc{margin-bottom:0}.col-head.svelte-1atvndc .caret.svelte-1atvndc{color:var(--accent);font-size:12px;width:12px;display:inline-block;text-align:center}.col-head.svelte-1atvndc.svelte-1atvndc:hover{color:var(--accent-deep)}.col-head.svelte-1atvndc .count.svelte-1atvndc{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--ink-soft)}.cona-grid.svelte-1atvndc.svelte-1atvndc{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:12px;align-content:start}.scroll-grid.svelte-1atvndc.svelte-1atvndc{max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.panel.svelte-1atvndc .scroll-grid.svelte-1atvndc{border:none;border-radius:0;height:320px}.freq-group.svelte-1atvndc.svelte-1atvndc{padding:12px}.freq-group.svelte-1atvndc+.freq-group.svelte-1atvndc{padding-top:0}.grid-head.svelte-1atvndc.svelte-1atvndc{grid-column:1 / -1;padding:4px 2px;position:sticky;top:0;z-index:2}.panel.svelte-1atvndc.svelte-1atvndc{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.panel-head.svelte-1atvndc.svelte-1atvndc{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-soft);border-bottom:1px solid var(--line)}.panel-title.svelte-1atvndc.svelte-1atvndc{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep)}.panel-head.svelte-1atvndc .count.svelte-1atvndc{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--ink-soft)}.panel-head.svelte-1atvndc .link.svelte-1atvndc{margin-left:auto;background:none;border:none;color:var(--accent-deep);cursor:pointer;font-size:12px;font-weight:600;padding:0}.panel-head.svelte-1atvndc .link.svelte-1atvndc:hover{text-decoration:underline}.reserved.svelte-1atvndc.svelte-1atvndc{min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px;color:var(--muted);font-size:13px;text-align:center}.freq-chip.svelte-1atvndc.svelte-1atvndc{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep);background:var(--accent-soft);padding:3px 9px;border-radius:999px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 1px 3px #0000000f}.freq-chip.next.svelte-1atvndc.svelte-1atvndc{color:var(--info);background:var(--info-soft)}.freq-chip.other.svelte-1atvndc.svelte-1atvndc{color:var(--ink-soft);background:var(--surface-2)}.add-btn.svelte-1atvndc.svelte-1atvndc{white-space:nowrap;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px 10px var(--accent-ring)}.add-btn.svelte-1atvndc.svelte-1atvndc:hover:not(:disabled){box-shadow:0 5px 16px var(--accent-ring)}.add-btn.svelte-1atvndc.svelte-1atvndc:disabled{background:var(--line-strong);box-shadow:none;cursor:default}.empty.svelte-1atvndc.svelte-1atvndc{color:var(--muted);font-size:13px;padding:18px 4px;text-align:center}.hint.svelte-1atvndc.svelte-1atvndc,.err.svelte-1atvndc.svelte-1atvndc{color:var(--muted);font-size:14px}.err.svelte-1atvndc.svelte-1atvndc{color:var(--bad)}.modal-backdrop.svelte-1atvndc.svelte-1atvndc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14161e8c;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;overscroll-behavior:contain}.amodal.svelte-1atvndc.svelte-1atvndc{position:relative;width:100%;max-width:720px;margin:auto}.modal-close.svelte-1atvndc.svelte-1atvndc{position:absolute;top:-12px;right:-8px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:var(--surface);color:var(--ink-soft);font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000040}.modal-close.svelte-1atvndc.svelte-1atvndc:hover{background:var(--surface-2)}.modal-msg.svelte-1atvndc.svelte-1atvndc{background:var(--surface);border-radius:16px;padding:40px;text-align:center;color:var(--muted);font-size:15px}@media (max-width: 720px){.picker-grid.svelte-1atvndc.svelte-1atvndc{grid-template-columns:1fr}}@media (max-width: 560px){.vb-hero.svelte-1atvndc.svelte-1atvndc{padding:15px 14px}.vb-big.svelte-1atvndc.svelte-1atvndc{font-size:28px}.mini.svelte-1atvndc .n.svelte-1atvndc{font-size:21px}}.rb-back-btn.svelte-jgrfc4.svelte-jgrfc4{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;color:var(--muted);font-size:13px;font-weight:600;padding:4px 2px;margin-bottom:8px}.rb-back-btn.svelte-jgrfc4.svelte-jgrfc4:hover{color:var(--accent-deep)}.rb-chev.svelte-jgrfc4.svelte-jgrfc4{font-size:17px;line-height:1}.search-row.svelte-jgrfc4.svelte-jgrfc4{display:flex;gap:8px;margin:4px 0 18px}.search-wrap.svelte-jgrfc4.svelte-jgrfc4{position:relative;flex:1}.search-wrap.svelte-jgrfc4 .s-ico.svelte-jgrfc4{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);width:16px;height:16px}.search-wrap.svelte-jgrfc4 .input.svelte-jgrfc4{padding-left:36px;padding-right:34px}.s-clear.svelte-jgrfc4.svelte-jgrfc4{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:6px 8px}.s-clear.svelte-jgrfc4.svelte-jgrfc4:hover{color:var(--ink)}.lk-status.svelte-jgrfc4.svelte-jgrfc4{color:var(--muted);font-size:13px;margin:4px 0 12px}.err.svelte-jgrfc4.svelte-jgrfc4{color:var(--bad);font-size:14px}.lk-card.svelte-jgrfc4.svelte-jgrfc4{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-1);padding:13px 16px;margin-bottom:8px;cursor:pointer;transition:box-shadow .14s,border-color .14s,transform .14s}.lk-card.svelte-jgrfc4.svelte-jgrfc4:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--shadow-2)}.lk-card.svelte-jgrfc4.svelte-jgrfc4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-head.svelte-jgrfc4.svelte-jgrfc4{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lk-head.svelte-jgrfc4 .grow.svelte-jgrfc4{flex:1}.lk-thai.svelte-jgrfc4.svelte-jgrfc4{font-family:var(--font-thai-content);font-size:23px;font-weight:700;color:var(--accent-deep)}.pos-chip.svelte-jgrfc4.svelte-jgrfc4{font-size:11.5px;font-weight:700;color:var(--info);background:var(--info-soft);padding:3px 10px;border-radius:8px}.in-deck-chip.svelte-jgrfc4.svelte-jgrfc4{font-size:11.5px}.lk-pron.svelte-jgrfc4.svelte-jgrfc4{font-family:var(--font-phonetic);font-size:13px;font-style:italic;color:var(--muted);margin-top:4px}.lk-gloss.svelte-jgrfc4.svelte-jgrfc4{display:grid;gap:3px;margin-top:8px;font-size:14px;color:var(--ink-soft)}.lk-gloss.svelte-jgrfc4 .lang.svelte-jgrfc4{font-size:12px;margin-right:8px}.apick.svelte-11wvas7.svelte-11wvas7{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%}.apick-item.svelte-11wvas7.svelte-11wvas7{padding:0;border:2px solid var(--line);border-radius:50%;background:var(--accent-soft);cursor:pointer;aspect-ratio:1 / 1;overflow:hidden;transition:border-color .12s,transform .1s,box-shadow .12s}.apick-item.svelte-11wvas7.svelte-11wvas7:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.apick-item.sel.svelte-11wvas7.svelte-11wvas7{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.apick-item.svelte-11wvas7 img.svelte-11wvas7{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 520px){.apick.svelte-11wvas7.svelte-11wvas7{grid-template-columns:repeat(4,1fr);gap:8px}}.pw-row.svelte-1queaee.svelte-1queaee{justify-content:space-between}.sblock.svelte-1queaee.svelte-1queaee{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);padding:18px 20px;margin-bottom:14px}.sblock.svelte-1queaee h2.svelte-1queaee{font-size:15.5px;font-weight:800;letter-spacing:-.01em;margin:0 0 16px;padding-left:12px;position:relative;line-height:1.25}.sblock.svelte-1queaee h2.svelte-1queaee:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.profile-row.svelte-1queaee.svelte-1queaee{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.avatar-lg.svelte-1queaee.svelte-1queaee{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font-weight:800;font-size:28px;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);flex:none;object-fit:cover}.pf-side.svelte-1queaee.svelte-1queaee{display:flex;flex-direction:column;gap:8px}.kit-row.svelte-1queaee.svelte-1queaee{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.photo-note.svelte-1queaee.svelte-1queaee{font-size:12px;color:var(--muted)}.av-overlay.svelte-1queaee.svelte-1queaee{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,#10141B 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.av-modal.svelte-1queaee.svelte-1queaee{position:relative;width:min(430px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-3);padding:22px 22px 20px}.av-x.svelte-1queaee.svelte-1queaee{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:14px;cursor:pointer;display:grid;place-items:center}.av-x.svelte-1queaee.svelte-1queaee:hover{color:var(--ink)}.av-title.svelte-1queaee.svelte-1queaee{margin:0 0 14px;font-size:16px;letter-spacing:-.01em;text-align:center}.av-preview.svelte-1queaee.svelte-1queaee{width:84px;height:84px;border-radius:50%;overflow:hidden;margin:0 auto 16px;background:var(--accent-soft);display:grid;place-items:center;border:1px solid var(--line)}.av-preview.svelte-1queaee img.svelte-1queaee{width:100%;height:100%;object-fit:cover}.av-initial.svelte-1queaee.svelte-1queaee{font-size:34px;font-weight:800;color:var(--accent-deep)}.av-actions.svelte-1queaee.svelte-1queaee{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.field.svelte-1queaee.svelte-1queaee{display:flex;flex-direction:column;gap:6px;margin-top:16px}.field.svelte-1queaee label.svelte-1queaee{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field-row.svelte-1queaee.svelte-1queaee{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.field-row.svelte-1queaee .input.svelte-1queaee{flex:1;min-width:200px;width:auto}.field-static.svelte-1queaee.svelte-1queaee{flex:1;min-width:200px;font-size:14.5px;color:var(--ink-soft)}.s-row.svelte-1queaee.svelte-1queaee{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.s-row.svelte-1queaee.svelte-1queaee:first-of-type{border-top:0;padding-top:2px}.s-lbl.svelte-1queaee .t.svelte-1queaee{font-size:14.5px;font-weight:600}.s-lbl.svelte-1queaee .s.svelte-1queaee{font-size:12px;color:var(--muted);margin-top:2px;max-width:440px;line-height:1.5}.opts.svelte-1queaee.svelte-1queaee{display:flex;gap:8px;flex-wrap:wrap}.block-sub.svelte-1queaee.svelte-1queaee{font-size:12px;color:var(--muted);margin:-8px 0 14px;line-height:1.5;max-width:440px}.font-cards.svelte-1queaee.svelte-1queaee{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 620px){.font-cards.svelte-1queaee.svelte-1queaee{grid-template-columns:1fr}}.font-card.svelte-1queaee.svelte-1queaee{border:1.5px solid var(--line);border-radius:13px;padding:14px 15px 12px;cursor:pointer;transition:border-color .13s,background .13s,box-shadow .15s;text-align:center}.font-card.svelte-1queaee.svelte-1queaee:hover{border-color:var(--line-strong)}.font-card.on.svelte-1queaee.svelte-1queaee{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.font-preview.svelte-1queaee.svelte-1queaee{font-size:26px;line-height:1.5;color:var(--ink);min-height:44px;display:flex;align-items:center;justify-content:center;word-break:break-word}.font-name.svelte-1queaee.svelte-1queaee{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:8px}.font-card.on.svelte-1queaee .font-name.svelte-1queaee{color:var(--accent-deep)}.save-footer.svelte-1queaee.svelte-1queaee{display:flex;align-items:center;gap:12px;margin-top:6px}.msg.svelte-1queaee.svelte-1queaee{font-size:12.5px;color:var(--ok)}.msg.err.svelte-1queaee.svelte-1queaee{color:var(--bad)}.wrap.svelte-153kv9n.svelte-153kv9n{max-width:480px;margin:0 auto;padding:10px 0 44px}.progress.svelte-153kv9n.svelte-153kv9n{display:flex;gap:8px;justify-content:center;margin-bottom:16px;min-height:5px}.pip.svelte-153kv9n.svelte-153kv9n{width:28px;height:5px;border-radius:999px;background:var(--line);transition:background .2s}.pip.done.svelte-153kv9n.svelte-153kv9n{background:color-mix(in srgb,var(--accent) 45%,var(--line))}.pip.active.svelte-153kv9n.svelte-153kv9n{background:var(--accent)}.card.svelte-153kv9n.svelte-153kv9n{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2);padding:26px 28px 28px}.lang-switch.svelte-153kv9n.svelte-153kv9n{display:flex;justify-content:flex-end;gap:6px;margin:-6px -8px 12px 0}.lang-switch.svelte-153kv9n button.svelte-153kv9n{background:var(--surface-2);color:var(--ink-soft);border:1px solid transparent;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.lang-switch.svelte-153kv9n button.svelte-153kv9n:hover{background:var(--line);color:var(--ink)}.lang-switch.svelte-153kv9n button.active.svelte-153kv9n{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.step.svelte-153kv9n.svelte-153kv9n{display:flex;flex-direction:column}.step.anim.svelte-153kv9n.svelte-153kv9n{animation:svelte-153kv9n-stepIn .22s ease both}@keyframes svelte-153kv9n-stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.step.anim.svelte-153kv9n.svelte-153kv9n{animation:none}}.kicker.svelte-153kv9n.svelte-153kv9n{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep);margin-bottom:8px}h1.svelte-153kv9n.svelte-153kv9n{font-size:21px;line-height:1.35;margin:0 0 10px;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}h1.hero.svelte-153kv9n.svelte-153kv9n{font-size:30px;color:var(--accent-deep);text-align:center;margin:4px 0 14px}.lead.svelte-153kv9n.svelte-153kv9n{color:var(--ink-soft);font-size:14.5px;line-height:1.65;margin:0 0 8px}.lead.svelte-153kv9n code{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);padding:1px 7px;border-radius:6px;font-size:.95em;font-weight:700;font-family:inherit}.hint.svelte-153kv9n.svelte-153kv9n{color:var(--muted);font-size:12.5px;margin:0 0 14px}.name-field.svelte-153kv9n.svelte-153kv9n{font-size:16px;padding:11px 14px;margin:6px 0 18px}.photo.svelte-153kv9n.svelte-153kv9n{display:flex;align-items:center;gap:16px}.avatar.svelte-153kv9n.svelte-153kv9n{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font-size:26px;font-weight:800;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.avatar.svelte-153kv9n img.svelte-153kv9n{width:100%;height:100%;object-fit:cover;display:block}.photo-actions.svelte-153kv9n.svelte-153kv9n{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opt.svelte-153kv9n.svelte-153kv9n{font-size:12px;color:var(--muted)}.pick-avatar.svelte-153kv9n.svelte-153kv9n{margin-top:14px;display:flex;flex-direction:column;gap:10px}.pick-label.svelte-153kv9n.svelte-153kv9n{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.choices.svelte-153kv9n.svelte-153kv9n{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.choice.svelte-153kv9n.svelte-153kv9n{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;font-size:15px;font-weight:600;text-align:left;background:none;color:var(--ink);border:1.5px solid var(--line);border-radius:13px;cursor:pointer;transition:border-color .13s,background .13s,box-shadow .15s}.choice.svelte-153kv9n.svelte-153kv9n:hover{border-color:var(--line-strong)}.choice.sel.svelte-153kv9n.svelte-153kv9n{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring)}.choice.svelte-153kv9n .tick.svelte-153kv9n{color:var(--accent-deep);font-weight:800;min-width:16px;text-align:right}.styles.svelte-153kv9n.svelte-153kv9n{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.styles.svelte-153kv9n .mode-card{background:none;width:100%;text-align:left;font:inherit;color:inherit}.nav.svelte-153kv9n.svelte-153kv9n{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.nav.single.svelte-153kv9n.svelte-153kv9n{justify-content:center}.start-list.svelte-153kv9n.svelte-153kv9n{margin:6px 0 10px;padding:0;list-style:none;color:var(--ink-soft);font-size:14.5px;line-height:1.65;display:flex;flex-direction:column;gap:7px}.start-list.svelte-153kv9n li.svelte-153kv9n{display:flex;gap:10px;align-items:flex-start}.start-list.svelte-153kv9n li.svelte-153kv9n:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;margin-top:8px}.enjoy.svelte-153kv9n.svelte-153kv9n{text-align:left;font-size:15.5px;margin-top:8px}.finish-actions.svelte-153kv9n.svelte-153kv9n{display:flex;flex-direction:column;gap:10px;margin-top:22px}.finish-actions.svelte-153kv9n .btn{width:100%;padding:11px 22px;font-size:15px}.err.svelte-153kv9n.svelte-153kv9n{color:var(--bad);font-size:13px;margin:8px 0 0}.card.svelte-14r73n1{max-width:480px;margin:60px auto;padding:28px 26px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;text-align:center}.card.ok.svelte-14r73n1{border-top:4px solid #16a34a}h1.svelte-14r73n1{margin:0 0 12px;font-size:22px}p.svelte-14r73n1{margin:8px 0;color:#444}.muted.svelte-14r73n1{color:#888;font-size:13px}form.svelte-14r73n1{display:flex;flex-direction:column;align-items:center;margin-top:18px}.code-label.svelte-14r73n1{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:8px}.code-input.svelte-14r73n1{width:220px;padding:12px 14px;font-size:28px;font-weight:700;letter-spacing:.35em;text-align:center;font-family:inherit;border:1px solid #d1d5db;border-radius:10px;color:#1f2937}.code-input.svelte-14r73n1:focus{outline:2px solid #3525cd;outline-offset:1px;border-color:#3525cd}.err-msg.svelte-14r73n1{color:#b91c1c;font-size:13px;margin:10px 0 0}button.svelte-14r73n1{padding:8px 18px;border:none;border-radius:6px;font-size:14px;font-family:inherit;cursor:pointer}.primary.svelte-14r73n1{margin-top:16px;min-width:140px;background:#2c3e50;color:#fff}.primary.svelte-14r73n1:hover{background:#34495e}.primary.svelte-14r73n1:disabled{opacity:.5;cursor:default}.link.svelte-14r73n1{margin-top:18px;background:none;color:#3525cd;text-decoration:underline;padding:4px}.link.svelte-14r73n1:disabled{opacity:.6;cursor:default}.cloze-overlay.svelte-d9wfls.svelte-d9wfls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,#10141B 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.cloze-modal.svelte-d9wfls.svelte-d9wfls{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:22px;box-shadow:var(--shadow-3)}h2.svelte-d9wfls.svelte-d9wfls{font-size:18px;margin:0 0 4px;color:var(--ink)}.sub.svelte-d9wfls.svelte-d9wfls{margin:0 0 14px;color:var(--muted);font-size:13px}.picker.svelte-d9wfls.svelte-d9wfls{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.tok-chip.svelte-d9wfls.svelte-d9wfls{font-family:var(--font-thai);font-size:18px;padding:6px 10px;border-radius:8px;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:background-color .12s,border-color .12s,color .12s}.tok-chip.svelte-d9wfls.svelte-d9wfls:hover{border-color:var(--accent)}.tok-chip.svelte-d9wfls.svelte-d9wfls:active{transform:scale(.96)}.tok-chip.on.svelte-d9wfls.svelte-d9wfls{background:linear-gradient(140deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 2px 8px var(--accent-ring)}.link.svelte-d9wfls.svelte-d9wfls{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--accent-deep);font-size:13px;font-weight:600;padding:4px 0;margin-bottom:12px}.link.svelte-d9wfls.svelte-d9wfls:hover{text-decoration:underline}.preview.svelte-d9wfls.svelte-d9wfls{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin-bottom:12px;display:grid;gap:8px}.prev-row.svelte-d9wfls.svelte-d9wfls{font-size:15px;color:var(--ink-soft)}.prev-row.svelte-d9wfls .lbl.svelte-d9wfls{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px}.prev-thai.svelte-d9wfls.svelte-d9wfls{font-family:var(--font-thai);font-size:21px;line-height:1.7;color:var(--ink)}.prev-thai.svelte-d9wfls .blank.svelte-d9wfls{display:inline-block;min-width:2em;height:1em;vertical-align:-3px;margin:0 2px;border-radius:2px;background:var(--accent-soft);border-bottom:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.err.svelte-d9wfls.svelte-d9wfls{color:var(--bad);font-size:13px;margin:0 0 10px}.actions.svelte-d9wfls.svelte-d9wfls{display:flex;align-items:center;gap:10px;margin-top:16px}.hidden-count.svelte-d9wfls.svelte-d9wfls{flex:1;font-size:12px;color:var(--muted)}.arow.svelte-1ag2our.svelte-1ag2our{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;text-decoration:none;color:inherit;cursor:pointer;width:100%;text-align:left;margin-bottom:8px;transition:box-shadow .15s,transform .12s,border-color .15s}.arow.svelte-1ag2our.svelte-1ag2our:hover{box-shadow:var(--shadow-2);transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.thumb.svelte-1ag2our.svelte-1ag2our{flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:22px}.thumb.svelte-1ag2our img.svelte-1ag2our{width:100%;height:100%;object-fit:cover;display:block}.body.svelte-1ag2our.svelte-1ag2our{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title.svelte-1ag2our.svelte-1ag2our{font-family:var(--font-thai);font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle.svelte-1ag2our.svelte-1ag2our{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date.svelte-1ag2our.svelte-1ag2our{font-size:11.5px;color:var(--muted)}.meta.svelte-1ag2our.svelte-1ag2our{flex:none;display:flex;align-items:flex-end}.v-trash.svelte-1ag2our.svelte-1ag2our{border:0;background:none;color:var(--muted);cursor:pointer;padding:7px;border-radius:8px;display:grid;place-items:center}.v-trash.svelte-1ag2our.svelte-1ag2our:hover{background:var(--bad-soft);color:var(--bad)}.v-trash.svelte-1ag2our .i.svelte-1ag2our,.cs-trash.svelte-1ag2our .i.svelte-1ag2our{width:18px;height:18px}.coll-sent.svelte-1ag2our.svelte-1ag2our{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);padding:14px 16px 13px;margin-bottom:10px;position:relative}.cs-thai.svelte-1ag2our.svelte-1ag2our{font-family:var(--font-thai);font-size:20px;line-height:1.7;padding-right:38px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-fc.svelte-1ag2our.svelte-1ag2our{font-size:10px;padding:1px 8px;align-self:center}.cs-gloss.svelte-1ag2our.svelte-1ag2our{display:grid;gap:3px;margin-top:7px;font-size:13.5px;color:var(--ink-soft)}.cs-gloss.svelte-1ag2our .lang.svelte-1ag2our{font-size:12px;margin-right:8px}.cs-meta.svelte-1ag2our.svelte-1ag2our{font-size:11.5px;color:var(--muted);margin-top:8px}.cs-meta.svelte-1ag2our b.svelte-1ag2our{color:var(--ink-soft);font-weight:600}.cs-actions.svelte-1ag2our.svelte-1ag2our{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.cs-trash.svelte-1ag2our.svelte-1ag2our{position:absolute;top:10px;right:10px;border:0;background:none;cursor:pointer;color:var(--muted);padding:7px;border-radius:8px;display:grid;place-items:center}.cs-trash.svelte-1ag2our.svelte-1ag2our:hover{background:var(--bad-soft);color:var(--bad)}.coll-empty.svelte-1ag2our.svelte-1ag2our{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px;background:var(--surface-2);border:1.5px dashed var(--line-strong);border-radius:16px}.coll-empty.svelte-1ag2our .big-emo.svelte-1ag2our{font-size:34px;margin-bottom:8px}.ce-cta.svelte-1ag2our.svelte-1ag2our{margin-top:14px}.hint.svelte-1ag2our.svelte-1ag2our{color:var(--muted);font-size:14px}.rb-back-btn.svelte-17yrifj{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;color:var(--muted);font-size:13px;font-weight:600;padding:4px 2px;margin-bottom:8px}.rb-back-btn.svelte-17yrifj:hover{color:var(--accent-deep)}.rb-chev.svelte-17yrifj{font-size:17px;line-height:1}.tr-input.svelte-17yrifj{font-family:var(--font-thai);min-height:110px;resize:vertical;font-size:16px}.tr-row.svelte-17yrifj{display:flex;gap:10px;margin-top:12px;align-items:center}.err.svelte-17yrifj{color:var(--bad);font-size:14px;margin-top:12px}.tr-result.svelte-17yrifj{margin-top:22px}.tr-head.svelte-17yrifj{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tr-label.svelte-17yrifj{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}pre.svelte-17yrifj{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Menlo,Consolas,monospace;font-size:15px;color:var(--ink);line-height:1.7}.tools-grid.svelte-1rddar1.svelte-1rddar1{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 640px){.tools-grid.svelte-1rddar1.svelte-1rddar1{grid-template-columns:1fr 1fr}}.tool-card.svelte-1rddar1.svelte-1rddar1{display:flex;gap:15px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;cursor:pointer;box-shadow:var(--shadow-1);font:inherit;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.tool-card.svelte-1rddar1.svelte-1rddar1:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.tool-card.svelte-1rddar1:hover .t-chev.svelte-1rddar1{color:var(--accent);transform:translate(2px)}.tool-ico.svelte-1rddar1.svelte-1rddar1{width:52px;height:52px;border-radius:14px;flex:none;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:22px}.tool-ico.svelte-1rddar1 .i.svelte-1rddar1{width:24px;height:24px}.ga-mark.svelte-1rddar1.svelte-1rddar1{font-family:var(--font-thai);font-size:17px;font-weight:700}.ga-arrow.svelte-1rddar1.svelte-1rddar1{font-size:13px;color:var(--accent)}.t-body.svelte-1rddar1.svelte-1rddar1{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.t-title.svelte-1rddar1.svelte-1rddar1{font-weight:800;font-size:16px;letter-spacing:-.01em}.t-sub.svelte-1rddar1.svelte-1rddar1{font-size:12.5px;color:var(--muted);line-height:1.5}.t-chev.svelte-1rddar1.svelte-1rddar1{color:var(--line-strong);align-self:center;font-size:18px;transition:color .15s,transform .15s}.ds-page.svelte-3f2rlk.svelte-3f2rlk{margin-top:6px}.ds-head.svelte-3f2rlk.svelte-3f2rlk{display:flex;align-items:center;gap:10px;margin:6px 0 18px}.ds-head.svelte-3f2rlk h1.svelte-3f2rlk{font-size:24px;margin:0;letter-spacing:-.02em}.ds-back.svelte-3f2rlk.svelte-3f2rlk{flex:none;width:36px;height:36px;border-radius:999px;font-size:24px;line-height:1;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 2px 3px 0;transition:background .12s,border-color .12s}.ds-back.svelte-3f2rlk.svelte-3f2rlk:hover{background:var(--surface-2);border-color:var(--line-strong)}.ds-count.svelte-3f2rlk.svelte-3f2rlk{font-size:13px;font-weight:700;color:var(--muted);background:var(--accent-soft);border-radius:999px;padding:3px 11px}.ds-list.svelte-3f2rlk.svelte-3f2rlk{display:flex;flex-direction:column;gap:16px}.ds-msg.svelte-3f2rlk.svelte-3f2rlk{text-align:center;color:var(--muted);padding:48px 0}.ds-pager.svelte-3f2rlk.svelte-3f2rlk{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 8px}.ds-pager.svelte-3f2rlk span.svelte-3f2rlk{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ds-pager.svelte-3f2rlk button.svelte-3f2rlk{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.ds-pager.svelte-3f2rlk button.svelte-3f2rlk:hover:not([disabled]){background:var(--accent-soft);border-color:var(--accent)}.ds-pager.svelte-3f2rlk button[disabled].svelte-3f2rlk{opacity:.45;cursor:default}.layer-stack.svelte-3f2rlk.svelte-3f2rlk{display:grid;grid-template-columns:1fr;position:relative}.layer.svelte-3f2rlk.svelte-3f2rlk{grid-area:1 / 1;background:var(--surface);min-width:0;display:flex;flex-direction:column}.auth-page.svelte-10vi4mv{position:relative;max-width:430px;margin:0 auto;padding:26px 16px 60px}.inbox.svelte-1yc7xf3{max-width:640px;margin:0 auto}.state.svelte-1yc7xf3{text-align:center;color:var(--muted);margin:48px 0}.state.empty.svelte-1yc7xf3{font-size:14.5px;line-height:1.6}.list.svelte-1yc7xf3{display:flex;flex-direction:column;gap:12px}.msg.svelte-1yc7xf3{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.msg.unread.svelte-1yc7xf3{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.head.svelte-1yc7xf3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dot.svelte-1yc7xf3{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.kind.svelte-1yc7xf3{font-size:12px;font-weight:700;color:var(--info);background:var(--info-soft);padding:2px 9px;border-radius:999px}.kind.open.svelte-1yc7xf3{color:var(--warn);background:var(--warn-soft)}.kind.resolved.svelte-1yc7xf3,.kind.ok.svelte-1yc7xf3{color:var(--ok);background:var(--ok-soft)}.when.svelte-1yc7xf3{margin-left:auto;font-size:11.5px;color:var(--muted);flex:none}.body.svelte-1yc7xf3{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.msg-link.svelte-1yc7xf3{margin-top:8px;background:none;border:none;cursor:pointer;font:inherit;color:var(--accent-deep);font-size:13px;font-weight:700;padding:0}.msg-link.svelte-1yc7xf3:hover{text-decoration:underline}.fixed.svelte-1yc7xf3{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ok);border-top:1px dashed var(--line);padding-top:8px}.room.svelte-1yc7xf3{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:7px;align-items:flex-start}.zoom.svelte-1yc7xf3{background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:8px 16px;border-radius:9px}.zoom.svelte-1yc7xf3:hover{background:var(--accent-deep)}.pw.svelte-1yc7xf3,.note.svelte-1yc7xf3{font-size:13px;color:var(--ink-soft)}.overlay.svelte-eysgpz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-eysgpz{background:#fff;border-radius:14px;width:min(380px,100%);padding:26px 22px 20px;box-shadow:0 12px 40px #00000040;text-align:center}.icon.svelte-eysgpz{font-size:32px;margin-bottom:10px}.msg.svelte-eysgpz{margin:0 0 20px;color:#2c3e50;font-size:15px;line-height:1.5}.actions.svelte-eysgpz{display:flex;justify-content:center;gap:10px}.btn.svelte-eysgpz{font-family:inherit;font-size:14px;padding:9px 20px;border-radius:8px;cursor:pointer;border:1px solid transparent}.btn.ghost.svelte-eysgpz{background:#fff;border-color:#d1d5db;color:#374151}.btn.ghost.svelte-eysgpz:hover{background:#f3f4f6}.btn.primary.svelte-eysgpz{background:#2c3e50;color:#fff}.btn.primary.svelte-eysgpz:hover{background:#1f2d3d}svg.i.svelte-179js8r{width:100%;height:100%;display:block}@font-face{font-family:"Noto Serif Thai";src:url(/fonts/NotoSerifThai-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Noto Sans Thai Looped;src:url(/fonts/NotoSansThaiLooped-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Chonburi;src:url(/fonts/Chonburi-Thai.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Sriracha;src:url(/fonts/Sriracha-Thai.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:"Content Serif";src:url(/fonts/NotoSerifThai-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Content Sans;src:url(/fonts/NotoSansThai-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Content Sans;src:url(/fonts/NotoSansThai-Latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Content Sans-loop;src:url(/fonts/NotoSansThaiLooped-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Content Sans-loop;src:url(/fonts/NotoSansThaiLooped-Latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sidebar.svelte-1oxacnr.svelte-1oxacnr{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:var(--sidebar-w);z-index:80;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;transform:translate(-104%);transition:transform .22s ease}.sidebar.pinned.svelte-1oxacnr.svelte-1oxacnr{transform:translate(0)}@media (max-width: 899px){.sidebar.svelte-1oxacnr.svelte-1oxacnr{display:none}}.sb-nav.svelte-1oxacnr.svelte-1oxacnr{display:flex;flex-direction:column;gap:2px}.sb-item.svelte-1oxacnr.svelte-1oxacnr{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink-soft);font-size:14px;font-weight:600;padding:9px 10px;border-radius:10px;cursor:pointer;border:0;background:none;text-align:left;width:100%;transition:background .13s,color .13s}.sb-item.svelte-1oxacnr.svelte-1oxacnr:hover{background:var(--surface-2);color:var(--ink)}.sb-tutor.svelte-1oxacnr.svelte-1oxacnr{margin-top:auto;padding-top:14px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-radius:0;color:var(--accent-deep);width:auto}.sb-tutor.svelte-1oxacnr.svelte-1oxacnr:hover{background:var(--accent-soft);color:var(--accent-deep)}.sb-tutor.svelte-1oxacnr .sb-ico.svelte-1oxacnr{color:var(--accent)}.sb-ext.svelte-1oxacnr.svelte-1oxacnr{font-size:12px;color:var(--muted);flex:none}.sb-ico.svelte-1oxacnr.svelte-1oxacnr{font-size:17px;color:var(--muted);display:grid;place-items:center;width:20px}.sb-item.svelte-1oxacnr .grow.svelte-1oxacnr{flex:1}.sb-dot.svelte-1oxacnr.svelte-1oxacnr{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);margin-right:3px}.sb-badge.svelte-1oxacnr.svelte-1oxacnr{font-size:11px;font-weight:800;background:var(--accent);color:#fff;border-radius:99px;padding:1px 8px;font-variant-numeric:tabular-nums}.content.svelte-1oxacnr.svelte-1oxacnr{margin-left:0;min-height:100vh;padding-top:var(--topbar-h);display:flex;flex-direction:column;transition:margin-left .22s ease}.content.pushed.svelte-1oxacnr.svelte-1oxacnr{margin-left:var(--sidebar-w)}main.svelte-1oxacnr.svelte-1oxacnr{max-width:900px;width:100%;margin:0 auto;padding:16px}.site-foot.svelte-1oxacnr.svelte-1oxacnr{margin-top:auto;padding:18px 16px 22px;text-align:center;font-size:12px}.site-foot.svelte-1oxacnr a.svelte-1oxacnr{color:var(--muted);text-decoration:none}.site-foot.svelte-1oxacnr a.svelte-1oxacnr:hover{color:var(--ink-soft);text-decoration:underline}.topbar.svelte-1oxacnr.svelte-1oxacnr{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:100;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 16px}.logo.svelte-1oxacnr.svelte-1oxacnr{width:38px;height:38px;flex:none;object-fit:contain;display:block;transition:opacity .15s}.tb-brand.svelte-1oxacnr.svelte-1oxacnr{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;flex:none;border-radius:12px;text-decoration:none}.tb-brand.svelte-1oxacnr:hover .logo.svelte-1oxacnr{opacity:.82}.tb-name.svelte-1oxacnr.svelte-1oxacnr{font-weight:800;font-size:16px;letter-spacing:-.01em;line-height:1.15}.tb-tag.svelte-1oxacnr.svelte-1oxacnr{font-size:11px;color:var(--muted)}@media (max-width: 700px){.tb-tag.svelte-1oxacnr.svelte-1oxacnr{display:none}}@media (max-width: 480px){.tb-name.svelte-1oxacnr.svelte-1oxacnr{display:none}}.tb-title.svelte-1oxacnr.svelte-1oxacnr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;max-width:52vw;font:inherit;font-weight:800;font-size:15.5px;letter-spacing:-.01em;color:inherit;background:none;border:0;cursor:pointer;padding:5px 11px;border-radius:999px;transition:background .13s,color .13s}.tbt-text.svelte-1oxacnr.svelte-1oxacnr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbt-caret.svelte-1oxacnr.svelte-1oxacnr{flex:none;display:inline-flex;align-items:center;color:var(--accent-deep);transition:transform .18s,color .13s}.tbt-caret.svelte-1oxacnr svg.svelte-1oxacnr{display:block;width:12px;height:8px}.tbt-caret.up.svelte-1oxacnr.svelte-1oxacnr{transform:rotate(180deg)}.tb-title.svelte-1oxacnr.svelte-1oxacnr:hover{background:var(--surface-2)}.tb-title[aria-expanded=true].svelte-1oxacnr.svelte-1oxacnr{background:var(--accent-soft);color:var(--accent-deep)}.tb-title[aria-expanded=true].svelte-1oxacnr .tbt-caret.svelte-1oxacnr{color:var(--accent-deep)}@media (min-width: 900px){.tb-title.svelte-1oxacnr.svelte-1oxacnr{pointer-events:none;background:none;padding:0;max-width:34vw}.tbt-caret.svelte-1oxacnr.svelte-1oxacnr{display:none}}@media (max-width: 480px){.tbt-caret.svelte-1oxacnr svg.svelte-1oxacnr{width:13px;height:9px}}.navpanel-scrim.svelte-1oxacnr.svelte-1oxacnr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,#101b27 26%,transparent)}.navpanel.svelte-1oxacnr.svelte-1oxacnr{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:95;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);padding:12px 10px calc(14px + env(safe-area-inset-bottom,0px));animation:svelte-1oxacnr-np-in .16s ease-out}@keyframes svelte-1oxacnr-np-in{0%{opacity:0;transform:translateY(-10px)}}.np-tutor.svelte-1oxacnr.svelte-1oxacnr{grid-column:1 / -1;margin-top:8px;padding:14px 12px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:var(--accent-deep);font-size:14.5px;font-weight:700}.np-tutor.svelte-1oxacnr.svelte-1oxacnr:active{background:var(--accent-soft)}.npt-ico.svelte-1oxacnr.svelte-1oxacnr{display:grid;place-items:center;color:var(--accent)}.npt-ext.svelte-1oxacnr.svelte-1oxacnr{font-size:12px;color:var(--muted);font-weight:400}.np-item.svelte-1oxacnr.svelte-1oxacnr{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--ink-soft);padding:13px 4px 11px;border-radius:14px;transition:background .12s}.np-item.svelte-1oxacnr.svelte-1oxacnr:active{background:var(--accent-soft);color:var(--accent-deep)}.np-ico.svelte-1oxacnr.svelte-1oxacnr{position:relative;width:26px;height:26px;color:var(--accent-deep)}.np-label.svelte-1oxacnr.svelte-1oxacnr{font-size:12px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.np-dot.svelte-1oxacnr.svelte-1oxacnr{position:absolute;top:-3px;right:-5px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.np-badge.svelte-1oxacnr.svelte-1oxacnr{position:absolute;top:-8px;right:-14px;font-size:10px;font-weight:800;line-height:1.5;background:var(--accent);color:#fff;border-radius:99px;padding:0 6px;border:2px solid var(--surface);font-variant-numeric:tabular-nums}@media (min-width: 900px){.navpanel.svelte-1oxacnr.svelte-1oxacnr,.navpanel-scrim.svelte-1oxacnr.svelte-1oxacnr{display:none}}.tb-spacer.svelte-1oxacnr.svelte-1oxacnr{flex:1}.avatar-dot.svelte-1oxacnr.svelte-1oxacnr{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:99px;background:var(--bad);color:#fff;border:2px solid var(--bg);font-size:10px;font-weight:800;line-height:12px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.menu-badge.svelte-1oxacnr.svelte-1oxacnr{margin-left:auto;font-size:10.5px;font-weight:800;line-height:1;background:var(--bad);color:#fff;border-radius:99px;padding:3px 7px;font-variant-numeric:tabular-nums}.tb-avatar.svelte-1oxacnr.svelte-1oxacnr{border:0;background:none;padding:0;cursor:pointer;border-radius:50%;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s;line-height:0;position:relative}.tb-avatar.svelte-1oxacnr.svelte-1oxacnr:hover,.tb-avatar.open.svelte-1oxacnr.svelte-1oxacnr{box-shadow:0 0 0 2px var(--accent-ring)}.avatar.svelte-1oxacnr.svelte-1oxacnr{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font-weight:800;font-size:13px;border:1.5px solid color-mix(in srgb,var(--accent) 35%,transparent);flex:none}.avatar-wrap.svelte-1oxacnr.svelte-1oxacnr{position:relative}.menu.svelte-1oxacnr.svelte-1oxacnr{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:6px;display:none;z-index:110}.menu.show.svelte-1oxacnr.svelte-1oxacnr{display:block;animation:svelte-1oxacnr-mpop .14s ease-out}@keyframes svelte-1oxacnr-mpop{0%{opacity:0;transform:translateY(-4px)}}.menu.svelte-1oxacnr .who.svelte-1oxacnr{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu.svelte-1oxacnr .who b.svelte-1oxacnr{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu.svelte-1oxacnr .who span.svelte-1oxacnr{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.menu.svelte-1oxacnr button.svelte-1oxacnr{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;cursor:pointer;color:var(--ink-soft);font-size:13.5px;padding:9px 10px;border-radius:8px;text-align:left;font-family:inherit}.menu.svelte-1oxacnr button.svelte-1oxacnr:hover{background:var(--surface-2);color:var(--ink)}.menu.svelte-1oxacnr button.out.svelte-1oxacnr{color:var(--bad)}.menu.svelte-1oxacnr button.out.svelte-1oxacnr:hover{background:var(--bad-soft)}.verify-banner.svelte-1oxacnr.svelte-1oxacnr{background:var(--warn-soft);color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent);padding:8px 18px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.verify-banner.svelte-1oxacnr button.svelte-1oxacnr{background:var(--warn);color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit;font-weight:700}.verify-banner.svelte-1oxacnr button.svelte-1oxacnr:disabled{opacity:.6;cursor:default}
