.ft-game-area{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.ft-result-area{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.05)}.ft-result-container{display:flex;gap:16px;justify-content:center;align-items:center;width:100%}.ft-result-bead{width:100%;max-width:320px;height:124px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.3s ease;background:radial-gradient(ellipse at center, rgba(30,41,59,0.6) 0%, rgba(15,23,42,0.8) 100%);border:1px solid rgba(255,255,255,0.06);padding:10px}.ft-bead-grid{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:center;padding:4px}.ft-bead-grid .ft-bead{transition:all 0.3s ease}.ft-bead-grid .ft-bead.highlighting{transform:scale(1.25);box-shadow:0 0 8px rgba(239,68,68,0.7),0 0 16px rgba(239,68,68,0.3);filter:brightness(1.3);z-index:3}.ft-bead-grid .ft-bead.removing{transform:scale(0);opacity:0}.ft-remainder-display{display:flex;gap:12px;align-items:center;justify-content:center;animation:ftRemainderAppear 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}.ft-remainder-display .ft-bead-lg{box-shadow:inset -3px -3px 6px rgba(0,0,0,0.35),inset 3px 3px 5px rgba(255,255,255,0.2),0 0 12px rgba(251,191,36,0.5),0 0 24px rgba(251,191,36,0.2)}@keyframes ftRemainderAppear{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.ft-bead-separator{width:100%;height:1px;background:rgba(255,255,255,0.15);margin:4px 0}.ft-removed-beads{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;opacity:0.3;padding:2px}.ft-removed-beads .ft-bead-group-of-4{display:flex;gap:2px;margin:0 3px;padding:2px 4px;border-radius:4px;background:rgba(255,255,255,0.03)}.ft-bead-group{display:flex;gap:8px;padding:4px;align-items:center;justify-content:center}.ft-bead{width:16px;height:16px;border-radius:50%;display:inline-block;box-shadow:inset -2px -2px 4px rgba(0,0,0,0.35),inset 2px 2px 3px rgba(255,255,255,0.2),0 1px 3px rgba(0,0,0,0.3)}.ft-bead-lg{width:32px;height:32px;border-radius:50%;display:inline-block;box-shadow:inset -3px -3px 6px rgba(0,0,0,0.35),inset 3px 3px 5px rgba(255,255,255,0.2),0 2px 6px rgba(0,0,0,0.3)}.ft-bead-removed{width:8px;height:8px;border-radius:50%;display:inline-block;opacity:0.5}.ft-bead-group-sm{display:inline-flex;gap:2px;align-items:center;vertical-align:middle}.ft-bead-sm{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:inset -1px -1px 2px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2)}.ft-result-inline{display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.ft-result-bead.counting{border-color:rgba(59,130,246,0.15)}.ft-result-bead.landed{border-color:rgba(251,191,36,0.2);box-shadow:0 0 20px rgba(251,191,36,0.1);transition:box-shadow 1s ease-out, border-color 1s ease-out}.ft-result-bead.glow-fade{box-shadow:none;border-color:rgba(255,255,255,0.06);transition:box-shadow 1s ease-out, border-color 1s ease-out}.ft-result-container.shaking{animation:ftContainerShake 0.2s ease-in-out}.ft-bead-count-display{font-size:16px;font-weight:600;color:rgba(255,255,255,0.5);min-height:22px}.ft-bead-count-display.visible{color:#94a3b8}.ft-result-number-display{font-size:20px;font-weight:700;color:rgba(255,255,255,0.6);min-height:28px}.ft-result-number-display.visible{color:#fbbf24;animation:ftTotalPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.bet-cell-bead{display:inline-block;width:20px;height:20px;border-radius:50%;box-shadow:inset -2px -2px 4px rgba(0,0,0,0.3),inset 2px 2px 4px rgba(255,255,255,0.15),0 1px 3px rgba(0,0,0,0.3)}.bet-cell-bead[data-bead="1"]{background:#ef4444}.bet-cell-bead[data-bead="2"]{background:#3b82f6}.bet-cell-bead[data-bead="3"]{background:#22c55e}.bet-cell-bead[data-bead="4"]{background:#fbbf24}@keyframes ftBeadPulse{0%{opacity:0.7}50%{opacity:1}100%{opacity:0.7}}@keyframes ftBeadLand{0%{transform:scale(0.8)}40%{transform:scale(1.12)}60%{transform:scale(0.96)}80%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes ftContainerShake{0%{transform:translateX(0)}15%{transform:translateX(-4px)}30%{transform:translateX(3px)}45%{transform:translateX(-3px)}60%{transform:translateX(2px)}75%{transform:translateX(-1px)}100%{transform:translateX(0)}}@keyframes ftTotalPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.ft-betting-board{display:flex;flex-direction:column;gap:4px}.ft-board-row{display:flex;gap:4px;align-items:stretch}.ft-row-label{width:60px;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.5px;background:rgba(255,255,255,0.02);border-radius:6px;padding:4px}.ft-fan-row{display:grid;grid-template-columns:60px repeat(4, 1fr);gap:4px}.ft-kwok-row{display:grid;grid-template-columns:60px repeat(6, 1fr);gap:4px}.ft-ssh-row{display:grid;grid-template-columns:60px repeat(4, 1fr);gap:4px}.ft-nim-row{display:grid;grid-template-columns:60px repeat(6, 1fr);gap:4px}.ft-nga-row{display:grid;grid-template-columns:60px repeat(6, 1fr);gap:4px}.ft-oddeven-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:4px}.ft-bet-cell{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;position:relative;transition:all 0.2s ease;min-height:56px;user-select:none}.ft-bet-cell:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.ft-bet-cell.active{background:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.4);box-shadow:0 0 8px rgba(59,130,246,0.2)}.ft-bet-cell.won{background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.4);animation:ftCellWin 0.5s ease}.ft-bet-cell.won .ft-placed-chip{animation:ftChipWinGlow 1.2s ease-in-out infinite;border-color:rgba(34,197,94,0.8)}.ft-bet-cell.lost{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);opacity:0.7}.bet-cell-label{font-size:12px;font-weight:700;color:rgba(255,255,255,0.85);line-height:1.1;text-align:center}.bet-cell-range{font-size:10px;color:rgba(255,255,255,0.4)}.bet-cell-payout{font-size:10px;font-weight:600;color:#22c55e}.ft-row-payout{font-size:9px;font-weight:600;color:#22c55e;margin-top:2px;line-height:1}.fan-cell{min-height:64px}.fan-cell .bet-cell-label{font-size:13px;font-weight:700}.nim-cell{background:rgba(59,130,246,0.06);border-color:rgba(59,130,246,0.12)}.nim-cell:hover{background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.25)}.nim-cell.active{background:rgba(59,130,246,0.2);border-color:rgba(59,130,246,0.5);box-shadow:0 0 8px rgba(59,130,246,0.2)}.nim-cell .bet-cell-label{font-size:13px;font-weight:700}.nim-push{display:block;font-size:10px;font-weight:500;color:#f59e0b}.kwok-cell .bet-cell-label{font-size:13px;font-weight:700}.nga-cell{background:rgba(20,184,166,0.06);border-color:rgba(20,184,166,0.12)}.nga-cell:hover{background:rgba(20,184,166,0.12);border-color:rgba(20,184,166,0.25)}.nga-cell.active{background:rgba(20,184,166,0.2);border-color:rgba(20,184,166,0.5);box-shadow:0 0 8px rgba(20,184,166,0.2)}.nga-cell .bet-cell-label{font-size:12px;font-weight:700}.nga-push{display:block;font-size:10px;font-weight:500;color:#f59e0b}.ssh-cell{background:rgba(168,85,247,0.06);border-color:rgba(168,85,247,0.12)}.ssh-cell:hover{background:rgba(168,85,247,0.12);border-color:rgba(168,85,247,0.25)}.ssh-cell.active{background:rgba(168,85,247,0.2);border-color:rgba(168,85,247,0.5);box-shadow:0 0 8px rgba(168,85,247,0.2)}.oddeven-cell{min-height:56px}.oddeven-cell .bet-cell-label{font-size:14px}.ft-bet-cell.pushed{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.4);animation:ftCellWin 0.5s ease}.ft-bet-cell.pushed .ft-placed-chip{border-color:rgba(245,158,11,0.8)}.ft-result-chip.push{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.ft-chip-selector{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#0f172a;border-radius:8px;justify-content:center}.chip-option{width:44px;height:44px;border-radius:50%;border:3px dashed rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.chip-option:hover{transform:scale(1.1)}.chip-option.selected{transform:scale(1.15);box-shadow:0 0 12px rgba(255,215,0,0.6);border-color:#ffd700}.chip-option.chip-0-1{background:#ef4444}.chip-option.chip-0-5{background:#3b82f6}.chip-option.chip-1{background:#22c55e}.chip-option.chip-5{background:#a855f7}.chip-option.chip-10{background:#f97316}.chip-option.chip-25{background:#ec4899}.chip-option.chip-100{background:#000;border-color:#ffd700}.chip-option.chip-250{background:linear-gradient(135deg, gold, #b8860b)}.ft-placed-chip{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;z-index:5;pointer-events:none;box-shadow:0 2px 4px rgba(0,0,0,0.4);border:2px dashed rgba(255,255,255,0.5);transition:transform 0.15s ease;animation:ftPlacedChipPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.ft-placed-chip.chip-0-1{background:#ef4444}.ft-placed-chip.chip-0-5{background:#3b82f6}.ft-placed-chip.chip-1{background:#22c55e}.ft-placed-chip.chip-5{background:#a855f7}.ft-placed-chip.chip-10{background:#f97316}.ft-placed-chip.chip-25{background:#ec4899}.ft-placed-chip.chip-100{background:#000;border-color:#ffd700}.ft-placed-chip.chip-250{background:linear-gradient(135deg, gold, #b8860b);border-color:#ffd700}@keyframes ftCellWin{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes ftChipWinGlow{0%{box-shadow:0 0 4px rgba(34,197,94,0.4),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 12px rgba(34,197,94,0.8),0 0 20px rgba(34,197,94,0.3),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1.1)}100%{box-shadow:0 0 4px rgba(34,197,94,0.4),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1)}}@keyframes ftPlacedChipPop{0%{transform:translateY(-50%) scale(0)}70%{transform:translateY(-50%) scale(1.3)}100%{transform:translateY(-50%) scale(1)}}.ft-placed-chip.removing{animation:ftChipRemove 0.3s ease-in forwards}@keyframes ftChipRemove{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.2);opacity:0.7}100%{transform:translateY(-50%) scale(0);opacity:0}}.ft-result-overlay{position:absolute;top:12px;right:12px;transform:scale(0.9);transform-origin:top right;background:rgba(15,15,25,0.95);border-radius:12px;padding:16px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10;opacity:0;visibility:hidden;transition:none;border:2px solid rgba(255,255,255,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.4)}.ft-result-overlay.show{opacity:1;visibility:visible;transform:scale(1);transform-origin:top right;transition:all 0.2s ease-out}.ft-result-overlay.show.win-state{border-color:rgba(34,197,94,0.6)}.ft-result-overlay.show.loss-state{border-color:rgba(239,68,68,0.5)}.ft-result-overlay.show.push-state{border-color:rgba(245,158,11,0.6)}.ft-result-text{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:4px;letter-spacing:2px}.ft-result-text.win{color:#22c55e}.ft-result-text.loss{color:#ef4444}.ft-result-text.push{color:#f59e0b}.ft-result-payout{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;color:#94a3b8}.ft-result-overlay img{height:11px !important;width:11px !important;object-fit:contain;vertical-align:middle}.ft-result-overlay .result-breakdown{width:100%;max-width:240px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08);font-size:12px;font-variant-numeric:tabular-nums}.ft-result-overlay .rb-wagered{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:11px;font-weight:600;color:#64748b}.ft-result-overlay .rb-wagered img{height:10px !important;width:10px !important;object-fit:contain;vertical-align:middle}.ft-result-overlay .rb-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;color:#94a3b8}.ft-result-overlay .rb-label{font-weight:500;color:#94a3b8}.ft-result-overlay .rb-win{color:#22c55e;font-weight:600}.ft-result-overlay .rb-loss{color:#ef4444;font-weight:600}.ft-result-overlay .rb-even{color:#94a3b8;font-weight:500}.ft-result-overlay .rb-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.1);font-size:13px;font-weight:700;color:#e2e8f0}.ft-result-overlay .rb-total .rb-win,.ft-result-overlay .rb-total .rb-loss,.ft-result-overlay .rb-total .rb-even{font-weight:700}.ft-result-overlay .rb-total img{height:11px !important;width:11px !important;object-fit:contain;vertical-align:middle}.ft-replay-bets{display:none;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:8px;max-width:320px;width:100%;margin-left:auto;margin-right:auto}.ft-replay-bets.visible{display:flex}.replay-bets-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8;width:100%;text-align:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.08)}.replay-bets-list{display:flex;flex-direction:column;gap:4px;width:100%}.replay-bet-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;font-size:13px;font-variant-numeric:tabular-nums;background:rgba(255,255,255,0.03);color:#cbd5e1}.replay-bet-item.replay-bet-won{background:rgba(34,197,94,0.08)}.replay-bet-item.replay-bet-lost{background:rgba(239,68,68,0.06)}.replay-bet-type{flex:1;font-weight:600;color:#e2e8f0}.replay-bet-amount{font-weight:500;color:#94a3b8}.replay-bet-status{width:18px;text-align:center;font-weight:700;font-size:14px}.replay-bet-won .replay-bet-status{color:#22c55e}.replay-bet-pushed .replay-bet-status{color:#f59e0b}.replay-bet-lost .replay-bet-status{color:#ef4444}.replay-bet-item.replay-bet-pushed{background:rgba(245,158,11,0.08)}.ft-total-bet-display{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#3b82f6;padding:6px 10px;background:rgba(59,130,246,0.08);border-radius:6px;border:1px solid rgba(59,130,246,0.15)}.ft-total-bet-display .total-bet-currency img{height:12px;vertical-align:middle}.ft-secondary-btns{display:flex;gap:6px;margin-top:4px}.ft-undo-btn,.ft-rebet-btn,.ft-clear-btn{flex:1;padding:8px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);transition:all 0.2s ease}.ft-undo-btn:hover,.ft-rebet-btn:hover:not(:disabled){background:rgba(59,130,246,0.15);color:#3b82f6}.ft-rebet-btn:disabled{cursor:default;opacity:0.4}.ft-clear-btn:hover{background:rgba(239,68,68,0.1);color:#ef4444}.ft-recent-results{width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15)}.ft-recent-results h4{color:rgba(255,255,255,0.5);font-size:11px;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 10px 0}.ft-results-strip{display:flex;gap:4px;overflow-x:auto;padding:2px 0}.ft-result-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;transition:transform 0.2s, box-shadow 0.2s;animation:ftChipSlide 0.3s ease-out;white-space:nowrap}.ft-result-chip .chip-result{margin-left:2px;font-size:11px;opacity:0.8}.ft-result-chip.win{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.ft-result-chip.loss{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.ft-result-chip:first-child{animation:ftChipSlide 0.3s ease-out, ftResultPop 0.4s ease-out 0.3s}@keyframes ftChipSlide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes ftResultPop{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.ft-container.millionaire-active .ft-result-bead{border-color:rgba(255,215,0,0.3);box-shadow:0 0 15px rgba(255,215,0,0.1)}@media (max-width: 767px){.ft-container{max-width:400px;margin:0 auto}.ft-game-area{order:1;width:100%;max-width:100%;min-width:0;padding:10px;gap:10px}.ft-controls{order:2;flex:none;width:100%;max-width:100%;min-width:0;padding:12px;gap:10px}.ft-result-bead{max-width:280px;height:90px;padding:8px}.ft-bead{width:14px;height:14px}.ft-bead-lg{width:28px;height:28px}.ft-bead-grid{gap:3px}.ft-bead-group{gap:6px}.ft-bead-removed{width:7px;height:7px}.ft-result-area{padding:16px}.ft-bead-count-display{font-size:14px}.ft-result-number-display{font-size:16px}.bet-cell-label{font-size:11px}.fan-cell .bet-cell-label{font-size:10px}.oddeven-cell .bet-cell-label{font-size:12px}.bet-cell-payout{font-size:9px}.bet-cell-range{font-size:9px}.ft-bet-cell{min-height:44px;padding:4px 3px}.fan-cell{min-height:52px}.oddeven-cell{min-height:44px}.ft-row-label{width:48px;min-width:48px;font-size:9px}.ft-fan-row{grid-template-columns:48px repeat(4, 1fr)}.ft-nim-row{grid-template-columns:48px repeat(6, 1fr)}.ft-kwok-row{grid-template-columns:48px repeat(6, 1fr)}.ft-nga-row{grid-template-columns:48px repeat(6, 1fr)}.ft-ssh-row{grid-template-columns:48px repeat(4, 1fr)}.ft-oddeven-row{grid-template-columns:48px 1fr 1fr}.nim-push,.nga-push{font-size:9px}.ft-row-payout{font-size:8px}.nim-cell .bet-cell-label,.nga-cell .bet-cell-label{font-size:11px}.ft-undo-btn,.ft-rebet-btn,.ft-clear-btn{font-size:12px}.ft-total-bet-display{font-size:13px}.ft-result-overlay{padding:8px 12px;border-radius:8px;top:8px;right:8px;gap:4px;max-width:55%}.ft-result-text{font-size:11px;margin-bottom:2px;letter-spacing:0.5px}.ft-result-payout{font-size:11px}.ft-result-overlay .result-breakdown{max-width:170px;font-size:9px;margin-top:3px;padding-top:4px}.ft-result-overlay .rb-wagered{font-size:8px;padding-bottom:2px;margin-bottom:2px}.ft-result-overlay .rb-row{padding:1px 0}.ft-result-overlay .rb-total{font-size:10px;margin-top:3px;padding-top:3px}.ft-recent-results{padding-top:8px}.ft-recent-results h4{font-size:10px;margin:0 0 6px 0}.ft-result-chip{font-size:11px;padding:3px 8px}.ft-chip-selector{gap:6px;padding:10px}.chip-option{width:36px;height:36px;font-size:10px}.ft-placed-chip{width:20px;height:20px;font-size:7px;right:4px}.ft-remainder-display{gap:10px}.ft-remainder-display .ft-bead-lg{width:26px;height:26px}.bet-cell-bead{width:16px;height:16px}}@media (max-width: 479px){.ft-container{max-width:100%;width:100%;padding:0 5px}.ft-game-area{width:100%;max-width:100%;min-width:0;padding:8px}.ft-controls{width:100%;max-width:100%;min-width:0;padding:10px}.ft-result-bead{max-width:100%;height:64px;padding:6px}.ft-bead{width:12px;height:12px}.ft-bead-lg{width:24px;height:24px}.ft-bead-grid{gap:3px}.ft-bead-group{gap:5px;padding:3px}.ft-bead-removed{width:6px;height:6px}.ft-result-area{padding:12px;gap:8px}.ft-bead-count-display{font-size:12px}.ft-result-number-display{font-size:14px}.bet-cell-label{font-size:10px}.fan-cell .bet-cell-label{font-size:9px}.oddeven-cell .bet-cell-label{font-size:11px}.bet-cell-payout{font-size:9px}.bet-cell-range{font-size:9px}.ft-bet-cell{min-height:38px;padding:3px 2px;gap:1px}.fan-cell{min-height:44px}.oddeven-cell{min-height:38px}.ft-row-label{width:40px;min-width:40px;font-size:8px}.ft-fan-row{grid-template-columns:40px repeat(4, 1fr)}.ft-nim-row{grid-template-columns:40px repeat(6, 1fr)}.ft-kwok-row{grid-template-columns:40px repeat(6, 1fr)}.ft-nga-row{grid-template-columns:40px repeat(6, 1fr)}.ft-ssh-row{grid-template-columns:40px repeat(4, 1fr)}.ft-oddeven-row{grid-template-columns:40px 1fr 1fr}.nim-push,.nga-push{font-size:8px}.ft-row-payout{font-size:7px}.nim-cell .bet-cell-label,.nga-cell .bet-cell-label{font-size:10px}.ft-undo-btn,.ft-rebet-btn,.ft-clear-btn{font-size:11px;padding:6px}.ft-total-bet-display{font-size:12px;padding:5px 8px}.ft-result-overlay{padding:6px 10px;border-radius:6px;top:6px;right:6px;gap:3px;max-width:50%}.ft-result-text{font-size:10px;letter-spacing:0.3px}.ft-result-payout{font-size:10px}.ft-result-overlay .result-breakdown{max-width:150px;font-size:8px;margin-top:2px;padding-top:3px}.ft-result-overlay .rb-wagered{font-size:7px}.ft-result-overlay .rb-total{font-size:9px;margin-top:2px;padding-top:2px}.ft-recent-results{padding-top:6px}.ft-recent-results h4{font-size:9px;margin:0 0 4px 0}.ft-result-chip{font-size:10px;padding:2px 6px;border-radius:10px}.ft-chip-selector{gap:4px;padding:6px}.chip-option{width:30px;height:30px;font-size:8px;border-width:2px}.ft-placed-chip{width:18px;height:18px;font-size:6px;right:2px;border-width:1.5px}.ft-remainder-display{gap:8px}.ft-remainder-display .ft-bead-lg{width:22px;height:22px}.bet-cell-bead{width:14px;height:14px}}@media (max-width: 359px){.ft-result-bead{max-width:100%;height:54px;padding:5px}.ft-bead{width:10px;height:10px}.ft-bead-lg{width:20px;height:20px}.ft-bead-grid{gap:2px}.ft-bead-group{gap:4px;padding:2px}.ft-bead-removed{width:5px;height:5px}.ft-result-area{padding:8px;height:160px;gap:6px}.ft-bead-count-display{font-size:11px;min-height:16px}.ft-result-number-display{font-size:12px;min-height:20px}.bet-cell-label{font-size:9px}.fan-cell .bet-cell-label{font-size:8px}.oddeven-cell .bet-cell-label{font-size:10px}.bet-cell-payout{font-size:8px}.bet-cell-range{font-size:8px}.ft-bet-cell{min-height:32px;padding:2px 1px;border-radius:4px}.fan-cell{min-height:36px}.oddeven-cell{min-height:32px}.ft-row-label{width:32px;min-width:32px;font-size:7px;padding:2px}.ft-fan-row{grid-template-columns:32px repeat(4, 1fr)}.ft-nim-row{grid-template-columns:32px repeat(6, 1fr)}.ft-kwok-row{grid-template-columns:32px repeat(6, 1fr)}.ft-nga-row{grid-template-columns:32px repeat(6, 1fr)}.ft-ssh-row{grid-template-columns:32px repeat(4, 1fr)}.ft-oddeven-row{grid-template-columns:32px 1fr 1fr}.nim-push,.nga-push{font-size:7px}.ft-row-payout{font-size:6px}.nim-cell .bet-cell-label,.nga-cell .bet-cell-label{font-size:9px}.ft-undo-btn,.ft-rebet-btn,.ft-clear-btn{font-size:10px;padding:5px}.ft-total-bet-display{font-size:11px;padding:4px 6px}.ft-betting-board{gap:2px}.ft-board-row{gap:2px}.ft-result-overlay{padding:4px 8px;border-radius:5px;top:4px;right:4px;gap:2px;max-width:48%}.ft-result-text{font-size:9px;margin-bottom:1px}.ft-result-payout{font-size:9px}.ft-result-overlay .result-breakdown{max-width:130px;font-size:7px}.ft-result-overlay .rb-total{font-size:8px}.ft-recent-results{padding-top:4px}.ft-recent-results h4{font-size:8px;margin:0 0 3px 0}.ft-result-chip{font-size:8px;padding:1px 4px;border-radius:8px}.ft-chip-selector{gap:3px;padding:5px}.chip-option{width:28px;height:28px;font-size:7px;border-width:2px}.ft-placed-chip{width:18px;height:18px;font-size:6px;right:2px;border-width:1px}.ft-remainder-display{gap:6px}.ft-remainder-display .ft-bead-lg{width:18px;height:18px}.bet-cell-bead{width:10px;height:10px}}
