.reveal-btn[data-v-cfeca181]{animation:btnGlow-cfeca181 2s ease-in-out infinite}@keyframes btnGlow-cfeca181{0%,to{box-shadow:0 0 5px rgba(var(--color-primary-rgb, 212, 175, 55),.4),0 0 10px rgba(var(--color-primary-rgb, 212, 175, 55),.2)}50%{box-shadow:0 0 15px rgba(var(--color-primary-rgb, 212, 175, 55),.6),0 0 30px rgba(var(--color-primary-rgb, 212, 175, 55),.4),0 0 45px rgba(var(--color-primary-rgb, 212, 175, 55),.2)}}.scanner-line[data-v-cfeca181]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb, 212, 175, 55),.8),transparent);animation:scan-cfeca181 2s linear infinite;box-shadow:0 0 20px rgba(var(--color-primary-rgb, 212, 175, 55),.5)}.scanner-fast[data-v-cfeca181]{animation-duration:.5s!important}@keyframes scan-cfeca181{0%{top:0}to{top:100%}}.slot-machine-container[data-v-cfeca181]{position:relative;display:flex;justify-content:center}.slot-machine[data-v-cfeca181]{display:flex;align-items:center;gap:8px;padding:20px 30px;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:16px;border:3px solid;border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.5);box-shadow:0 0 30px rgba(var(--color-primary-rgb, 212, 175, 55),.2),inset 0 2px 10px #00000080}.slot-decoration[data-v-cfeca181]{width:12px;height:80px;background:linear-gradient(180deg,gold,#b8860b,gold);border-radius:6px;box-shadow:0 0 10px #ffd70080}.slot-display[data-v-cfeca181]{display:flex;gap:6px}.slot-digit[data-v-cfeca181]{width:50px;height:70px;background:linear-gradient(180deg,#0a0a0f,#1a1a2e,#0a0a0f);border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #333;position:relative;overflow:hidden}.slot-digit[data-v-cfeca181]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.digit-value[data-v-cfeca181]{font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);transition:all .1s ease}.slot-digit.preparing .digit-value[data-v-cfeca181]{color:rgba(var(--color-primary-rgb, 212, 175, 55),.5);animation:preparePulse-cfeca181 1s ease infinite}.slot-digit.spinning .digit-value[data-v-cfeca181]{animation:digitSpin-cfeca181 .1s linear infinite;color:#888}@keyframes preparePulse-cfeca181{0%,to{opacity:.3}50%{opacity:.8}}.slot-digit.locked[data-v-cfeca181]{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.8);box-shadow:0 0 15px rgba(var(--color-primary-rgb, 212, 175, 55),.3)}.slot-digit.locked .digit-value[data-v-cfeca181]{color:rgb(var(--color-primary-rgb, 212, 175, 55))}.slot-digit.winner[data-v-cfeca181]{border-color:rgb(var(--color-primary-rgb, 212, 175, 55));box-shadow:0 0 20px rgba(var(--color-primary-rgb, 212, 175, 55),.6);animation:winnerPulse-cfeca181 .5s ease infinite}.slot-digit.winner .digit-value[data-v-cfeca181]{color:rgb(var(--color-primary-rgb, 212, 175, 55));text-shadow:0 0 20px rgba(var(--color-primary-rgb, 212, 175, 55),.8)}@keyframes digitSpin-cfeca181{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes winnerPulse-cfeca181{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.slot-glow[data-v-cfeca181]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(var(--color-primary-rgb, 212, 175, 55),.4) 0%,transparent 70%);filter:blur(10px)}.animate-pulse-glow[data-v-cfeca181]{animation:pulseGlow-cfeca181 1s ease infinite}@keyframes pulseGlow-cfeca181{0%,to{text-shadow:0 0 20px rgba(var(--color-primary-rgb, 212, 175, 55),.8)}50%{text-shadow:0 0 40px rgba(var(--color-primary-rgb, 212, 175, 55),1),0 0 60px rgba(var(--color-primary-rgb, 212, 175, 55),.5)}}.cascade-card[data-v-cfeca181]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(var(--color-primary-rgb, 212, 175, 55),.15);border-radius:10px;animation:cardSlideIn-cfeca181 .3s ease-out both;transition:all .3s ease}.cascade-card-enter[data-v-cfeca181]{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.5);box-shadow:0 0 15px rgba(var(--color-primary-rgb, 212, 175, 55),.15)}.cascade-card-finale[data-v-cfeca181]{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.6);animation:cardGoldPulse-cfeca181 .6s ease-in-out}@keyframes cardSlideIn-cfeca181{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes cardGoldPulse-cfeca181{0%{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.3)}50%{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.9);box-shadow:0 0 20px rgba(var(--color-primary-rgb, 212, 175, 55),.3)}to{border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.4)}}.cascade-rank[data-v-cfeca181]{color:rgba(var(--color-primary-rgb, 212, 175, 55),.6);font-size:.75rem;font-weight:700;min-width:32px;text-align:center}.cascade-ticket[data-v-cfeca181]{display:flex;gap:3px;flex-shrink:0}.cascade-digit[data-v-cfeca181]{width:24px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0a0f,#1a1a2e);border:1px solid #333;border-radius:4px;font-family:Courier New,monospace;font-size:1rem;font-weight:900;color:#888;transition:all .15s ease}.cascade-digit-locked[data-v-cfeca181]{color:rgb(var(--color-primary-rgb, 212, 175, 55));border-color:rgba(var(--color-primary-rgb, 212, 175, 55),.5);text-shadow:0 0 8px rgba(var(--color-primary-rgb, 212, 175, 55),.5)}.cascade-name[data-v-cfeca181]{color:#fff;font-size:.85rem;font-weight:500;flex:1;transition:opacity .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrollbar-thin[data-v-cfeca181]::-webkit-scrollbar{width:4px}.scrollbar-thin[data-v-cfeca181]::-webkit-scrollbar-track{background:transparent}.scrollbar-thin[data-v-cfeca181]::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb, 212, 175, 55),.3);border-radius:2px}@media (max-width: 480px){.slot-digit[data-v-cfeca181]{width:40px;height:56px}.digit-value[data-v-cfeca181]{font-size:1.75rem}.slot-machine[data-v-cfeca181]{padding:15px 20px}.slot-decoration[data-v-cfeca181]{width:8px;height:60px}.cascade-digit[data-v-cfeca181]{width:20px;height:28px;font-size:.85rem}.cascade-card[data-v-cfeca181]{padding:8px 12px;gap:8px}}
