.availableTicketBx.real-lottery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;padding:15px;max-height:400px;overflow-y:auto}.ticketAVL{position:relative;border-radius:8px;overflow:hidden;transition:all .3s ease}.ticketAVL.availableTicket{cursor:pointer;background:#fff;border:2px solid #ddd}.ticketAVL.availableTicket:hover{border-color:#ff6b35;transform:scale(1.05);box-shadow:0 4px 15px #ff6b354d}.step-2 .ticketAVL.selectedTicket{border-color:#ff6b35!important;background:#ff6b351a}.step-2 .ticketAVL.selectedTicket:after{content:"\2713";position:absolute;top:5px;right:5px;background:#000;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:10}.step-3 .ticketAVL.selectedTicket{border:none!important;background:none!important;box-shadow:none!important;animation:none!important}.step-3 .ticketAVL.selectedTicket:after{display:none!important}.step-3 .ticketAVL img{display:block;width:100%;height:auto}.ticketAVL.soldTicket{cursor:not-allowed;background:transparent;border:none;filter:opacity(.7)!important}.ticketAVL.soldTicket:hover{transform:none!important;filter:opacity(.7)!important}.ticketAVL.reservedByOther{cursor:not-allowed;background:transparent;border:none;filter:opacity(.5)!important}.ticketAVL.reservedByOther:hover{transform:none!important;filter:opacity(.5)!important}.ticketAVL.reservedByOther .reservedContainer{position:relative;display:block;width:100%}.ticketAVL.reservedByOther .reserved-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:24px}.ticketAVL.reservedByOther .reserved-icon{background:#0009;padding:8px;border-radius:50%}.ticketAVL.soldTicket .soldContainer{position:relative;display:block;width:100%}.ticketAVL.soldTicket .sold-prize-reveal{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background:#000;display:flex;align-items:center;justify-content:center;z-index:1;padding:25px 0}.ticketAVL.soldTicket .sold-prize-badge{background:transparent;color:#fff;font-size:2.5rem;font-weight:900;font-family:Montserrat,sans-serif;line-height:1;text-align:center}@media(max-width:768px){.ticketAVL.soldTicket .sold-prize-reveal{padding:5px 0}.ticketAVL.soldTicket .sold-prize-badge{font-size:1.5rem}}.ticketAVL.fpooi{filter:none!important;opacity:1!important}.ticketAVL.fpooi:hover{filter:none!important;transform:scale(1.05)}.ticketAVL.soldTicket .sold-outer-frame{position:relative;z-index:2;width:100%;height:auto;display:block;pointer-events:none}.loading-tickets{display:flex;align-items:center;justify-content:center;padding:40px;font-size:16px;color:#666;text-align:center}.loading-tickets:before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #ff6b35;border-top-color:transparent;border-radius:50%;margin-right:10px;animation:loadingSpin .8s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.ticketNumber{position:absolute;bottom:5px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;z-index:5}.ticketImage{width:100%;height:auto;display:block}.prizeRevealed{text-align:center;padding:10px}.prizeRevealed .prizeLabel{font-size:24px;font-weight:700;color:#ff6b35}.prizeRevealed .prizeTitle{font-size:11px;color:#333;margin-top:5px}.ticketSelectionInfo{background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:15px;text-align:center}.ticketSelectionInfo .infoText{font-size:14px;color:#666}.ticketSelectionInfo .selectionCount{font-size:18px;font-weight:700;color:#ff6b35;margin:10px 0}.ticketAVL.loading{pointer-events:none}.ticketAVL.loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:20}.ticketAVL.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #ff6b35;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;z-index:21}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.realLotteryMessage{background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;text-align:center}.realLotteryMessage h3{margin:0 0 5px;font-size:16px}.realLotteryMessage p{margin:0;font-size:13px;opacity:.9}.prizeGridSummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;padding:20px}.prizeGridItem{background:#f9f9f9;border-radius:10px;padding:15px;text-align:center;border:2px solid #eee}.prizeGridItem.claimed{border-color:#ff6b35;background:#ff6b350d}.prizeGridItem .prizeCount{font-size:12px;color:#666;margin-bottom:5px}.prizeGridItem .prizeLabelBig{font-size:28px;font-weight:700;color:#000}.prizeGridItem .prizeTitleSmall{font-size:11px;color:#333;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.availableTicketBx.real-lottery-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;padding:10px}.ticketNumber{font-size:8px;padding:1px 5px}.ticketAVL.soldTicket .soldLabel{font-size:10px;padding:3px 6px}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/real-lottery.css.map */
