.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}.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)}.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}.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}@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}.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)}.token-art.svelte-1pux3i{transform-box:fill-box;transform-origin:center}.token.active.svelte-1pux3i .token-art:where(.svelte-1pux3i){animation:svelte-1pux3i-tokenBlink .85s ease-in-out infinite;filter:drop-shadow(0 0 .12px var(--glow))}@keyframes svelte-1pux3i-tokenBlink{0%,to{opacity:1}50%{opacity:.45}}.token.out.svelte-1pux3i{opacity:.4;filter:grayscale(.85)}.dice-wrap.svelte-jm8zha{--size: clamp(48px, 15cqw, 66px);--roll-ms: 3s;width:var(--size);height:var(--size);background:none;border:none;padding:0;cursor:pointer;perspective:480px}.dice-wrap.svelte-jm8zha:disabled{cursor:default}.cube.svelte-jm8zha{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:none}.cube.settling.svelte-jm8zha{transition:transform var(--roll-ms) cubic-bezier(.33,0,.2,1)}.rolling.svelte-jm8zha .cube:where(.svelte-jm8zha):not(.settling){animation:svelte-jm8zha-tumble .6s linear infinite}@keyframes svelte-jm8zha-tumble{0%{transform:rotateX(0) rotateY(0) rotate(0)}25%{transform:rotateX(140deg) rotateY(80deg) rotate(20deg)}50%{transform:rotateX(250deg) rotateY(190deg) rotate(-15deg)}75%{transform:rotateX(330deg) rotateY(280deg) rotate(25deg)}to{transform:rotateX(360deg) rotateY(360deg) rotate(0)}}.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,#eef2f8);border-radius:12px;box-shadow:inset 0 0 0 2px var(--dice-accent, #d4dae4)}.cell.svelte-jm8zha{display:grid;place-items:center}.pip.svelte-jm8zha{width:38%;height:38%;border-radius:50%;background:var(--dice-accent, #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))}.slide-overlay.svelte-14qxtxy .badge:where(.svelte-14qxtxy){transform-box:fill-box;transform-origin:center}.slide-overlay.svelte-14qxtxy{animation:svelte-14qxtxy-pop .45s ease-out}@keyframes svelte-14qxtxy-pop{0%{opacity:0;transform:translateY(.2px) scale(.6)}60%{opacity:1}to{opacity:1}}.sl-wrap.svelte-vm5i0v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,2cqh,14px);container-type:size;padding:clamp(54px,11cqw,82px) 2px clamp(10px,3cqh,18px)}.sl-board.svelte-vm5i0v{width:min(99cqw,72cqh);height:min(99cqw,72cqh);border-radius:14px;background:var(--sl-board-bg, linear-gradient(145deg, #16203a, #0e1628));box-shadow:0 10px 34px #00000073,inset 0 0 0 2px #ffffff0d;touch-action:manipulation;overflow:hidden}.name-box.svelte-vm5i0v{display:flex;align-items:center;gap:8px;background:var(--name-box-bg, rgba(255,255,255,.06));border:1px solid var(--name-box-border, rgba(255,255,255,.1));border-radius:12px;padding:5px 12px 5px 5px;min-width:min(70cqw,280px);max-width:92cqw;color:var(--color-text, #fff)}.name-box.active.svelte-vm5i0v{border-color:var(--accent, #ffd166);box-shadow:0 0 0 2px var(--accent, #ffd166),0 0 16px var(--accent-glow, rgba(255,209,102,.5))}.name-box.active.svelte-vm5i0v .name:where(.svelte-vm5i0v){animation:svelte-vm5i0v-nameBlink .85s ease-in-out infinite}@keyframes svelte-vm5i0v-nameBlink{0%,to{opacity:1}50%{opacity:.35}}.avatar.svelte-vm5i0v{width:clamp(28px,8cqw,36px);height:clamp(28px,8cqw,36px);border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:#ffffff1f}.avatar.svelte-vm5i0v img:where(.svelte-vm5i0v){width:100%;height:100%;object-fit:cover}.avatar-fallback.svelte-vm5i0v{font-weight:800}.meta.svelte-vm5i0v{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.name.svelte-vm5i0v{font-weight:700;font-size:clamp(.74rem,3cqw,.92rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.svelte-vm5i0v{background:#0000004d;border-radius:8px;padding:1px 6px;font-size:.72em;align-self:flex-start}.badge.off.svelte-vm5i0v{background:#79818d}.sq.svelte-vm5i0v{margin-left:auto;font-weight:800;font-size:clamp(.9rem,4cqw,1.2rem);color:var(--accent, #ffd166);min-width:1.4em;text-align:center}.roll-row.svelte-vm5i0v{display:flex;align-items:center;gap:12px}.dice-holder.svelte-vm5i0v .dice-wrap{--size: clamp(40px, 11cqw, 56px)}.dice-holder.my-turn.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,.4))}to{filter:drop-shadow(0 0 14px var(--accent-glow, rgba(255,209,102,.85)))}}.roll-btn.mine.svelte-vm5i0v{background:var(--my-token, #6c7fff);color:#fff;box-shadow:0 6px 18px var(--my-token-glow, rgba(108,127,255,.45));border-color:transparent}.roll-btn.mine.svelte-vm5i0v:disabled{opacity:.55}.roll-btn.svelte-vm5i0v{border:none;border-radius:12px;padding:11px 22px;font-weight:800;font-size:clamp(.85rem,3.4cqw,1rem);font-family:inherit;color:#1a1300;cursor:pointer;background:var(--btn-primary, linear-gradient(180deg, #ffd166, #f4a52b));box-shadow:0 4px 0 var(--btn-primary-shadow, #c87f17)}.roll-btn.svelte-vm5i0v:disabled{opacity:.5;cursor:default;box-shadow:0 4px #0003}.roll-btn.svelte-vm5i0v:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px 0 var(--btn-primary-shadow, #c87f17)}.match-clock.svelte-vm5i0v{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text, #fff)}.match-clock.warn.svelte-vm5i0v{color:#ff6b6b}.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:var(--dialog-bg, #18233c);border-radius:18px;padding:26px 22px 20px;width:min(82%,320px);text-align:center;display:flex;flex-direction:column;gap:14px;color:var(--color-text, #fff);box-shadow:0 12px 40px #00000080}.exit-title.svelte-vm5i0v{font-weight:800;font-size:1.05rem}.exit-msg.svelte-vm5i0v{font-size:.85rem;opacity:.85;line-height:1.5}.exit-row.svelte-vm5i0v{display:flex;gap:10px}.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;color:#fff}.exit-btn.grey.svelte-vm5i0v{background:linear-gradient(#9aa3ad,#79828c)}.exit-btn.red.svelte-vm5i0v{background:linear-gradient(#ef5350,#d32f2f)}.overlay.svelte-540555{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:linear-gradient(#060a18b8,#060a18b8),var(--bg-grad, radial-gradient(120% 120% at 30% 10%, #1b2a4a 0%, #0d1424 60%, #080d18 100%));background-color:var(--bg-base, #0d1424);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.overlay--win.svelte-540555{background:linear-gradient(#080e1e9e,#080e1eb3),var(--bg-grad, radial-gradient(120% 120% at 30% 10%, #243352 0%, #16203a 60%, #0e1628 100%))}.dialog.svelte-540555{position:relative;background:var(--dialog-bg, linear-gradient(160deg, #1e2a44 0%, #16203a 100%));color:var(--color-text, #e8eaf0);border-radius:20px;padding:34px 28px 26px;width:min(360px,88vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid var(--color-border-strong, rgba(255, 255, 255, .12));box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0a}.dialog--win.svelte-540555{box-shadow:0 24px 70px var(--token-p2-glow, rgba(57, 217, 138, .35)),0 24px 60px #00000080,inset 0 0 0 1px #ffffff0f}.pill.svelte-540555{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:8px 26px;border-radius:999px;color:#fff;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px #00000059}.pill--win.svelte-540555{background:linear-gradient(180deg,#2bbf7a,#1f9e66)}.pill--loss.svelte-540555{background:linear-gradient(180deg,#ef5350,#d32f2f)}.msg.svelte-540555{font-size:1.18rem;font-weight:800;color:var(--color-text, #e8eaf0);margin-top:8px}.msg--win.svelte-540555{color:var(--color-success, #2bbf7a)}.amount.svelte-540555{display:flex;align-items:center;gap:8px;font-size:1.7rem;font-weight:800;color:var(--accent, #ffd166)}.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:var(--btn-primary, linear-gradient(180deg, #ffd166, #f4a52b));color:var(--btn-primary-text, #1a1300);font-weight:800;font-size:1.05rem;padding:13px 38px;cursor:pointer;box-shadow:0 5px 0 var(--btn-primary-shadow, #c87f17);font-family:inherit}.btn.svelte-540555:active{transform:translateY(3px);box-shadow:0 2px 0 var(--btn-primary-shadow, #c87f17)}
