﻿.chuck-a-luck-game-area{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.cal-dice-area{background:linear-gradient(135deg, var(--ml-bg-deepest) 0%, var(--ml-bg-primary) 100%);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;height:240px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.05)}.replay-chuck-a-luck-native .cal-dice-area{height:150px}.cal-dice-container{display:flex;gap:16px;justify-content:center;align-items:center}.cal-die{width:64px;height:64px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.3s ease;font-size:32px;font-weight:700;color:var(--ml-text-primary);background:linear-gradient(135deg, var(--ml-bg-primary) 0%, var(--ml-border-primary) 100%);border:2px solid var(--ml-border-subtle)}.cal-die.rolling{animation:calDieWobble 0.6s ease-in-out infinite;border-color:var(--ml-info)}.cal-die.landed{animation:calDieLand 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);filter:drop-shadow(0 0 8px rgba(var(--ml-gold-light-rgb), 0.5));transition:filter 1s ease-out}.cal-die.glow-fade{filter:drop-shadow(0 0 0px rgba(var(--ml-gold-light-rgb), 0));transition:filter 1s ease-out}.cal-dice-container.shaking{animation:calDiceContainerShake 0.2s ease-in-out}.cal-die.match{border-color:var(--ml-win);background:linear-gradient(135deg, rgba(var(--ml-win-rgb), 0.15) 0%, rgba(var(--ml-win-rgb), 0.05) 100%);box-shadow:0 0 15px rgba(var(--ml-win-rgb), 0.3)}.cal-die.triple{border-color:var(--ml-gold);background:linear-gradient(135deg, rgba(var(--ml-gold-rgb), 0.15) 0%, rgba(var(--ml-gold-rgb), 0.05) 100%);box-shadow:0 0 25px rgba(var(--ml-gold-rgb), 0.4)}.cal-die-img{width:100%;height:100%;object-fit:contain;border-radius:10px;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.4))}.cal-die-img-small{width:20px;height:20px;object-fit:contain;vertical-align:middle;border-radius:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3))}.cal-chip-die{width:16px;height:16px;object-fit:contain;border-radius:2px}.cal-dice-total{font-size:20px;font-weight:700;color:rgba(255,255,255,0.6);min-height:28px}.cal-dice-total.visible{color:var(--ml-gold-light);animation:calTotalPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes calDieWobble{0%{transform:translateY(0) scale(1) rotate(0deg)}20%{transform:translateY(-3px) scale(1.05) rotate(-3deg)}40%{transform:translateY(1px) scale(0.97) rotate(2deg)}60%{transform:translateY(-2px) scale(1.03) rotate(-1deg)}80%{transform:translateY(1px) scale(0.98) rotate(1deg)}100%{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes calDieLand{0%{transform:scale(0.8) translateY(4px)}40%{transform:scale(1.15) translateY(-3px)}60%{transform:scale(0.95) translateY(1px)}80%{transform:scale(1.03) translateY(0)}100%{transform:scale(1) translateY(0)}}@keyframes calDiceContainerShake{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 calTotalPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.cal-betting-board{display:flex;flex-direction:column;gap:4px}.cal-board-row{display:flex;gap:4px;flex-wrap:wrap}.cal-big-small-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cal-singles-row{display:grid;grid-template-columns:repeat(6, 1fr);gap:4px}.cal-special-row{display:grid;grid-template-columns:2fr 1fr;gap:4px}.cal-bet-cell{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:6px 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:48px;user-select:none}.cal-bet-cell:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.cal-bet-cell.active{background:rgba(var(--ml-info-rgb), 0.15);border-color:rgba(var(--ml-info-rgb), 0.4);box-shadow:0 0 8px rgba(var(--ml-info-rgb), 0.2)}.cal-bet-cell.won{background:rgba(var(--ml-win-rgb), 0.15);border-color:rgba(var(--ml-win-rgb), 0.4);animation:calCellWin 0.5s ease}.cal-bet-cell.won .cal-placed-chip{animation:calChipWinGlow 1.2s ease-in-out infinite;border-color:rgba(var(--ml-win-rgb), 0.8)}.cal-bet-cell.lost{background:rgba(var(--ml-loss-rgb), 0.08);border-color:rgba(var(--ml-loss-rgb), 0.2);opacity:0.7}.cal-big-small-row .bet-cell-label{font-size:14px}.chuck-a-luck-container .bet-cell-label{font-size:12px;font-weight:700;color:rgba(255,255,255,0.85);line-height:1.1;text-align:center}.chuck-a-luck-container .bet-cell-range{font-size:10px;color:rgba(255,255,255,0.4);white-space:nowrap}.chuck-a-luck-container .bet-cell-payout{font-size:10px;font-weight:600;color:var(--ml-win)}.chuck-a-luck-container .bet-cell-note{font-size:8px;color:rgba(255,255,255,0.35);font-style:italic;width:100%;text-align:center}.single-cell .bet-cell-label{font-size:14px;font-weight:700}.cal-chip-selector{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--ml-bg-deepest);border-radius:8px;justify-content:center}.chuck-a-luck-container .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)}.chuck-a-luck-container .chip-option:hover{transform:scale(1.1)}.chuck-a-luck-container .chip-option.selected{transform:scale(1.15);box-shadow:0 0 12px rgba(var(--ml-gold-rgb), 0.6);border-color:var(--ml-gold)}.chuck-a-luck-container .chip-option.chip-0-1{background:var(--ml-loss)}.chuck-a-luck-container .chip-option.chip-0-5{background:var(--ml-info)}.chuck-a-luck-container .chip-option.chip-1{background:var(--ml-win)}.chuck-a-luck-container .chip-option.chip-5{background:#a855f7}.chuck-a-luck-container .chip-option.chip-10{background:#f97316}.chuck-a-luck-container .chip-option.chip-25{background:#ec4899}.chuck-a-luck-container .chip-option.chip-100{background:#000;border-color:var(--ml-gold)}.chuck-a-luck-container .chip-option.chip-250{background:linear-gradient(135deg, var(--ml-gold), #b8860b)}.cal-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:calPlacedChipPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.cal-placed-chip.chip-0-1{background:var(--ml-loss)}.cal-placed-chip.chip-0-5{background:var(--ml-info)}.cal-placed-chip.chip-1{background:var(--ml-win)}.cal-placed-chip.chip-5{background:#a855f7}.cal-placed-chip.chip-10{background:#f97316}.cal-placed-chip.chip-25{background:#ec4899}.cal-placed-chip.chip-100{background:#000;border-color:var(--ml-gold)}.cal-placed-chip.chip-250{background:linear-gradient(135deg, var(--ml-gold), #b8860b);border-color:var(--ml-gold)}@keyframes calCellWin{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes calChipWinGlow{0%{box-shadow:0 0 4px rgba(var(--ml-win-rgb), 0.4),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 12px rgba(var(--ml-win-rgb), 0.8),0 0 20px rgba(var(--ml-win-rgb), 0.3),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1.1)}100%{box-shadow:0 0 4px rgba(var(--ml-win-rgb), 0.4),0 2px 4px rgba(0,0,0,0.4);transform:translateY(-50%) scale(1)}}@keyframes calPlacedChipPop{0%{transform:translateY(-50%) scale(0)}70%{transform:translateY(-50%) scale(1.3)}100%{transform:translateY(-50%) scale(1)}}.cal-placed-chip.removing{animation:calChipRemove 0.3s ease-in forwards}@keyframes calChipRemove{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}}.cal-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)}.cal-result-overlay.show{opacity:1;visibility:visible;transform:scale(1);transform-origin:top right;transition:all 0.2s ease-out}.cal-result-overlay.show.win-state{border-color:rgba(var(--ml-win-rgb), 0.6)}.cal-result-overlay.show.loss-state{border-color:rgba(var(--ml-loss-rgb), 0.5)}.cal-result-text{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:4px;letter-spacing:2px}.cal-result-text.win{color:var(--ml-win)}.cal-result-text.loss{color:var(--ml-loss)}.cal-result-payout{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;color:var(--ml-text-secondary)}.cal-result-overlay img{height:11px !important;width:11px !important;object-fit:contain;vertical-align:middle}.cal-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}.cal-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:var(--ml-text-muted)}.cal-result-overlay .rb-wagered img{height:10px !important;width:10px !important;object-fit:contain;vertical-align:middle}.cal-result-overlay .rb-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;color:var(--ml-text-secondary)}.cal-result-overlay .rb-label{font-weight:500;color:var(--ml-text-secondary)}.cal-result-overlay .rb-win{color:var(--ml-win);font-weight:600}.cal-result-overlay .rb-loss{color:var(--ml-loss);font-weight:600}.cal-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:var(--ml-text-primary)}.cal-result-overlay .rb-total .rb-win,.cal-result-overlay .rb-total .rb-loss{font-weight:700}.cal-result-overlay .rb-total img{height:11px !important;width:11px !important;object-fit:contain;vertical-align:middle}.cal-total-bet-display{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--ml-info);padding:6px 10px;background:rgba(var(--ml-info-rgb), 0.08);border-radius:6px;border:1px solid rgba(var(--ml-info-rgb), 0.15)}.cal-total-bet-display .total-bet-currency img{height:12px;vertical-align:middle}.cal-secondary-btns{display:flex;gap:6px;margin-top:4px}.cal-undo-btn,.cal-rebet-btn,.cal-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}.cal-undo-btn:hover,.cal-rebet-btn:hover:not(:disabled){background:rgba(var(--ml-info-rgb), 0.15);color:var(--ml-info)}.cal-rebet-btn:disabled{cursor:default;opacity:0.4}.cal-clear-btn:hover{background:rgba(var(--ml-loss-rgb), 0.1);color:var(--ml-loss)}.cal-recent-results{width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15)}.cal-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}.cal-results-strip{display:flex;gap:4px;overflow-x:auto;padding:2px 0}.cal-dice-inline{display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.cal-die-small{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:rgba(var(--ml-border-primary-rgb), 0.8);border:1px solid rgba(148,163,184,0.3);font-size:11px;font-weight:700;color:#f1f5f9}.cal-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:calChipSlide 0.3s ease-out;white-space:nowrap}.cal-result-chip .chip-total{margin-left:2px;font-size:11px;opacity:0.8}.cal-result-chip.win{background:rgba(var(--ml-win-rgb), 0.15);color:var(--ml-win);border:1px solid rgba(var(--ml-win-rgb), 0.3)}.cal-result-chip.loss{background:rgba(var(--ml-loss-rgb), 0.15);color:var(--ml-loss);border:1px solid rgba(var(--ml-loss-rgb), 0.3)}.cal-result-chip.triple{background:rgba(var(--ml-gold-rgb), 0.15);color:var(--ml-gold);border:1px solid rgba(var(--ml-gold-rgb), 0.3);box-shadow:0 0 12px rgba(var(--ml-gold-rgb), 0.4)}.cal-result-chip:first-child{animation:calChipSlide 0.3s ease-out, calResultPop 0.4s ease-out 0.3s}@keyframes calChipSlide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes calResultPop{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.chuck-a-luck-container.millionaire-active .cal-die{border-color:var(--ml-gold)}@media (max-width: 1199px){.chuck-a-luck-layout{flex-direction:row;gap:12px}}@media (max-width: 767px){.chuck-a-luck-container{max-width:400px;margin:0 auto}.chuck-a-luck-game-area{order:1;width:100%;max-width:100%;min-width:0;padding:10px;gap:10px}.chuck-a-luck-controls{order:2;flex:none;width:100%;max-width:100%;min-width:0;padding:12px;gap:10px}.cal-die{width:52px;height:52px;font-size:24px}.cal-dice-total{font-size:16px}.cal-dice-area{padding:16px;height:220px}.chuck-a-luck-container .bet-cell-label{font-size:11px}.cal-big-small-row .bet-cell-label{font-size:14px}.single-cell .bet-cell-label{font-size:12px}.chuck-a-luck-container .bet-cell-payout{font-size:9px}.chuck-a-luck-container .bet-cell-range{font-size:9px}.cal-bet-cell{flex-flow:row wrap;gap:0 6px;min-height:28px;padding:3px 4px}.cal-undo-btn,.cal-rebet-btn,.cal-clear-btn{font-size:12px}.cal-total-bet-display{font-size:13px}.cal-result-chip{font-size:11px;padding:3px 8px}.cal-chip-selector{gap:6px;padding:10px}.chuck-a-luck-container .chip-option{width:38px;height:38px;font-size:10px}.cal-placed-chip{width:22px;height:22px;font-size:8px;right:4px}}@media (max-width: 479px){.chuck-a-luck-container{max-width:100%;width:100%;padding:0 5px}.chuck-a-luck-game-area{width:100%;max-width:100%;min-width:0;padding:8px}.chuck-a-luck-controls{width:100%;max-width:100%;min-width:0;padding:10px}.cal-die{width:44px;height:44px;font-size:20px}.cal-dice-total{font-size:14px}.cal-dice-area{padding:12px;height:200px;gap:8px}.cal-dice-container{gap:10px}.chuck-a-luck-container .bet-cell-label{font-size:10px}.cal-big-small-row .bet-cell-label{font-size:12px}.single-cell .bet-cell-label{font-size:11px}.chuck-a-luck-container .bet-cell-payout{font-size:9px}.chuck-a-luck-container .bet-cell-range{font-size:9px}.cal-bet-cell{flex-flow:row wrap;gap:0 6px;min-height:26px;padding:2px 4px}.cal-undo-btn,.cal-rebet-btn,.cal-clear-btn{font-size:11px;padding:6px}.cal-total-bet-display{font-size:12px;padding:5px 8px}.cal-result-chip{font-size:10px;padding:2px 6px;border-radius:10px}.cal-chip-selector{gap:5px;padding:8px}.chuck-a-luck-container .chip-option{width:34px;height:34px;font-size:9px;border-width:2px}.cal-placed-chip{width:20px;height:20px;font-size:7px;right:3px;border-width:1.5px}.cal-result-overlay{padding:8px 14px;border-radius:8px;top:6px;right:6px;gap:4px;max-width:55%}.cal-result-text{font-size:12px;letter-spacing:1px;margin-bottom:2px}.cal-result-overlay .result-breakdown{max-width:180px;font-size:10px;margin-top:4px;padding-top:4px}.cal-result-overlay .rb-total{font-size:11px}}@media (max-width: 359px){.cal-die{width:36px;height:36px;font-size:16px}.cal-dice-total{font-size:12px;min-height:20px}.cal-dice-area{padding:8px;height:144px;gap:6px}.cal-dice-container{gap:8px}.chuck-a-luck-container .bet-cell-label{font-size:9px}.cal-big-small-row .bet-cell-label{font-size:10px}.single-cell .bet-cell-label{font-size:9px}.chuck-a-luck-container .bet-cell-payout{font-size:8px}.chuck-a-luck-container .bet-cell-range{font-size:8px}.cal-bet-cell{min-height:24px;padding:2px 3px;border-radius:4px}.cal-undo-btn,.cal-rebet-btn,.cal-clear-btn{font-size:10px;padding:5px}.cal-total-bet-display{font-size:11px;padding:4px 6px}.cal-betting-board{gap:2px}.cal-board-row,.cal-big-small-row,.cal-singles-row,.cal-special-row{gap:2px}.cal-result-chip{font-size:8px;padding:1px 4px;border-radius:8px}.cal-chip-selector{gap:4px;padding:6px}.chuck-a-luck-container .chip-option{width:30px;height:30px;font-size:8px;border-width:2px}.cal-placed-chip{width:18px;height:18px;font-size:6px;right:2px;border-width:1px}}.precision-challenge-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.precision-challenge-modal{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);border:2px solid var(--ml-gold);border-radius:16px;padding:20px 24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px rgba(var(--ml-gold-rgb), 0.3),0 20px 60px rgba(0,0,0,0.5);animation:modalSlideIn 0.4s ease-out}@keyframes modalSlideIn{from{transform:scale(0.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.precision-header{text-align:center;margin-bottom:12px}.precision-title{display:flex;align-items:center;justify-content:center;gap:12px}.precision-title svg{width:32px;height:32px;color:var(--ml-gold);animation:starSpin 3s linear infinite}@keyframes starSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.precision-title h2{font-size:24px;font-weight:800;background:linear-gradient(90deg, var(--ml-gold), #fa0, var(--ml-gold));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 2s linear infinite;margin:0}@keyframes textShine{to{background-position:200% center}}.precision-subtitle{color:var(--ml-text-secondary);margin-top:4px;font-size:13px}.precision-slider-area{margin:12px 0}.precision-slider-track{position:relative;height:40px;background:linear-gradient(90deg, var(--ml-bg-primary) 0%, var(--ml-border-primary) 50%, var(--ml-bg-primary) 100%);border-radius:10px;border:2px solid var(--ml-border-subtle);overflow:visible}.precision-target-zone{position:absolute;height:100%;background:linear-gradient(90deg, rgba(var(--ml-win-rgb), 0.4), rgba(var(--ml-win-rgb), 0.6), rgba(var(--ml-win-rgb), 0.4));border:2px solid var(--ml-win);border-radius:10px;box-shadow:0 0 20px rgba(var(--ml-win-rgb), 0.3);transition:left 0.5s, width 0.5s}.precision-dice-marker{position:absolute;top:50%;width:30px;height:30px;background:linear-gradient(135deg, var(--ml-gold), #fa0);border-radius:6px;border:2px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,0.4);transform:translate(-50%, -50%);opacity:0;transition:left 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.3s}.precision-dice-marker.visible{opacity:1}.precision-dice-marker::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background:#1a1a2e;border-radius:2px}.precision-slider-labels{display:flex;justify-content:space-between;padding:4px 4px 0;color:var(--ml-text-muted);font-size:11px}.precision-ladder{display:flex;flex-direction:column;gap:2px;margin:12px 0}.ladder-step{display:flex;align-items:center;padding:6px 12px;background:var(--ml-bg-primary);border-radius:6px;border:1px solid var(--ml-border-primary);transition:all 0.3s}.ladder-step.active{border-color:var(--ml-gold);background:linear-gradient(90deg, rgba(var(--ml-gold-rgb), 0.1) 0%, var(--ml-bg-primary) 50%);box-shadow:0 0 12px rgba(var(--ml-gold-rgb), 0.2)}.ladder-step.completed{background:linear-gradient(90deg, rgba(var(--ml-win-rgb), 0.2) 0%, var(--ml-bg-primary) 50%);border-color:var(--ml-win)}.ladder-step.failed{background:linear-gradient(90deg, rgba(var(--ml-loss-rgb), 0.2) 0%, var(--ml-bg-primary) 50%);border-color:var(--ml-loss);opacity:0.5}.step-label{flex:1;font-size:12px;color:var(--ml-text-primary)}.step-zone{font-size:11px;color:var(--ml-text-muted);margin-right:12px}.step-payout{font-weight:700;font-size:14px;color:var(--ml-win)}.step-payout.jackpot{color:var(--ml-gold);font-size:15px;text-shadow:0 0 10px rgba(var(--ml-gold-rgb), 0.5)}.precision-round-info{display:flex;justify-content:space-around;padding:10px 12px;background:var(--ml-bg-primary);border-radius:10px;margin-bottom:10px}.round-number,.round-target-zone,.round-potential-win{text-align:center}.round-number{font-size:16px;font-weight:700;color:var(--ml-gold)}.round-target-zone,.round-potential-win{font-size:12px;color:var(--ml-text-secondary)}.round-target-zone span,.round-potential-win span{color:var(--ml-win);font-weight:600}.precision-risk-warning{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;margin-bottom:8px}.precision-risk-warning svg{color:var(--ml-accent);flex-shrink:0;opacity:0.8}.precision-risk-warning span{color:var(--ml-text-secondary);font-size:13px}.precision-actions{display:flex;gap:12px;justify-content:center}.precision-roll-btn{padding:12px 40px;font-size:16px;font-weight:700;background:linear-gradient(135deg, var(--ml-gold) 0%, #fa0 100%);color:#1a1a2e;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s;text-transform:uppercase}.precision-roll-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--ml-gold-rgb), 0.4)}.precision-roll-btn:disabled{background:var(--ml-border-subtle);color:var(--ml-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.precision-cashout-btn{padding:12px 28px;font-size:14px;font-weight:600;background:linear-gradient(135deg, var(--ml-win) 0%, var(--ml-win-dark) 100%);color:white;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s}.precision-cashout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--ml-win-rgb), 0.4)}.precision-result{text-align:center;padding:20px;margin-top:12px;background:rgba(0,0,0,0.3);border-radius:10px;animation:fadeIn 0.3s ease-out}.precision-result .result-icon{font-size:48px;margin-bottom:10px}.precision-result.win .result-icon::after{content:'🎉'}.precision-result.loss .result-icon::after{content:'😢'}.precision-result.jackpot .result-icon::after{content:'🏆'}.result-text{font-size:24px;font-weight:700;margin-bottom:12px}.precision-result.win .result-text{color:var(--ml-win)}.precision-result.loss .result-text{color:var(--ml-loss)}.precision-result.jackpot .result-text{background:linear-gradient(90deg, var(--ml-gold), #fa0, var(--ml-gold));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 1s linear infinite;font-size:32px}.result-payout{font-size:28px;font-weight:800;color:var(--ml-win);margin-bottom:20px}.precision-result.jackpot .result-payout{color:var(--ml-gold);font-size:36px;text-shadow:0 0 20px rgba(var(--ml-gold-rgb), 0.5)}.precision-close-btn{padding:12px 32px;font-size:16px;background:var(--ml-info);color:white;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s}.precision-close-btn:hover{background:var(--ml-info-dark)}@media (max-width: 599px){.precision-challenge-modal{padding:20px;border-radius:16px}.precision-title h2{font-size:22px}.precision-round-info{flex-direction:column;gap:8px}.precision-actions{flex-direction:column}.precision-roll-btn,.precision-cashout-btn{width:100%}.ladder-step{padding:8px 12px}.step-payout{font-size:14px}.step-payout.jackpot{font-size:16px}}
