.fs-game-area{position:relative;flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:520px}.fs-table{position:relative;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:480px}.fs-stage-indicator{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 0}.fs-stage{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--ml-border-primary-rgb), 0.6);border:2px solid var(--ml-border-primary);transition:all 0.3s ease;position:relative}.fs-stage-number{font-size:14px;font-weight:700;color:var(--ml-text-muted);transition:color 0.3s ease}.fs-stage.active{background:rgba(var(--ml-info-rgb), 0.2);border-color:var(--ml-info);box-shadow:0 0 12px rgba(var(--ml-info-rgb), 0.4);animation:fs-stage-pulse 1.5s ease-in-out infinite}.fs-stage.active .fs-stage-number{color:var(--ml-info-light)}.fs-stage.completed{background:rgba(var(--ml-win-rgb), 0.2);border-color:var(--ml-win);box-shadow:0 0 8px rgba(var(--ml-win-rgb), 0.3)}.fs-stage.completed .fs-stage-number{color:var(--ml-win)}@keyframes fs-stage-pulse{0%,100%{box-shadow:0 0 12px rgba(var(--ml-info-rgb), 0.4)}50%{box-shadow:0 0 20px rgba(var(--ml-info-rgb), 0.6)}}.fs-stage-connector{width:40px;height:2px;background:var(--ml-border-primary);transition:background 0.3s ease}.fs-stage.completed+.fs-stage-connector,.fs-stage-connector.completed{background:var(--ml-win)}.fs-board-area{display:flex;flex-direction:column;align-items:center;gap:8px}.fs-board-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(212,175,55,0.6);text-shadow:0 0 8px rgba(212,175,55,0.2)}.fs-board-cards{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;min-height:120px;perspective:1000px;flex-wrap:nowrap}.fs-board-slot{flex:0 1 80px;min-width:0;aspect-ratio:5 / 7;border-radius:8px;border:2px dashed rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease}.fs-board-slot.has-card{border:none}.fs-board-slot[hidden]{display:none}.fs-board-card{width:100%;height:100%;border-radius:8px;background:linear-gradient(165deg, #fff 0%, #fefefe 20%, #f8f9fa 50%, #f1f3f5 80%, #e9ecef 100%);display:flex;flex-direction:column;justify-content:space-between;padding:6px;font-weight:700;position:relative;overflow:hidden;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease;animation:fs-card-deal 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;box-sizing:border-box}.fs-board-card::before{content:'';position:absolute;inset:2px;border-radius:6px;box-shadow:inset 0 0 20px rgba(0,0,0,0.03);pointer-events:none}.fs-board-card:hover:not(.disabled):not(.fading){transform:translateY(-6px);box-shadow:0 8px 24px rgba(var(--ml-info-rgb), 0.3),0 0 0 2px rgba(var(--ml-info-rgb), 0.4)}.fs-board-card.selected{transform:translateY(-4px);box-shadow:0 0 20px rgba(var(--ml-info-rgb), 0.5),0 4px 16px rgba(var(--ml-info-rgb), 0.3),inset 0 0 0 2px var(--ml-info);border-color:var(--ml-info)}.fs-board-card.dealer-selected{transform:translateY(-4px);box-shadow:0 0 20px rgba(var(--ml-loss-rgb), 0.5),0 4px 16px rgba(var(--ml-loss-rgb), 0.3),inset 0 0 0 2px var(--ml-loss)}.fs-board-card.picked-player{box-shadow:0 0 14px rgba(var(--ml-info-rgb), 0.45),inset 0 0 0 2px var(--ml-info)}.fs-board-card.picked-dealer{box-shadow:0 0 14px rgba(var(--ml-loss-rgb), 0.45),inset 0 0 0 2px var(--ml-loss)}.fs-board-card.fading{opacity:0.3;transform:scale(0.92);pointer-events:none;transition:opacity 0.4s ease, transform 0.4s ease}.fs-board-card.disabled{pointer-events:none;cursor:default}.fs-board-card.face-down{background-color:#1e3a5f;background-image:var(--card-back-image);background-size:cover;background-position:center;color:transparent;cursor:default}.fs-board-card.face-down .fs-card-corner,.fs-board-card.face-down .fs-card-center{visibility:hidden}.fs-board-card.face-down.pickable{cursor:pointer}.fs-board-card.face-down.pickable:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(59,130,246,0.4);border-color:var(--ml-accent)}.fs-board-card.card-flip-reveal{animation:boardCardFlipReveal 0.4s ease-out}.fs-board-card .fs-card-corner{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.fs-board-card .fs-card-corner.bottom{align-self:flex-end;transform:rotate(180deg)}.fs-card-rank{font-size:18px;font-weight:700;line-height:1}.fs-card-suit{font-size:18px;line-height:1}.fs-card-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:44px;line-height:1}.fs-board-card.red .fs-card-rank,.fs-board-card.red .fs-card-suit,.fs-board-card.red .fs-card-center{color:var(--ml-loss)}.fs-board-card.black .fs-card-rank,.fs-board-card.black .fs-card-suit,.fs-board-card.black .fs-card-center{color:#1f2937}.fs-hand-section{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.fs-hand-section .hand-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.fs-hand-section .hand-rank{font-size:12px;font-weight:500;letter-spacing:0.5px;min-height:18px;color:rgba(255,255,255,0.6);transition:color 0.3s ease}.fs-hand-section.dealer-section .hand-label{color:var(--ml-loss)}.fs-hand-section.player-section .hand-label{color:var(--ml-info)}.fs-hand-section .hand-rank.premium{color:var(--ml-gold-light);font-weight:600}.fs-hand-section .hand-rank.win{color:var(--ml-win);font-weight:600}.fs-hand-section .hand-rank.loss{color:var(--ml-loss);font-weight:600}.fs-hand-section .hand-rank.push{color:var(--ml-accent);font-weight:600}.fs-hand-section .hand-cards{display:flex;gap:8px;justify-content:center;align-items:center;min-height:90px}.fs-hand-slot{width:60px;height:84px;border-radius:8px;border:2px dashed rgba(255,255,255,0.12);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-hand-slot.filled{border-color:transparent}.fs-stage-prompt{font-size:12px;font-weight:500;line-height:15px;letter-spacing:0.3px;text-align:center;color:rgba(255,255,255,0.75);min-height:18px;padding:0 8px}.fs-stage-prompt[data-state="waiting"]{color:rgba(255,255,255,0.5)}.fs-stage-prompt[data-state^="stage"]{color:var(--ml-info-light)}.felt-rules-display{padding:6px 0;text-align:center}.felt-rule-text{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.35)}.fs-board-area{width:100%}.fs-hand-card{width:100%;height:100%;border-radius:8px;background:linear-gradient(165deg, #fff 0%, #fefefe 20%, #f8f9fa 50%, #f1f3f5 80%, #e9ecef 100%);display:flex;flex-direction:column;justify-content:space-between;padding:4px;font-weight:700;position:relative;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.fs-hand-card::before{content:'';position:absolute;inset:2px;border-radius:4px;box-shadow:inset 0 0 15px rgba(0,0,0,0.03);pointer-events:none}.fs-hand-card.face-down{background-color:#1e3a5f;background-image:var(--card-back-image);background-size:cover;background-position:center;color:transparent}.fs-hand-card.revealed{animation:tableCardReveal 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}.fs-hand-card.flipping-out{animation:tableCardFlipOut 0.15s ease-in forwards}.fs-hand-card.flipping-in{animation:tableCardFlipIn 0.3s ease-out}.fs-hand-card.slide-in{animation:fs-card-slide-in 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}.fs-hand-card .fs-card-corner{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.fs-hand-card .fs-card-corner.bottom{align-self:flex-end;transform:rotate(180deg)}.fs-hand-card .fs-card-rank{font-size:16px}.fs-hand-card .fs-card-suit{font-size:16px}.fs-hand-card .fs-card-center{font-size:40px}.fs-hand-card.red .fs-card-rank,.fs-hand-card.red .fs-card-suit,.fs-hand-card.red .fs-card-center{color:var(--ml-loss)}.fs-hand-card.black .fs-card-rank,.fs-hand-card.black .fs-card-suit,.fs-hand-card.black .fs-card-center{color:#1f2937}.fs-hand-card.hand-highlight{box-shadow:0 0 12px rgba(var(--ml-win-rgb), 0.5),0 4px 16px rgba(var(--ml-win-rgb), 0.3),inset 0 0 0 2px var(--ml-win)}.fs-lock-btn{display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.fs-lock-btn.pulsing{animation:fs-pulse 1.5s infinite}.fs-lock-label{font-weight:700}.fs-lock-multiplier{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.15);color:var(--ml-text-bright)}.fs-side-bet-results{animation:tcpSideBetPop 0.4s ease-out}.fs-burst-cards{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.fs-burst-card{display:inline-block;min-width:22px;padding:0 3px;border-radius:3px;background:#f8f9fa;font-size:11px;font-weight:700;line-height:16px;text-align:center}.fs-burst-card.red{color:var(--ml-loss)}.fs-burst-card.black{color:#1f2937}@keyframes tcpSideBetPop{0%{opacity:0;transform:translateY(8px) scale(0.9)}60%{opacity:1;transform:translateY(-2px) scale(1.03)}100%{transform:translateY(0) scale(1)}}.fs-result-overlay{max-width:280px}.fs-result-chip{display:inline-block}.fs-result-multiplier{font-family:var(--ml-font-mono);font-size:14px;font-weight:600;color:var(--ml-text-secondary)}.fs-result-multiplier img{height:11px !important;width:11px !important;object-fit:contain;vertical-align:middle}.fs-result-hands{font-size:11px;color:var(--ml-text-muted);text-align:center;margin-top:4px}.fs-history-result{display:inline-flex;align-items:center;gap:4px}.fs-recent-results{width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15);min-height:50px}.fs-recent-results h4{color:rgba(255,255,255,0.5);font-size:11px;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 8px 0}.fs-results-strip{display:flex;gap:4px;overflow-x:auto;padding:4px 0}.fs-container .millionaire-stats-row{flex-wrap:wrap}.fs-container .millionaire-stats-row .millionaire-stat-box:nth-child(1),.fs-container .millionaire-stats-row .millionaire-stat-box:nth-child(2){flex:1 1 45%}.fs-container .millionaire-stats-row .millionaire-stat-box:nth-child(3){flex:1 1 100%;margin-top:8px}@keyframes fs-card-deal{0%{transform:translateY(-30px) scale(0.8);opacity:0}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes boardCardFlipReveal{0%{transform:rotateY(90deg) scale(0.95)}60%{transform:rotateY(0deg) scale(1.05)}100%{transform:rotateY(0deg) scale(1)}}@keyframes fs-card-slide-in{0%{transform:translateY(-40px) scale(0.7);opacity:0}60%{transform:translateY(4px) scale(1.05);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes fs-card-slide-to-player{0%{transform:translateX(0) translateY(0) scale(1);opacity:1}100%{transform:translateX(-80px) translateY(60px) scale(0.7);opacity:0}}@keyframes fs-card-slide-to-dealer{0%{transform:translateX(0) translateY(0) scale(1);opacity:1}100%{transform:translateX(80px) translateY(60px) scale(0.7);opacity:0}}@keyframes fs-card-fade{0%{opacity:1;transform:scale(1)}100%{opacity:0.3;transform:scale(0.92)}}@keyframes fs-result-pop{0%{opacity:0;transform:scale(0.7)}60%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes fs-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--ml-win-rgb), 0.4)}50%{box-shadow:0 0 0 8px rgba(var(--ml-win-rgb), 0)}}.bet-details-cards{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.cards-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cards-row:last-child{margin-bottom:0}.cards-label{min-width:80px;font-size:12px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.5px}.cards-display{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:48px;background:linear-gradient(135deg, #fff 0%, #e8e8e8 100%);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.3);padding:3px;gap:1px}.mini-rank{font-size:14px;font-weight:700;line-height:1}.mini-suit{font-size:12px;line-height:1}.mini-card.suit-hearts .mini-rank,.mini-card.suit-hearts .mini-suit,.mini-card.suit-diamonds .mini-rank,.mini-card.suit-diamonds .mini-suit{color:#e53935}.mini-card.suit-spades .mini-rank,.mini-card.suit-spades .mini-suit,.mini-card.suit-clubs .mini-rank,.mini-card.suit-clubs .mini-suit{color:#1a1a1a}@media (max-width: 1199px){.fs-stage-prompt{min-height:30px}.fs-table{padding:16px;min-height:300px;gap:10px}.fs-board-cards{gap:8px;min-height:104px}.fs-board-slot{flex-basis:72px}.fs-board-card{padding:5px}.fs-board-card .fs-card-rank,.fs-board-card .fs-card-suit{font-size:16px}.fs-board-card .fs-card-center{font-size:38px}.fs-hand-section .hand-label{font-size:12px}.fs-hand-section .hand-rank{font-size:12px}.fs-hand-section .hand-cards{min-height:82px;gap:6px}.fs-hand-slot{width:54px;height:76px;border-radius:8px}.fs-hand-card{padding:4px;border-radius:8px}.fs-hand-card .fs-card-rank{font-size:14px}.fs-hand-card .fs-card-suit{font-size:14px}.fs-hand-card .fs-card-center{font-size:36px}.fs-stage{width:32px;height:32px}.fs-stage-number{font-size:13px}.fs-stage-connector{width:30px}.fs-game-area{min-height:460px;gap:10px}}@media (max-width: 767px){.fs-table{padding:16px;min-height:280px;gap:10px}.fs-board-cards{gap:6px;min-height:90px}.fs-board-slot{flex-basis:58px}.fs-board-card{padding:4px}.fs-board-card .fs-card-rank,.fs-board-card .fs-card-suit{font-size:13px}.fs-board-card .fs-card-center{font-size:30px}.fs-hand-section .hand-label{font-size:10px}.fs-hand-section .hand-rank{font-size:11px}.fs-hand-section .hand-cards{min-height:76px;gap:6px}.fs-hand-slot{width:50px;height:70px;border-radius:6px}.fs-hand-card{padding:4px;border-radius:6px}.fs-hand-card .fs-card-rank{font-size:13px}.fs-hand-card .fs-card-suit{font-size:12px}.fs-hand-card .fs-card-center{font-size:22px}.fs-stage{width:28px;height:28px}.fs-stage-number{font-size:12px}.fs-stage-connector{width:24px}.fs-container{max-width:400px;margin:0 auto}.fs-layout{flex-direction:column;gap:8px}.fs-game-area{order:1;width:100%;min-width:unset;min-height:auto}.fs-controls{order:2;width:100%;max-width:100%;padding:12px;gap:10px;min-height:auto}.fs-board-label{font-size:9px;letter-spacing:1px}.fs-stage-prompt{font-size:11px;min-height:30px}.felt-rule-text{font-size:7px;letter-spacing:1px}.fs-result-multiplier{font-size:11px}.fs-result-hands{font-size:9px}.fs-side-bet-results{top:8px;left:8px;gap:3px;max-width:140px}.fs-side-bet-results img{height:8px !important;width:8px !important}.fs-field label{font-size:11px}.fs-field input,.fs-field select{padding:8px 10px;font-size:16px}.bet-buttons button{width:44px;height:44px;font-size:12px}.fs-result-chip{font-size:11px;padding:3px 8px}}@media (max-width: 479px){.fs-table{padding:10px;min-height:240px;gap:10px}.fs-board-cards{gap:4px;min-height:78px}.fs-board-slot{flex-basis:50px}.fs-board-card{padding:3px}.fs-board-card .fs-card-rank,.fs-board-card .fs-card-suit{font-size:11px}.fs-board-card .fs-card-center{font-size:24px}.fs-hand-section .hand-label{font-size:11px}.fs-hand-section .hand-rank{font-size:11px}.fs-hand-section .hand-cards{min-height:66px;gap:5px}.fs-hand-slot{width:42px;height:60px;border-radius:5px}.fs-hand-card{padding:3px;border-radius:5px}.fs-hand-card .fs-card-rank{font-size:11px}.fs-hand-card .fs-card-suit{font-size:10px}.fs-hand-card .fs-card-center{font-size:18px}.fs-stage{width:24px;height:24px}.fs-stage-number{font-size:11px}.fs-stage-connector{width:20px}.fs-hand-card::before{display:none}.fs-board-label{font-size:8px}.fs-stage-prompt{font-size:10px;min-height:30px}.felt-rule-text{font-size:6px;letter-spacing:0.5px}.fs-result-multiplier{font-size:10px}.fs-result-hands{font-size:8px}.fs-side-bet-results{top:6px;left:6px;gap:2px;max-width:100px}.fs-side-bet-results img{height:7px !important;width:7px !important}.fs-hand-card.hand-highlight{box-shadow:0 0 6px rgba(var(--ml-win-rgb), 0.4), 0 2px 8px rgba(var(--ml-win-rgb), 0.2), inset 0 0 0 1.5px var(--ml-win)}.fs-result-chip{font-size:10px;padding:2px 6px;border-radius:10px}.bet-buttons button{width:40px;height:40px}}@media (max-width: 359px){.fs-table{padding:6px;min-height:200px;gap:10px}.fs-board-cards{gap:3px;min-height:68px}.fs-board-slot{flex-basis:44px}.fs-board-card{padding:2px}.fs-board-card .fs-card-rank,.fs-board-card .fs-card-suit{font-size:9px}.fs-board-card .fs-card-center{font-size:20px}.fs-hand-section .hand-label{font-size:11px}.fs-hand-section .hand-rank{font-size:11px}.fs-hand-section .hand-cards{min-height:58px;gap:4px}.fs-hand-slot{width:36px;height:52px;border-radius:4px}.fs-hand-card{padding:2px;border-radius:4px}.fs-hand-card .fs-card-rank{font-size:9px}.fs-hand-card .fs-card-suit{font-size:8px}.fs-hand-card .fs-card-center{font-size:14px}.fs-stage{width:22px;height:22px}.fs-stage-number{font-size:10px}.fs-stage-connector{width:16px}.fs-board-card::before{display:none}.fs-board-label{font-size:7px;letter-spacing:0.5px}.fs-hand-section .hand-rank{line-height:14px;min-height:14px}.fs-stage-prompt{font-size:9px;min-height:30px}.felt-rules-display{display:none}.fs-result-multiplier{font-size:9px}.fs-side-bet-results{top:4px;left:4px;gap:2px}.fs-side-bet-results img{height:6px !important;width:6px !important}.fs-hand-card.hand-highlight{box-shadow:0 0 4px rgba(var(--ml-win-rgb), 0.4), 0 1px 6px rgba(var(--ml-win-rgb), 0.2), inset 0 0 0 1px var(--ml-win)}.fs-result-chip{font-size:8px;padding:1px 4px;border-radius:8px}.bet-buttons button{width:36px;height:36px;font-size:11px}}@media (max-width: 419px){.fs-container{max-width:100%}}.fs-results-strip{min-height:36px;box-sizing:border-box}@media (max-width: 479px){.fs-container .fs-board-cards{gap:5px}.fs-container .fs-board-card .fs-card-rank,.fs-container .fs-board-card .fs-card-suit{font-size:12px}}
