:root{--primary:#1f6f54;--on-primary:#fff;--primary-container:#aeefd0;--on-primary-container:#002115;--secondary-container:#cfe9d9;--on-secondary-container:#0a1f15;--tertiary-container:#c1e8fb;--on-tertiary-container:#001f29;--error:#ba1a1a;--error-container:#ffdad6;--on-error-container:#410002;--surface:#f5fbf6;--on-surface:#171d1a;--on-surface-variant:#404943;--outline:#707973;--outline-variant:#bfc9c2;--surface-container-low:#eff5f0;--surface-container:#e9efea;--surface-container-high:#e4eae5;--surface-container-highest:#dee4df;--good:#2e7d32;--bad:#c62828;--fig-good:#1b6e23;--fig-bad:#a3191a;--felt:#1f6f54;--slot:#27795c;--target:#2e8665;--on-felt:#eef7f2;--on-felt-dim:#b9d9c8;--highlight:#f0c058;--mark:#1a73e8;--felt-good:#a8e6b0;--felt-bad:#ffb4ab;--action:#eef7f2;--on-action:#1f6f54;--tile-face:#fdfbf3;--tile-edge:#cfc8b4;--tile-back:#28559b;--tile-back-light:#3b6db5;--tile-selected:#fff3c4;--tile-mark:#e3f2fd;--danger-1:#f2c94c;--danger-2:#f2884a;--danger-3:#e5484d;--on-danger:#2b1700;--found:#2f9e6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--primary:#8cd5b4;--on-primary:#003827;--primary-container:#00513a;--on-primary-container:#aeefd0;--secondary-container:#354b40;--on-secondary-container:#cfe9d9;--tertiary-container:#244c5b;--on-tertiary-container:#c1e8fb;--error:#ffb4ab;--error-container:#93000a;--on-error-container:#ffdad6;--surface:#0f1512;--on-surface:#dee4df;--on-surface-variant:#bfc9c2;--outline:#8a938c;--outline-variant:#404943;--surface-container-low:#171d1a;--surface-container:#1b211e;--surface-container-high:#252b28;--surface-container-highest:#303633;--good:#81c784;--bad:#ef9a9a;--fig-good:var(--good);--fig-bad:var(--bad);--felt:#164f3d;--slot:#1d5c47;--target:#256a52;--on-felt:#e3f0e9;--on-felt-dim:#a3c4b3;--highlight:#e8b954;--mark:#6ab0ff;--action:#e3f0e9;--on-action:#164f3d;--tile-face:#f3efe3;--tile-edge:#b9b29c;--tile-back:#234b88;--tile-back-light:#315ea3;--tile-selected:#ffe9a8;--tile-mark:#d4e7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.minimal{--felt:var(--surface);--slot:var(--surface-container);--target:var(--primary-container);--on-felt:var(--on-surface);--on-felt-dim:var(--on-surface-variant);--highlight:var(--primary);--felt-good:var(--good);--felt-bad:var(--bad);--action:var(--primary);--on-action:var(--on-primary)}*{box-sizing:border-box}html{font-size:calc(100% * var(--text-scale,1));-webkit-text-size-adjust:100%}html,body{height:100%;margin:0}body{background:var(--surface);color:var(--on-surface);overscroll-behavior:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:1rem;line-height:1.45}#app{height:100%}button{font:inherit;color:inherit}.title-large{font-size:1.25rem;font-weight:700;line-height:1.625rem}.title-medium{font-size:1rem;font-weight:500;line-height:1.375rem}.title-small{font-size:.875rem;font-weight:500;line-height:1.25rem}.headline-small{font-size:1.375rem;font-weight:700;line-height:1.875rem}.body-large{font-size:1rem;line-height:1.4375rem}.body-medium{font-size:.875rem;line-height:1.25rem}.body-small{font-size:.8125rem;line-height:1.125rem}.label-large{font-size:.875rem;font-weight:500;line-height:1.25rem}.label-small{font-size:.75rem;font-weight:500;line-height:1rem}.dim{color:var(--on-surface-variant)}.good{color:var(--good)}.bad{color:var(--bad)}.bold{font-weight:700}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.btn:disabled{cursor:default;opacity:.45}.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.outlined{border:1px solid var(--outline);color:var(--primary);background:0 0}.btn.text{color:var(--primary);background:0 0;padding:0 12px}.btn.big{border-radius:18px;min-height:56px;font-size:1rem;font-weight:700}.btn.icon{border-radius:23px;width:46px;min-height:46px;padding:0}.btn:not(:disabled):hover{filter:brightness(1.06)}.btn:focus-visible,.chip:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-svg{fill:currentColor;flex:none;width:24px;height:24px}.chip{border:1px solid var(--outline);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:0 10px 0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.badge{white-space:nowrap;border-radius:8px;padding:1px 7px;font-size:.8125rem;font-weight:500;display:inline-block}.section-header{color:var(--primary);padding:16px 16px 6px;font-size:.875rem;font-weight:500}.felt{background:var(--felt);color:var(--on-felt);border-radius:10px}dialog.svelte-1kwbck4{background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:28px;width:max-content;min-width:min(280px,100vw - 32px);max-width:min(560px,100vw - 32px);padding:0}dialog.wide.svelte-1kwbck4{width:min(560px,100vw - 16px);max-width:calc(100vw - 16px)}dialog.svelte-1kwbck4::backdrop{background:#0006}.inner.svelte-1kwbck4{flex-direction:column;gap:14px;max-height:calc(100dvh - 48px);padding:24px 24px 18px;display:flex}dialog.wide.svelte-1kwbck4 .inner:where(.svelte-1kwbck4){padding:16px 12px 12px}h2.svelte-1kwbck4{margin:0;font-weight:500}.content.svelte-1kwbck4{min-height:0;overflow:auto}.actions.svelte-1kwbck4{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tile.svelte-1ctu6qg{flex:none;display:block;overflow:visible}.back.svelte-1ctu6qg{fill:var(--tile-back)}.face.svelte-1ctu6qg{fill:var(--tile-face);stroke:var(--tile-edge);stroke-width:1.2px}.back-panel.svelte-1ctu6qg{fill:var(--tile-back-light)}.selected.svelte-1ctu6qg .face:where(.svelte-1ctu6qg){fill:var(--tile-selected);stroke:var(--highlight);stroke-width:3px}.glow.svelte-1ctu6qg .face:where(.svelte-1ctu6qg){stroke:var(--highlight);stroke-width:4px}.mark.svelte-1ctu6qg .face:where(.svelte-1ctu6qg){fill:var(--tile-mark)}.dim.svelte-1ctu6qg{opacity:.38}.danger.d1.svelte-1ctu6qg{fill:var(--danger-1)}.danger.d2.svelte-1ctu6qg{fill:var(--danger-2)}.danger.d3.svelte-1ctu6qg{fill:var(--danger-3)}header.svelte-12vj4lp{flex:none;align-items:center;gap:4px;min-height:56px;padding:4px 12px 4px 4px;display:flex}header.column.svelte-12vj4lp{width:100%;margin:0 auto}h1.svelte-12vj4lp{flex:1;margin:0}h1.pad.svelte-12vj4lp{padding-left:12px}.actions.svelte-12vj4lp{align-items:center;gap:8px;display:flex}.group.svelte-aw96os{gap:2px;display:flex}button.svelte-aw96os{cursor:pointer;background:var(--surface-container-highest);min-width:0;color:var(--on-surface);white-space:nowrap;border:none;border-radius:6px;flex:1 1 0;padding:6px 10px;font-size:.875rem;font-weight:500}button.big.svelte-aw96os{font-size:1rem}button.first.svelte-aw96os{border-radius:24px 6px 6px 24px}button.last.svelte-aw96os{border-radius:6px 24px 24px 6px}button.first.last.svelte-aw96os{border-radius:24px}button.on.svelte-aw96os{background:var(--primary);color:var(--on-primary)}.felt.svelte-aw96os button:where(.svelte-aw96os){background:color-mix(in srgb, var(--on-felt) 12%, transparent);color:var(--on-felt)}.felt.svelte-aw96os button.on:where(.svelte-aw96os){background:var(--on-felt);color:var(--felt)}.page.svelte-1y9ef20{flex-direction:column;height:100%;min-height:0;display:flex}.scroll.svelte-1y9ef20{flex:1;min-height:0;overflow:auto}.content.svelte-1y9ef20{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:4px 16px 16px;display:flex}h2.svelte-1y9ef20{margin:4px 0 0}p.svelte-1y9ef20{margin:0;line-height:1.6}.note.svelte-1y9ef20{color:var(--primary)}.now.svelte-1y9ef20{margin-top:6px}.section-label.svelte-1y9ef20{color:var(--primary);margin-top:4px}.felt.svelte-1y9ef20{background:var(--felt);color:var(--on-felt);border-radius:14px;padding:10px 12px}.row.svelte-1y9ef20{align-items:flex-end;gap:1px;display:flex}.row.wrap.svelte-1y9ef20{flex-wrap:wrap;gap:2px}.groups.svelte-1y9ef20{flex-wrap:wrap;align-self:flex-start;gap:10px 14px;display:flex}.group.svelte-1y9ef20{flex-direction:column;align-items:center;gap:4px;display:flex}.suits.svelte-1y9ef20{flex-direction:column;align-self:flex-start;gap:6px;max-width:100%;display:flex;overflow-x:auto}.suit.svelte-1y9ef20{align-items:center;gap:10px;display:flex}.name.svelte-1y9ef20{min-width:3em;color:var(--on-felt)}.switch.svelte-1y9ef20{background:var(--surface-container);border-radius:14px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.calls.svelte-1y9ef20{flex-direction:column;gap:8px;display:flex}.call.svelte-1y9ef20{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.example.svelte-1y9ef20{flex:none}.plus.svelte-1y9ef20{align-self:center;padding:0 4px;font-weight:700}.waits.svelte-1y9ef20{flex-direction:column;gap:8px;display:flex}.wait.svelte-1y9ef20{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wname.svelte-1y9ef20{color:var(--on-surface-variant)}.items.svelte-1y9ef20{background:var(--surface-container);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.item.svelte-1y9ef20{min-height:48px;color:inherit;cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--surface-container-highest);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.item.open.svelte-1y9ef20{background:var(--secondary-container)}.help.svelte-1y9ef20{color:var(--on-surface-variant);padding:8px 14px 12px}.quiz-hand.svelte-1y9ef20{align-self:flex-start;max-width:100%}.picks.svelte-1y9ef20{grid-template-columns:repeat(var(--cols), max-content);gap:6px;display:grid}.pick.svelte-1y9ef20{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:10px;padding:2px}.pick.on.svelte-1y9ef20{border-color:var(--primary);background:var(--secondary-container)}.pick.ok.svelte-1y9ef20{border-color:var(--good)}.pick.bad.svelte-1y9ef20{border-color:var(--bad)}.pick.missed.svelte-1y9ef20{border-color:var(--good);border-style:dashed}.good.svelte-1y9ef20{color:var(--good)}.bad.svelte-1y9ef20{color:var(--bad)}.buttons.svelte-1y9ef20{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buttons.column.svelte-1y9ef20{flex-direction:column;align-items:stretch;max-width:420px}.bar.svelte-1y9ef20{border-top:1px solid var(--surface-container-highest);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.dots.svelte-1y9ef20{gap:6px;display:flex}.dot.svelte-1y9ef20{background:var(--surface-container-highest);border-radius:50%;width:8px;height:8px}.dot.on.svelte-1y9ef20{background:var(--primary)}.tour.svelte-14u0zbq{z-index:50;position:fixed;inset:0}.shade.svelte-14u0zbq{background:#0000008c;position:absolute;inset:0}.hole.svelte-14u0zbq{outline:3px solid var(--highlight);pointer-events:none;border-radius:14px;transition:left .2s,top .2s,width .2s,height .2s;position:absolute;box-shadow:0 0 0 200vmax #0000008c}.tour.svelte-14u0zbq:before{content:"";position:absolute;inset:0}.card.svelte-14u0zbq{background:var(--surface-container-high);color:var(--on-surface);border-radius:20px;outline:none;flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex;position:absolute;box-shadow:0 6px 24px #00000059}.card.svelte-14u0zbq h2:where(.svelte-14u0zbq),.card.svelte-14u0zbq p:where(.svelte-14u0zbq){margin:0}.top.svelte-14u0zbq{align-items:center;min-height:32px;display:flex}.grow.svelte-14u0zbq{flex:1}.skip.svelte-14u0zbq{min-height:32px;padding:0 10px}.actions.svelte-14u0zbq{align-items:center;gap:8px;margin-top:6px;display:flex}.list.svelte-klq6be{flex-direction:column;gap:6px;display:flex}.row.svelte-klq6be{background:var(--surface-container);border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.row.best.svelte-klq6be{background:var(--secondary-container);color:var(--on-secondary-container)}.row.chosen.svelte-klq6be{outline:2px solid var(--primary)}.act.svelte-klq6be{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiles.svelte-klq6be{gap:1px;display:inline-flex}.marks.svelte-klq6be{gap:6px;margin-left:auto;display:inline-flex}.mark.svelte-klq6be{border-radius:8px;padding:1px 8px;font-size:.75rem;font-weight:700}.mark.best.svelte-klq6be{background:var(--primary);color:var(--on-primary)}.mark.chosen.svelte-klq6be{background:var(--tertiary-container);color:var(--on-tertiary-container)}.figs.svelte-klq6be{flex-wrap:wrap;gap:4px 14px;display:flex}.fig.win.svelte-klq6be{color:var(--bad,#c62828);font-weight:700}.fig.ready.svelte-klq6be{font-weight:700}.waits.svelte-klq6be{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wait.svelte-klq6be{align-items:center;gap:4px;line-height:1.2;display:inline-flex}.source.svelte-klq6be{margin:8px 4px 0;line-height:1.5}.line.svelte-1e7efsu{flex-wrap:wrap;gap:1px 12px;display:flex}.cell.svelte-1e7efsu{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;gap:.3em;display:inline-flex}.lbl.svelte-1e7efsu,.aft.svelte-1e7efsu{opacity:.72}.cell.good.svelte-1e7efsu .val:where(.svelte-1e7efsu){color:var(--fig-good,var(--good));font-weight:700}.cell.bad.svelte-1e7efsu .val:where(.svelte-1e7efsu){color:var(--fig-bad,var(--bad));font-weight:700}.ruler.svelte-kpwsus{visibility:hidden;pointer-events:none;white-space:nowrap;height:0;position:absolute;top:0;left:0;overflow:hidden}.col.svelte-kpwsus{display:inline-grid}.cell.svelte-kpwsus{font-variant-numeric:tabular-nums;grid-area:1/1;gap:.3em;display:inline-flex}.cell.svelte-kpwsus .val{font-weight:700}.panel.svelte-yt4u1g{flex-direction:column;gap:6px;display:flex;position:relative}.verdict.svelte-yt4u1g{background:var(--surface-container-high);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.badge-g.svelte-yt4u1g{background:var(--found);color:#fff;border-radius:8px;padding:1px 8px;font-size:.8125rem;font-weight:700}.g1.svelte-yt4u1g .badge-g:where(.svelte-yt4u1g){background:var(--danger-1);color:var(--on-danger)}.g2.svelte-yt4u1g .badge-g:where(.svelte-yt4u1g){background:var(--danger-2);color:var(--on-danger)}.g3.svelte-yt4u1g .badge-g:where(.svelte-yt4u1g){background:var(--danger-3);color:#fff}.notable.svelte-yt4u1g{background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:12px;gap:6px;padding:6px 12px;font-weight:500;display:flex}.star.svelte-yt4u1g{color:var(--found)}.legend.svelte-yt4u1g{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 4px;display:flex}.info.svelte-yt4u1g{width:32px;min-height:32px;color:var(--on-surface-variant);border-radius:16px;margin-left:auto}.help.svelte-yt4u1g{margin:0;line-height:1.6}.key.svelte-yt4u1g{align-items:center;gap:4px;display:inline-flex}.key.svelte-yt4u1g i:where(.svelte-yt4u1g){border-radius:3px;width:12px;height:12px;display:inline-block}.win.svelte-yt4u1g{background:var(--found)}.deal.svelte-yt4u1g{background:var(--danger-3)}.tsumo.svelte-yt4u1g{background:var(--danger-2)}.row.svelte-yt4u1g{background:var(--surface-container);border-radius:12px;flex-direction:column;gap:4px;padding:7px 12px;display:flex}.row.strong.svelte-yt4u1g{background:var(--secondary-container);color:var(--on-secondary-container)}.row.g1.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-1) 18%, var(--surface-container))}.row.g2.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-2) 18%, var(--surface-container))}.row.g3.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-3) 15%, var(--surface-container))}.row.played.g1.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-1) 45%, var(--surface-container))}.row.played.g2.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-2) 42%, var(--surface-container))}.row.played.g3.svelte-yt4u1g{background:color-mix(in srgb, var(--danger-3) 34%, var(--surface-container))}.row.g1.svelte-yt4u1g .less:where(.svelte-yt4u1g),.row.g2.svelte-yt4u1g .less:where(.svelte-yt4u1g),.row.g3.svelte-yt4u1g .less:where(.svelte-yt4u1g){color:color-mix(in srgb, var(--danger-3) 45%, var(--on-surface));font-weight:700}.row.picked.svelte-yt4u1g{box-shadow:inset 0 0 0 2px var(--highlight)}.act.svelte-yt4u1g{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiles.svelte-yt4u1g{gap:1px;display:inline-flex}.marks.svelte-yt4u1g{gap:6px;display:inline-flex}.mark.svelte-yt4u1g{border-radius:8px;padding:1px 8px;font-size:.75rem;font-weight:700}.mark.best.svelte-yt4u1g{background:var(--found);color:#fff}.mark.you.svelte-yt4u1g{background:var(--primary);color:var(--on-primary)}.cost.svelte-yt4u1g{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.less.svelte-yt4u1g{margin-right:6px;font-size:.8125rem}.less.g1.svelte-yt4u1g{color:color-mix(in srgb, var(--danger-1) 60%, var(--on-surface))}.less.g2.svelte-yt4u1g{color:color-mix(in srgb, var(--danger-2) 75%, var(--on-surface))}.less.g3.svelte-yt4u1g{color:var(--danger-3)}.figs.svelte-yt4u1g{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;display:flex}.row.strong.svelte-yt4u1g .dim:where(.svelte-yt4u1g){color:inherit;opacity:.75}.bar.svelte-yt4u1g{background:color-mix(in srgb, var(--on-surface) 8%, transparent);border-radius:6px;height:12px;position:relative;overflow:hidden}.zero.svelte-yt4u1g{background:var(--on-surface);opacity:.55;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.seg.svelte-yt4u1g{position:absolute;top:0;bottom:0}.seg.worse.svelte-yt4u1g,.key.svelte-yt4u1g i.worse:where(.svelte-yt4u1g){background-image:repeating-linear-gradient(135deg,#0000 0 3px,#fff9 3px 5.5px)}.key.svelte-yt4u1g i.worse:where(.svelte-yt4u1g),.key.svelte-yt4u1g i.better:where(.svelte-yt4u1g){background-color:var(--on-surface-variant)}.sides.svelte-yt4u1g{gap:10px;display:inline-flex}.waits.svelte-yt4u1g,.opp-danger.svelte-yt4u1g{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wait.svelte-yt4u1g{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.opp.svelte-yt4u1g{background:var(--surface-container);border-radius:12px;flex-direction:column;gap:4px;padding:7px 12px;display:flex}.opp-head.svelte-yt4u1g{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ready.svelte-yt4u1g{background:var(--surface-container-highest);border-radius:8px;padding:0 8px;font-size:.8125rem;font-weight:700}.ready.l1.svelte-yt4u1g{background:var(--danger-1);color:var(--on-danger)}.ready.l2.svelte-yt4u1g{background:var(--danger-2);color:var(--on-danger)}.ready.l3.svelte-yt4u1g{background:var(--danger-3);color:#fff}.truth.svelte-yt4u1g{margin-left:auto;font-weight:700}.source.svelte-yt4u1g{margin:6px 4px 0;line-height:1.5}.panel.svelte-yt4u1g .section-header{padding:10px 4px 2px}.tables.svelte-b575v4{flex-direction:column;gap:6px;display:flex}.head.svelte-b575v4{color:var(--primary);align-items:baseline;gap:12px;display:flex}.head.second.svelte-b575v4{margin-top:10px}.hint.svelte-b575v4{margin:0;line-height:1.5}.cells.svelte-b575v4{flex-wrap:wrap;gap:6px;display:flex}.cell.svelte-b575v4{background:var(--surface-container);border-radius:10px;flex-direction:column;gap:2px;padding:5px 7px;display:flex}.cell.top.svelte-b575v4{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:inset 0 0 0 2px var(--found)}.cell.off.svelte-b575v4{opacity:.5}.pair.svelte-b575v4{align-items:center;gap:3px;display:flex}.arrow.svelte-b575v4{color:var(--on-surface-variant)}.word.svelte-b575v4{white-space:nowrap;padding:0 2px;font-weight:700}.under.svelte-b575v4{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.who.svelte-b575v4{margin-top:4px}p.svelte-b575v4{margin:0}.page.svelte-1kqbr14{flex-direction:column;height:100%;min-height:0;display:flex}.body.svelte-1kqbr14{flex-direction:column;flex:1;min-height:0;display:flex}.body.wide.svelte-1kqbr14{flex-direction:row}.edit.svelte-1kqbr14{flex:1;min-height:0;padding:0 12px 16px;overflow:auto}.side.svelte-1kqbr14{background:var(--surface-container);flex-direction:column;flex:none;display:flex}.body.wide.svelte-1kqbr14 .side:where(.svelte-1kqbr14){width:min(48%,560px);padding-bottom:16px;overflow:auto}.chip.on.svelte-1kqbr14{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.setup.svelte-1kqbr14{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.row-fields.svelte-1kqbr14{flex-wrap:wrap;gap:8px 16px;display:flex}.field.svelte-1kqbr14{flex-direction:column;gap:4px;display:flex}.field.small.svelte-1kqbr14 select:where(.svelte-1kqbr14),.field.small.svelte-1kqbr14 input:where(.svelte-1kqbr14){border:1px solid var(--outline);background:var(--surface);min-width:88px;min-height:40px;color:var(--on-surface);font:inherit;border-radius:8px;padding:0 8px}.seat-title.svelte-1kqbr14{color:var(--primary);margin:12px 0 4px}.section.svelte-1kqbr14{background:var(--surface-container-low,var(--surface-container));cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:4px;min-height:44px;margin:4px 0;padding:6px 8px;display:flex}.section.on.svelte-1kqbr14{border-color:var(--primary);background:var(--secondary-container)}.sec-title.svelte-1kqbr14{align-items:baseline;gap:8px;display:flex}.editing.svelte-1kqbr14{color:var(--primary);font-size:.75rem}.tiles.svelte-1kqbr14{flex-wrap:wrap;gap:2px 0;min-height:10px;display:flex}.tile-btn.svelte-1kqbr14{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.tile-btn.svelte-1kqbr14:disabled{cursor:default}.tag.svelte-1kqbr14{white-space:nowrap;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:5px;padding:0 3px;font-size:10.5px;font-weight:700;line-height:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tag.best.svelte-1kqbr14{background:var(--found)}.section.svelte-1kqbr14:has(.tag:where(.svelte-1kqbr14)) .tiles:where(.svelte-1kqbr14){row-gap:17px;padding-top:15px}.meld.svelte-1kqbr14{cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;display:inline-flex}.fold.svelte-1kqbr14{align-self:flex-start;margin:2px 0}.palette.svelte-1kqbr14{flex-direction:column;align-items:center;gap:6px;padding:8px 12px;display:flex}.hint.svelte-1kqbr14{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;min-height:24px;display:flex}.fold-palette.svelte-1kqbr14{gap:0;min-height:32px;margin-left:auto}.turn.svelte-1kqbr14{display:inline-flex;transform:rotate(180deg)}.turn.down.svelte-1kqbr14{transform:none}.grid.svelte-1kqbr14{gap:4px 0;display:grid}.status.svelte-1kqbr14{align-items:center;min-height:28px;padding:4px 0;display:flex}.side-results.svelte-1kqbr14{padding:0 12px}.results.svelte-1kqbr14{flex-direction:column;gap:12px;transition:opacity .1s;display:flex}.results.stale.svelte-1kqbr14{opacity:.7}.whatif.svelte-1kqbr14{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.scrim.svelte-1kqbr14{z-index:30;background:#00000059;position:fixed;inset:0}.meld-pick.svelte-1kqbr14{z-index:31;background:var(--surface-container-high);border-radius:20px;flex-direction:column;gap:8px;min-width:240px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-on.svelte-rk3ddw{z-index:5;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.hint.svelte-rk3ddw{z-index:65;pointer-events:none;color:#fff6dc;background:#080b0ad1;border-radius:999px;align-items:center;gap:6px;padding:8px 16px 8px 12px;font-size:.95rem;font-weight:700;animation:.25s ease-out both svelte-rk3ddw-in;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0006}.hint.svelte-rk3ddw svg:where(.svelte-rk3ddw){fill:#f6c453;width:22px;height:22px;animation:1.2s ease-in-out infinite svelte-rk3ddw-nudge}@keyframes svelte-rk3ddw-in{0%{opacity:0;transform:translateY(6px)}}@keyframes svelte-rk3ddw-nudge{0%,to{transform:none}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.hint.svelte-rk3ddw,.hint.svelte-rk3ddw svg:where(.svelte-rk3ddw){animation:none}}.result.svelte-1n2pj2w{background:var(--surface-container-high);color:var(--on-surface);border-radius:20px;flex-direction:column;gap:10px;max-height:100%;padding:16px;display:flex;overflow:auto;box-shadow:0 6px 24px #0006}.result.compact.svelte-1n2pj2w{gap:8px;padding:12px}.head.svelte-1n2pj2w{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.title.svelte-1n2pj2w{color:var(--primary)}.hand-line.svelte-1n2pj2w{flex-wrap:wrap;align-items:flex-end;gap:6px 0;display:flex}.group.svelte-1n2pj2w{margin-right:8px;display:inline-flex}.group.rest.svelte-1n2pj2w{flex-wrap:wrap;row-gap:6px;max-width:100%}.group.win.svelte-1n2pj2w{margin-left:8px}.items.svelte-1n2pj2w{flex-wrap:wrap;gap:6px;display:flex}.item.svelte-1n2pj2w{background:var(--secondary-container);color:var(--on-secondary-container);border-radius:10px;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.item.svelte-1n2pj2w .tai:where(.svelte-1n2pj2w){font-weight:700}.item.total.svelte-1n2pj2w{background:var(--primary);color:var(--on-primary);font-weight:700}.item.dealer.svelte-1n2pj2w{background:var(--tertiary-container);color:var(--on-tertiary-container)}.pays.svelte-1n2pj2w{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pay.svelte-1n2pj2w{background:var(--surface-container);border-radius:10px;flex-direction:column;align-items:center;padding:4px;display:flex}.pay.me.svelte-1n2pj2w{outline:2px solid var(--primary)}.pts.svelte-1n2pj2w{font-size:1.125rem;font-weight:700}.parts.svelte-1n2pj2w{color:var(--on-surface-variant);white-space:nowrap;font-size:.75rem;line-height:1.2}.rev.svelte-1n2pj2w{background:var(--surface-container);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;gap:2px 12px;padding:6px 10px;display:flex}.count.svelte-1n2pj2w{color:var(--good);font-weight:700}.count.some.svelte-1n2pj2w{color:var(--bad)}.actions.svelte-1n2pj2w{z-index:1;background:var(--surface-container-high);border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-4px -16px -16px;padding:8px 16px 16px;display:flex;position:sticky;bottom:-16px}.result.compact.svelte-1n2pj2w .actions:where(.svelte-1n2pj2w){margin:-4px -12px -12px;padding:8px 12px 12px;bottom:-12px}.fx.svelte-gn2x76{z-index:60;pointer-events:none;--edge:#ff8a73;--face:#d5382d;--ink:#fff6dc;--back:#8c1c15;--line:#ffd678e6;--cut:.24em;--veil-in:#121e1a8c;--veil-out:#040807d1;--glint:#ffecaad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fx.mine.svelte-gn2x76{--edge:#ffd36b;--face:#f7c948;--ink:#3b2200;--back:#a8740c;--line:#3b22006b;--veil-in:#30220880;--veil-out:#0a0702d1}.fx.theirs.svelte-gn2x76{--edge:#8fb3d9;--face:#3f5e7d;--ink:#eef5ff;--back:#22374d;--line:#c8e1ff80;--veil-in:#0e162299;--veil-out:#03060adb;--glint:#d2e6ff99}.fx.declare.svelte-gn2x76{--edge:#7fe0c8;--face:#1f8a70;--ink:#effff9;--back:#0f4f40;--line:#dcfff480;--glint:#c8ffecb3}.fx.drawn.svelte-gn2x76{--edge:#a9bcc6;--face:#5b7684;--ink:#fff;--back:#384b55;--line:#ffffff73;--veil-in:#141a1e80;--veil-out:#06090bcc}.fx.quiet.theirs.svelte-gn2x76{--veil-in:#080c12b3;--veil-out:#020407e6}.fx.neutral.svelte-gn2x76{--edge:#c5ccd1;--face:#4d565c;--ink:#f4f6f7;--back:#2b3236;--line:#fff6;--veil-in:#16191b99;--veil-out:#060708db;--glint:#f0f4f899}.fx.neutral.svelte-gn2x76 .note:where(.svelte-gn2x76){color:#e3e7ea}.veil.svelte-gn2x76{background:radial-gradient(ellipse at 50% 50%, var(--veil-in), var(--veil-out));animation:svelte-gn2x76-veil var(--ms) linear both;position:absolute;inset:0}@keyframes svelte-gn2x76-veil{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}.wedge.svelte-gn2x76{background:#050706;width:62vw;height:46vh;position:absolute}.wedge.svelte-gn2x76:after{content:"";background:var(--edge);position:absolute;inset:0}.wedge.tl.svelte-gn2x76{clip-path:polygon(0 0,100% 0,0 100%);animation:svelte-gn2x76-tl var(--ms) cubic-bezier(.2, .8, .2, 1) both;top:0;left:0}.wedge.tl.svelte-gn2x76:after{clip-path:polygon(calc(100% - 3px) 0,100% 0,0 100%,0 calc(100% - 2px))}.wedge.br.svelte-gn2x76{clip-path:polygon(100% 0,100% 100%,0 100%);animation:svelte-gn2x76-br var(--ms) cubic-bezier(.2, .8, .2, 1) both;bottom:0;right:0}.wedge.br.svelte-gn2x76:after{clip-path:polygon(100% 0,100% 2px,3px 100%,0 100%)}@keyframes svelte-gn2x76-tl{0%{transform:translate(-60%,-60%)}12%{transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translate(-60%,-60%)}}@keyframes svelte-gn2x76-br{0%{transform:translate(60%,60%)}12%{transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translate(60%,60%)}}.band.svelte-gn2x76{height:clamp(180px,46vh,420px);animation:svelte-gn2x76-band var(--ms) ease-out both;background:linear-gradient(#0000,#ffffff12 18%,#ffffff1a 50%,#ffffff12 82%,#0000);position:absolute;top:50%;left:-50vmax;right:-50vmax;overflow:hidden;translate:0 -50%;rotate:-14deg}.band.calm.svelte-gn2x76{background:linear-gradient(#0000,#ffffff0d 25%,#ffffff12 50%,#ffffff0d 75%,#0000);rotate:0deg}@keyframes svelte-gn2x76-band{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}.lines.svelte-gn2x76{width:calc(110vw + clamp(180px,46vh,420px)/2);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.streak.svelte-gn2x76{background:linear-gradient(90deg,#0000,#fff 35% 80%,#0000);border-radius:2px;animation-name:svelte-gn2x76-run;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}@keyframes svelte-gn2x76-run{0%{transform:translate(-100%)}to{transform:translateX(var(--to))}}.rays.svelte-gn2x76{width:150vmax;height:150vmax;animation:svelte-gn2x76-rays var(--ms) linear both;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 8%,#0000 42%);mask-image:radial-gradient(circle,#000 0 8%,#0000 42%)}@keyframes svelte-gn2x76-rays{0%{opacity:0}10%{opacity:1}84%{opacity:1}to{opacity:0}}.spin.svelte-gn2x76{background:repeating-conic-gradient(#ffd66e33 0deg 5deg,#0000 5deg 15deg);animation:36s linear infinite svelte-gn2x76-spin;position:absolute;inset:0}@keyframes svelte-gn2x76-spin{to{rotate:360deg}}.stage.svelte-gn2x76{flex-direction:column;align-items:center;gap:clamp(26px,6vh,48px);display:flex;position:relative}.plaque.svelte-gn2x76{animation:svelte-gn2x76-plaque var(--ms) cubic-bezier(.2, .9, .3, 1.25) both;flex-direction:column;align-items:center;font-size:clamp(3rem,15vmin,7.5rem);display:flex}@keyframes svelte-gn2x76-plaque{0%{opacity:0;transform:scale(1.6)}10%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.94)}}.quiet.svelte-gn2x76 .plaque:where(.svelte-gn2x76){animation-name:svelte-gn2x76-plaque-quiet;animation-timing-function:ease-out}@keyframes svelte-gn2x76-plaque-quiet{0%{opacity:0;transform:translateY(-.12em)}14%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.word.svelte-gn2x76{filter:drop-shadow(0 .08em .12em #0009);padding-bottom:.09em;display:block;position:relative;rotate:-4deg}.quiet.svelte-gn2x76 .word:where(.svelte-gn2x76){rotate:0deg}.word.svelte-gn2x76:before,.face.svelte-gn2x76{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.word.svelte-gn2x76:before{content:"";background:var(--back);position:absolute;inset:.09em 0 0}.face.svelte-gn2x76{background:var(--face);height:1.45em;color:var(--ink);letter-spacing:.04em;padding:0 .38em;font-family:Noto Serif CJK TC,Noto Serif TC,Source Han Serif TC,Songti TC,PMingLiU,serif;font-weight:900;line-height:1.45em;display:block;position:relative}.who.svelte-gn2x76{z-index:1;color:#fff;background:#10140f;border-radius:.3em;margin-top:-.12em;padding:.05em .6em;font-size:.22em;font-weight:700;box-shadow:0 2px 6px #00000080}.note.svelte-gn2x76{color:#ffd2c8;background:#10140feb;border-radius:999px;margin-top:.3em;padding:.1em .7em;font-size:.17em;font-weight:700}.face.svelte-gn2x76 .rob:where(.svelte-gn2x76){color:#ffd56b}.mine.svelte-gn2x76 .face:where(.svelte-gn2x76) .rob:where(.svelte-gn2x76){color:#a3150c}.meld.svelte-gn2x76{filter:drop-shadow(0 6px 10px #0000008c);animation:svelte-gn2x76-stay var(--ms) ease-in both;align-items:flex-end;display:flex;position:relative}.meld.two.svelte-gn2x76{justify-content:center;row-gap:calc(var(--tw) * .18);flex-wrap:wrap}@keyframes svelte-gn2x76-stay{0%,84%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}.own.svelte-gn2x76{animation:svelte-gn2x76-own var(--ms) ease-out both;display:block}@keyframes svelte-gn2x76-own{0%{opacity:0;transform:translateY(12px)}8%,to{opacity:1;transform:none}}.shine.svelte-gn2x76{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg, transparent 38%, var(--glint) 50%, transparent 62%) no-repeat;animation:svelte-gn2x76-shine var(--ms) linear both;background-size:40% 100%;position:absolute;inset:-6% -2%}@keyframes svelte-gn2x76-shine{0%,50%{opacity:0;background-position:-60% 0}52%{opacity:1}76%{opacity:1;background-position:160% 0}78%,to{opacity:0}}.declare.svelte-gn2x76 .shine:where(.svelte-gn2x76){animation-name:svelte-gn2x76-shine-early}@keyframes svelte-gn2x76-shine-early{0%,24%{opacity:0;background-position:-60% 0}26%{opacity:1}52%{opacity:1;background-position:160% 0}54%,to{opacity:0}}.slot.svelte-gn2x76{width:var(--tw);height:calc(var(--tw) * 1.45);flex:none;position:relative}.slot.apart.svelte-gn2x76{margin-left:calc(var(--tw) * .3)}.called.svelte-gn2x76{z-index:1;animation:svelte-gn2x76-drop var(--ms) both;position:absolute;bottom:0;left:0}@keyframes svelte-gn2x76-drop{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(var(--fk));opacity:var(--fo);animation-timing-function:cubic-bezier(.65,0,.35,1)}6%{opacity:1}30%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-55%)rotate(-4deg)scale(1.08)}44%{animation-timing-function:ease-out;transform:translate(0)}49%{animation-timing-function:ease-in;transform:translateY(-9%)}54%,to{opacity:1;transform:none}}.sparks.svelte-gn2x76{width:0;height:0;position:absolute;top:50%;left:50%}.spark.svelte-gn2x76{width:var(--s);height:var(--s);opacity:0;animation:svelte-gn2x76-spark calc(var(--ms) * .22) cubic-bezier(.1, .7, .3, 1) both;background:radial-gradient(circle,#fff7d6,#ffd36b 55%,#ffb43c00 70%);border-radius:50%;position:absolute;top:0;left:0}@keyframes svelte-gn2x76-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.2)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}.sad.svelte-1ilo7a2{z-index:60;pointer-events:none;--cut:.24em;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.dim.svelte-1ilo7a2{-webkit-backdrop-filter:grayscale(.9)brightness(.72);animation:svelte-1ilo7a2-dim var(--ms) ease-out both;background:#080b1040;position:absolute;inset:0}@keyframes svelte-1ilo7a2-dim{0%{opacity:0}16%{opacity:1}86%{opacity:1}to{opacity:0}}.shade.svelte-1ilo7a2{transform-origin:top;height:100%;animation:svelte-1ilo7a2-shade var(--ms) cubic-bezier(.3, .1, .3, 1) both;background:linear-gradient(#0a0d13f5 0%,#0a0d13d1 22%,#0a0d1373 48%,#0a0d1300 78%);position:absolute;inset:0 0 auto}@keyframes svelte-1ilo7a2-shade{0%{opacity:0;transform:scaleY(.2)}30%{opacity:1;transform:none}86%{opacity:1}to{opacity:0;transform:none}}.stage.svelte-1ilo7a2{flex-direction:column;align-items:center;gap:clamp(14px,3vh,28px);display:flex;position:relative}.plaque.svelte-1ilo7a2{animation:svelte-1ilo7a2-sink var(--ms) cubic-bezier(.25, .1, .25, 1) both;flex-direction:column;align-items:center;font-size:clamp(2.6rem,12vmin,6rem);display:flex}@keyframes svelte-1ilo7a2-sink{0%,8%{opacity:0;transform:translateY(-.5em)}30%{opacity:1;transform:none}84%{opacity:1;transform:translateY(.08em)}to{opacity:0;transform:translateY(.2em)}}.word.svelte-1ilo7a2{filter:drop-shadow(0 .08em .12em #0009);padding-bottom:.09em;display:block;position:relative}.word.svelte-1ilo7a2:before,.face.svelte-1ilo7a2{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.word.svelte-1ilo7a2:before{content:"";background:#0b0f12;position:absolute;inset:.09em 0 0}.face.svelte-1ilo7a2{color:#ffb3a7;letter-spacing:.06em;background:#2b343a;height:1.45em;padding:0 .38em;font-family:Noto Serif CJK TC,Noto Serif TC,Source Han Serif TC,Songti TC,PMingLiU,serif;font-weight:900;line-height:1.45em;display:block;position:relative}.note.svelte-1ilo7a2{color:#d9e2ea;background:#101418eb;border-radius:999px;margin-top:.35em;padding:.12em .8em;font-size:.2em;font-weight:700}.tile.svelte-1ilo7a2{filter:grayscale(.4)drop-shadow(0 6px 10px #0009);animation:svelte-1ilo7a2-tile var(--ms) ease-out both}@keyframes svelte-1ilo7a2-tile{0%,18%{opacity:0;transform:translateY(-14px)}36%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}.sfx.svelte-50czz9{z-index:30;pointer-events:none;visibility:hidden;--face:#f6b93b;--ink:#3b2200;--back:#b9780f;--line:#3b22006b;--edge:#f6c453;--cut:.24em;--fs:calc(var(--tw) * 1.2);align-items:center;display:flex;position:fixed;top:0;left:0}.sfx.dealin.svelte-50czz9{--face:#2e383e;--ink:#ffb3a7;--back:#12171a;--line:#ffb3a773;--edge:#ff9d8c}.sfx.small.svelte-50czz9{--face:#d5382d;--ink:#fff6dc;--back:#8c1c15;--line:#ffd678e6;--edge:#ff8a73}.row.svelte-50czz9{z-index:1;filter:drop-shadow(0 4px 6px #00000080);align-items:flex-end;display:flex;position:relative}.slot.svelte-50czz9{width:var(--tw);height:calc(var(--tw) * 1.45);flex:none;display:block;position:relative}.called.svelte-50czz9{z-index:1;opacity:0;position:absolute;bottom:0;left:0}.word.svelte-50czz9{z-index:2;font-size:var(--fs);white-space:nowrap;filter:drop-shadow(0 .07em .09em #0000008c);padding-bottom:.09em;display:block;position:relative}.word.svelte-50czz9:before,.face.svelte-50czz9{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.word.svelte-50czz9:before{content:"";background:var(--back);position:absolute;inset:.09em 0 0}.face.svelte-50czz9{background:var(--face);height:1.45em;color:var(--ink);letter-spacing:.04em;padding:0 .34em;font-family:Noto Serif CJK TC,Noto Serif TC,Source Han Serif TC,Songti TC,PMingLiU,serif;font-weight:900;line-height:1.45em;display:block;position:relative}.face.svelte-50czz9 .rob:where(.svelte-50czz9){color:#a3150c}.dealin.svelte-50czz9 .face:where(.svelte-50czz9) .rob:where(.svelte-50czz9),.sfx.small.svelte-50czz9 .face:where(.svelte-50czz9) .rob:where(.svelte-50czz9){color:#ffd56b}.who.svelte-50czz9{z-index:3;color:#fff6dc;border:1.5px solid var(--edge);white-space:nowrap;font-weight:700;line-height:1.1;font-size:clamp(.75rem, calc(var(--tw) * .32), 1rem);background:#18221f;border-radius:999px;padding:.15em .75em .2em;position:absolute}.slant.svelte-50czz9{padding:calc(var(--tw) * .34) calc(var(--tw) * .75) calc(var(--tw) * .34) calc(var(--fs) * (var(--chars) * 1.04 + .68) * .78 + var(--tw) * .25)}.slant.svelte-50czz9 .panel:where(.svelte-50czz9){background:linear-gradient(100deg,#060908f0,#161c19e6 55%,#060908f0);border-radius:3px;position:absolute;inset:0;overflow:hidden;transform:skew(-16deg);box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #ffffff12}.slant.svelte-50czz9 .panel:where(.svelte-50czz9):before{content:"";background:var(--edge);width:4px;position:absolute;top:0;bottom:0;left:0}.slant.svelte-50czz9 .panel:where(.svelte-50czz9):after{content:"";background:repeating-linear-gradient(-62deg,#0000 0 16px,#ffffff0b 16px 24px);position:absolute;inset:0}.slant.svelte-50czz9 .word:where(.svelte-50czz9){left:calc(var(--tw) * -.3);bottom:calc(var(--tw) * -.42);position:absolute;rotate:-6deg}.slant.svelte-50czz9 .who:where(.svelte-50czz9){right:calc(var(--tw) * .5);top:calc(var(--tw) * -.34)}.slant.small.svelte-50czz9 .who:where(.svelte-50czz9){top:calc(var(--tw) * -1.05)}.deal.svelte-1fsg7k{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.deal.gone.svelte-1fsg7k{visibility:hidden}.t.svelte-1fsg7k{opacity:0;will-change:transform;filter:drop-shadow(0 1px 1.5px #00000059);position:absolute;top:0;left:0}.bar.svelte-1hrq9ln{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.claim.svelte-1hrq9ln{cursor:pointer;background:var(--action);min-height:48px;color:var(--on-action);border:none;border-radius:24px;align-items:center;gap:6px;padding:5px 14px;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000059}.claim.ron.svelte-1hrq9ln,.claim.tsumo.svelte-1hrq9ln{color:#fff;background:#d84315;font-size:1.25rem}.claim.pass.svelte-1hrq9ln{background:var(--surface-container-highest);color:var(--on-surface);font-weight:500}.tiles.svelte-1hrq9ln{gap:1px;display:inline-flex}kbd.svelte-1hrq9ln{font:inherit;opacity:.7;border:1px solid;border-radius:4px;padding:0 4px;font-size:.7rem;font-weight:500}.melds.svelte-9kdzqn{align-items:flex-end;display:flex}.melds.wrap.svelte-9kdzqn{flex-wrap:wrap}.meld.svelte-9kdzqn{gap:0;display:flex}.flower.svelte-9kdzqn{display:block}.hand.svelte-y6gzg1{touch-action:none;flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}.hand.turn.svelte-y6gzg1:after{content:"";left:-5px;right:-5px;top:calc(var(--top) - 5px);border:3px solid var(--highlight);pointer-events:none;border-radius:10px;animation:1.1s ease-in-out infinite alternate svelte-y6gzg1-turn;position:absolute;bottom:-5px}@keyframes svelte-y6gzg1-turn{0%{opacity:.45;box-shadow:0 0 2px 0 var(--highlight)}to{opacity:1;box-shadow:0 0 16px 3px var(--highlight)}}@media (prefers-reduced-motion:reduce){.hand.turn.svelte-y6gzg1:after{box-shadow:0 0 10px 2px var(--highlight);animation:none}}.row.svelte-y6gzg1{align-items:flex-end;display:flex}.slot.svelte-y6gzg1{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.slot.up.svelte-y6gzg1:before,.slot.hover.svelte-y6gzg1:hover:before{content:"";height:var(--lift);position:absolute;bottom:100%;left:0;right:0}.lifted.svelte-y6gzg1{transition:transform 80ms;display:block;position:relative}.ready.svelte-y6gzg1{left:50%;top:calc(-10px - var(--d));width:var(--d);height:var(--d);pointer-events:auto;background:#8fe3ff;border-radius:50%;position:absolute;translate:-50%;box-shadow:0 0 0 1.5px #00000073}.slot.held.svelte-y6gzg1 .lifted:where(.svelte-y6gzg1){filter:brightness(.58)saturate(.8)}.tag.svelte-y6gzg1{white-space:nowrap;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;background:#14201ac2;border-radius:5px;align-items:center;margin-bottom:1px;padding:0 3px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tag.best.svelte-y6gzg1{background:var(--found);color:#fff}.tag.g1.svelte-y6gzg1{background:var(--danger-1);color:var(--on-danger)}.tag.g2.svelte-y6gzg1{background:var(--danger-2);color:var(--on-danger)}.tag.g3.svelte-y6gzg1{background:var(--danger-3);color:#fff}.tag.played.svelte-y6gzg1{outline:2px solid var(--highlight);outline-offset:0}.slot.svelte-y6gzg1:focus-visible{outline:none}.slot.svelte-y6gzg1:focus-visible .lifted:where(.svelte-y6gzg1){outline:2px solid var(--highlight);outline-offset:1px;border-radius:4px}@media (hover:hover){.slot.hover.svelte-y6gzg1:hover .lifted:where(.svelte-y6gzg1){transform:translateY(calc(var(--lift) * -1))!important}}.river.svelte-15xysfm{align-content:start;display:grid}.slot.svelte-15xysfm{display:block;position:relative}.slot.claim.svelte-15xysfm{z-index:3;animation:.9s ease-in-out infinite alternate svelte-15xysfm-claim}@keyframes svelte-15xysfm-claim{0%{filter:drop-shadow(0 0 2px var(--highlight));transform:scale(1.25)}to{filter:drop-shadow(0 0 9px var(--highlight));transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.slot.claim.svelte-15xysfm{filter:drop-shadow(0 0 6px var(--highlight));animation:none;transform:scale(1.35)}}.badge-row.svelte-1nmaoj8{min-width:0;color:var(--on-felt);background:#00000029;border:2px solid #0000;border-radius:16px;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 2px;font-size:1em;line-height:1.2;display:flex}.badge-row.turn.svelte-1nmaoj8{border-color:var(--highlight);background:#00000047}.badge-row.compact.svelte-1nmaoj8{gap:4px;padding-right:6px;font-size:.86em}.badge-row.away.svelte-1nmaoj8{opacity:.6}.badge-row.noted.svelte-1nmaoj8{flex-wrap:wrap;row-gap:2px}.badge-row.noted.svelte-1nmaoj8 .name:where(.svelte-1nmaoj8){flex:0 auto}.badge-row.noted.svelte-1nmaoj8 .score:where(.svelte-1nmaoj8){margin-left:0}.badge-row.counted.svelte-1nmaoj8{flex-wrap:wrap;row-gap:0}.badge-row.counted.svelte-1nmaoj8 .name:where(.svelte-1nmaoj8){flex:0 auto}.badge-row.counted.svelte-1nmaoj8 .score:where(.svelte-1nmaoj8){margin-left:0}.tail.svelte-1nmaoj8{display:contents}.badge-row.counted.svelte-1nmaoj8 .tail:where(.svelte-1nmaoj8){flex:none;align-items:center;gap:6px;display:inline-flex}.wind.svelte-1nmaoj8{background:var(--on-felt);width:1.7em;height:1.7em;color:var(--felt);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wind.dealer.svelte-1nmaoj8{background:var(--highlight);color:#3a2a00}.name.svelte-1nmaoj8{font-weight:500}.deal.svelte-1nmaoj8{color:var(--highlight);flex:none;font-weight:700}.streak.svelte-1nmaoj8{margin-left:2px}.count.svelte-1nmaoj8{color:var(--on-felt-dim);flex:none}.note.svelte-1nmaoj8{max-width:100%;color:var(--on-felt);background:#0000004d;border-radius:8px;flex:0 auto;order:1;padding:0 6px;font-weight:700}.note.l1.svelte-1nmaoj8{background:var(--danger-1);color:var(--on-danger)}.note.l2.svelte-1nmaoj8{background:var(--danger-2);color:var(--on-danger)}.note.l3.svelte-1nmaoj8{background:var(--danger-3);color:#fff}.score.svelte-1nmaoj8{flex:none;margin-left:auto;font-weight:700}.score.pos.svelte-1nmaoj8{color:var(--felt-good)}.score.neg.svelte-1nmaoj8{color:var(--felt-bad)}.felt-bg.svelte-qusz4c{background:var(--felt);width:100%;height:100%;color:var(--on-felt);justify-content:center;gap:16px;display:flex;position:relative;overflow:hidden}.aside.svelte-qusz4c{flex:none;height:100%;overflow:auto}.dealt.svelte-qusz4c{flex-wrap:wrap;gap:0;display:flex}.table.svelte-qusz4c{width:100%;height:100%;color:var(--on-felt);grid-template-columns:var(--side-w) 1fr var(--side-w);grid-template-rows:var(--top-h) 1fr var(--me-h);-webkit-user-select:none;user-select:none;grid-template-areas:"top top top""left center right""me me me";display:grid;position:relative;overflow:hidden}.table.svelte-qusz4c:not(.wide){grid-template-columns:1fr 1fr 1fr;grid-template-areas:"left top right""center center center""me me me"}.seat.svelte-qusz4c{flex-direction:column;gap:4px;min-width:0;min-height:0;padding:4px 6px;display:flex;overflow:hidden}.plate.svelte-qusz4c{flex:none;min-width:0;max-width:100%;display:flex}.seat.top.svelte-qusz4c{flex-direction:row;grid-area:top;justify-content:center;align-items:center;gap:10px}.table.wide.svelte-qusz4c .seat.top:where(.svelte-qusz4c){padding-left:calc(6px + var(--pad-l));padding-right:calc(6px + var(--pad-r))}.seat.left.svelte-qusz4c{grid-area:left;justify-content:center;align-items:flex-start}.seat.right.svelte-qusz4c{grid-area:right;justify-content:center;align-items:flex-end}.table.wide.svelte-qusz4c .seat.left:where(.svelte-qusz4c){padding-top:calc(4px + var(--below-l));padding-bottom:calc(4px + var(--corner-h))}.table.wide.svelte-qusz4c .seat.right:where(.svelte-qusz4c){padding-top:calc(4px + var(--below-r));padding-bottom:calc(4px + var(--corner-r))}.corner-info.svelte-qusz4c,.corner-buttons.svelte-qusz4c{z-index:2;max-width:calc(var(--side-w) - 12px);flex-direction:column;gap:4px;line-height:1.25;display:flex;position:absolute;top:4px}.corner-info.svelte-qusz4c{max-width:max(calc(var(--side-w) - 12px), 12em);background:#0000002e;border-radius:12px;align-items:flex-start;padding:4px 10px;font-size:.92em;left:8px}.corner-info.svelte-qusz4c>div:where(.svelte-qusz4c){max-width:100%}.corner-buttons.svelte-qusz4c{text-align:right;align-items:flex-end;right:8px}.seat.right.svelte-qusz4c .seat-tiles:where(.svelte-qusz4c){align-items:flex-end}.seat.right.svelte-qusz4c .melds{justify-content:flex-end}.seat-tiles.svelte-qusz4c{flex-direction:column;gap:4px;min-width:0;display:flex}.seat.top.svelte-qusz4c .seat-tiles:where(.svelte-qusz4c){flex-direction:row;align-items:flex-end;gap:10px}.concealed.svelte-qusz4c{flex-wrap:wrap;gap:0;display:flex}.concealed.backs.svelte-qusz4c{flex-wrap:nowrap}.seat.svelte-qusz4c:not(.top) .concealed.backs:where(.svelte-qusz4c){flex-wrap:wrap;max-width:100%}.concealed.rack.svelte-qusz4c{background:#0000003d;border-radius:6px;max-width:100%;padding:3px;box-shadow:inset 0 0 0 1px #ffffff38}.table.wide.svelte-qusz4c .seat.top:where(.svelte-qusz4c) .concealed.rack:where(.svelte-qusz4c){flex-wrap:nowrap;max-width:none}.table.svelte-qusz4c:not(.wide) .seat:where(.svelte-qusz4c){justify-content:flex-start;padding:4px 4px 0}.table.svelte-qusz4c:not(.wide) .seat.top:where(.svelte-qusz4c){flex-direction:column;align-items:center;gap:4px}.table.svelte-qusz4c:not(.wide) .seat.top:where(.svelte-qusz4c) .seat-tiles:where(.svelte-qusz4c){flex-direction:column;align-items:center}.table.svelte-qusz4c:not(.wide) .seat.top:where(.svelte-qusz4c) .melds{justify-content:center}.center.svelte-qusz4c{grid-area:center;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.rivers.svelte-qusz4c{grid-template-columns:calc(var(--side-cols) * var(--river)) calc(var(--cols) * var(--river)) calc(var(--side-cols) * var(--river));grid-template-rows:auto auto auto;grid-template-areas:"rl rt rr""rl box rr""rl rb rr";align-items:center;gap:4px 6px;display:grid;position:relative}.rivers.wide.svelte-qusz4c{row-gap:var(--mid);grid-template-rows:auto auto;grid-template-areas:"rl rt rr""rl rb rr"}.river-cell.svelte-qusz4c{min-height:0;display:flex}.rt.svelte-qusz4c,.rb.svelte-qusz4c{min-height:calc(var(--river) * 1.45)}.rt.svelte-qusz4c{grid-area:rt;justify-content:center;align-self:end}.rb.svelte-qusz4c{grid-area:rb;justify-content:center;align-self:start}.rl.svelte-qusz4c{grid-area:rl;justify-content:flex-end;align-self:center}.rr.svelte-qusz4c{grid-area:rr;justify-content:flex-start;align-self:center}.box.svelte-qusz4c{text-align:center;background:#0000002e;border-radius:12px;flex-wrap:wrap;grid-area:box;justify-content:center;place-self:center;align-items:center;gap:2px 14px;padding:4px 10px;line-height:1.25;display:flex}.box-round.svelte-qusz4c{font-size:1.08em;font-weight:700}.box-wall.svelte-qusz4c{color:var(--on-felt-dim)}.box-streak.svelte-qusz4c{color:var(--highlight);font-size:.92em;font-weight:700}.box-extra.svelte-qusz4c{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.me.svelte-qusz4c{flex-direction:column;grid-area:me;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;padding:0 8px 6px 16px;display:flex}.me-line.svelte-qusz4c{align-items:flex-end;min-width:0;max-width:100%;display:flex}.me.tall.svelte-qusz4c{align-items:center;padding:0 4px 6px}.me-top.svelte-qusz4c{align-self:stretch;align-items:flex-end;gap:8px;min-width:0;display:flex}.me-badge.svelte-qusz4c{flex:none;align-self:center;max-width:60%;margin-left:auto;display:flex}.me-melds.svelte-qusz4c{justify-content:flex-start;min-width:0;display:flex}.me-corner.svelte-qusz4c{z-index:2;max-width:calc(var(--side-w) - 12px);flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;left:8px}.claims.svelte-qusz4c{z-index:3;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;left:8px;right:8px}.strip.svelte-qusz4c{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:8px;right:8px}.strip.svelte-qusz4c>*{pointer-events:auto}.table.wide.svelte-qusz4c .strip:where(.svelte-qusz4c){left:calc(var(--side-w) + 4px);right:calc(var(--side-w) + 4px)}.next.svelte-qusz4c{z-index:3;cursor:pointer;background:var(--highlight);color:#3a2a00;white-space:nowrap;border:none;border-radius:26px;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:0 20px 0 14px;font-size:1.125rem;font-weight:700;display:inline-flex;position:absolute;right:8px;box-shadow:0 2px 6px #00000059}.next.svelte-qusz4c svg:where(.svelte-qusz4c){fill:currentColor;flex:none;width:1.5em;height:1.5em}.next.tall.svelte-qusz4c{border-radius:12px;flex-direction:column;gap:0;padding:0;font-size:.8125rem;line-height:1.1;right:5px}.next.tall.svelte-qusz4c svg:where(.svelte-qusz4c){width:2em;height:2em}.next.svelte-qusz4c:active{filter:brightness(.92)}.next.svelte-qusz4c kbd:where(.svelte-qusz4c){font:inherit;opacity:.7;border:1px solid;border-radius:4px;padding:0 4px;font-size:.7rem;font-weight:500}.status.svelte-qusz4c{pointer-events:none}.status.tall.svelte-qusz4c{z-index:2;position:absolute;left:8px}.callout.svelte-qusz4c{z-index:4;pointer-events:none;white-space:nowrap;font-size:clamp(2.1rem, calc(var(--hand-w) * 1.1), 5rem);--face:#f6b93b;--ink:#3b2200;--back:#b9780f;--line:#3b22006b;--cut:.24em;flex-direction:column;align-items:center;animation:.32s ease-out both svelte-qusz4c-pop;display:flex;position:absolute}.callout.two.svelte-qusz4c{font-size:clamp(1.7rem, calc(var(--hand-w) * .88), 4rem)}.callout.long.svelte-qusz4c{font-size:clamp(1.2rem, calc(var(--hand-w) * .6), 2.7rem)}.callout.win.svelte-qusz4c{--face:#d5382d;--ink:#fff6dc;--back:#8c1c15;--line:#ffd678e6;font-size:clamp(2.4rem, calc(var(--hand-w) * 1.25), 5.7rem)}.callout.win.two.svelte-qusz4c{font-size:clamp(1.9rem, calc(var(--hand-w) * .98), 4.5rem)}.callout.win.long.svelte-qusz4c{font-size:clamp(1.3rem, calc(var(--hand-w) * .66), 3rem)}.callout.dealin.svelte-qusz4c{--face:#2e383e;--ink:#ffb3a7;--back:#12171a;--line:#ffb3a773;font-size:clamp(1.6rem, calc(var(--hand-w) * .8), 3.7rem)}.callout.dealin.long.svelte-qusz4c{font-size:clamp(1.1rem, calc(var(--hand-w) * .55), 2.5rem)}.callout.drawn.svelte-qusz4c{--face:#5b7684;--ink:#fff;--back:#384b55;--line:#ffffff73}.callout.flower.svelte-qusz4c{--face:#2b5b4c;--ink:#d8f3e5;--back:#17382e;--line:#d8f3e573;--cut:.3em;font-size:clamp(1.05rem, calc(var(--hand-w) * .44), 2rem)}.word.svelte-qusz4c{filter:drop-shadow(0 .07em .09em #00000080);padding-bottom:.09em;display:block;position:relative;rotate:-2deg}.word.svelte-qusz4c:before,.face.svelte-qusz4c{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.word.svelte-qusz4c:before{content:"";background:var(--back);position:absolute;inset:.09em 0 0}.face.svelte-qusz4c{background:var(--face);height:1.5em;color:var(--ink);text-align:center;padding:0 .42em;font-family:Noto Serif CJK TC,Noto Serif TC,Source Han Serif TC,Songti TC,PMingLiU,serif;font-weight:900;line-height:1.5em;display:block;position:relative}.two.svelte-qusz4c .face:where(.svelte-qusz4c){letter-spacing:.06em;padding:0 .3em 0 .36em}.long.svelte-qusz4c .face:where(.svelte-qusz4c){padding:0 .6em}.flower.svelte-qusz4c .face:where(.svelte-qusz4c){height:1.6em;font-weight:800;line-height:1.6em}.face.svelte-qusz4c:after{content:"";background:var(--line);--c:calc(var(--cut) - .035em);--t:.035em;--k:calc(var(--c) + .41 * var(--t));clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c), var(--c) 0, var(--k) var(--t), calc(100% - var(--k)) var(--t), calc(100% - var(--t)) var(--k), calc(100% - var(--t)) calc(100% - var(--k)), calc(100% - var(--k)) calc(100% - var(--t)), var(--k) calc(100% - var(--t)), var(--t) calc(100% - var(--k)), var(--t) var(--k), var(--k) var(--t));position:absolute;inset:.085em}.who.svelte-qusz4c{color:#fff6dc;border:1.5px solid var(--line);background:#18221f;border-radius:999px;margin-top:-.75em;padding:.2em .9em .24em;font-size:clamp(.8rem,.3em,1rem);font-weight:700;line-height:1.1;position:relative}.callout.river.svelte-qusz4c,.callout.center.svelte-qusz4c{top:50%;left:50%;translate:-50% -50%}.callout.on-rt.svelte-qusz4c{grid-area:rt}.callout.on-rb.svelte-qusz4c{grid-area:rb}.callout.on-rl.svelte-qusz4c{grid-area:rl}.callout.on-rr.svelte-qusz4c{grid-area:rr}.callout.mid.svelte-qusz4c{grid-area:box}.rivers.wide.svelte-qusz4c .callout.mid:where(.svelte-qusz4c){grid-area:1/2/3/3}.callout.own.bottom.svelte-qusz4c{bottom:8px;left:50%;translate:-50%}.callout.own.top.svelte-qusz4c{top:2px;left:50%;translate:-50%}.callout.own.left.svelte-qusz4c{left:calc(var(--side-w) / 2);top:45%;translate:-50% -50%}.callout.own.right.svelte-qusz4c{right:calc(var(--side-w) / 2);top:45%;translate:50% -50%}.table.svelte-qusz4c:not(.wide) .callout.own.left:where(.svelte-qusz4c){top:2px;left:16.67%;translate:-50%}.table.svelte-qusz4c:not(.wide) .callout.own.right:where(.svelte-qusz4c){top:2px;right:16.67%;translate:50%}@keyframes svelte-qusz4c-pop{0%{opacity:0;scale:.5}50%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.callout.svelte-qusz4c{animation:none}}.page.svelte-1dpuksu,.play.svelte-1dpuksu{flex-direction:column;height:100%;min-height:0;display:flex}.scroll.svelte-1dpuksu{flex:1;min-height:0;overflow:auto}.grow.svelte-1dpuksu{flex:1;min-width:0}.progress.svelte-1dpuksu{flex:none;height:4px;position:relative;overflow:hidden}.bar.svelte-1dpuksu{background:var(--primary);width:40%;animation:1.1s ease-in-out infinite svelte-1dpuksu-slide;position:absolute;inset:0 auto 0 0}@keyframes svelte-1dpuksu-slide{0%{left:-40%}to{left:100%}}.entry.svelte-1dpuksu{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:4px 16px 16px;display:flex}.mode-title.svelte-1dpuksu{margin-top:6px}.tonal.svelte-1dpuksu{background:var(--secondary-container);color:var(--on-secondary-container)}.col.svelte-1dpuksu{flex-direction:column;gap:10px;min-width:0;display:flex}.field.svelte-1dpuksu{border:1px solid var(--outline);border-radius:6px;flex-direction:column;gap:2px;padding:6px 14px 8px;display:flex}.field.svelte-1dpuksu:focus-within{border:2px solid var(--primary);padding:5px 13px 7px}.field.svelte-1dpuksu input:where(.svelte-1dpuksu){color:var(--on-surface);font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:2px 0}.server.svelte-1dpuksu{align-items:center;gap:8px;display:flex}.note.svelte-1dpuksu{margin:4px 0 0}.tile.svelte-1dpuksu{text-align:left;font:inherit;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}button.tile.svelte-1dpuksu{cursor:pointer;border:none}button.tile.svelte-1dpuksu:disabled{opacity:.6;cursor:default}button.tile.svelte-1dpuksu:not(:disabled):hover{filter:brightness(1.08)}.fill.svelte-1dpuksu{background:var(--felt);color:var(--on-felt)}:root.minimal .fill.svelte-1dpuksu{background:var(--secondary-container);color:var(--on-secondary-container)}.tile.svelte-1dpuksu .info:where(.svelte-1dpuksu){opacity:.88}.pin-row.svelte-1dpuksu{align-items:center;gap:10px;display:flex}.pin.svelte-1dpuksu{flex:1;max-width:220px}.pin.svelte-1dpuksu input:where(.svelte-1dpuksu){letter-spacing:6px}.lobby.svelte-1dpuksu{flex-direction:column;max-width:640px;margin:0 auto;padding:0 16px 8px;display:flex}.lobby.wide.svelte-1dpuksu{flex-direction:row;gap:24px;max-width:1100px}.lobby.wide.svelte-1dpuksu .col:where(.svelte-1dpuksu){flex:1}.code.svelte-1dpuksu{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;display:flex}.code.svelte-1dpuksu .sub:where(.svelte-1dpuksu){opacity:.85}.code.svelte-1dpuksu .btn:where(.svelte-1dpuksu){margin-top:6px}.pin-big.svelte-1dpuksu{letter-spacing:4px;font-size:2.25rem;font-weight:700;line-height:1.25}.section.svelte-1dpuksu{color:var(--primary);margin:16px 0 4px;font-size:.875rem;font-weight:500}.player.svelte-1dpuksu{align-items:center;gap:12px;min-height:56px;display:flex}.avatar.svelte-1dpuksu{background:var(--primary-container);width:40px;height:40px;color:var(--on-primary-container);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.setting.svelte-1dpuksu{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.setting.row.svelte-1dpuksu{flex-direction:row;align-items:center;min-height:48px;padding:0}.rules-line.svelte-1dpuksu{align-items:center;gap:8px;display:flex}.bottom.svelte-1dpuksu{flex:none;justify-content:center;padding:12px 16px 16px;display:flex}.start.svelte-1dpuksu{width:100%;max-width:640px}.topbar.svelte-1dpuksu{flex:none;align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 16px;display:flex}.table-wrap.svelte-1dpuksu{flex:1;min-height:0;position:relative}.clock.svelte-1dpuksu{background:var(--secondary-container);color:var(--on-secondary-container);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:2px 10px;font-weight:700;display:inline-flex}.clock.bad.svelte-1dpuksu{background:var(--error-container);color:var(--on-error-container)}.mini.svelte-1dpuksu{border:1px solid var(--on-felt-dim);color:var(--on-felt);cursor:pointer;background:0 0;border-radius:12px;padding:1px 8px;font-size:.75rem}.mini-text.svelte-1dpuksu{color:var(--on-felt-dim);font-size:.75rem}.sheet.svelte-1dpuksu{z-index:5;background:#00000059;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.sheet-col.svelte-1dpuksu{flex-direction:column;gap:10px;max-width:min(760px,100%);max-height:100%;display:flex}.sheet-col.side.svelte-1dpuksu{flex-direction:row;align-items:flex-start;max-width:min(1000px,100%)}.sheet-col.side.svelte-1dpuksu .mini-standings:where(.svelte-1dpuksu){flex:none;width:270px;max-height:100%;overflow:auto}.bottom[hidden].svelte-1dpuksu{display:none}.sheet.svelte-1dpuksu .result{max-width:100%}.wait.svelte-1dpuksu{color:var(--on-surface-variant);align-self:center}.mini-standings.svelte-1dpuksu{background:var(--surface-container-high);color:var(--on-surface);border-radius:20px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.peek.svelte-1dpuksu{z-index:5;position:absolute;top:12px;right:12px}.reconnect.svelte-1dpuksu{z-index:6;background:var(--surface-container-highest);color:var(--on-surface);border-radius:18px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.panel.svelte-1dpuksu{color:var(--on-felt);flex-direction:column;gap:14px;padding:16px 16px 16px 0;display:flex}.p-head.svelte-1dpuksu{flex-direction:column;gap:2px;display:flex}.p-dim.svelte-1dpuksu{color:var(--on-felt-dim)}.p-card.svelte-1dpuksu{background:#0000002e;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.p-score.svelte-1dpuksu{align-items:center;gap:8px;font-size:1rem;display:flex}.p-score.me.svelte-1dpuksu .p-name:where(.svelte-1dpuksu){font-weight:700}.p-name.svelte-1dpuksu{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p-note.svelte-1dpuksu{color:var(--on-felt-dim);flex:none;font-size:.8rem}.p-pts.svelte-1dpuksu{flex:none;margin-left:auto;font-weight:700}.p-pts.good.svelte-1dpuksu{color:var(--felt-good)}.p-pts.bad.svelte-1dpuksu{color:var(--felt-bad)}.p-buttons.svelte-1dpuksu{flex-wrap:wrap;gap:8px;display:flex}.keys.svelte-1dpuksu{font-size:.9rem;line-height:1.5}.loading.svelte-1dpuksu{justify-content:center;align-items:center;height:100%;display:flex}.spinner.svelte-1dpuksu{border:4px solid #0000;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite svelte-1dpuksu-spin}.spinner.small.svelte-1dpuksu{border-width:3px;width:20px;height:20px}@keyframes svelte-1dpuksu-spin{to{transform:rotate(360deg)}}.standings.svelte-1dpuksu{flex-direction:column;gap:2px;display:flex}.stand.svelte-1dpuksu{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.stand.me.svelte-1dpuksu,.player.me.svelte-1dpuksu{background:var(--secondary-container);border-radius:12px}.player.me.svelte-1dpuksu{margin:0 -8px;padding:0 8px}.rank.svelte-1dpuksu{text-align:center;flex:none;width:1.6em}.who.svelte-1dpuksu{flex-direction:column;flex:1;min-width:0;display:flex}.num.svelte-1dpuksu{text-align:right;white-space:nowrap;flex:none;min-width:4em}.row-head.svelte-1dpuksu{align-items:center;gap:10px;padding:0 10px;display:flex}.summary.svelte-1dpuksu{flex-direction:column;gap:4px;max-width:760px;margin:0 auto;padding:0 16px 16px;display:flex}.summary.svelte-1dpuksu p:where(.svelte-1dpuksu){margin:4px 0 8px}.hand-line.svelte-1dpuksu{border:none;border-bottom:1px solid var(--outline-variant);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.hand-line.svelte-1dpuksu .grow:where(.svelte-1dpuksu){flex-direction:column;display:flex}.hand-line.svelte-1dpuksu:hover{background:var(--surface-container)}.play.svelte-2zsc2m{flex-direction:column;height:100%;display:flex}.bar.svelte-2zsc2m{flex:none;align-items:center;gap:8px;min-height:48px;padding:4px 8px;display:flex}.where.svelte-2zsc2m{min-width:0}.mini.svelte-2zsc2m{border:1px solid var(--on-felt-dim);color:var(--on-felt);cursor:pointer;background:0 0;border-radius:12px;padding:1px 8px;font-size:.75rem}.spacer.svelte-2zsc2m{flex:1}.corner-buttons.svelte-2zsc2m{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.notice.svelte-2zsc2m{color:#fff;background:#000000b8;border-radius:12px;padding:4px 12px;font-size:.9375rem;font-weight:500;display:inline-block}.table-wrap.svelte-2zsc2m{flex:1;min-height:0;position:relative}.sheet.svelte-2zsc2m{z-index:5;background:#00000059;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.sheet.svelte-2zsc2m .result{max-width:min(760px,100%)}.peek.svelte-2zsc2m{z-index:5;position:absolute;top:12px;right:12px}.totals.svelte-2zsc2m{background:var(--surface-container-high);color:var(--on-surface);border-radius:20px;flex-direction:column;gap:12px;min-width:min(420px,100%);padding:20px;display:flex}.tot-grid.svelte-2zsc2m{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tot.svelte-2zsc2m{background:var(--surface-container);border-radius:12px;flex-direction:column;align-items:center;padding:8px;display:flex}.tot.me.svelte-2zsc2m{outline:2px solid var(--primary)}.pts.svelte-2zsc2m{font-size:1.375rem;font-weight:700}.actions.svelte-2zsc2m{justify-content:flex-end;gap:8px;display:flex}.panel.svelte-2zsc2m{color:var(--on-felt);flex-direction:column;gap:14px;padding:16px 16px 16px 0;display:flex}.p-head.svelte-2zsc2m{flex-direction:column;gap:2px;display:flex}.p-card.svelte-2zsc2m{background:#0000002e;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.p-card.svelte-2zsc2m .dim:where(.svelte-2zsc2m),.p-head.svelte-2zsc2m .dim:where(.svelte-2zsc2m){color:var(--on-felt-dim)}.p-score.svelte-2zsc2m{align-items:center;gap:8px;font-size:1rem;display:flex}.p-score.me.svelte-2zsc2m .p-name:where(.svelte-2zsc2m){font-weight:700}.p-wind.svelte-2zsc2m{background:var(--on-felt);width:1.7em;height:1.7em;color:var(--felt);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.p-wind.dealer.svelte-2zsc2m{background:var(--highlight);color:#3a2a00}.p-name.svelte-2zsc2m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p-deal.svelte-2zsc2m{color:var(--highlight);flex:none;font-weight:700}.p-pts.svelte-2zsc2m{flex:none;margin-left:auto;font-weight:700}.p-pts.good.svelte-2zsc2m{color:var(--felt-good)}.p-pts.bad.svelte-2zsc2m{color:var(--felt-bad)}.p-buttons.svelte-2zsc2m{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip.on-felt.svelte-2zsc2m{color:var(--on-felt);border-color:var(--on-felt-dim);background:0 0}.keys.svelte-2zsc2m{font-size:.9rem;line-height:1.5}.loading.svelte-2zsc2m{justify-content:center;align-items:center;height:100%;display:flex}.spinner.svelte-2zsc2m{border:4px solid #0000;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite svelte-2zsc2m-spin}@keyframes svelte-2zsc2m-spin{to{transform:rotate(360deg)}}.page.svelte-1ah7lrm{flex-direction:column;height:100%;min-height:0;display:flex}.scroll.svelte-1ah7lrm{flex:1;padding-bottom:24px;overflow:auto}.readable.svelte-1ah7lrm{max-width:760px;margin:0 auto}.head.svelte-1ah7lrm{flex-direction:column;gap:8px;padding:4px 16px 8px;display:flex}.sub.svelte-1ah7lrm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chip.on.svelte-1ah7lrm{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.line.svelte-1ah7lrm{border-bottom:1px solid var(--outline-variant,var(--surface-container-highest));align-items:center;gap:4px;padding-right:8px;display:flex}.main.svelte-1ah7lrm{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex}.main.svelte-1ah7lrm:hover{background:var(--surface-container)}.what.svelte-1ah7lrm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pts.svelte-1ah7lrm{flex:none;font-size:1.125rem;font-weight:700}.hands.svelte-1ah7lrm{background:var(--surface-container-low,var(--surface));padding-left:16px}.empty.svelte-1ah7lrm{text-align:center;padding:32px 16px}.stats.svelte-1ah7lrm{background:var(--surface-container);border-radius:14px;flex-direction:column;gap:4px;margin:0 12px 8px;padding:8px 12px;display:flex}.stats-head.svelte-1ah7lrm{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.stats-head.svelte-1ah7lrm .btn:where(.svelte-1ah7lrm){margin-left:auto}.stats-line.svelte-1ah7lrm{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;display:flex}.kinds.svelte-1ah7lrm{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.kind.svelte-1ah7lrm{align-items:center;gap:6px;display:inline-flex}.kind-bar.svelte-1ah7lrm{background:var(--surface-container-highest);border-radius:4px;width:48px;height:8px;display:inline-block;overflow:hidden}.kind-bar.svelte-1ah7lrm i:where(.svelte-1ah7lrm){background:var(--danger-2);height:100%;display:block}.dev.svelte-1ah7lrm{flex-direction:column;gap:10px;padding:20px 16px 0;display:flex}.dev.svelte-1ah7lrm h2:where(.svelte-1ah7lrm){color:var(--primary);margin:0}.dev.svelte-1ah7lrm p:where(.svelte-1ah7lrm){margin:0}.dev-actions.svelte-1ah7lrm{flex-wrap:wrap;gap:8px;display:flex}.dev-actions.svelte-1ah7lrm .btn:where(.svelte-1ah7lrm){align-items:center;gap:8px;display:inline-flex}.dev.svelte-1ah7lrm .resets:where(.svelte-1ah7lrm){flex-wrap:wrap;gap:8px;margin-left:-8px;display:flex}.page.svelte-1eanbmc{flex-direction:column;height:100%;min-height:0;display:flex}.table-wrap.svelte-1eanbmc{flex:1;min-height:0;position:relative}.controls.svelte-1eanbmc{background:var(--surface-container-low,var(--surface));flex-direction:column;gap:6px;padding:6px 12px 10px;display:flex}.info.svelte-1eanbmc{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:2.6em;display:flex}.note.svelte-1eanbmc{color:var(--on-surface-variant);margin-left:auto}.buttons.svelte-1eanbmc{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shuffle.svelte-1eanbmc{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.shuffle.svelte-1eanbmc input:where(.svelte-1eanbmc){width:18px;height:18px;accent-color:var(--primary)}.sheet.svelte-1eanbmc{z-index:5;background:#00000059;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.graph.svelte-5aopmp{background:color-mix(in srgb, var(--on-surface) 6%, transparent);cursor:pointer;border-radius:8px;width:100%;min-width:0;overflow:hidden}svg.svelte-5aopmp{display:block}.zero.svelte-5aopmp{stroke:var(--outline);stroke-width:1px;stroke-dasharray:3 3}.value.svelte-5aopmp{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.now.svelte-5aopmp{stroke:var(--on-surface);stroke-width:2px;opacity:.6}.dot.svelte-5aopmp{stroke:var(--surface);stroke-width:1.5px}.dot.g1.svelte-5aopmp{fill:var(--danger-1)}.dot.g2.svelte-5aopmp{fill:var(--danger-2)}.dot.g3.svelte-5aopmp{fill:var(--danger-3)}.dot.idea.svelte-5aopmp{fill:var(--found)}.found.svelte-5aopmp{fill:var(--found);paint-order:stroke;stroke:var(--surface);stroke-width:2px;font-size:15px;font-weight:700}.page.svelte-3m3pzl{flex-direction:column;height:100%;min-height:0;display:flex}.page.side.svelte-3m3pzl{flex-direction:row}.pad.svelte-3m3pzl{padding:24px}.btn.icon.on.svelte-3m3pzl{background:var(--secondary-container);color:var(--on-secondary-container)}.table-wrap.svelte-3m3pzl{flex:1;min-width:0;min-height:0;position:relative}.controls.svelte-3m3pzl{background:var(--surface-container);flex-direction:column;flex:none;gap:6px;min-height:0;padding:6px 10px 8px;display:flex}.side.svelte-3m3pzl .controls:where(.svelte-3m3pzl){width:208px;padding:4px 8px 6px;overflow:auto}.side.svelte-3m3pzl .controls.with-panel:where(.svelte-3m3pzl){width:420px;padding:4px 12px 12px}.side-top.svelte-3m3pzl{align-items:center;display:flex}.spacer.svelte-3m3pzl{flex:1}.sum.svelte-3m3pzl{align-items:center;gap:10px;min-width:0;display:flex}.side.svelte-3m3pzl .sum:where(.svelte-3m3pzl){flex-direction:column;align-items:stretch;gap:4px}.sum-text.svelte-3m3pzl{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;grid-template-columns:auto auto;gap:0 10px;display:grid}.with-panel.svelte-3m3pzl .sum-text:where(.svelte-3m3pzl){flex-wrap:wrap;gap:2px 14px;display:flex}.count.svelte-3m3pzl{color:var(--good);font-weight:700}.count.some.svelte-3m3pzl{color:var(--bad)}.info.svelte-3m3pzl{flex-direction:column;gap:2px;min-width:0;min-height:62px;display:flex}.side.svelte-3m3pzl .info:where(.svelte-3m3pzl){min-height:40px}.where.svelte-3m3pzl{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.decide.svelte-3m3pzl{color:var(--on-surface-variant)}.to-result.svelte-3m3pzl{align-self:center;min-height:36px;margin-left:auto;padding:0 16px}.verdict.svelte-3m3pzl{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.grade.svelte-3m3pzl{background:var(--found);color:#fff;border-radius:8px;padding:0 8px;font-size:.8125rem;font-weight:700}.grade.g1.svelte-3m3pzl:not(.fine){background:var(--danger-1);color:var(--on-danger)}.grade.g2.svelte-3m3pzl{background:var(--danger-2);color:var(--on-danger)}.grade.g3.svelte-3m3pzl{background:var(--danger-3);color:#fff}.notable.svelte-3m3pzl{color:var(--on-surface);font-weight:500}.star.svelte-3m3pzl{color:var(--found);margin-right:4px}.nav-row.svelte-3m3pzl{align-items:center;gap:8px;display:flex}.buttons.svelte-3m3pzl{flex:1;justify-content:space-between;align-items:center;gap:2px;max-width:480px;display:flex}.buttons.svelte-3m3pzl .btn.icon:where(.svelte-3m3pzl){border-radius:21px;width:42px;min-height:42px}.buttons.svelte-3m3pzl .key:where(.svelte-3m3pzl){gap:0;font-size:1.05rem}.buttons.two.svelte-3m3pzl{flex-direction:column;gap:6px}.brow.svelte-3m3pzl{justify-content:space-between;width:100%;display:flex}.nav-row.foot.svelte-3m3pzl{margin-top:auto;padding-top:6px}.now.svelte-3m3pzl{font-variant-numeric:tabular-nums}.now.svelte-3m3pzl .dim:where(.svelte-3m3pzl),.sum.svelte-3m3pzl .dim:where(.svelte-3m3pzl){color:var(--on-surface-variant)}.mirror.svelte-3m3pzl svg{transform:scaleX(-1)}.inline-panel.svelte-3m3pzl{flex:1;min-height:120px;margin-top:4px;padding-right:2px;overflow:auto}.panel-foot.svelte-3m3pzl{justify-content:flex-end;padding:10px 0 4px;display:flex}.list-view.svelte-3m3pzl{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px 16px;display:flex;overflow:auto}.list-view.halves.svelte-3m3pzl{flex-direction:row;gap:12px;overflow:hidden}.seat-hand.svelte-3m3pzl{flex-direction:column;gap:8px;display:flex}.halves.svelte-3m3pzl .seat-hand:where(.svelte-3m3pzl){flex:0 0 46%;min-width:0;overflow:auto}.halves.svelte-3m3pzl .list-scroll:where(.svelte-3m3pzl){flex:1;min-width:0;overflow:auto}.list-view.svelte-3m3pzl:not(.halves) .list-scroll:where(.svelte-3m3pzl){max-width:760px}.claimed.svelte-3m3pzl{align-items:center;gap:8px;display:flex}.melds.svelte-3m3pzl{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.meld.svelte-3m3pzl{display:inline-flex}.sheet.svelte-3m3pzl{z-index:5;background:#00000059;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.sheet.svelte-3m3pzl .result{max-width:min(760px,100%)}.opts.svelte-3m3pzl{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.opt.svelte-3m3pzl{color:#fff;background:#0000008c;border:2px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:3px 12px;font-weight:500;display:inline-flex}.opt.played.svelte-3m3pzl{border-color:var(--highlight)}.opt.best.svelte-3m3pzl{background:var(--found)}.opt.svelte-3m3pzl b.g1:where(.svelte-3m3pzl){color:var(--danger-1)}.opt.svelte-3m3pzl b.g2:where(.svelte-3m3pzl){color:var(--danger-2)}.opt.svelte-3m3pzl b.g3:where(.svelte-3m3pzl){color:#ff8f8f}.detail.svelte-3m3pzl{color:#fff;font-variant-numeric:tabular-nums;--fig-good:#b9f6c2;--fig-bad:#ffbdb5;background:#080e0bdb;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1px 12px;max-width:100%;padding:5px 12px;display:flex;position:relative}.detail.svelte-3m3pzl .what:where(.svelte-3m3pzl){min-width:5.2em}.detail.svelte-3m3pzl .lbl,.detail.svelte-3m3pzl .aft{opacity:1;color:#d6ebdf}.detail.svelte-3m3pzl .good .val,.detail.svelte-3m3pzl .bad .val,.detail.svelte-3m3pzl .ruler .val{font-weight:700}.detail.svelte-3m3pzl .line{display:contents}.loading.svelte-3m3pzl{justify-content:center;padding:32px;display:flex}.spinner.svelte-3m3pzl{border:4px solid #0000;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite svelte-3m3pzl-spin}@keyframes svelte-3m3pzl-spin{to{transform:rotate(360deg)}}.page.svelte-g0n9on{flex-direction:column;height:100%;min-height:0;display:flex}.scroll.svelte-g0n9on{flex:1;padding-bottom:32px;overflow:auto}.readable.svelte-g0n9on{max-width:720px;margin:0 auto}.cards.svelte-g0n9on{flex-direction:column;gap:8px;padding:0 16px;display:flex}.card.svelte-g0n9on{border:1px solid var(--outline-variant,var(--surface-container-highest));background:var(--surface-container-low,var(--surface));color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.card.on.svelte-g0n9on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.radio.svelte-g0n9on{border:2px solid var(--on-surface-variant);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px}.radio.on.svelte-g0n9on{border-color:var(--primary);background:radial-gradient(var(--primary) 0 5px, transparent 5.5px)}.text.svelte-g0n9on{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row.svelte-g0n9on{align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.name.svelte-g0n9on{align-items:center;gap:2px;min-width:0;display:flex}.info.svelte-g0n9on{width:36px;min-height:36px;color:var(--on-surface-variant);border-radius:18px;flex:none}.help.svelte-g0n9on{margin:0;line-height:1.6}.mark.svelte-g0n9on{background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:8px;align-self:flex-start;padding:1px 8px}.mark.off.svelte-g0n9on{visibility:hidden}.stepper.svelte-g0n9on{flex:none;align-items:center;gap:6px;display:inline-flex}.value.svelte-g0n9on{text-align:center;min-width:2.2em;font-size:1.125rem;font-weight:700}.note.svelte-g0n9on{margin:4px 0 8px;padding:0 16px}.section-toggle.svelte-g0n9on{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:none;border-top:1px solid var(--outline-variant,var(--surface-container-highest));background:0 0;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.chev.svelte-g0n9on{transition:transform .15s;display:inline-flex}.chev.open.svelte-g0n9on{transform:rotate(180deg)}.reset.svelte-g0n9on{justify-content:flex-end;padding:0 8px;display:flex}.flag.svelte-g0n9on{cursor:pointer;background:0 0;border:none;padding:4px}.track.svelte-g0n9on{border:2px solid var(--outline);box-sizing:border-box;background:var(--surface-container-highest);border-radius:16px;width:52px;height:32px;transition:background .15s;display:block;position:relative}.thumb.svelte-g0n9on{background:var(--outline);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:6px;left:6px}.track.on.svelte-g0n9on{background:var(--primary);border-color:var(--primary)}.track.on.svelte-g0n9on .thumb:where(.svelte-g0n9on){background:var(--on-primary);width:24px;height:24px;top:2px;left:22px}.row.svelte-1lc5o2k{box-sizing:border-box;text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}button.row.svelte-1lc5o2k,a.row.svelte-1lc5o2k{cursor:pointer}button.row.svelte-1lc5o2k:hover,a.row.svelte-1lc5o2k:hover{background:var(--surface-container)}button.row.selected.svelte-1lc5o2k{background:var(--secondary-container)}.text.svelte-1lc5o2k{flex-direction:column;flex:1;min-width:0;display:flex}.page.svelte-1u3w06f{flex-direction:column;height:100%;min-height:0;display:flex}.scroll.svelte-1u3w06f{flex:1;padding-bottom:24px;overflow:auto}.readable.svelte-1u3w06f{max-width:720px;margin:0 auto}.block.svelte-1u3w06f{flex-direction:column;gap:8px;padding:8px 16px;display:flex}.about.svelte-1u3w06f{padding:0 16px;line-height:1.6}.desk.svelte-1u3w06f{height:100%;min-height:0;display:flex}.desk-list.svelte-1u3w06f{border-right:1px solid var(--outline-variant,var(--surface-container-highest));flex:0 0 380px}.desk-pane.svelte-1u3w06f{flex:1;min-width:0}.desk-pane.svelte-1u3w06f .readable{max-width:820px;margin:0;padding:0 12px}.shell.svelte-1n46o8q{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column-reverse;display:flex}.shell.wide.svelte-1n46o8q{flex-direction:row}main.svelte-1n46o8q{flex:1;min-width:0;min-height:0;position:relative}nav[hidden].svelte-1n46o8q{display:none}nav.svelte-1n46o8q{background:var(--surface-container);flex:none;justify-content:space-around;height:80px;display:flex}.wide.svelte-1n46o8q nav:where(.svelte-1n46o8q){background:var(--surface);flex-direction:column;justify-content:flex-start;gap:12px;width:88px;height:auto;padding-top:12px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;font-size:.75rem;font-weight:500;display:flex}.wide.svelte-1n46o8q nav:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q){flex:none;padding:4px 0}nav.svelte-1n46o8q button.on:where(.svelte-1n46o8q){color:var(--on-surface)}.pill.svelte-1n46o8q{border-radius:16px;justify-content:center;align-items:center;width:64px;height:32px;display:flex}.wide.svelte-1n46o8q .pill:where(.svelte-1n46o8q){width:56px}nav.svelte-1n46o8q button.on:where(.svelte-1n46o8q) .pill:where(.svelte-1n46o8q){background:var(--secondary-container);color:var(--on-secondary-container)}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover .pill:where(.svelte-1n46o8q){background:var(--surface-container-highest)}.label.svelte-1n46o8q{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.todo.svelte-1n46o8q{padding:24px}.welcome.svelte-1n46o8q{flex-direction:column;gap:8px;display:flex}
