:root{--bg:#eef2ef;--surface:#fff;--surface-2:#f4f6f4;--text:#17201b;--text-muted:#5b6760;--border:#d5ddd8;--accent:#1f6b45;--accent-text:#fff;--danger:#b3261e;--success:#1e7d3a;--warn:#a86400;--felt:#2a7a50;--felt-edge:#1f5e3c;--felt-text:#f2fff7;--felt-muted:#bfe3cd;--card-face:#fffdf7;--card-edge:#c9c3b4;--card-back-1:#23436e;--card-back-2:#305b92;--shadow:0 2px 10px #00000026;--radius:12px;--card-w:clamp(52px, 12.3vw, 103px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1411;--surface:#17211c;--surface-2:#1e2a24;--text:#e4ece7;--text-muted:#9aaba1;--border:#2c3a33;--accent:#4fb07d;--accent-text:#08130d;--danger:#ff8a80;--success:#6fd38e;--warn:#f0b45a;--felt:#173d2a;--felt-edge:#0f2b1d;--felt-text:#e6f5ec;--felt-muted:#8fb9a0;--card-face:#ece7dc;--card-edge:#8d8778;--card-back-1:#1b2f4d;--card-back-2:#27446e;--shadow:0 2px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1411;--surface:#17211c;--surface-2:#1e2a24;--text:#e4ece7;--text-muted:#9aaba1;--border:#2c3a33;--accent:#4fb07d;--accent-text:#08130d;--danger:#ff8a80;--success:#6fd38e;--warn:#f0b45a;--felt:#173d2a;--felt-edge:#0f2b1d;--felt-text:#e6f5ec;--felt-muted:#8fb9a0;--card-face:#ece7dc;--card-edge:#8d8778;--card-back-1:#1b2f4d;--card-back-2:#27446e;--shadow:0 2px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;font-size:clamp(16px,.4vw + 10px,20px)}#app{height:100%}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:40px;padding:.5rem .9rem;transition:transform 50ms,background .15s}button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:#0000;font-weight:600}button.danger{color:var(--danger)}button.chip{border-radius:999px;min-height:34px;padding:.35rem .8rem}button.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:#0000}input,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;min-height:42px;padding:.55rem .7rem}.muted{color:var(--text-muted)}.pos{color:var(--success)}.neg{color:var(--danger)}.card.svelte-1s7zazm{aspect-ratio:2/3;filter:drop-shadow(0 1px 2px #00000059);background:0 0;border:0;border-radius:9%;flex-shrink:0;min-height:0;padding:0;transition:transform .12s,filter .12s;display:block}.card.svelte-1s7zazm svg:where(.svelte-1s7zazm){width:100%;height:100%;display:block}button.card.svelte-1s7zazm{cursor:pointer}button.card.playable.svelte-1s7zazm:hover{transform:translateY(-10%)}.card.selected.svelte-1s7zazm{filter:drop-shadow(0 0 4px var(--accent)) drop-shadow(0 2px 3px #0006);transform:translateY(-18%)}.card.svelte-1s7zazm{position:relative}.card.marked.svelte-1s7zazm{filter:drop-shadow(0 0 3px #ffc107)drop-shadow(0 0 3px #ffc107)}.tag.svelte-1s7zazm{color:#3a2c00;pointer-events:none;background:#ffc107;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.card.dimmed.svelte-1s7zazm{filter:brightness(.7)saturate(.6)}main.svelte-h34f85{background:radial-gradient(ellipse at center, var(--felt) 0%, var(--felt-edge) 100%);place-items:center;min-height:100%;padding:16px;display:grid}.box.svelte-h34f85{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:min(420px,100%);padding:1.5rem}.cards.svelte-h34f85{justify-content:center;margin-bottom:.5rem;display:flex}.cards.svelte-h34f85 .card:first-child{transform:rotate(-12deg)translate(14px)}.cards.svelte-h34f85 .card:nth-child(3){transform:rotate(12deg)translate(-14px)}h1.svelte-h34f85{text-align:center;margin:.5rem 0 1rem;font-size:1.35rem}.tabs.svelte-h34f85{grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1rem;display:grid}.tabs.svelte-h34f85 button.active:where(.svelte-h34f85){background:var(--accent);color:var(--accent-text);border-color:#0000;font-weight:600}form.svelte-h34f85{gap:.8rem;display:grid}label.svelte-h34f85{gap:.3rem;font-size:.9rem;display:grid}.modes.svelte-h34f85{border:0;gap:.5rem;margin:.2rem 0 0;padding:0;display:grid}legend.svelte-h34f85{margin-bottom:.3rem;font-size:.9rem}.mode.svelte-h34f85{border:2px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.mode.on.svelte-h34f85{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mode.svelte-h34f85 input:where(.svelte-h34f85){width:auto;min-height:0}.icon.svelte-h34f85{font-size:1.6rem}small.svelte-h34f85{color:var(--text-muted)}.err.svelte-h34f85{color:var(--danger);text-align:center}.small.svelte-h34f85{text-align:center;font-size:.85rem}.backdrop.svelte-1bxxaoh{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog.svelte-1bxxaoh{background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 32px);display:flex}header.svelte-1bxxaoh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .6rem .6rem 1rem;display:flex}h2.svelte-1bxxaoh{margin:0;font-size:1.1rem}.close.svelte-1bxxaoh{background:0 0;border:0;font-size:1.1rem}.body.svelte-1bxxaoh{padding:1rem;overflow:auto}.wrap.svelte-1mm7fn6{overflow-x:auto}tfoot.svelte-1mm7fn6 td:where(.svelte-1mm7fn6){background:var(--surface);position:sticky;bottom:0}table.svelte-1mm7fn6{border-collapse:collapse;width:100%;font-size:.92rem}th.svelte-1mm7fn6,td.svelte-1mm7fn6{border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .4rem}th.svelte-1mm7fn6{text-align:left;background:var(--surface);font-weight:600;position:sticky;top:0}.num.svelte-1mm7fn6{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.no.svelte-1mm7fn6{width:2rem;color:var(--text-muted)}.detail.svelte-1mm7fn6{font-size:.8rem}.run.svelte-1mm7fn6{font-size:.75rem}.total.svelte-1mm7fn6{font-size:1.05rem;font-weight:700}tr.bock.svelte-1mm7fn6 td:where(.svelte-1mm7fn6){background:color-mix(in srgb, var(--warn) 9%, transparent)}.tag.svelte-1mm7fn6{border:1px solid var(--border);border-radius:6px;margin-left:.2rem;padding:0 .3rem;font-size:.7rem;display:inline-block}.tag.win.svelte-1mm7fn6{color:var(--success);border-color:currentColor}.tag.lost.svelte-1mm7fn6{color:var(--danger);border-color:currentColor}.tag.bocktag.svelte-1mm7fn6,.tag.trig.svelte-1mm7fn6{color:var(--warn);border-color:currentColor}.empty.svelte-1mm7fn6{text-align:center;padding:1.5rem}tfoot.svelte-1mm7fn6 td:where(.svelte-1mm7fn6){border-bottom:0}.stats.svelte-1knxy6b{--series-1:#2f7fd1;--series-2:#d9822b;--series-3:#8a5cc7}figure.svelte-1knxy6b{margin:0 0 1rem}svg.svelte-1knxy6b{width:100%;height:auto;max-height:180px}figcaption.svelte-1knxy6b{justify-content:center;gap:1rem;font-size:.85rem;display:flex}.key.svelte-1knxy6b i:where(.svelte-1knxy6b){vertical-align:middle;border-radius:2px;width:12px;height:4px;margin-right:.35rem;display:inline-block}table.svelte-1knxy6b{border-collapse:collapse;width:100%;font-size:.92rem}th.svelte-1knxy6b,td.svelte-1knxy6b{border-bottom:1px solid var(--border);text-align:left;padding:.4rem}.num.svelte-1knxy6b{text-align:right;font-variant-numeric:tabular-nums}.tabs.svelte-mxuw5n{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.bock.svelte-mxuw5n{color:var(--warn);margin:0 0 .6rem}.lists.svelte-mxuw5n{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.item.svelte-mxuw5n{grid-template-columns:1fr auto;align-items:stretch;gap:.4rem;display:grid}.item.svelte-mxuw5n .confirm:where(.svelte-mxuw5n){grid-column:1/-1}.confirm.svelte-mxuw5n{border:1px solid var(--danger);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;font-size:.9rem;display:flex}.del.svelte-mxuw5n{color:var(--danger);white-space:nowrap}.danger-solid.svelte-mxuw5n{background:var(--danger);color:var(--surface);border-color:#0000;font-weight:600}.detailhead.svelte-mxuw5n{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.lists.svelte-mxuw5n .open:where(.svelte-mxuw5n){text-align:left;grid-template-columns:1fr auto;gap:.2rem 1rem;width:100%;display:grid}.tot.svelte-mxuw5n{grid-column:1/-1;font-size:.85rem}h3.svelte-mxuw5n{font-size:1rem}.panel.svelte-sw5n6s{flex-direction:column;gap:.6rem;min-height:0;display:flex;overflow-y:auto}h3.svelte-sw5n6s,h4.svelte-sw5n6s{margin:0;font-size:1rem}h4.svelte-sw5n6s{border-top:1px solid var(--border);color:var(--text-muted);margin-top:.6rem;padding-top:.6rem}.head.svelte-sw5n6s{margin:0;font-size:1.05rem;font-weight:700}.head.small.svelte-sw5n6s{font-size:.95rem}.head.win.svelte-sw5n6s{color:var(--success)}.head.loss.svelte-sw5n6s{color:var(--danger)}.cards.svelte-sw5n6s{flex-wrap:wrap;gap:.8rem;display:flex}.row.svelte-sw5n6s{gap:4px;display:flex}.cap.svelte-sw5n6s{color:var(--text-muted);margin-bottom:3px;font-size:.78rem}.cap.hand.svelte-sw5n6s{align-self:center}.explain.svelte-sw5n6s{border-collapse:collapse;width:100%;font-size:.88rem}.explain.svelte-sw5n6s td:where(.svelte-sw5n6s){border-bottom:1px solid var(--border);padding:.25rem .2rem}.explain.svelte-sw5n6s .num:where(.svelte-sw5n6s){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.explain.svelte-sw5n6s tr.strong:where(.svelte-sw5n6s) td:where(.svelte-sw5n6s){font-weight:700}dl.svelte-sw5n6s{grid-template-columns:auto 1fr;gap:.25rem .6rem;margin:0;font-size:.9rem;display:grid}dt.svelte-sw5n6s{color:var(--text-muted)}dd.svelte-sw5n6s{margin:0}details.svelte-sw5n6s summary:where(.svelte-sw5n6s){cursor:pointer;color:var(--text-muted);margin-bottom:.3rem;font-size:.88rem}.next.svelte-sw5n6s{margin-top:.4rem}.chat.svelte-xdaci2{flex-direction:column;gap:.4rem;height:100%;min-height:0;display:flex}h3.svelte-xdaci2{margin:0;font-size:1rem}ul.svelte-xdaci2{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}li.svelte-xdaci2{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;align-self:flex-start;gap:.1rem;max-width:92%;padding:.35rem .55rem;display:grid}li.mine.svelte-xdaci2{background:color-mix(in srgb, var(--accent) 22%, var(--surface));align-self:flex-end}li.empty.svelte-xdaci2{color:var(--text-muted);background:0 0;font-size:.85rem}.meta.svelte-xdaci2{color:var(--text-muted);font-size:.72rem}.text.svelte-xdaci2{font-size:.92rem}form.svelte-xdaci2{gap:.35rem;display:flex}input.svelte-xdaci2{flex:1;width:auto;min-width:0}form.svelte-xdaci2 button:where(.svelte-xdaci2){min-width:44px}section.svelte-1koizbb+section:where(.svelte-1koizbb){margin-top:1.2rem}h3.svelte-1koizbb{color:var(--text-muted);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.row.svelte-1koizbb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row.svelte-1koizbb+.row:where(.svelte-1koizbb){margin-top:.5rem}form.row.svelte-1koizbb input:where(.svelte-1koizbb){flex:1;width:auto;min-width:0}.avprev.svelte-1koizbb{background:var(--accent);width:64px;height:64px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.6rem;font-weight:700;display:grid;overflow:hidden}.avprev.svelte-1koizbb img:where(.svelte-1koizbb){object-fit:cover;width:100%;height:100%}.filebtn.svelte-1koizbb{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;padding:.5rem .9rem}.filebtn.svelte-1koizbb:focus-within{outline:2px solid var(--accent)}.filebtn.svelte-1koizbb input:where(.svelte-1koizbb){opacity:0;width:1px;height:1px;position:absolute}.tog.svelte-1koizbb{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.tog.svelte-1koizbb input:where(.svelte-1koizbb){width:auto;min-height:0}.pw.svelte-1koizbb{gap:.4rem;max-width:360px;display:grid}.err.svelte-1koizbb{color:var(--danger)}.users.svelte-1koizbb{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.users.svelte-1koizbb li:where(.svelte-1koizbb){border:1px solid var(--border);border-radius:10px;gap:.4rem;padding:.5rem .6rem;display:grid}.urow.svelte-1koizbb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.uacts.svelte-1koizbb{flex-wrap:wrap;gap:.3rem;display:flex}.users.svelte-1koizbb form:where(.svelte-1koizbb) input:where(.svelte-1koizbb){flex:1;width:auto;min-width:0}.confirm.svelte-1koizbb{border:1px solid var(--danger);border-radius:8px;padding:.4rem}.danger-solid.svelte-1koizbb{background:var(--danger);color:var(--surface);border-color:#0000;font-weight:600}.small.svelte-1koizbb{font-size:.85rem}.preview.svelte-1koizbb{border-radius:var(--radius);background:var(--felt);justify-content:center;gap:.5rem;margin-top:.8rem;padding:.8rem;display:flex}.layout.svelte-qusz4c{grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid}.left.svelte-qusz4c{display:none}@media (width>=1200px){.layout.withleft.svelte-qusz4c{grid-template-columns:clamp(260px,16vw,380px) minmax(0,1fr)}.layout.withleft.withside.svelte-qusz4c{grid-template-columns:clamp(260px,16vw,380px) minmax(0,1fr) clamp(400px,28vw,680px)}.left.svelte-qusz4c{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-height:0;margin:52px 0 8px 8px;padding:12px;display:flex}.left.svelte-qusz4c .gp:where(.svelte-qusz4c){flex-direction:column;flex:55%;min-height:0;display:flex;overflow-y:auto}.left.svelte-qusz4c .chatbox:where(.svelte-qusz4c){border-top:1px solid var(--border);flex:45%;min-height:220px;margin-top:10px;padding-top:10px}.left.svelte-qusz4c .chatbox.full:where(.svelte-qusz4c){border-top:0;flex:100%;margin-top:0;padding-top:0}.withleft.svelte-qusz4c .rscores:where(.svelte-qusz4c),.withleft.svelte-qusz4c .rskat:where(.svelte-qusz4c){display:none}}.table.svelte-qusz4c{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;container-type:inline-size}.side.svelte-qusz4c,.sidetoggle.svelte-qusz4c{display:none}@media (width>=1000px){.layout.withside.svelte-qusz4c{grid-template-columns:minmax(0,1fr) clamp(400px,30vw,700px)}.sidetoggle.svelte-qusz4c{display:inline-block}.sheetbtn.svelte-qusz4c{display:none}.side.svelte-qusz4c{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:.5rem;min-height:0;margin:52px 8px 8px 0;padding:10px 12px;display:flex}.side.svelte-qusz4c .wrap{flex:1;min-height:0;overflow-y:auto}}.sidehead.svelte-qusz4c{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebock.svelte-qusz4c{color:var(--warn);margin:0;font-size:.9rem}.top.svelte-qusz4c{justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 16px;display:flex}.title.svelte-qusz4c{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tools.svelte-qusz4c{gap:.4rem;display:flex}.credit.svelte-qusz4c{text-align:center;color:var(--text-muted);flex:1;min-width:9rem;font-size:.8rem;font-style:italic;line-height:1.2}@media (width<=760px){.top.svelte-qusz4c{flex-wrap:wrap}.credit.svelte-qusz4c{flex-basis:100%;order:3;font-size:.72rem}}.chatbtn.svelte-qusz4c{position:relative}.unread.svelte-qusz4c{color:#fff;text-align:center;background:#e53935;border-radius:999px;min-width:1.3em;margin-left:.35rem;padding:0 .3em;font-size:.75rem;font-weight:700;line-height:1.3em;display:inline-block}.chatmodal.svelte-qusz4c{height:min(60vh,520px)}.offline.svelte-qusz4c{color:#ffd54a;font-size:.72rem}.leave.svelte-qusz4c{white-space:nowrap}.confirmrow.svelte-qusz4c{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tablesw.svelte-qusz4c{border-radius:999px;min-height:32px;padding:.2rem .6rem;font-size:.85rem}.tablesw.svelte-qusz4c .sw:where(.svelte-qusz4c){opacity:.6}.conn.svelte-qusz4c{color:var(--warn);font-size:.85rem}.bock.svelte-qusz4c{color:var(--warn);border:1px solid;border-radius:6px;padding:0 .35rem;font-size:.85rem;font-weight:700}.felt.svelte-qusz4c{background:radial-gradient(ellipse at 50% 45%, var(--felt) 0%, var(--felt-edge) 100%);color:var(--felt-text);padding:10px 10px calc(8px + env(safe-area-inset-bottom));--card-w:clamp(47px, min(11.2cqw, 11.8vh), 150px);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;margin:0 8px 8px;display:grid;overflow:hidden;box-shadow:inset 0 0 30px #00000040}.opponents.svelte-qusz4c{justify-content:space-between;gap:8px;display:flex}.player.svelte-qusz4c{border:2px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;min-width:0;max-width:50%;padding:6px 8px;display:grid}.player.right.svelte-qusz4c{text-align:right;grid-template-columns:1fr auto}.player.right.svelte-qusz4c .avatar:where(.svelte-qusz4c){grid-area:1/2}.player.right.svelte-qusz4c .pinfo:where(.svelte-qusz4c){grid-area:1/1}.player.right.svelte-qusz4c .badges:where(.svelte-qusz4c){justify-content:flex-end}.player.active.svelte-qusz4c{background:#ffd54a1f;border-color:#ffd54a}.avatar.svelte-qusz4c img:where(.svelte-qusz4c){object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar.svelte-qusz4c{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #fff9}.dot.svelte-qusz4c{border:2px solid var(--felt-edge);background:#9e9e9e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.dot.on.svelte-qusz4c{background:#4caf50}.pinfo.svelte-qusz4c{min-width:0}.pname.svelte-qusz4c{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.you.svelte-qusz4c{opacity:.75;font-weight:400}.prole.svelte-qusz4c{color:var(--felt-muted);font-size:.75rem}.badges.svelte-qusz4c{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:2px;display:flex}.badge.svelte-qusz4c{background:#0000004d;border-radius:6px;padding:1px 6px;font-size:.72rem}.badge.decl.svelte-qusz4c{color:#3a2c00;background:#ffd54a;font-weight:600}.badge.k.svelte-qusz4c{color:#fff;background:#e53935;font-weight:700}.score.svelte-qusz4c{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.felt.svelte-qusz4c .score.pos:where(.svelte-qusz4c){color:#a5f3b9}.felt.svelte-qusz4c .score.neg:where(.svelte-qusz4c){color:#ffb4ab}.backs.svelte-qusz4c{grid-column:1/-1;display:flex}.player.right.svelte-qusz4c .backs:where(.svelte-qusz4c){justify-content:flex-end}.backs.svelte-qusz4c>.card:not(:first-child){margin-left:calc(var(--card-w) * -.3)}.center.svelte-qusz4c{grid-template-rows:auto 1fr auto;place-items:center;min-height:0;display:grid}.gameinfo.svelte-qusz4c{background:#0003;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:3px 10px;font-size:.9rem;font-weight:600;display:flex}.gameinfo.svelte-qusz4c .muted:where(.svelte-qusz4c){color:var(--felt-muted)}.trump.svelte-qusz4c{background:var(--card-face);border-radius:4px;width:18px;height:18px;padding:1px}.trick.svelte-qusz4c{grid-template-columns:repeat(3, var(--card-w));grid-template-rows:calc(var(--card-w) * 1.1) calc(var(--card-w) * 1.1);gap:4px 2px;padding:8px;display:grid;position:relative}.slot.l.svelte-qusz4c{grid-area:1/1;transform:rotate(-8deg)}.slot.r.svelte-qusz4c{grid-area:1/3;transform:rotate(8deg)}.slot.b.svelte-qusz4c{grid-area:2/2}.skat.svelte-qusz4c{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.status.svelte-qusz4c{text-align:center;margin:.3rem 0 0;font-weight:500}.actions.svelte-qusz4c{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:6px 4px;display:flex}.jump.svelte-qusz4c{width:auto}.mic.svelte-qusz4c{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:44px;display:inline-flex}.mic.svelte-qusz4c svg:where(.svelte-qusz4c){width:20px;height:20px}.mic.on.svelte-qusz4c{color:#fff;box-shadow:0 0 0 calc(var(--lvl,0) * 10px) #e5393559;background:#e53935;border-color:#0000}.mic.on.svelte-qusz4c:not(.speaking){background:#b23a36}.mic.wait.svelte-qusz4c{opacity:.7}.voicefb.svelte-qusz4c{text-align:center;background:#0000004d;border-radius:999px;margin:.2rem 0 0;padding:2px 10px;font-size:.85rem}.voicefb.bad.svelte-qusz4c{color:#ffd54a}.claim.svelte-qusz4c{font-weight:600}.kontra.svelte-qusz4c{color:#fff;background:#e53935;border-color:#0000;font-weight:700}.declare.svelte-qusz4c{gap:.5rem;width:100%;display:grid}.declare.svelte-qusz4c .row:where(.svelte-qusz4c){flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.chip.suit.svelte-qusz4c{align-items:center;gap:.3rem;display:inline-flex}.chip.suit.svelte-qusz4c svg:where(.svelte-qusz4c){background:var(--card-face);border-radius:4px;width:18px;height:18px;padding:1px}.tog.svelte-qusz4c{align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.tog.svelte-qusz4c input:where(.svelte-qusz4c){width:auto;min-height:0}.warn.svelte-qusz4c{color:var(--warn);font-size:.9rem}.result.svelte-qusz4c{text-align:center;justify-items:center;gap:.4rem;display:grid}.rscores.svelte-qusz4c,.rskat.svelte-qusz4c{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.mearea.svelte-qusz4c{container-type:inline-size}.legend.svelte-qusz4c{text-align:center;color:#ffd54a;margin-top:4px;font-size:.8rem}.felt.svelte-qusz4c .muted:where(.svelte-qusz4c){color:var(--felt-muted)}.felt.svelte-qusz4c button.primary,.felt.svelte-qusz4c button.chip[aria-pressed=true]{color:#3a2c00;background:#ffd54a}.felt.svelte-qusz4c .warn:where(.svelte-qusz4c){color:#ffd54a}.small.svelte-qusz4c{font-size:.8rem}.drop.svelte-qusz4c{background:#00000026;border:2px dashed #ffffff73;border-radius:14px;justify-items:center;gap:6px;padding:10px 14px;display:grid}.droplabel.svelte-qusz4c{font-weight:700}.drophint.svelte-qusz4c{color:var(--felt-muted);text-align:center;max-width:280px;font-size:.78rem}.dropslots.svelte-qusz4c{gap:10px;display:flex}.dropslots.svelte-qusz4c .card,.emptyslot.svelte-qusz4c{width:calc(var(--card-w) * .85)!important}.emptyslot.svelte-qusz4c{width:var(--card-w);aspect-ratio:2/3;text-align:center;color:var(--felt-muted);border:2px dashed #ffffff80;border-radius:9%;place-items:center;font-size:.7rem;display:grid}.mebar.svelte-qusz4c{justify-content:center;display:flex}.mebar.svelte-qusz4c .player:where(.svelte-qusz4c){max-width:100%}.hand.svelte-qusz4c{padding-top:calc(var(--card-w) * .25);justify-content:center;display:flex}.hand.svelte-qusz4c>.card:not(:first-child){margin-left:clamp(calc(var(--card-w) * -.62), calc((100cqw - 8px - var(--card-w) * var(--n)) / (var(--n) - 1)), 4px)}.toast.ok.svelte-qusz4c{background:var(--success)}.toast.svelte-qusz4c{background:var(--danger);color:#fff;box-shadow:var(--shadow);z-index:60;border-radius:10px;max-width:calc(100% - 32px);padding:.6rem 1rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width>=800px){.trick.svelte-qusz4c{grid-template-columns:repeat(3, calc(var(--card-w) * 1.1))}}main.svelte-7sbbw8{background:radial-gradient(ellipse at center, var(--felt) 0%, var(--felt-edge) 100%);place-items:center;min-height:100%;padding:16px;display:grid}.box.svelte-7sbbw8{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:.8rem;width:min(440px,100%);padding:1.5rem;display:grid}h1.svelte-7sbbw8{margin:0;font-size:1.35rem}p.svelte-7sbbw8{margin:0}.choice.svelte-7sbbw8{text-align:left;border-width:2px;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.choice.svelte-7sbbw8:hover{border-color:var(--accent)}.icon.svelte-7sbbw8{font-size:2rem}.text.svelte-7sbbw8{gap:.2rem;display:grid}small.svelte-7sbbw8{color:var(--text-muted)}.logout.svelte-7sbbw8{justify-self:start}.note.svelte-7sbbw8{color:var(--success)}.err.svelte-7sbbw8{color:var(--danger)}.loading.svelte-1n46o8q{height:100%;color:var(--text-muted);place-items:center;display:grid}
