.blackjack-container.svelte-n8l22z{flex-direction:column;align-items:center;min-height:calc(100vh - 44px);padding:0;display:flex}.game-content.svelte-n8l22z{width:100%;max-width:1000px;padding:8px 20px 20px}.game-info.svelte-n8l22z{-webkit-backdrop-filter:blur(15px);background:#0009;border:1px solid #ffffff4d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex}.balance.svelte-n8l22z,.bet.svelte-n8l22z{color:#ffffffe6;font-size:1.1em;font-weight:600}.message.svelte-n8l22z{text-align:center;color:#fffffff2;-webkit-backdrop-filter:blur(15px);background:#6496ffd9;border:1px solid #6496ff;border-radius:12px;margin-bottom:20px;padding:15px;font-size:1.2em;font-weight:600}.message.win.svelte-n8l22z{color:#fffffff2;background:#4caf50d9;border-color:#4caf50}.message.lose.svelte-n8l22z{color:#fffffff2;background:#ff6b6bd9;border-color:#ff6b6b}.hand-section.svelte-n8l22z{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.hand-section.svelte-n8l22z h3:where(.svelte-n8l22z){color:#fffffff2;text-align:center;-webkit-backdrop-filter:blur(15px);background:#00000080;border:1px solid #fff3;border-radius:12px;margin-bottom:15px;padding:10px 20px;font-size:1.2em}.hand.svelte-n8l22z{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.card.svelte-n8l22z{cursor:default;width:98px;height:138px;position:relative}.card-inner.svelte-n8l22z,.card-back.svelte-n8l22z{-webkit-backdrop-filter:blur(8px);background:#fff;border:2px solid #333;border-radius:10px;flex-direction:column;justify-content:space-between;width:100%;height:100%;font-weight:700;display:flex;position:relative;box-shadow:0 4px 14px #00000059}.card-back.svelte-n8l22z{background:linear-gradient(45deg,#1a1a2e,#16213e);border-color:#0f3460}.card-pattern.svelte-n8l22z{background:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 10px,#0000 10px 20px);border-radius:6px;width:100%;height:100%}.card-inner.red.svelte-n8l22z{color:#d32f2f}.card-inner.svelte-n8l22z:not(.red){color:#333}.card-rank.svelte-n8l22z,.card-suit.svelte-n8l22z{font-size:16px;line-height:1;position:absolute}.top-left.card-rank.svelte-n8l22z{top:6px;left:6px}.top-left.card-suit.svelte-n8l22z{top:20px;left:6px}.bottom-right.card-rank.svelte-n8l22z{bottom:6px;right:6px;transform:rotate(180deg)}.bottom-right.card-suit.svelte-n8l22z{bottom:20px;right:6px;transform:rotate(180deg)}.card-center.svelte-n8l22z{justify-content:center;align-items:center;height:100%;display:flex}.card-symbol.svelte-n8l22z{font-size:30px}.controls.svelte-n8l22z{justify-content:center;margin-top:30px;display:flex}.betting-controls.svelte-n8l22z{flex-direction:column;align-items:center;gap:20px;display:flex}.bet-adjustment.svelte-n8l22z{align-items:center;gap:10px;display:flex}.bet-display.svelte-n8l22z{color:#ffffffe6;-webkit-backdrop-filter:blur(15px);background:#0009;border:1px solid #ffffff4d;border-radius:12px;padding:10px 20px;font-size:1.2em;font-weight:600}.playing-controls.svelte-n8l22z,.game-over-controls.svelte-n8l22z{gap:20px;display:flex}.btn-frost.svelte-n8l22z{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(15px);background:#0009;border:1px solid #ffffff4d;border-radius:12px;padding:10px 16px;font-size:1em;font-weight:500;transition:all .2s}.btn-frost.svelte-n8l22z:hover{background:#000000b3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.game-button{-webkit-backdrop-filter:blur(15px)!important;transition:all .2s!important}.game-button.primary-button{color:#fff!important;background:#3b82f6d9!important;border:1px solid #3b82f6!important}.game-button.primary-button:hover{background:#3b82f6f2!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #3b82f680!important}.game-button.success-button{color:#fff!important;background:#4caf50d9!important;border:1px solid #4caf50!important}.game-button.success-button:hover{background:#4caf50f2!important;border-color:#4caf50!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #4caf5080!important}.game-button.warning-button{color:#fff!important;background:#ffc107d9!important;border:1px solid #ffc107!important}.game-button.warning-button:hover{background:#ffc107f2!important;border-color:#ffc107!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #ffc10780!important}@media (max-width:768px){.blackjack-container.svelte-n8l22z{padding:0}.game-content.svelte-n8l22z{padding:8px 15px 15px}.card.svelte-n8l22z{width:78px;height:110px}.card-rank.svelte-n8l22z,.card-suit.svelte-n8l22z{font-size:14px}.card-symbol.svelte-n8l22z{font-size:24px}.betting-controls.svelte-n8l22z,.playing-controls.svelte-n8l22z{flex-direction:column;align-items:center}.bet-adjustment.svelte-n8l22z{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.card.svelte-n8l22z{width:64px;height:90px}.card-rank.svelte-n8l22z,.card-suit.svelte-n8l22z{font-size:12px}.card-symbol.svelte-n8l22z{font-size:20px}.game-info.svelte-n8l22z{flex-direction:column;gap:10px}}
