.backdrop.svelte-1bkbylg{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.game-column.svelte-1bkbylg{position:relative;width:min(56.25dvh,480px,100%);height:100dvh;overflow:hidden;background:transparent;flex-shrink:0}@supports not (height: 100dvh){.game-column.svelte-1bkbylg{width:min(56.25vh,480px,100%);height:100vh}}.screen.svelte-pec0q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent}.wrap.svelte-pec0q{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner.svelte-pec0q{display:flex;gap:10px}.spinner.svelte-pec0q span:where(.svelte-pec0q){display:block;width:12px;height:12px;border-radius:50%;background:var(--color-accent);animation:svelte-pec0q-pulse 1.2s ease-in-out infinite}.spinner.svelte-pec0q span:where(.svelte-pec0q):nth-child(1){animation-delay:0s}.spinner.svelte-pec0q span:where(.svelte-pec0q):nth-child(2){animation-delay:.2s}.spinner.svelte-pec0q span:where(.svelte-pec0q):nth-child(3){animation-delay:.4s}@keyframes svelte-pec0q-pulse{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.title.svelte-pec0q{font-size:1.1rem;font-weight:600;color:var(--color-text)}.sub.svelte-pec0q{font-size:.82rem;color:var(--color-text-muted)}.screen.svelte-1cvr450{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0%,#e8554f,#c5302b 60%,#a8241f)}.card.svelte-1cvr450{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 28px;max-width:360px;width:100%;text-align:center;box-shadow:var(--shadow-lg)}.icon.svelte-1cvr450{font-size:2.4rem;color:var(--color-error)}.title.svelte-1cvr450{font-size:1.2rem;font-weight:700;color:var(--color-text)}.msg.svelte-1cvr450{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.code.svelte-1cvr450{font-size:.72rem;color:var(--color-text-faint);font-family:monospace}.actions.svelte-1cvr450{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.btn.svelte-1cvr450{width:100%;padding:13px 20px;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.btn.svelte-1cvr450:active{transform:scale(.97)}.primary.svelte-1cvr450{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.primary.svelte-1cvr450:hover{opacity:.9}.secondary.svelte-1cvr450{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-border)}.secondary.svelte-1cvr450:hover{opacity:.8}.screen.svelte-1jqi3d3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg)}.card.svelte-1jqi3d3{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 28px;max-width:360px;width:100%;text-align:center;box-shadow:var(--shadow-lg)}.icon.svelte-1jqi3d3{font-size:2.4rem}.title.svelte-1jqi3d3{font-size:1.2rem;font-weight:700;color:var(--color-text)}.msg.svelte-1jqi3d3{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.btn.svelte-1jqi3d3{width:100%;padding:13px 20px;margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);transition:opacity .15s ease,transform .15s ease}.btn.svelte-1jqi3d3:active{transform:scale(.97)}.btn.svelte-1jqi3d3:hover{opacity:.8}.navbar.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px) clamp(10px,4cqw,18px) 8px;width:100%;position:relative;z-index:20}.user.svelte-rfuq4y{display:flex;align-items:center;gap:8px;min-width:0}.avatar.svelte-rfuq4y{flex:none;width:clamp(28px,8cqw,36px);height:clamp(28px,8cqw,36px);border-radius:50%;display:grid;place-items:center;background:#fff;color:#e8743b;font-weight:800;font-size:clamp(.8rem,3.5cqw,1rem);box-shadow:0 2px #0000002e}.username.svelte-rfuq4y{color:#fff;font-weight:700;font-size:clamp(.85rem,3.6cqw,1.05rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw;text-shadow:0 2px 3px rgba(0,0,0,.25)}.center-slot.svelte-rfuq4y{flex:1;display:flex;justify-content:center;align-items:center}.right.svelte-rfuq4y{display:flex;align-items:center;gap:8px;flex:none}.balance.svelte-rfuq4y{display:flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:5px 12px 5px 8px;box-shadow:0 3px #00000026}.coin.svelte-rfuq4y{width:18px;height:18px;object-fit:contain}.coin--css.svelte-rfuq4y{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b818 70%,#d99405);box-shadow:inset 0 0 0 1.5px #c98708}.bal-amount.svelte-rfuq4y{font-weight:800;color:#b06a1f;font-size:clamp(.85rem,3.5cqw,1rem);transition:color .2s ease}.balance.svelte-rfuq4y{transition:box-shadow .2s ease,transform .2s ease}.balance.flash-up.svelte-rfuq4y{box-shadow:0 0 0 2px #4caf50,0 3px #00000026;transform:translateY(-1px)}.balance.flash-up.svelte-rfuq4y .bal-amount:where(.svelte-rfuq4y){color:#2e7d32}.balance.flash-down.svelte-rfuq4y{box-shadow:0 0 0 2px #e53935,0 3px #00000026}.balance.flash-down.svelte-rfuq4y .bal-amount:where(.svelte-rfuq4y){color:#c62828}.icon-btn.svelte-rfuq4y{flex:none;width:clamp(34px,9cqw,42px);height:clamp(34px,9cqw,42px);border:none;border-radius:12px;cursor:pointer;display:grid;place-items:center;background:#fff;color:#4a5568;box-shadow:0 3px #00000026;transition:transform .12s ease}.icon-btn.svelte-rfuq4y:active{transform:translateY(2px);box-shadow:0 1px #00000026}.overlay.svelte-1xxbfhi{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#0814288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog.svelte-1xxbfhi{background:#f3e7cf;border-radius:18px;padding:28px 24px 22px;width:min(340px,100%);text-align:center;box-shadow:0 10px #00000038,inset 0 0 0 3px #fbf4e4;display:flex;flex-direction:column;align-items:center;gap:14px}.title.svelte-1xxbfhi{font-weight:800;font-size:1.05rem;color:#5a4a32}.msg.svelte-1xxbfhi{font-size:.85rem;color:#6a533a;line-height:1.5}.row.svelte-1xxbfhi{display:flex;gap:10px;width:100%}.btn.svelte-1xxbfhi{flex:1;border:none;border-radius:12px;padding:11px 10px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;box-shadow:0 4px #0000002e}.btn.svelte-1xxbfhi:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.btn--grey.svelte-1xxbfhi{background:linear-gradient(#9aa3ad,#79828c);color:#fff}.btn--red.svelte-1xxbfhi{background:linear-gradient(#ef5350,#d32f2f);color:#fff}.lobby.svelte-pd5odq{position:absolute;inset:0;display:flex;flex-direction:column;container-type:inline-size}.body.svelte-pd5odq{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(14px,4cqw,22px);width:min(440px,100%);margin:0 auto;padding:clamp(10px,4cqw,20px) clamp(14px,5cqw,22px) calc(env(safe-area-inset-bottom,0px) + 20px)}@container (min-width: 560px){.body.svelte-pd5odq{width:min(520px,100%)}}.panel.svelte-pd5odq{position:relative;background:#f3e7cf;border:2px solid #e4d3ad;border-radius:18px;padding:clamp(20px,6cqw,28px) clamp(14px,5cqw,22px) clamp(16px,4cqw,20px);box-shadow:0 6px #0000001f,inset 0 0 0 3px #fbf4e4;display:flex;flex-direction:column;align-items:center;gap:12px}.panel.center.svelte-pd5odq{gap:16px;text-align:center}.pill.svelte-pd5odq{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:7px 22px;border-radius:999px;font-weight:800;font-size:clamp(.85rem,3.6cqw,1.05rem);color:#fff;white-space:nowrap;box-shadow:0 4px #0000002e}.pill--orange.svelte-pd5odq{background:linear-gradient(#f08a4b,#e2702f)}.pill--blue.svelte-pd5odq{background:linear-gradient(#4db1f0,#2f8fe2)}.room-list.svelte-pd5odq{display:flex;flex-direction:column;gap:10px;width:100%;max-height:46cqh;overflow-y:auto}.room-card.svelte-pd5odq{display:flex;align-items:center;gap:10px;width:100%;background:#fbf4e4;border:2px solid #e4d3ad;border-radius:14px;padding:10px 12px;text-align:left}.room-card--placeholder.svelte-pd5odq{cursor:pointer;border-style:dashed}.room-card--placeholder.svelte-pd5odq:disabled{opacity:.55;cursor:not-allowed}.room-bet.svelte-pd5odq{display:flex;align-items:center;gap:6px;font-weight:800;color:#b06a1f;min-width:64px}.room-slots.svelte-pd5odq{display:flex;gap:5px;flex:1 1 auto}.mini-img.svelte-pd5odq,.mini-letter.svelte-pd5odq,.mini-empty.svelte-pd5odq{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f3e7cf;box-shadow:inset 0 0 0 2px #e4d3ad}.mini-img.svelte-pd5odq{object-fit:cover;background:#fff}.mini-letter.svelte-pd5odq{font-weight:800;font-size:.8rem;color:#b06a1f}.mini-empty.svelte-pd5odq{background:repeating-linear-gradient(45deg,#ece0c6,#ece0c6 4px,#e4d3ad 4px 8px)}.room-right.svelte-pd5odq{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.room-count.svelte-pd5odq{font-weight:800;font-size:.82rem;color:#3a5a86}.room-win.svelte-pd5odq{font-size:.85rem;font-weight:800;color:#4a7c3f}.pill--red.svelte-pd5odq{background:linear-gradient(#ef5350,#d32f2f)}.label.svelte-pd5odq{color:#8a6d3b;font-weight:700;font-size:clamp(.8rem,3.4cqw,.95rem);margin-top:4px}.warn.svelte-pd5odq{color:#d32f2f;font-size:.8rem;font-weight:600}.bet-row.svelte-pd5odq{display:flex;align-items:center;gap:12px;width:100%;justify-content:center}.step.svelte-pd5odq{width:46px;height:46px;border:none;border-radius:12px;cursor:pointer;font-size:1.5rem;font-weight:800;color:#fff;background:#8d949e;box-shadow:0 4px #0003;display:grid;place-items:center}.step--blue.svelte-pd5odq{background:#3aa0e8}.step.svelte-pd5odq:disabled{opacity:.5;cursor:not-allowed}.step.svelte-pd5odq:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0003}.bet-value.svelte-pd5odq{flex:1;max-width:200px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ede0c4;border:2px solid #d9c8a0;border-radius:12px;padding:11px 14px;font-weight:800;color:#6a532a;font-size:clamp(1rem,4.4cqw,1.25rem)}.btn.svelte-pd5odq{border:none;border-radius:14px;cursor:pointer;color:#fff;font-weight:800;font-size:clamp(.95rem,4cqw,1.1rem);padding:13px 30px;font-family:inherit;box-shadow:0 5px #0003;transition:transform .12s ease}.btn.svelte-pd5odq:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0003}.btn.svelte-pd5odq:disabled{opacity:.55;cursor:not-allowed}.btn--green.svelte-pd5odq{background:linear-gradient(#62c462,#4a9d3f)}.btn--blue.svelte-pd5odq{background:linear-gradient(#4db1f0,#2f8fe2)}.btn--sm.svelte-pd5odq{padding:10px 22px}.code-row.svelte-pd5odq{display:flex;gap:10px;width:100%}.code-input.svelte-pd5odq{flex:1;min-width:0;border:2px solid #d9c8a0;border-radius:12px;background:#ede0c4;padding:12px 14px;font-size:1rem;color:#6a532a;font-family:inherit}.code-input.svelte-pd5odq::placeholder{color:#b09a6a}.go.svelte-pd5odq{flex:none;width:48px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(#62c462,#4a9d3f);color:#fff;display:grid;place-items:center;box-shadow:0 4px #0003}.go.svelte-pd5odq:active{transform:translateY(2px);box-shadow:0 2px #0003}.coin--css.svelte-pd5odq{width:18px;height:18px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b818 70%,#d99405);box-shadow:inset 0 0 0 1.5px #c98708}.seats.svelte-pd5odq{font-weight:800;color:#6a532a;font-size:clamp(1.3rem,6cqw,1.8rem)}.count.svelte-pd5odq{font-weight:800;color:#2f8fe2;font-size:clamp(2rem,12cqw,3.2rem);line-height:1}.spinner.svelte-pd5odq{width:38px;height:38px;border-radius:50%;border:4px solid #e4d3ad;border-top-color:#e2702f;animation:svelte-pd5odq-spin .9s linear infinite}@keyframes svelte-pd5odq-spin{to{transform:rotate(360deg)}}.overlay.svelte-pd5odq{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;padding:24px;z-index:20}.dialog.svelte-pd5odq{position:relative;background:#f3e7cf;border-radius:18px;padding:30px 24px 22px;width:min(340px,100%);text-align:center;box-shadow:0 8px #0003,inset 0 0 0 3px #fbf4e4;display:flex;flex-direction:column;align-items:center;gap:16px}.dialog-msg.svelte-pd5odq{color:#b3402f;font-weight:700;font-size:1rem}.dialog-row.svelte-pd5odq{display:flex;gap:10px}.choice-row.svelte-pd5odq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}.choice.svelte-pd5odq{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border-radius:16px;border:none;cursor:pointer;color:#fff;text-align:center;box-shadow:0 4px #0000002e;transition:transform .08s ease,filter .12s ease}.choice.svelte-pd5odq:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.choice--green.svelte-pd5odq{background:#34a853}.choice--blue.svelte-pd5odq{background:#2f6fed}.choice-icon.svelte-pd5odq{margin-bottom:2px}.choice-title.svelte-pd5odq{font-size:1.1rem;font-weight:800;line-height:1}.choice-sub.svelte-pd5odq{font-size:.72rem;opacity:.9;line-height:1.15}.btn--grey.svelte-pd5odq{background:linear-gradient(#9aa3af,#79818d)}.leave.svelte-pd5odq{margin-top:4px;border:none;background:transparent;cursor:pointer;color:#b06a1f;font-weight:700;font-size:.82rem;text-decoration:underline;font-family:inherit;padding:4px 8px}.waiting.svelte-17balqy{position:absolute;inset:0;display:flex;flex-direction:column;container-type:inline-size}.body.svelte-17balqy{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(14px,4cqw,22px);width:min(440px,100%);margin:0 auto;padding:clamp(10px,4cqw,20px) clamp(14px,5cqw,22px) calc(env(safe-area-inset-bottom,0px) + 20px);justify-content:center}@container (min-width: 560px){.body.svelte-17balqy{width:min(520px,100%)}}.panel.svelte-17balqy{position:relative;background:#f3e7cf;border:2px solid #e4d3ad;border-radius:18px;padding:clamp(24px,6cqw,30px) clamp(14px,5cqw,22px) clamp(18px,4cqw,22px);box-shadow:0 6px #0000001f,inset 0 0 0 3px #fbf4e4;display:flex;flex-direction:column;align-items:center;gap:16px}.panel.center.svelte-17balqy{text-align:center}.pill.svelte-17balqy{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:7px 22px;border-radius:999px;font-weight:800;font-size:clamp(.85rem,3.6cqw,1.05rem);color:#fff;white-space:nowrap;box-shadow:0 4px #0000002e}.pill--orange.svelte-17balqy{background:linear-gradient(#f08a4b,#e2702f)}.pill--red.svelte-17balqy{background:linear-gradient(#ef5350,#d32f2f)}.pool.svelte-17balqy{display:flex;align-items:center;gap:8px}.pool-amt.svelte-17balqy{font-size:1.3rem;font-weight:800;color:#b06a1f}.pool-sub.svelte-17balqy{font-size:.85rem;color:#8a6a3a}.coin--css.svelte-17balqy{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b818 70%,#d99405);box-shadow:inset 0 0 0 2px #c98708;display:inline-block}.slots.svelte-17balqy{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.slot.svelte-17balqy{display:flex;flex-direction:column;align-items:center;gap:6px}.avatar-img.svelte-17balqy,.avatar-letter.svelte-17balqy,.avatar-empty.svelte-17balqy{width:clamp(44px,14cqw,60px);height:clamp(44px,14cqw,60px);border-radius:50%;display:grid;place-items:center;background:#fbf4e4;box-shadow:inset 0 0 0 3px #e4d3ad}.avatar-img.svelte-17balqy{object-fit:cover;background:#fff}.avatar-letter.svelte-17balqy{font-weight:800;font-size:1.4rem;color:#b06a1f}.slot--empty.svelte-17balqy .avatar-empty:where(.svelte-17balqy){background:repeating-linear-gradient(45deg,#ece0c6,#ece0c6 6px,#e4d3ad 6px 12px)}.slot-name.svelte-17balqy{font-size:.72rem;font-weight:700;color:#6a533a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-name--empty.svelte-17balqy{color:#b9a983}.seats.svelte-17balqy{font-size:1.1rem;font-weight:800;color:#3a5a86}.countdown.svelte-17balqy{font-size:2rem;font-weight:800;color:#d32f2f;font-variant-numeric:tabular-nums;letter-spacing:1px}.leave.svelte-17balqy{border:none;border-radius:12px;background:linear-gradient(#ef5350,#d32f2f);color:#fff;font-weight:800;font-size:.95rem;padding:11px 20px;cursor:pointer;box-shadow:0 4px #0003;font-family:inherit}.leave.svelte-17balqy:active{transform:translateY(2px);box-shadow:0 2px #0003}.starting-text.svelte-17balqy{font-size:1.15rem;font-weight:800;color:#4a7c3f;animation:svelte-17balqy-pulse 1s ease-in-out infinite}@keyframes svelte-17balqy-pulse{0%,to{opacity:1}50%{opacity:.5}}.spinner.svelte-17balqy{display:block;width:36px;height:36px;border:4px solid #e4d3ad;border-top-color:#e2702f;border-radius:50%;animation:svelte-17balqy-spin .75s linear infinite}@keyframes svelte-17balqy-spin{to{transform:rotate(360deg)}}.invite-box.svelte-17balqy{width:100%;background:#ede0c4;border:2px solid #d9c8a0;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.invite-label.svelte-17balqy{font-size:.78rem;font-weight:700;color:#8a6a3a;text-transform:uppercase;letter-spacing:.5px}.invite-row.svelte-17balqy{display:flex;align-items:center;gap:10px}.invite-code.svelte-17balqy{flex:1;font-size:1.1rem;font-weight:800;color:#6a532a;letter-spacing:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn.svelte-17balqy{flex:none;border:none;border-radius:10px;padding:7px 14px;background:linear-gradient(#4db1f0,#2f8fe2);color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;font-family:inherit;box-shadow:0 3px #0000002e}.copy-btn.svelte-17balqy:active{transform:translateY(2px);box-shadow:0 1px #0000002e}.overlay.svelte-17balqy{position:absolute;inset:0;display:grid;place-items:center;background:#0814288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px;z-index:30}.dialog.svelte-17balqy{position:relative;background:#f3e7cf;border-radius:18px;padding:32px 26px 24px;width:min(340px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 10px #00000038,inset 0 0 0 3px #fbf4e4}.dialog-msg.svelte-17balqy{font-size:1rem;font-weight:600;color:#5a4a32}.dialog-row.svelte-17balqy{display:flex;gap:12px}.btn.svelte-17balqy{border:none;border-radius:14px;color:#fff;font-weight:800;font-size:1rem;padding:12px 28px;cursor:pointer;box-shadow:0 5px #0003;font-family:inherit}.btn.svelte-17balqy:active{transform:translateY(3px);box-shadow:0 2px #0003}.btn--green.svelte-17balqy{background:linear-gradient(#62c462,#4a9d3f)}.btn--grey.svelte-17balqy{background:linear-gradient(#9aa3ad,#79828c)}.pawn.svelte-1c69ynl{transition:filter .15s ease,opacity .15s ease}.pawn.selectable.svelte-1c69ynl{cursor:pointer}.pawn.out.svelte-1c69ynl{opacity:.4;filter:grayscale(.85);pointer-events:none}.pawn-art.svelte-1c69ynl{transform-box:fill-box;transform-origin:center}.pawn.active.svelte-1c69ynl .pawn-art:where(.svelte-1c69ynl){animation:svelte-1c69ynl-pawnBlink .8s ease-in-out infinite}@keyframes svelte-1c69ynl-pawnBlink{0%,to{opacity:1}50%{opacity:.4}}.halo.svelte-1c69ynl{fill:#ffffff59;stroke:#fff;stroke-width:.05;animation:svelte-1c69ynl-pulse 1s ease-in-out infinite}@keyframes svelte-1c69ynl-pulse{0%,to{opacity:.4}50%{opacity:.95}}.dice-wrap.svelte-jm8zha{--size: clamp(48px, 15cqw, 66px);width:var(--size);height:var(--size);background:none;border:none;padding:0;cursor:pointer;perspective:420px}.dice-wrap.svelte-jm8zha:disabled{cursor:default}.cube.svelte-jm8zha{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.3,1)}.rolling.svelte-jm8zha .cube:where(.svelte-jm8zha){animation:svelte-jm8zha-jitter .5s linear infinite}@keyframes svelte-jm8zha-jitter{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(180deg) rotateY(90deg)}to{transform:rotateX(360deg) rotateY(180deg)}}.face.svelte-jm8zha{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:5px;background:linear-gradient(145deg,#fff,#e9eef5);border-radius:12px;box-shadow:inset 0 0 0 2px #d4dae4}.cell.svelte-jm8zha{display:grid;place-items:center}.pip.svelte-jm8zha{width:38%;height:38%;border-radius:50%;background:#2b3242;box-shadow:0 1px #0003}.face-1.svelte-jm8zha{transform:translateZ(calc(var(--size) / 2))}.face-2.svelte-jm8zha{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.face-3.svelte-jm8zha{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.face-4.svelte-jm8zha{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.face-5.svelte-jm8zha{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.face-6.svelte-jm8zha{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.board-wrap.svelte-vm5i0v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;container-type:size;padding:clamp(74px,14cqw,96px) 4px clamp(58px,11cqw,78px)}.board.svelte-vm5i0v{width:min(99cqw,82cqh);height:min(99cqw,82cqh);border-radius:26px;box-shadow:0 8px 30px #0000004d;background:#fff;touch-action:manipulation;overflow:hidden;transform:rotate(var(--board-rot, 0deg));transform-origin:50% 50%;transform-box:view-box;transition:transform .32s ease}.seat.svelte-vm5i0v{position:absolute;display:flex;align-items:center;gap:6px;z-index:5;pointer-events:none}.seat--tl.svelte-vm5i0v{top:clamp(40px,11cqw,62px);left:10px;flex-direction:row}.seat--tr.svelte-vm5i0v{top:clamp(40px,11cqw,62px);right:10px;flex-direction:row-reverse}.seat--bl.svelte-vm5i0v{bottom:clamp(38px,10cqw,58px);left:10px;flex-direction:row}.seat--br.svelte-vm5i0v{bottom:clamp(38px,10cqw,58px);right:10px;flex-direction:row-reverse}.plate.svelte-vm5i0v{display:flex;align-items:center;gap:8px;background:var(--c);border-radius:14px;padding:5px 10px 5px 5px;box-shadow:0 3px #00000038;font-weight:700;font-size:clamp(.7rem,3cqw,.88rem);color:#fff;max-width:40cqw;transition:transform .15s ease,box-shadow .15s ease}.seat--tr.svelte-vm5i0v .plate:where(.svelte-vm5i0v),.seat--br.svelte-vm5i0v .plate:where(.svelte-vm5i0v){flex-direction:row-reverse;padding:5px 5px 5px 10px}.plate.active.svelte-vm5i0v{box-shadow:0 0 0 3px #fff,0 3px #00000038;animation:svelte-vm5i0v-platePulse .9s ease-in-out infinite}@keyframes svelte-vm5i0v-platePulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.avatar.svelte-vm5i0v{width:clamp(28px,8cqw,38px);height:clamp(28px,8cqw,38px);border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:#eef2f7;box-shadow:inset 0 0 0 2px var(--c)}.avatar.svelte-vm5i0v img:where(.svelte-vm5i0v){width:100%;height:100%;object-fit:cover}.avatar-fallback.svelte-vm5i0v{font-weight:800;font-size:.9rem;color:var(--c)}.meta.svelte-vm5i0v{display:flex;flex-direction:column;gap:2px;min-width:0}.seat-dice.svelte-vm5i0v{pointer-events:auto}.plate.tappable.svelte-vm5i0v{pointer-events:auto;cursor:pointer}.seat-dice.svelte-vm5i0v .dice-wrap{--size: clamp(34px, 9cqw, 46px)}.turn-hint.svelte-vm5i0v{position:absolute;bottom:clamp(8px,3cqw,16px);left:50%;transform:translate(-50%);color:#fff;font-weight:700;font-size:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.plate.active.svelte-vm5i0v .name:where(.svelte-vm5i0v){animation:svelte-vm5i0v-nameBlink .9s ease-in-out infinite}@keyframes svelte-vm5i0v-nameBlink{0%,to{opacity:1}50%{opacity:.35}}.plate.offline.svelte-vm5i0v{opacity:.5;filter:grayscale(.6)}.quad.svelte-vm5i0v{transition:opacity .2s ease,filter .2s ease}.quad-out.svelte-vm5i0v{opacity:.4;filter:grayscale(.85)}.quad-active.svelte-vm5i0v{transform-box:fill-box;transform-origin:center;animation:svelte-vm5i0v-quadPulse 1s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}@keyframes svelte-vm5i0v-quadPulse{0%,to{opacity:1}50%{opacity:.82}}.plate.svelte-vm5i0v .badge--off:where(.svelte-vm5i0v){background:#79818d;font-size:.62em;letter-spacing:.3px}@keyframes svelte-vm5i0v-blink{0%,to{opacity:1}50%{opacity:.3}}.plate.svelte-vm5i0v .name:where(.svelte-vm5i0v){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate.svelte-vm5i0v .badge:where(.svelte-vm5i0v){background:#00000047;color:#fff;border-radius:8px;padding:1px 6px;font-size:.75em}.match-clock.svelte-vm5i0v{font-variant-numeric:tabular-nums;font-weight:800;font-size:1rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.match-clock.warn.svelte-vm5i0v{color:#ffd166;animation:svelte-vm5i0v-nameBlink .7s ease-in-out infinite}.seat-dice.my-turn-roll.svelte-vm5i0v .dice-wrap{animation:svelte-vm5i0v-diceGlow .7s ease-in-out infinite alternate}@keyframes svelte-vm5i0v-diceGlow{0%{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}to{filter:drop-shadow(0 0 14px rgba(255,209,102,.85))}}.exit-overlay.svelte-vm5i0v{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exit-dialog.svelte-vm5i0v{background:#f3e7cf;border-radius:18px;padding:28px 24px 22px;width:min(82%,320px);text-align:center;box-shadow:0 10px #00000038,inset 0 0 0 3px #fbf4e4;display:flex;flex-direction:column;align-items:center;gap:14px}.exit-title.svelte-vm5i0v{font-weight:800;font-size:1.05rem;color:#5a4a32}.exit-msg.svelte-vm5i0v{font-size:.85rem;color:#6a533a;line-height:1.5}.exit-row.svelte-vm5i0v{display:flex;gap:10px;width:100%}.exit-btn.svelte-vm5i0v{flex:1;border:none;border-radius:12px;padding:11px 10px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;box-shadow:0 4px #0000002e}.exit-btn.svelte-vm5i0v:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.exit-btn--grey.svelte-vm5i0v{background:linear-gradient(#9aa3ad,#79828c);color:#fff}.exit-btn--red.svelte-vm5i0v{background:linear-gradient(#ef5350,#d32f2f);color:#fff}.overlay.svelte-540555{position:absolute;inset:0;display:grid;place-items:center;background:#0814288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px;z-index:30}.dialog.svelte-540555{position:relative;background:#f3e7cf;border-radius:18px;padding:32px 26px 24px;width:min(340px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 10px #00000038,inset 0 0 0 3px #fbf4e4}.pill.svelte-540555{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:7px 24px;border-radius:999px;color:#fff;font-weight:800;white-space:nowrap;box-shadow:0 4px #0003}.pill--win.svelte-540555{background:linear-gradient(#4db1f0,#2f8fe2)}.pill--refund.svelte-540555{background:linear-gradient(#f0b94d,#e2972f)}.pill--loss.svelte-540555{background:linear-gradient(#ef5350,#d32f2f)}.msg--refund.svelte-540555{color:#8a5a18}.sub.svelte-540555{margin-top:-8px;font-size:.9rem;color:#6a533a}.msg.svelte-540555{font-size:1.15rem;font-weight:800;color:#3a5a86;margin-top:6px}.msg--win.svelte-540555{color:#2f6fb0}.amount.svelte-540555{display:flex;align-items:center;gap:8px;font-size:1.6rem;font-weight:800;color:#b06a1f}.coin.svelte-540555{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b818 70%,#d99405);box-shadow:inset 0 0 0 2px #c98708}.btn.svelte-540555{border:none;border-radius:14px;background:linear-gradient(#62c462,#4a9d3f);color:#fff;font-weight:800;font-size:1.05rem;padding:13px 36px;cursor:pointer;box-shadow:0 5px #0003;font-family:inherit}.btn.svelte-540555:active{transform:translateY(3px);box-shadow:0 2px #0003}
