.login-wrap.svelte-h34f85{min-height:100vh;background:radial-gradient(ellipse at 50% 40%,#1a3a6b,#0a1628);display:flex;align-items:center;justify-content:center;font-family:Segoe UI,system-ui,sans-serif}.card.svelte-h34f85{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:40px 36px;width:340px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 40px #00000080}.logo.svelte-h34f85{font-size:28px;font-weight:800;color:#f1c40f;text-align:center;letter-spacing:-.5px}.sub.svelte-h34f85{text-align:center;color:#7f8c8d;font-size:13px;margin:-8px 0 4px}.tabs.svelte-h34f85{display:flex;gap:4px;background:#0000004d;border-radius:8px;padding:3px}.tabs.svelte-h34f85 button:where(.svelte-h34f85){flex:1;padding:7px;border:none;border-radius:6px;background:transparent;color:#95a5a6;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s,color .2s}.tabs.svelte-h34f85 button.active:where(.svelte-h34f85){background:#ffffff1a;color:#ecf0f1}input.svelte-h34f85{padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ecf0f1;font-size:14px;outline:none;transition:border-color .2s}input.svelte-h34f85:focus{border-color:#3498db}.guest-hint.svelte-h34f85{color:#7f8c8d;font-size:13px;text-align:center}.error.svelte-h34f85{color:#e74c3c;font-size:13px;text-align:center}.submit-btn.svelte-h34f85{padding:13px;border:none;border-radius:9px;background:#f1c40f;color:#000;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s;letter-spacing:.3px}.submit-btn.svelte-h34f85:hover:not(:disabled){filter:brightness(1.1)}.submit-btn.svelte-h34f85:disabled{opacity:.5;cursor:default}.lobby.svelte-7sbbw8{min-height:100vh;background:#1a1a2e;color:#ecf0f1;font-family:Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}header.svelte-7sbbw8{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#0006;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.logo.svelte-7sbbw8{font-size:20px;font-weight:800;color:#f1c40f;letter-spacing:-.5px}.user-info.svelte-7sbbw8{display:flex;align-items:center;gap:14px;font-size:13px;color:#95a5a6}.user-info.svelte-7sbbw8 button:where(.svelte-7sbbw8){background:transparent;border:1px solid rgba(255,255,255,.15);color:#95a5a6;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:color .2s}.user-info.svelte-7sbbw8 button:where(.svelte-7sbbw8):hover{color:#ecf0f1}.content.svelte-7sbbw8{display:flex;gap:24px;padding:32px 28px;max-width:1200px;width:100%;margin:0 auto;flex:1;min-height:0;box-sizing:border-box}.main-col.svelte-7sbbw8{flex:1;min-width:0}h2.svelte-7sbbw8{font-size:22px;font-weight:700;margin:0 0 20px;color:#ecf0f1}.spinner.svelte-7sbbw8,.empty.svelte-7sbbw8{color:#7f8c8d;font-size:15px;padding:40px 0;text-align:center}.error.svelte-7sbbw8{color:#e74c3c;font-size:13px;margin-bottom:12px}.table-grid.svelte-7sbbw8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px}.table-card.svelte-7sbbw8{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.table-card.svelte-7sbbw8:hover{border-color:#fff3}.table-header.svelte-7sbbw8{display:flex;justify-content:space-between;align-items:center}.table-name.svelte-7sbbw8{font-size:14px;font-weight:700;font-family:monospace;color:#ecf0f1}.status-badge.svelte-7sbbw8{font-size:11px;padding:2px 8px;border-radius:8px;background:#ffffff1a;color:#7f8c8d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.running.svelte-7sbbw8{background:#27ae6033;color:#27ae60}.table-stats.svelte-7sbbw8{display:flex;gap:20px}.stat.svelte-7sbbw8{display:flex;flex-direction:column;gap:2px}.k.svelte-7sbbw8{font-size:11px;color:#7f8c8d}.stat.svelte-7sbbw8 span:where(.svelte-7sbbw8):last-child{font-size:16px;font-weight:700;color:#ecf0f1}.join-btn.svelte-7sbbw8{padding:10px;border:none;border-radius:8px;background:#27ae60;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s}.join-btn.svelte-7sbbw8:hover:not(:disabled){filter:brightness(1.1)}.join-btn.svelte-7sbbw8:disabled{opacity:.5;cursor:default}.refresh-btn.svelte-7sbbw8{background:transparent;border:1px solid rgba(255,255,255,.15);color:#95a5a6;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;transition:color .2s}.refresh-btn.svelte-7sbbw8:hover:not(:disabled){color:#ecf0f1}.players-preview.svelte-7sbbw8{display:flex;flex-wrap:wrap;gap:4px}.player-chip.svelte-7sbbw8{font-size:11px;padding:2px 7px;border-radius:8px;background:#ffffff14;color:#bdc3c7}.player-chip.bot.svelte-7sbbw8{color:#7f8c8d;font-style:italic}.player-chip.muted.svelte-7sbbw8{color:#566573}.chat-panel.svelte-7sbbw8{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.messages.svelte-7sbbw8{flex:1;overflow-y:auto;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0 0;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:calc(100vh - 220px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.chat-empty.svelte-7sbbw8{color:#566573;font-size:13px;text-align:center;margin:auto 0;padding:20px 0}.msg.svelte-7sbbw8{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.msg-name.svelte-7sbbw8{font-size:12px;font-weight:700;color:#f1c40f;flex-shrink:0}.msg-time.svelte-7sbbw8{font-size:10px;color:#566573;flex-shrink:0}.msg-text.svelte-7sbbw8{width:100%;margin:0;font-size:13px;color:#bdc3c7;word-break:break-word;line-height:1.4}.chat-error.svelte-7sbbw8{font-size:12px;color:#e74c3c;margin:4px 0 0;padding:0 4px}.chat-input-row.svelte-7sbbw8{display:flex;gap:6px;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 10px 10px;padding:8px;background:#0003}.chat-input.svelte-7sbbw8{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ecf0f1;font-size:13px;padding:6px 10px;outline:none;transition:border-color .2s}.chat-input.svelte-7sbbw8:focus{border-color:#ffffff4d}.chat-input.svelte-7sbbw8::placeholder{color:#566573}.chat-input.svelte-7sbbw8:disabled{opacity:.5}.send-btn.svelte-7sbbw8{background:#27ae60;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;padding:6px 14px;cursor:pointer;transition:filter .15s;flex-shrink:0}.send-btn.svelte-7sbbw8:hover:not(:disabled){filter:brightness(1.1)}.send-btn.svelte-7sbbw8:disabled{opacity:.4;cursor:default}@media(max-width:700px){.content.svelte-7sbbw8{flex-direction:column;padding:20px 16px}.chat-panel.svelte-7sbbw8{width:100%}.messages.svelte-7sbbw8{max-height:300px}}.card-wrap.svelte-1s7zazm{perspective:600px;display:inline-block;transition:transform .3s ease}.card-wrap.animating.svelte-1s7zazm .card:where(.svelte-1s7zazm){animation:svelte-1s7zazm-dealIn .4s cubic-bezier(.22,1,.36,1)}.card-wrap.lifted.svelte-1s7zazm{transform:translateY(-10px);filter:drop-shadow(0 6px 12px rgba(241,196,15,.6))}.card-wrap.highlighted.svelte-1s7zazm{transform:translateY(-6px);filter:drop-shadow(0 0 8px rgba(241,196,15,.9));z-index:2}.card-wrap.highlighted.svelte-1s7zazm .card.face:where(.svelte-1s7zazm){border-color:#f1c40f;border-width:2.5px}.card.svelte-1s7zazm{width:var(--card-w, 48px);height:var(--card-h, 68px);border-radius:calc(var(--card-w, 48px) * .14);position:relative;-webkit-user-select:none;user-select:none}.card.face.svelte-1s7zazm{background:#fff;border:1.5px solid rgba(0,0,0,.18);box-shadow:0 3px 8px #00000059;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.card.face.red.svelte-1s7zazm{color:#c0392b}.corner.svelte-1s7zazm{position:absolute;font-size:calc(var(--card-w, 48px) * .23);font-weight:800;line-height:1.1;text-align:center}.corner.top.svelte-1s7zazm{top:calc(var(--card-w, 48px) * .06);left:calc(var(--card-w, 48px) * .08)}.corner.bot.svelte-1s7zazm{bottom:calc(var(--card-w, 48px) * .06);right:calc(var(--card-w, 48px) * .08);transform:rotate(180deg)}.suit-sm.svelte-1s7zazm{font-size:calc(var(--card-w, 48px) * .21)}.center-suit.svelte-1s7zazm{font-size:calc(var(--card-w, 48px) * .54);line-height:1}.card.back.svelte-1s7zazm{background:linear-gradient(145deg,#1a3a8b,#0d2156);border:1.5px solid rgba(255,255,255,.15);box-shadow:0 3px 8px #0006;display:flex;align-items:center;justify-content:center}.back-pattern.svelte-1s7zazm{font-size:calc(var(--card-w, 48px) * .5);color:#fff3}.back-label.svelte-1s7zazm{position:absolute;bottom:calc(var(--card-w, 48px) * .06);left:0;right:0;text-align:center;font-size:calc(var(--card-w, 48px) * .17);font-weight:900;letter-spacing:1px;color:#ffffff59;text-transform:none}.card.empty.svelte-1s7zazm{border:2px dashed rgba(255,255,255,.15);background:#00000026}@keyframes svelte-1s7zazm-dealIn{0%{transform:translateY(-24px) rotateY(80deg) scale(.85);opacity:0}to{transform:translateY(0) rotateY(0) scale(1);opacity:1}}.seat.svelte-1mx484r{position:relative;width:96px;background:#0000008c;border:2px solid rgba(255,255,255,.1);border-radius:14px;display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;gap:3px;transition:border-color .3s,box-shadow .3s,opacity .4s}.seat.active.svelte-1mx484r{border-color:#f1c40f;box-shadow:0 0 20px #f1c40f8c}.seat.self.svelte-1mx484r{border-color:#3498db}.seat.folded.svelte-1mx484r{opacity:.3}.seat.empty.svelte-1mx484r{opacity:.2;border-style:dashed}.seat.winner.svelte-1mx484r{border-color:#f1c40f;box-shadow:0 0 32px #f1c40fcc,0 0 8px #f1c40f66 inset;animation:svelte-1mx484r-winPulse .7s ease-in-out infinite alternate}.hole-cards.svelte-1mx484r{position:absolute;top:calc(-1 * var(--card-h, 68px) + 16px);left:50%;transform:translate(-50%);display:flex;gap:4px}.hole-cards.below.svelte-1mx484r{top:calc(100% + 6px)}.timer-ring.svelte-1mx484r{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.avatar.svelte-1mx484r{width:40px;height:40px;border-radius:50%;background:#ffffff1a;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.avatar.svelte-1mx484r img:where(.svelte-1mx484r){width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-1mx484r{color:#ecf0f1}.avatar-empty.svelte-1mx484r{color:#ffffff40;font-size:13px}.name.svelte-1mx484r{font-size:11px;color:#ecf0f1;font-weight:600;text-align:center;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name.empty-label.svelte-1mx484r{color:#fff3;font-style:italic}.stack.svelte-1mx484r{font-size:13px;color:#f1c40f;font-weight:800;font-variant-numeric:tabular-nums}.stack.zero.svelte-1mx484r{color:#666}.stack-gain.svelte-1mx484r{font-size:13px;font-weight:800;color:#2ecc71;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(46,204,113,.7);animation:svelte-1mx484r-gainPop .35s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1mx484r-gainPop{0%{transform:translateY(4px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.badges.svelte-1mx484r{display:flex;gap:2px}.badge.svelte-1mx484r{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;color:#000}.dealer.svelte-1mx484r{background:#f1c40f}.sb.svelte-1mx484r{background:#e67e22;color:#fff}.bb.svelte-1mx484r{background:#e74c3c;color:#fff}.hand-rank.svelte-1mx484r{position:absolute;top:calc(-1 * var(--card-h, 68px) - 6px);left:50%;transform:translate(-50%);background:#f1c40ff2;color:#000;font-size:9px;font-weight:800;padding:2px 7px;border-radius:4px;white-space:nowrap;animation:svelte-1mx484r-popIn .3s ease-out;letter-spacing:.3px;box-shadow:0 2px 6px #0006}.hand-rank.hand-rank-below.svelte-1mx484r{top:auto;bottom:calc(-1 * var(--card-h, 68px) - 6px)}.action-pop.svelte-1mx484r{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:var(--color, #555);font-size:10px;font-weight:800;padding:2px 8px;border-radius:5px;color:#fff;white-space:nowrap;animation:svelte-1mx484r-popIn .18s ease-out;letter-spacing:.5px;box-shadow:0 2px 6px #0000004d}@keyframes svelte-1mx484r-winPulse{0%{box-shadow:0 0 20px #f1c40f80,0 0 6px #f1c40f4d inset}to{box-shadow:0 0 40px #f1c40fe6,0 0 12px #f1c40f80 inset}}@keyframes svelte-1mx484r-popIn{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.panel.svelte-1pt4r2k{background:#000000bf;border-top:1px solid rgba(255,255,255,.1);padding:10px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.row.svelte-1pt4r2k{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.row.center.svelte-1pt4r2k{justify-content:center}.row.inactive.svelte-1pt4r2k{opacity:.22;pointer-events:none}.main-btns.svelte-1pt4r2k{display:flex;gap:8px;flex-shrink:0}.divider.svelte-1pt4r2k{width:1px;align-self:stretch;background:#ffffff2e;flex-shrink:0}.raise-section.svelte-1pt4r2k{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:1;min-width:0}.raise-section.dimmed.svelte-1pt4r2k{opacity:.3;pointer-events:none}.btn.svelte-1pt4r2k{padding:10px 18px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.4px;transition:filter .15s,transform .1s;white-space:nowrap;flex-shrink:0}.btn.svelte-1pt4r2k:hover:not(:disabled){filter:brightness(1.15)}.btn.svelte-1pt4r2k:active:not(:disabled){transform:scale(.96)}.btn.svelte-1pt4r2k:disabled{cursor:default}.fold.svelte-1pt4r2k{background:#555;color:#fff;min-width:72px}.check.svelte-1pt4r2k{background:#27ae60;color:#fff;min-width:72px}.call.svelte-1pt4r2k{background:#2980b9;color:#fff;min-width:72px}.allin.svelte-1pt4r2k{background:#8e44ad;color:#fff;min-width:72px}.bet.svelte-1pt4r2k{background:#e67e22;color:#fff;min-width:90px}.raise.svelte-1pt4r2k{background:#c0392b;color:#fff;min-width:90px}.start-hand.svelte-1pt4r2k{background:#27ae60;color:#fff;min-width:160px;padding:12px 28px;font-size:15px}.preset-btn.svelte-1pt4r2k{padding:4px 7px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff1a;color:#ecf0f1;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s}.preset-btn.svelte-1pt4r2k:hover:not(:disabled){background:#ffffff38}.preset-btn.svelte-1pt4r2k:disabled{cursor:default}.slider.svelte-1pt4r2k{flex:1;min-width:60px;accent-color:#e67e22}.amount-input.svelte-1pt4r2k{width:64px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0006;color:#f1c40f;font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.amount-input.svelte-1pt4r2k:disabled{opacity:.5}svg.svelte-92433v{display:block;flex-shrink:0}.table-root.svelte-qusz4c{--card-w: clamp(38px, 4.5vw, 82px);--card-h: calc(var(--card-w) * 1.417);--chip-sz: calc(var(--card-w) * .46);--chip-gap: calc(var(--chip-sz) * .23);display:flex;flex-direction:column;height:100vh;background:#1a1a2e;color:#ecf0f1;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}.topbar.svelte-qusz4c{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.table-id.svelte-qusz4c{font-size:13px;font-weight:700;color:#f1c40f;font-family:monospace}.street-pill.svelte-qusz4c{background:#ffffff1a;padding:3px 10px;border-radius:12px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.pot-label.svelte-qusz4c{font-size:14px;color:#bdc3c7}.pot-label.svelte-qusz4c strong:where(.svelte-qusz4c){color:#f1c40f;font-size:16px}.status-idle.svelte-qusz4c{font-size:12px;color:#7f8c8d;font-style:italic}.leave-btn.svelte-qusz4c{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.2);color:#95a5a6;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:color .2s}.leave-btn.svelte-qusz4c:hover{color:#ecf0f1}.felt.svelte-qusz4c{flex:1;position:relative;background:radial-gradient(ellipse 80% 60% at 50% 50%,#1a5c2a,#14471f 40%,#0d3016);overflow:hidden}.felt.svelte-qusz4c:before{content:"";position:absolute;left:15%;top:12%;width:70%;height:76%;border-radius:50%;border:6px solid rgba(139,90,43,.7);box-shadow:0 0 0 10px #653c1466,inset 0 0 60px #0000004d;pointer-events:none}.community.svelte-qusz4c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center}.pot-center.svelte-qusz4c{position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;color:#f1c40f;font-size:15px;font-weight:800;background:#0000008c;padding:4px 12px 4px 8px;border-radius:20px;border:1px solid rgba(241,196,15,.3);pointer-events:none;z-index:10}.pot-chip-pile.svelte-qusz4c{--chip-sz: calc(var(--card-w) * .33);--chip-gap: calc(var(--chip-sz) * .25);position:relative;width:var(--chip-sz);height:calc(var(--chip-sz) + 2 * var(--chip-gap));flex-shrink:0}.pot-center.pot-flying.svelte-qusz4c{animation:svelte-qusz4c-potFlyToWinner .65s cubic-bezier(.4,0,1,1) forwards}@keyframes svelte-qusz4c-potFlyToWinner{0%{left:50%;top:calc(50% + 52px);transform:translate(-50%) scale(1);opacity:1}70%{opacity:1}to{left:var(--wx);top:var(--wy);transform:translate(-50%,-50%) scale(.6);opacity:0}}.seat-pos.svelte-qusz4c{position:absolute}.chip-stack.svelte-qusz4c{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;animation:svelte-qusz4c-chipFromSeat .42s cubic-bezier(.22,1,.36,1);transition:left .52s cubic-bezier(.4,0,.8,.6),top .52s cubic-bezier(.4,0,.8,.6),opacity .32s ease .18s}.chip-stack.flying.svelte-qusz4c{opacity:0}.chip-pile.svelte-qusz4c{position:relative;width:var(--chip-sz, 22px);height:calc(var(--chip-sz, 22px) + 4 * var(--chip-gap, 5px))}.chip-layer.svelte-qusz4c{position:absolute;left:0}.chip-layer.svelte-qusz4c:nth-child(1){bottom:0}.chip-layer.svelte-qusz4c:nth-child(2){bottom:var(--chip-gap, 5px)}.chip-layer.svelte-qusz4c:nth-child(3){bottom:calc(2 * var(--chip-gap, 5px))}.chip-layer.svelte-qusz4c:nth-child(4){bottom:calc(3 * var(--chip-gap, 5px))}.chip-layer.svelte-qusz4c:nth-child(5){bottom:calc(4 * var(--chip-gap, 5px))}.chip-amt.svelte-qusz4c{font-size:11px;font-weight:800;color:#f1c40f;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.8)}@keyframes svelte-qusz4c-chipFromSeat{0%{transform:translate(calc(-50% + var(--fdx, 0px)),calc(-50% + var(--fdy, 0px))) scale(.65);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.feedback.svelte-qusz4c{padding:6px 20px;background:#e74c3c33;color:#e74c3c;font-size:13px;text-align:center;flex-shrink:0}.kicked-banner.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:999;background:#c0392b;color:#fff;text-align:center;padding:12px 20px;font-size:14px;font-weight:600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#1a1a2e;color:#ecf0f1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}
