.blackjack-game.svelte-1jl9ib6{display:flex;height:100%;width:100%}.controls-panel.svelte-1jl9ib6{width:300px;background:var(--bg-secondary);padding:20px;display:flex;flex-direction:column;gap:16px;border-radius:0 12px 12px 0}.control-section.svelte-1jl9ib6{display:flex;flex-direction:column;gap:8px}.error-message.svelte-1jl9ib6{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:700;text-align:center}.control-label.svelte-1jl9ib6{font-size:12px;font-weight:800;color:var(--text-muted)}.amount-box-custom.svelte-1jl9ib6{overflow:hidden;position:relative;background:var(--bg-dark);border:none;border-radius:8px;display:flex}.amount-input-wrapper.svelte-1jl9ib6{display:flex;align-items:stretch;height:46px;width:100%;flex:1}.amount-input-container.svelte-1jl9ib6{flex:1;display:flex;align-items:center;padding:8px 12px;gap:6px}.bet-buttons-container.svelte-1jl9ib6{display:flex;align-items:center;gap:4px;flex-shrink:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dollar-sign.svelte-1jl9ib6{color:var(--text-muted);font-weight:700;font-size:14px;font-family:inherit}.bet-input.svelte-1jl9ib6{flex:1;background:transparent;border:none;padding:8px 12px 8px 4px;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.bet-input.svelte-1jl9ib6:focus{outline:none;box-shadow:none;border:none}.bet-input.svelte-1jl9ib6:disabled{opacity:.5}.bet-btn.svelte-1jl9ib6{background:var(--bg-tertiary);border:none;padding:0;width:32px;height:32px;color:var(--text-muted);font-weight:700;cursor:pointer;transition:all .15s ease;font-size:13px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:6px}.bet-btn.svelte-1jl9ib6:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.bet-btn.svelte-1jl9ib6:disabled{opacity:.5;cursor:not-allowed}.bet-btn.max.svelte-1jl9ib6{width:auto;padding:0 10px;font-size:12px}.action-grid.svelte-1jl9ib6{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-box.svelte-1jl9ib6{background:var(--bg-dark);border:none;border-radius:8px;padding:14px 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000004d}.action-box.svelte-1jl9ib6:hover:not(:disabled){background:var(--bg-hover);box-shadow:0 4px 12px #0006}.action-box.svelte-1jl9ib6:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.action-label.svelte-1jl9ib6{font-size:14px;font-weight:700;color:#fff}.play-btn.svelte-1jl9ib6{background:var(--accent-crimson);border:none;border-radius:10px;padding:12px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center}.play-btn.svelte-1jl9ib6:hover:not(:disabled){background:var(--accent-crimson-hover);transform:translateY(-1px)}.play-btn.svelte-1jl9ib6:disabled{opacity:.5;cursor:not-allowed}.game-panel.svelte-1jl9ib6{flex:1;background:var(--bg-primary);display:flex;flex-direction:column;position:relative;overflow:hidden}.deck-stack.svelte-1jl9ib6{position:absolute;top:-60px;right:10px;width:110px;height:160px}.deck-card-back.svelte-1jl9ib6{position:absolute;top:0;left:0;width:90px;height:126px;background:#fff;border-radius:5px;box-shadow:0 4px 15px #00000040;padding:5px;z-index:4}.deck-card-edge.svelte-1jl9ib6{position:absolute;width:90px;height:126px;background:#fff;border-radius:5px;box-shadow:0 1px 3px #00000026}.deck-card-edge.svelte-1jl9ib6:nth-child(2){top:6px;left:3px;z-index:3}.deck-card-edge.svelte-1jl9ib6:nth-child(3){top:12px;left:6px;z-index:2}.deck-card-edge.svelte-1jl9ib6:nth-child(4){top:18px;left:9px;z-index:1}.card-back-inner.svelte-1jl9ib6{width:100%;height:100%;background:var(--accent-crimson);border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-back-pattern.svelte-1jl9ib6{position:absolute;inset:4px;border:2px solid rgba(255,255,255,.2);border-radius:3px;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 12px)}.card-back-logo.svelte-1jl9ib6{font-size:32px;font-weight:700;color:#fff;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:1}.table-area.svelte-1jl9ib6{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:30px 40px 20px;position:relative}.table-banner.svelte-1jl9ib6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;opacity:.35;pointer-events:none}.hand-section.svelte-1jl9ib6{display:flex;flex-direction:column;align-items:center;gap:10px}.hands-container.svelte-1jl9ib6{display:flex;justify-content:center;gap:40px}.hands-container.is-split.svelte-1jl9ib6{gap:60px}.hands-container.is-split.svelte-1jl9ib6 .hand-section:where(.svelte-1jl9ib6){position:relative;padding-bottom:8px}.hand-section.split-active.svelte-1jl9ib6:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:3px;background:#10b981;border-radius:2px}.hand-value-badge.svelte-1jl9ib6{background:#3f4354;color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:20px;min-width:32px;text-align:center;transition:all .2s ease}.hand-value-badge.result-win.svelte-1jl9ib6{background:#10b981;color:#fff}.hand-value-badge.result-lose.svelte-1jl9ib6{background:#ef4444;color:#fff}.hand-value-badge.result-push.svelte-1jl9ib6{background:#f59e0b;color:#fff}.cards-row.svelte-1jl9ib6{display:flex;position:relative;height:220px;min-width:200px;perspective:1000px}.card.svelte-1jl9ib6{position:absolute;transform-style:preserve-3d;left:calc(var(--index, 0) * 50px);top:calc(var(--index, 0) * 15px);width:120px;height:168px;background:#fff;border-radius:6px;box-shadow:0 6px 20px #00000040;display:flex;padding:10px;transition:box-shadow .3s ease}.card.result-win.svelte-1jl9ib6{box-shadow:0 0 0 6px #10b981,0 6px 20px #10b98199!important}.card.result-lose.svelte-1jl9ib6{box-shadow:0 0 0 6px #ef4444,0 6px 20px #ef444499!important}.card.result-push.svelte-1jl9ib6,.dealer-push.svelte-1jl9ib6 .card:where(.svelte-1jl9ib6){box-shadow:0 0 0 6px #f59e0b,0 6px 20px #f59e0b99!important}.card.animate-deal.svelte-1jl9ib6{animation:svelte-1jl9ib6-deal-card .25s cubic-bezier(.25,.46,.45,.94) forwards}.card.face-down.svelte-1jl9ib6{background:#fff;padding:6px}.card-back-content.svelte-1jl9ib6{width:100%;height:100%;background:var(--accent-crimson);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-back-content.svelte-1jl9ib6:before{content:"";position:absolute;inset:5px;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.03) 5px,rgba(255,255,255,.03) 10px)}.card-back-logo-inline.svelte-1jl9ib6{font-size:36px;font-weight:700;color:#fff;font-style:italic;text-shadow:0 2px 6px rgba(0,0,0,.2);position:relative;z-index:1}@keyframes svelte-1jl9ib6-deal-card{0%{opacity:0;transform:translate(300px) translateY(-150px) scale(.9)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes svelte-1jl9ib6-card-flip-in{0%{transform:rotateY(-90deg) scale(1.02)}to{transform:rotateY(0) scale(1)}}.card-corner.svelte-1jl9ib6{display:flex;flex-direction:column;align-items:center;gap:0}.card-rank.svelte-1jl9ib6{font-size:38px;font-weight:800;color:var(--color, #1a1b26);line-height:1}.card-suit.svelte-1jl9ib6{font-size:32px;font-weight:700;color:var(--color, #1a1b26);line-height:1}.card-back-small.svelte-1jl9ib6{background:#fff;padding:6px;perspective:1000px}.card-back-small.flipping.svelte-1jl9ib6{animation:none}.card-flip-container.svelte-1jl9ib6{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:svelte-1jl9ib6-flip-card .35s cubic-bezier(.25,.46,.45,.94) forwards}.card-flip-back.svelte-1jl9ib6,.card-flip-front.svelte-1jl9ib6{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:4px}.card-flip-back.svelte-1jl9ib6{background:var(--accent-crimson);display:flex;align-items:center;justify-content:center}.card-flip-front.svelte-1jl9ib6{background:#fff;transform:rotateY(180deg);display:flex;padding:8px}@keyframes svelte-1jl9ib6-flip-card{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(90deg) scale(1.05)}to{transform:rotateY(180deg) scale(1)}}.card-back-inner-small.svelte-1jl9ib6{width:100%;height:100%;background:var(--accent-crimson);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-back-inner-small.svelte-1jl9ib6:before{content:"";position:absolute;inset:5px;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.03) 5px,rgba(255,255,255,.03) 10px)}.card-back-logo-small.svelte-1jl9ib6{font-size:36px;font-weight:700;color:#fff;font-style:italic;text-shadow:0 2px 6px rgba(0,0,0,.2);position:relative;z-index:1}@media (max-width: 768px){.blackjack-game.svelte-1jl9ib6{flex-direction:column;height:auto;min-height:100%}.controls-panel.svelte-1jl9ib6{width:100%;border-right:none;border-top:1px solid var(--border-color);padding:16px;gap:12px;order:2}.game-panel.svelte-1jl9ib6{order:1;min-height:400px}.amount-box-custom.svelte-1jl9ib6{min-width:100%;max-width:100%}.table-area.svelte-1jl9ib6{padding:45px 20px 25px}.table-banner.svelte-1jl9ib6{width:280px;opacity:.3}.deck-stack.svelte-1jl9ib6{right:5px;top:-45px;width:80px;height:120px}.deck-card-back.svelte-1jl9ib6{top:0;left:0;width:65px;height:91px;padding:4px}.deck-card-edge.svelte-1jl9ib6{width:65px;height:91px}.deck-card-edge.svelte-1jl9ib6:nth-child(2){top:4px;left:2px}.deck-card-edge.svelte-1jl9ib6:nth-child(3){top:8px;left:4px}.deck-card-edge.svelte-1jl9ib6:nth-child(4){top:12px;left:6px}.card-back-logo.svelte-1jl9ib6{font-size:22px}.cards-row.svelte-1jl9ib6{height:160px;min-width:140px}.card.svelte-1jl9ib6{width:90px;height:126px;left:calc(var(--index, 0) * 35px);top:calc(var(--index, 0) * 10px)}.card-rank.svelte-1jl9ib6{font-size:28px;font-weight:800}.card-suit.svelte-1jl9ib6{font-size:24px;font-weight:700}.card-back-logo-small.svelte-1jl9ib6,.card-back-logo-inline.svelte-1jl9ib6{font-size:28px}.action-grid.svelte-1jl9ib6{gap:8px}.action-box.svelte-1jl9ib6{padding:12px 10px}}.floating-stats-panel{position:fixed;width:260px;background:var(--bg-dark);border:none;border-radius:10px;z-index:10000;box-shadow:0 8px 24px #0006;overflow:hidden}.floating-stats-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:grab;-webkit-user-select:none;user-select:none}.floating-stats-panel .panel-header:active{cursor:grabbing}.floating-stats-panel .panel-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-secondary)}.floating-stats-panel .panel-title svg{color:var(--text-muted);width:14px;height:14px}.floating-stats-panel .panel-actions{display:flex;align-items:center;gap:2px}.floating-stats-panel .reset-btn,.floating-stats-panel .panel-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:none;border-radius:4px}.floating-stats-panel .reset-btn:hover,.floating-stats-panel .panel-close:hover{color:var(--text-primary)}.floating-stats-panel .panel-content{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.floating-stats-panel .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floating-stats-panel .stat-cell{display:flex;flex-direction:column;gap:4px}.floating-stats-panel .stat-label{font-size:10px;font-weight:700;color:var(--text-muted)}.floating-stats-panel .stat-box{display:flex;align-items:center;gap:3px;background:var(--bg-tertiary);border-radius:6px;padding:8px 10px;height:34px}.floating-stats-panel .stat-box .dollar{font-size:12px;font-weight:700;color:var(--text-muted)}.floating-stats-panel .stat-box .value{font-size:13px;font-weight:700;color:var(--text-primary)}.floating-stats-panel .stat-box.positive .value{color:#10b981}.floating-stats-panel .stat-box.negative .value{color:#ef4444}.floating-stats-panel .stat-box.win .value{color:#10b981}.floating-stats-panel .stat-box.loss .value{color:#ef4444}.floating-stats-panel .graph-container{border-radius:6px;overflow:hidden;background:var(--bg-tertiary);padding:10px}@media (max-width: 768px){.floating-stats-panel{width:240px}}.insurance-overlay.svelte-1jl9ib6{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insurance-prompt.svelte-1jl9ib6{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;width:320px;display:flex;flex-direction:column;gap:16px}.insurance-header.svelte-1jl9ib6{display:flex;flex-direction:column;gap:4px;text-align:center}.insurance-title.svelte-1jl9ib6{font-size:20px;font-weight:700;color:#fff}.insurance-subtitle.svelte-1jl9ib6{font-size:14px;font-weight:600;color:var(--text-muted)}.insurance-info.svelte-1jl9ib6{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:10px 14px;text-align:center}.insurance-info.svelte-1jl9ib6 span:where(.svelte-1jl9ib6){font-size:13px;font-weight:600;color:#fbbf24}.insurance-amount-section.svelte-1jl9ib6{display:flex;flex-direction:column;gap:8px}.insurance-label.svelte-1jl9ib6{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.insurance-input-row.svelte-1jl9ib6{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:0 12px}.insurance-currency.svelte-1jl9ib6{font-size:16px;font-weight:700;color:var(--text-muted)}.insurance-input.svelte-1jl9ib6{flex:1;background:transparent;border:none;outline:none;font-size:18px;font-weight:700;color:#fff;padding:12px 0;font-family:inherit}.insurance-max-btn.svelte-1jl9ib6{background:var(--accent-crimson);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s}.insurance-max-btn.svelte-1jl9ib6:hover{opacity:.8}.insurance-buttons.svelte-1jl9ib6{display:flex;gap:12px}.insurance-btn.svelte-1jl9ib6{flex:1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.insurance-btn.decline.svelte-1jl9ib6{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted)}.insurance-btn.decline.svelte-1jl9ib6:hover{background:var(--bg-dark);color:#fff}.insurance-btn.accept.svelte-1jl9ib6{background:#10b981;color:#fff}.insurance-btn.accept.svelte-1jl9ib6:hover:not(:disabled){background:#059669}.insurance-btn.accept.svelte-1jl9ib6:disabled{opacity:.5;cursor:not-allowed}.insurance-indicator.svelte-1jl9ib6{position:absolute;top:16px;right:16px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:8px 12px;z-index:50}.insurance-indicator.svelte-1jl9ib6 span:where(.svelte-1jl9ib6){font-size:13px;font-weight:700;color:#fbbf24}.insurance-result.svelte-1jl9ib6{position:absolute;top:16px;right:16px;border-radius:6px;padding:8px 12px;z-index:50}.insurance-result.win.svelte-1jl9ib6{background:#10b98126;border:1px solid rgba(16,185,129,.3)}.insurance-result.win.svelte-1jl9ib6 span:where(.svelte-1jl9ib6){font-size:13px;font-weight:700;color:#10b981}.insurance-result.lose.svelte-1jl9ib6{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.insurance-result.lose.svelte-1jl9ib6 span:where(.svelte-1jl9ib6){font-size:13px;font-weight:700;color:#ef4444}
