:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10131a;--panel:#1b202b;--border:#333c4d;--text:#f1f3f7;--text-dim:#9aa4b8;--accent:#4fd1c5;--accent-contrast:#06201d;--danger:#ff6b6b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10131a;--panel:#1b202b;--border:#333c4d;--text:#f1f3f7;--text-dim:#9aa4b8;--accent:#4fd1c5;--accent-contrast:#06201d;--danger:#ff6b6b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--panel:#fff;--border:#d7dce3;--text:#12151b;--text-dim:#5b6577;--accent:#0f9e91;--accent-contrast:#fff;--danger:#c62828}*{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--text);margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:.6em 1.2em}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.5em .7em}.card.svelte-2gevwt{--size:96px;width:var(--size);height:calc(var(--size) * 1.4);background:var(--bg);border:max(2px, calc(var(--size) * .05)) solid #fff;border-radius:calc(var(--size) * .13);box-shadow:0 calc(var(--size) * .05) calc(var(--size) * .1) rgba(0,0,0,.35), inset 0 0 0 1px rgba(0,0,0,.06);box-sizing:border-box;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800;display:flex;position:relative}.card.faded.svelte-2gevwt{opacity:.35}.card.face-down.svelte-2gevwt{background:repeating-linear-gradient(135deg,#2a3142,#2a3142 8px,#333c52 8px,#333c52 16px)}.back-mark.svelte-2gevwt{font-size:calc(var(--size) * .4);color:rgba(255,255,255,.4);font-weight:800}.number.svelte-2gevwt{font-size:calc(var(--size) * .44);text-shadow:0 calc(var(--size) * .025) 0 var(--bg-shadow);line-height:1}.corner.svelte-2gevwt{font-size:calc(var(--size) * .15);text-shadow:0 1px 0 var(--bg-shadow);line-height:1;position:absolute}.corner-tl.svelte-2gevwt{top:8%;left:12%}.corner-tr.svelte-2gevwt{top:8%;right:12%}.corner-bl.svelte-2gevwt{bottom:8%;left:12%}.corner-br.svelte-2gevwt{bottom:8%;right:12%}.chip.svelte-1q6b9mh{width:var(--size);height:var(--size);box-shadow:0 calc(var(--size) * .08) calc(var(--size) * .14) rgba(0,0,0,.4), inset 0 calc(var(--size) * -.08) calc(var(--size) * .12) rgba(0,0,0,.25), inset 0 calc(var(--size) * .06) calc(var(--size) * .08) rgba(255,255,255,.35);background:radial-gradient(circle at 33% 28%,#ff9d92 0%,#e53935 55%,#a81c1c 100%);border-radius:50%;flex-shrink:0;display:inline-block}.sr-only.svelte-1q6b9mh{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.deck-stack.svelte-isqchi{width:var(--size);height:calc(var(--size) * 1.4);flex-shrink:0;position:relative}.layer.svelte-isqchi{border:max(2px, calc(var(--size) * .05)) solid #fff;border-radius:calc(var(--size) * .13);box-shadow:0 calc(var(--size) * .04) calc(var(--size) * .08) rgba(0,0,0,.25);box-sizing:border-box;transform:translateX(calc(var(--depth) * -4px));background:#d7dce6;position:absolute;top:0;bottom:0;left:0;right:0}.flip-scene.svelte-isqchi{width:var(--size);height:calc(var(--size) * 1.4);perspective:1200px;position:relative}.flip-card.svelte-isqchi{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .55s cubic-bezier(.45,.05,.35,1);position:relative}.flip-card.flipped.svelte-isqchi{transform:rotateY(180deg)}.flip-face.svelte-isqchi{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.flip-front.svelte-isqchi{transform:rotateY(180deg)}.qr.svelte-1h4pw21{width:var(--size);height:var(--size);box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.qr.svelte-1h4pw21 svg{width:100%;height:100%;display:block}.setup-diagram.svelte-1oezmdp{width:var(--size);height:var(--size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setup-diagram.svelte-1oezmdp svg:where(.svelte-1oezmdp){width:100%;height:100%;display:block}.overlay.svelte-xaugir{z-index:20;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.panel.svelte-xaugir{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:1rem;max-width:480px;max-height:80vh;padding:1.5rem;display:flex;overflow-y:auto}h2.svelte-xaugir{text-align:center;margin:0}.rules-text.svelte-xaugir{white-space:pre-line;color:var(--text);margin:0;line-height:1.5}button.primary.svelte-xaugir{align-self:center}.support-banner.svelte-11t2z44{background:var(--panel);border-top:1px solid var(--border);height:52px;color:var(--text);box-sizing:border-box;z-index:10;justify-content:center;align-items:center;gap:.5em;padding:0 1em;font-size:.9rem;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.support-banner.svelte-11t2z44:hover{background:var(--border)}.icon.svelte-11t2z44{flex-shrink:0;font-size:1.3rem}.text.svelte-11t2z44{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.svelte-yo8uk3{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}main.has-banner.svelte-yo8uk3{padding-bottom:calc(2rem + 52px)}.rules-link.svelte-yo8uk3{color:var(--text-dim);opacity:.7;z-index:5;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline;position:fixed;top:12px;left:12px}.hint.svelte-yo8uk3{color:var(--text-dim)}.error.svelte-yo8uk3{color:var(--danger)}.lobby.svelte-yo8uk3{text-align:center}.room-code.svelte-yo8uk3{letter-spacing:.3em;background:var(--panel);border:2px solid var(--border);border-radius:16px;margin:1rem 0;padding:.2em .4em;font-size:5rem;font-weight:800}.players-waiting.svelte-yo8uk3{padding:0;font-size:1.4rem;list-style:none}.qr-row.svelte-yo8uk3{justify-content:center;gap:2.5rem;margin-top:2rem;display:flex}.qr-block.svelte-yo8uk3{flex-direction:column;align-items:center;gap:.5rem;display:flex}.qr-block.svelte-yo8uk3 .hint:where(.svelte-yo8uk3){text-align:center;max-width:180px;font-size:.9rem}.board.svelte-yo8uk3{grid-template-columns:260px 1fr;gap:2rem;width:100%;max-width:1200px;display:grid}.support-qr.svelte-yo8uk3{opacity:.5;z-index:5;position:fixed;bottom:62px;right:10px}.players.svelte-yo8uk3{flex-direction:column;gap:.75rem;display:flex}.player-card.svelte-yo8uk3{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.75rem;transition:border-color .3s,box-shadow .3s}.player-card.active.svelte-yo8uk3{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.player-name.svelte-yo8uk3{font-weight:700}.player-cards.svelte-yo8uk3{flex-wrap:wrap;align-items:flex-end;gap:.2em;margin-top:.6em;padding-top:.5em;display:flex}.mini-card.svelte-yo8uk3{transition:transform .15s ease-out}.mini-card.in-run.svelte-yo8uk3{transform:translateY(-.5em)}.mini-card.run-break.svelte-yo8uk3{margin-left:.6em}.center-table.svelte-yo8uk3{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.chips-on-card.svelte-yo8uk3{flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:300px;display:flex}.results.svelte-yo8uk3{text-align:center;width:100%;max-width:700px}.scores.svelte-yo8uk3{padding:0;list-style:none}.scores.svelte-yo8uk3 li:where(.svelte-yo8uk3){border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;padding:.6rem;display:flex}.scores.svelte-yo8uk3 .cards:where(.svelte-yo8uk3){flex-wrap:wrap;gap:.2em;display:flex}.scores.svelte-yo8uk3 li.winner:where(.svelte-yo8uk3) .name:where(.svelte-yo8uk3){color:var(--accent);font-weight:800}.scores.svelte-yo8uk3 .score:where(.svelte-yo8uk3){color:var(--text-dim);margin-left:auto}.chip-pile.svelte-1ogkop5{flex-wrap:wrap;justify-content:center;gap:.25em;padding-top:.6em;display:flex}main.svelte-jwgetd{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem;display:flex}main.has-banner.svelte-jwgetd{padding-bottom:calc(1.5rem + 52px)}.locale-picker.svelte-jwgetd{align-self:flex-end;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.locale-picker.svelte-jwgetd select:where(.svelte-jwgetd){font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.3em .5em}.table-card-switch.svelte-jwgetd{cursor:pointer;align-items:center;gap:.4em;display:flex}.table-card-switch.svelte-jwgetd input:where(.svelte-jwgetd){opacity:0;width:0;height:0;position:absolute}.switch-label.svelte-jwgetd{color:var(--text-dim);font-size:.75rem}.switch-track.svelte-jwgetd{background:var(--panel);border:1px solid var(--border);border-radius:1em;width:2.2em;height:1.3em;transition:background-color .15s ease-out;display:inline-block;position:relative}.switch-thumb.svelte-jwgetd{background:var(--text-dim);border-radius:50%;width:.9em;height:.9em;transition:transform .15s ease-out,background-color .15s ease-out;position:absolute;top:.15em;left:.15em}.table-card-switch.svelte-jwgetd input:where(.svelte-jwgetd):checked+.switch-track:where(.svelte-jwgetd){background:var(--accent);border-color:var(--accent)}.table-card-switch.svelte-jwgetd input:where(.svelte-jwgetd):checked+.switch-track:where(.svelte-jwgetd) .switch-thumb:where(.svelte-jwgetd){background:var(--panel);transform:translate(.9em)}.join.svelte-jwgetd,.lobby.svelte-jwgetd,.play.svelte-jwgetd,.results.svelte-jwgetd{flex-direction:column;gap:.9rem;width:100%;max-width:360px;display:flex}button.link.svelte-jwgetd{color:var(--accent);background:0 0;border:none;align-self:center;padding:0;font-size:.9rem;text-decoration:underline}.turn-banner.svelte-jwgetd,.table-section.svelte-jwgetd{flex-direction:column;align-items:center;gap:.9rem;display:flex}.section-divider.svelte-jwgetd{border:none;border-top:1px solid var(--border);opacity:.6;align-self:center;width:100%;max-width:160px;margin:0}.rules-link.svelte-jwgetd{color:var(--text-dim);opacity:.7;z-index:5;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;position:fixed;top:12px;left:12px}label.svelte-jwgetd{text-align:left;flex-direction:column;gap:.3rem;display:flex}input.svelte-jwgetd{text-transform:uppercase}.name-input-row.svelte-jwgetd{gap:.4rem;display:flex}.name-input-row.svelte-jwgetd input:where(.svelte-jwgetd){flex:1;min-width:0}.icon-button.svelte-jwgetd{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-shrink:0;padding:0 .6em;font-size:1rem;line-height:1}.icon-button.svelte-jwgetd:disabled{opacity:.4}.save-name-toggle.svelte-jwgetd{color:var(--text-dim);flex-direction:row;align-items:center;gap:.5em;font-size:.85rem}.save-name-toggle.svelte-jwgetd input:where(.svelte-jwgetd){text-transform:none;width:auto}.hint.svelte-jwgetd{color:var(--text-dim)}.cast-alternative.svelte-jwgetd{margin:0}.error.svelte-jwgetd{color:var(--danger)}ul.svelte-jwgetd,ol.svelte-jwgetd{text-align:left;padding:0;list-style:none}.current-card-row.svelte-jwgetd{flex-direction:column;align-items:center;gap:.75rem;display:flex}.chips-info.svelte-jwgetd{align-items:center;gap:.3em;display:flex}.your-turn.svelte-jwgetd{color:var(--accent);font-size:1.3rem;font-weight:700}button.svelte-jwgetd{transition:transform .1s ease-out}button.svelte-jwgetd:active{transform:scale(.94)}@keyframes svelte-jwgetd-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}.flip-button.svelte-jwgetd{animation:1.8s ease-out infinite svelte-jwgetd-pulse-glow}.actions.svelte-jwgetd{justify-content:center;gap:.75rem;display:flex}.theme-picker.svelte-jwgetd{flex-direction:column;gap:.4rem;display:flex}.theme-options.svelte-jwgetd{justify-content:center;gap:.5rem;display:flex}.my-cards-row.svelte-jwgetd{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.3em;padding-top:.6em;display:flex}.mini-card.svelte-jwgetd{transition:transform .15s ease-out}.mini-card.in-run.svelte-jwgetd{transform:translateY(-.5em)}.mini-card.run-break.svelte-jwgetd{margin-left:.6em}
