.wheel-container{background-color:var(--bg-dark);min-height:100vh;padding:30px 0}.wheel-content-wrapper{display:grid;grid-template-columns:280px 1fr;gap:20px;margin-bottom:30px;max-width:100%}@media (max-width:991px){.wheel-content-wrapper{grid-template-columns:1fr}.wheel-sidebar{order:2}.wheel-main{order:1}}.activity-rules-card,.history-entry-card,.lottery-main-card,.recent-winners-card,.user-lottery-info{background-color:#1e2230;border-radius:12px;overflow:hidden;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.wheel-sidebar{position:sticky;top:20px}.user-lottery-info{background-color:#1e2230;border-radius:12px;overflow:hidden;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.2);border:1px solid rgba(58,123,213,.1)}.lottery-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed rgba(255,255,255,.1)}.lottery-info-row{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.lottery-icon{width:70px;height:70px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.2));display:flex;align-items:center;justify-content:center;border:2px solid rgba(52,152,219,.3);overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.3);animation:5s ease-in-out infinite alternate ticketFloat}.lottery-balance{text-align:center;flex-grow:0}.lottery-balance h3{font-size:36px;font-weight:700;margin:0;background:linear-gradient(to right,#3a7bd5,#24a9d5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.lottery-balance p{font-size:14px;color:#aabddd;margin-top:5px}.user-actions{margin-bottom:20px}.checkin-btn{padding:8px 20px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(76,175,80,.35),inset 0 1px 2px rgba(255,255,255,.3);transition:.3s cubic-bezier(.175, .885, .32, 1.275);cursor:pointer;position:relative;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.2);min-width:120px;justify-content:center}.checkin-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transition:left .7s}.checkin-btn:hover::before{left:100%}.checkin-btn i{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3));transition:transform .3s}.checkin-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 15px rgba(76,175,80,.45),inset 0 1px 3px rgba(255,255,255,.4);background:linear-gradient(135deg,#4caf50,#1b5e20)}.checkin-btn:hover i{transform:scale(1.15)}.checkin-btn:active{transform:translateY(-1px) scale(.98);box-shadow:0 3px 8px rgba(76,175,80,.3);background:linear-gradient(135deg,#3d9c40,#276f2a)}.checkin-btn.checked{background:linear-gradient(135deg,#757575,#424242);box-shadow:0 4px 10px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.1);opacity:.85;cursor:not-allowed;color:rgba(255,255,255,.8)}.checkin-btn.checked i{color:#8bc34a;filter:drop-shadow(0 0 3px rgba(139, 195, 74, .5))}.checkin-btn.checked:hover{transform:none;box-shadow:0 4px 10px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.1);background:linear-gradient(135deg,#757575,#424242)}.checkin-btn.checked::before{display:none}.activity-rules-card{background-color:#1e2230;border-radius:12px;overflow:hidden;padding:20px;margin-top:20px;box-shadow:0 4px 15px rgba(0,0,0,.2);border:1px solid rgba(58,123,213,.15)}.wheel-main .activity-rules-card{width:100%;margin-bottom:30px}.rules-header{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;display:flex;align-items:center;justify-content:center}.rules-header h3{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;color:#3a7bd5}.rules-header h3 i{margin-right:8px;font-size:20px}.rules-content{font-size:14px;line-height:1.5;color:#aabddd}.rule-category{margin-bottom:16px;background-color:rgba(255,255,255,.03);border-radius:12px;padding:12px;transition:.3s}.rule-category:hover{background-color:rgba(255,255,255,.05);transform:translateY(-2px)}.rule-category-title{font-size:15px;font-weight:500;color:#24a9d5;margin-bottom:8px;display:flex;align-items:center}.rule-category-title i{margin-right:8px;font-size:16px}.rule-category-content{padding-left:4px;color:#aabddd}.rule-item{margin-bottom:8px;display:flex;align-items:flex-start}.rule-item i{color:#4caf50;margin-right:8px;font-size:14px;margin-top:3px;flex-shrink:0}.rule-notice{background-color:rgba(58,123,213,.1)}.rule-notice .rule-category-content{display:flex;align-items:center;font-weight:500;color:#aabddd}.rule-notice i{color:#ffc107;margin-right:8px;font-size:16px}.history-entry-card{padding:15px;text-align:center}.history-btn{width:100%;padding:10px 20px;background:linear-gradient(135deg,#3a7bd5,#24a9d5);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px rgba(58,123,213,.3);transition:.3s}.history-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(58,123,213,.4);background:linear-gradient(135deg,#4787db,#30b5e0)}.history-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(58,123,213,.3)}.history-btn i{font-size:18px}.wheel-main{display:flex;flex-direction:column;width:100%;overflow:hidden}.lottery-main-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 20px;background:linear-gradient(145deg,#1e2130,#262b40);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden;border:1px solid rgba(58,123,213,.2);width:100%;max-width:100%}.lottery-main-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top right,rgba(58,123,213,.15),rgba(0,0,0,0) 70%);z-index:0}.lottery-main-card::after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at center,rgba(58,123,213,.2),rgba(0,0,0,0) 70%);top:10%;right:10%;z-index:0;filter:blur(15px);animation:10s ease-in-out infinite floatParticle}@keyframes floatParticle{0%,100%{transform:translate(0,0);opacity:.5}50%{transform:translate(30px,-30px);opacity:.8}}.lottery-title{text-align:center;position:relative;z-index:1;padding:10px 0 20px}.lottery-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,rgba(58,123,213,.2),rgba(58,123,213,.8),rgba(58,123,213,.2));border-radius:3px}.lottery-title h2{font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.3);background:linear-gradient(to right,#3a7bd5,#24a9d5,#3a7bd5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;letter-spacing:1px;animation:3s infinite alternate titleGlow;padding:0 15px}.lottery-title h2::after,.lottery-title h2::before{content:'★';position:absolute;top:50%;transform:translateY(-50%);font-size:18px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.6);animation:2s infinite alternate starTwinkle;-webkit-text-fill-color:#FFD700}.lottery-title h2::before{left:-10px;animation-delay:.5s}.lottery-title h2::after{right:-10px}.lottery-title p{font-size:16px;color:#aabddd;margin:0}@keyframes titleGlow{0%{text-shadow:0 0 5px rgba(58,123,213,.3),0 0 20px rgba(36,169,213,.2)}100%{text-shadow:0 0 10px rgba(58,123,213,.5),0 0 30px rgba(36,169,213,.4)}}@media (max-width:767px){.lottery-title h2{font-size:24px}.lottery-title h2::after,.lottery-title h2::before{font-size:16px}.lottery-title::after{width:60px}}@media (max-width:480px){.lottery-title h2{font-size:20px;letter-spacing:.5px}.lottery-title h2::before{left:-8px}.lottery-title h2::after{right:-8px}.lottery-title{padding:5px 0 15px;margin-bottom:10px}}.rewards-showcase{position:relative;width:100%;margin:20px 0 30px;padding:25px 20px;border-radius:20px;background:linear-gradient(145deg,rgba(20,22,30,.9),rgba(30,34,48,.9));box-shadow:0 15px 30px rgba(0,0,0,.4),inset 0 2px 3px rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);overflow:hidden;transform:translateZ(0);height:auto;min-height:220px;z-index:1;display:flex;flex-direction:column;align-items:center}.showcase-header{display:flex;justify-content:flex-end;width:100%;margin-bottom:15px;position:relative;z-index:5}.view-all-prizes-btn{background:linear-gradient(135deg,rgba(58,123,213,.7),rgba(36,169,213,.7));color:#fff;border:none;border-radius:20px;padding:6px 15px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:.3s;box-shadow:0 4px 10px rgba(0,0,0,.2)}.view-all-prizes-btn:hover{background:linear-gradient(135deg,rgba(58,123,213,.9),rgba(36,169,213,.9));transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.view-all-prizes-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.2)}.rewards-showcase::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);transform:rotate(30deg);animation:8s linear infinite shineEffect;z-index:0;pointer-events:none}@keyframes shineEffect{0%{transform:translateX(-100%) rotate(30deg)}100%{transform:translateX(100%) rotate(30deg)}}.rewards-header{font-size:22px;font-weight:700;color:#fff;margin-bottom:25px;text-align:center;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 5px rgba(0,0,0,.3);position:relative;z-index:1;background:linear-gradient(135deg,#fff,#aabddd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:100%;padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.1)}.rewards-header::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(58,123,213,.6),rgba(255,255,255,.1));border-radius:3px}.rewards-header i{margin-right:10px;color:gold;font-size:24px;filter:drop-shadow(0 2px 3px rgba(255, 215, 0, .6));animation:2s infinite alternate starTwinkle}@keyframes starTwinkle{0%{transform:translateY(-50%) scale(1) rotate(0);opacity:.8}100%{transform:translateY(-50%) scale(1.2) rotate(10deg);opacity:1}}.prizes-container{padding:10px 0;max-width:100%}.carousel-indicator,.prizes-carousel-controls{display:none}.rewards-grid{display:flex;gap:16px;padding:10px;margin:0 auto;position:relative;z-index:2;width:max-content}@keyframes scrollPrizes{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.prizes-container::after,.prizes-container::before{content:'';position:absolute;top:0;width:50px;height:100%;z-index:3;pointer-events:none}.prizes-container::before{left:0;background:linear-gradient(to right,#1e2230,rgba(30,34,48,0))}.prizes-container::after{right:0;background:linear-gradient(to left,#1e2230,rgba(30,34,48,0))}.reward-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 15px;border-radius:16px;background:linear-gradient(145deg,rgba(30,34,48,.8),rgba(20,22,30,.8));backdrop-filter:blur(4px);transition:.4s cubic-bezier(.165, .84, .44, 1);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);transform:translateY(0);aspect-ratio:1;justify-content:center;width:calc(33.333% - 16px);min-width:110px;max-width:160px;flex:0 0 auto}.reward-item::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);z-index:-1;border-radius:16px;opacity:0;transition:opacity .4s}.reward-item::after{content:'';position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:rgba(169,169,169,.7);z-index:2;box-shadow:0 0 4px rgba(255,255,255,.3);transition:.3s}.reward-item:hover{transform:translateY(-8px) scale(1.05);background:linear-gradient(145deg,rgba(36,41,57,.9),rgba(26,29,42,.9));box-shadow:0 15px 30px rgba(0,0,0,.35),0 0 20px rgba(58,123,213,.3);border-color:rgba(58,123,213,.35);z-index:3}.reward-item:hover::before{opacity:1;animation:2s infinite alternate borderGlow}@keyframes borderGlow{0%{opacity:.1}100%{opacity:.5}}.reward-item.common{border-color:rgba(169,169,169,.25)}.reward-item.common:hover{border-color:rgba(169,169,169,.5);box-shadow:0 15px 30px rgba(0,0,0,.35),0 0 20px rgba(169,169,169,.3)}.reward-item.rare{border:1px solid rgba(65,105,225,.4);background:linear-gradient(145deg,rgba(36,41,57,.8),rgba(26,29,42,.8)),linear-gradient(to bottom right,rgba(65,105,225,.1),transparent);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 15px rgba(65,105,225,.2)}.reward-item.rare:hover{border-color:rgba(65,105,225,.6);box-shadow:0 15px 30px rgba(0,0,0,.35),0 0 25px rgba(65,105,225,.4)}.reward-item.epic{border:1px solid rgba(138,43,226,.4);background:linear-gradient(145deg,rgba(36,41,57,.8),rgba(26,29,42,.8)),linear-gradient(to bottom right,rgba(138,43,226,.12),transparent);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 20px rgba(138,43,226,.25)}.reward-item.epic:hover{border-color:rgba(138,43,226,.7);box-shadow:0 15px 30px rgba(0,0,0,.35),0 0 30px rgba(138,43,226,.45)}.reward-item.legendary{border:1px solid rgba(255,165,0,.45);background:linear-gradient(145deg,rgba(36,41,57,.8),rgba(26,29,42,.8)),linear-gradient(to bottom right,rgba(255,165,0,.15),transparent);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 30px rgba(255,165,0,.3);animation:3s infinite alternate legendaryPulse}.reward-item.legendary:hover{border-color:rgba(255,165,0,.8);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 40px rgba(255,165,0,.5)}@keyframes legendaryPulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 15px rgba(255,165,0,.2)}100%{box-shadow:0 8px 30px rgba(0,0,0,.35),0 0 25px rgba(255,165,0,.4)}}.reward-item.blink{animation:.6s ease-in-out prizeBlink;border-color:rgba(255,255,255,.8);box-shadow:0 0 30px rgba(58,123,213,.8);background:rgba(255,255,255,.25);z-index:4}@keyframes prizeBlink{0%,100%{opacity:.95;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}}.reward-item-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:15px;box-shadow:0 8px 20px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:.4s;background-size:200% 200%;animation:10s infinite gradientShift}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.reward-item:hover .reward-item-icon{transform:scale(1.12) translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,.4)}.reward-item-icon::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.6s}.reward-item:hover .reward-item-icon::after{left:100%}.reward-item-icon i{font-size:30px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5));position:relative;z-index:1;transition:.4s}.reward-item:hover .reward-item-icon i{transform:scale(1.2);filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .6));animation:2s infinite alternate iconFloat}@keyframes iconFloat{0%{transform:translateY(0) scale(1.2)}100%{transform:translateY(-5px) scale(1.2)}}.reward-info{width:100%;display:flex;flex-direction:column;align-items:center;transition:.3s;margin-top:5px}.reward-name{font-size:14px;font-weight:600;color:#fff;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 5px;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:.3s}.reward-item:hover .reward-name{transform:translateY(2px);letter-spacing:.7px}.reward-item.rare::after{background:rgba(65,105,225,.8);box-shadow:0 0 5px rgba(65,105,225,.5)}.reward-item.epic::after{background:rgba(138,43,226,.8);box-shadow:0 0 5px rgba(138,43,226,.5)}.reward-item.legendary::after{background:rgba(255,165,0,.8);box-shadow:0 0 8px rgba(255,165,0,.8);animation:1.5s infinite alternate dotPulse}.reward-item:hover::after{transform:scale(1.3)}.lottery-action{margin-top:20px;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:15px}.draw-btn{background:linear-gradient(135deg,gold,#f90);color:#1a1a2e;border:none;padding:6px 15px;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s;position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(255,153,0,.4),0 0 0 2px rgba(255,215,0,.2);text-transform:uppercase;letter-spacing:1px;min-width:120px}.draw-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}.draw-btn:hover::before{left:100%}.draw-btn i{margin-right:10px;font-size:1.2rem}.draw-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 20px rgba(255,153,0,.6),0 0 0 4px rgba(255,215,0,.3)}.draw-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(255,153,0,.4),0 0 0 2px rgba(255,215,0,.2)}.invite-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;padding:8px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:.3s;margin-top:15px;box-shadow:0 4px 15px rgba(76,175,80,.35);display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:280px}.invite-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(76,175,80,.45);background:linear-gradient(135deg,#5cbf5c,#3e8e41)}.invite-btn:active{transform:translateY(-1px);box-shadow:0 3px 10px rgba(76,175,80,.3)}.invite-btn i{font-size:18px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3))}.wheel-aside{position:sticky;top:20px}.recent-winners-card{height:100%;display:flex;flex-direction:column}.winners-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:15px}.winners-header h3{margin:0;font-size:18px;font-weight:600;color:#3a7bd5;display:flex;align-items:center}.winners-header h3 i{margin-right:10px;color:gold}.winners-recent-list{overflow-y:auto;max-height:500px;scrollbar-width:thin;scrollbar-color:rgba(58,123,213,0.5) rgba(30,34,48,0.5);padding-right:5px}.winners-recent-list::-webkit-scrollbar{width:6px}.winners-recent-list::-webkit-scrollbar-track{background:rgba(30,34,48,.5);border-radius:10px}.winners-recent-list::-webkit-scrollbar-thumb{background-color:rgba(58,123,213,.5);border-radius:10px}.winners-recent-list::-webkit-scrollbar-thumb:hover{background-color:rgba(58,123,213,.7)}.winner-record{display:flex;align-items:center;padding:12px;border-radius:10px;background:rgba(255,255,255,.03);margin-bottom:12px;transition:.3s;border-left:3px solid transparent}.winner-record:hover{background:rgba(255,255,255,.06);transform:translateX(5px);border-left-color:#3a7bd5}.winner-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px;border:2px solid rgba(58,123,213,.3);box-shadow:0 3px 10px rgba(0,0,0,.2);flex-shrink:0}.winner-avatar img{width:100%;height:100%;object-fit:cover}.winner-info{flex:1}.winner-name{transition:.3s}.winner-name.common-user{color:#4fd1c5}.winner-name.rare-user{color:#3a7bd5;font-weight:700;background:linear-gradient(to right,#3a7bd5,#24a9d5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.winner-name.epic-user{background:linear-gradient(to right,#8a2be2,#bf00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:2s infinite alternate nameGlow}.winner-name.legendary-user{background:linear-gradient(to right,gold,#f90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:3s infinite alternate legendaryNameGlow;letter-spacing:.5px}@keyframes nameGlow{0%{filter:drop-shadow(0 0 1px rgba(138, 43, 226, .5))}100%{filter:drop-shadow(0 0 3px rgba(138, 43, 226, .8))}}@keyframes legendaryNameGlow{0%{filter:drop-shadow(0 0 2px rgba(255, 215, 0, .5))}100%{filter:drop-shadow(0 0 5px rgba(255, 215, 0, .9))}}.loading-winners{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:15px}.loading-winners .spinner-border{width:3rem;height:3rem}.loading-winners p{color:#aabddd}.winners-carousel{margin-bottom:25px;border-radius:16px;background:linear-gradient(135deg,rgba(51,102,204,.15) 0,rgba(51,102,204,.05) 100%);border:1px solid rgba(51,102,204,.2);padding:16px;display:flex;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.15),0 0 15px rgba(51,102,204,.1);position:relative;overflow:hidden}.winners-carousel::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#1e2230 0,rgba(30,34,48,0) 5%,rgba(30,34,48,0) 95%,#1e2230 100%);pointer-events:none;z-index:2}.winners-carousel::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(51,102,204,.08) 0,rgba(51,102,204,0) 70%);animation:15s infinite alternate subtleGlow;pointer-events:none}@keyframes subtleGlow{0%{transform:translate(-10%,-10%);opacity:.3}100%{transform:translate(10%,10%);opacity:.7}}.winners-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3a7bd5,#24a9d5);display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 6px 12px rgba(0,0,0,.25),0 0 15px rgba(58,123,213,.3);flex-shrink:0;z-index:3;position:relative;animation:3s infinite alternate winnerIconPulse}@keyframes winnerIconPulse{0%{transform:scale(1);box-shadow:0 6px 12px rgba(0,0,0,.25),0 0 15px rgba(58,123,213,.3)}100%{transform:scale(1.08);box-shadow:0 8px 16px rgba(0,0,0,.3),0 0 20px rgba(58,123,213,.5)}}.winners-icon i{font-size:18px;color:#fff;animation:10s linear infinite trophySpin;transform-origin:bottom center}@keyframes trophySpin{0%,100%,50%{transform:rotate(0) translateY(0)}25%{transform:rotate(10deg) translateY(-2px)}75%{transform:rotate(-10deg) translateY(-2px)}}.winners-scroll{position:relative;overflow:hidden;width:100%;height:45px}.winners-list{position:absolute;display:flex;white-space:nowrap;animation:60s linear infinite scrollWinners;gap:15px;padding:0 5px}.winners-scroll:hover .winners-list{animation-play-state:paused}@keyframes scrollWinners{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.winner-item{display:inline-flex;align-items:center;margin-right:40px;flex-shrink:0;background:rgba(255,255,255,.05);padding:8px 15px;border-radius:30px;border:1px solid rgba(255,255,255,.1);transition:.3s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 3px 10px rgba(0,0,0,.15);position:relative;overflow:hidden}.winner-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent);transform:rotate(30deg);transition:.6s;z-index:0}.winner-item.new-winner{border-color:rgba(255,215,0,.5);background:rgba(255,215,0,.12);animation:2.5s infinite alternate newWinnerPulse;position:relative;box-shadow:0 5px 20px rgba(0,0,0,.25),0 0 15px rgba(255,215,0,.3)}.winner-item.new-winner::after{content:'';position:absolute;top:-5px;right:-5px;width:12px;height:12px;background-color:#f44336;border-radius:50%;box-shadow:0 0 5px #f44336,0 0 10px #f44336;animation:1.5s infinite alternate newWinnerGlow}@keyframes newWinnerPulse{0%{transform:translateY(0)}100%{transform:translateY(-4px)}}@keyframes newWinnerGlow{0%{opacity:.5;transform:scale(.8)}100%{opacity:1;transform:scale(1.2)}}.winner-time{font-size:12px;color:#8a98b2;margin-right:10px;background-color:rgba(0,0,0,.2);padding:3px 8px;border-radius:12px;font-weight:500;letter-spacing:.5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);position:relative;z-index:1}.winner-name{font-size:14px;font-weight:600;color:rgba(255,255,255,.9);margin-right:5px;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.winner-prize{font-size:14px;color:#3a7bd5;font-weight:600;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(to right,#3a7bd5,#24a9d5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wheel-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:.3s}.wheel-modal.show{opacity:1;visibility:visible}@keyframes modalFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wheel-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1;cursor:pointer;transition:background-color .2s}.wheel-modal-backdrop:hover{background-color:rgba(0,0,0,.7)}.wheel-modal-content{width:90%;max-width:450px;background:linear-gradient(145deg,#1e2130,#262b40);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.4);z-index:2;overflow:hidden;position:relative;transform:translateY(30px);opacity:0}.prizes-modal-content{width:90%;max-width:800px}.prizes-grid-container{width:100%;max-height:80vh;overflow-y:auto;padding:10px;margin-bottom:15px}.prizes-grid-wrapper{display:flex;flex-direction:column;gap:30px;width:100%}.prizes-grid-section{background:rgba(0,0,0,.2);border-radius:15px;padding:15px;border:1px solid rgba(255,255,255,.05)}.prizes-grid-header{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.prizes-grid-header::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:3px;background:linear-gradient(to right,rgba(255,255,255,.1),rgba(255,255,255,.8),rgba(255,255,255,.1))}.prizes-grid-header i{margin-right:10px;font-size:22px}.prizes-grid-section:first-child .prizes-grid-header{background:linear-gradient(to right,#f96,#f73);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prizes-grid-section:first-child .prizes-grid-header::after{background:linear-gradient(to right,rgba(255,153,102,.2),rgba(255,153,102,.8),rgba(255,153,102,.2))}.prizes-grid-section:first-child .prizes-grid-header i{color:#f96;filter:drop-shadow(0 0 3px rgba(255, 153, 102, .5))}.prizes-grid-section:nth-child(2) .prizes-grid-header{background:linear-gradient(to right,gold,#fa0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prizes-grid-section:nth-child(2) .prizes-grid-header::after{background:linear-gradient(to right,rgba(255,215,0,.2),rgba(255,215,0,.8),rgba(255,215,0,.2))}.prizes-grid-section:nth-child(2) .prizes-grid-header i{color:gold;filter:drop-shadow(0 0 3px rgba(255, 215, 0, .5))}.prizes-grid{display:flex;flex-wrap:wrap;gap:15px;width:100%;position:relative;justify-content:center}.prize-item{display:flex;flex-direction:column;align-items:center;padding:15px 10px;border-radius:12px;background:linear-gradient(145deg,rgba(30,34,48,.8),rgba(20,22,30,.8));border:1px solid rgba(255,255,255,.1);transition:.3s;position:relative;overflow:hidden;width:120px;margin:5px}.prize-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.prize-item.legendary{border:1px solid rgba(255,165,0,.5);box-shadow:0 5px 15px rgba(255,165,0,.3);animation:2s infinite alternate legendaryBorder;background:linear-gradient(145deg,rgba(40,44,58,.8),rgba(30,32,40,.8))}.prize-item.rare{border:1px solid rgba(65,105,225,.5);box-shadow:0 5px 15px rgba(65,105,225,.2)}.prize-item.uncommon{border:1px solid rgba(138,43,226,.4)}.prize-item.common{border:1px solid rgba(169,169,169,.3)}.prize-item.common::after{content:'1';position:absolute;top:5px;right:5px;background:linear-gradient(135deg,#a9a9a9,grey);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(169,169,169,.3)}@keyframes legendaryBorder{0%{box-shadow:0 5px 15px rgba(255,165,0,.2)}100%{box-shadow:0 5px 20px rgba(255,165,0,.4)}}.prize-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:.3s;position:relative}.prize-icon i{font-size:28px;color:#fff;z-index:2;transition:.3s}.prize-item.legendary .prize-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at center,rgba(255,215,0,.3),transparent 70%);animation:2s infinite alternate iconPulse}.prize-item.legendary .prize-icon i{filter:drop-shadow(0 0 5px rgba(255, 215, 0, .7))}.prize-item.rare .prize-icon i{filter:drop-shadow(0 0 3px rgba(65, 105, 225, .7))}@keyframes iconPulse{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.1);opacity:1}}.prize-item:hover .prize-icon{transform:translateY(-5px) scale(1.1)}.prize-item:hover .prize-icon i{transform:scale(1.2)}.prize-name{font-size:14px;font-weight:500;color:#fff;text-align:center;width:100%;padding:0 5px;overflow:hidden;text-overflow:ellipsis;margin:5px 0 0;min-height:42px;display:flex;align-items:center;justify-content:center}.prizes-section:first-child .prizes-section-title{color:orange;text-shadow:0 0 10px rgba(255,165,0,.3)}.prizes-section:nth-child(2) .prizes-section-title{color:#4169e1;text-shadow:0 0 10px rgba(65,105,225,.3)}.category-name{font-size:12px;color:rgba(255,255,255,.8)}.wheel-modal.show .wheel-modal-content{animation:.5s forwards modalFadeIn}.wheel-modal-header{padding:20px 25px;border-bottom:1px solid rgba(58,123,213,.2);display:flex;justify-content:center;position:relative}.wheel-modal-title{font-size:20px;font-weight:600;color:#fff;margin:0}.wheel-modal-close-btn{position:absolute;right:15px;top:15px;width:30px;height:30px;border-radius:50%;background-color:rgba(255,255,255,.1);border:none;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.wheel-modal-close-btn:hover{background-color:rgba(255,255,255,.2);transform:rotate(90deg)}.wheel-modal-body{padding:30px 25px}.wheel-modal-footer{padding:20px 25px;border-top:1px solid rgba(58,123,213,.2);text-align:center;display:flex;justify-content:center}.wheel-modal-btn{padding:10px 25px;background:linear-gradient(135deg,#3a7bd5,#24a9d5);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 15px rgba(58,123,213,.3);min-width:150px;margin:0 auto}.wheel-modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(58,123,213,.4);background:linear-gradient(135deg,#4787db,#30b5e0)}.wheel-modal-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(58,123,213,.3)}.result-body{display:flex;flex-direction:column;align-items:center;padding:20px 0;text-align:center}.result-item{position:relative;width:120px;height:120px;border-radius:20px;background:rgba(58,123,213,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden}.result-item::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 70%);animation:2s infinite alternate resultGlowPulse}@keyframes resultGlowPulse{0%{opacity:.5;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}.result-name{font-size:24px;font-weight:800;color:#fff;margin:0 0 10px;text-shadow:0 2px 10px rgba(58,123,213,.5),0 0 30px rgba(36,169,213,.5);animation:2s infinite alternate textFloat;background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes textFloat{0%{transform:translateY(0)}100%{transform:translateY(-5px)}}.result-desc{font-size:16px;color:#aabddd;max-width:300px;margin:0 auto;line-height:1.5}.legendary-result .result-name,.rare-result .result-name{background:linear-gradient(to right,gold,orange);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.history-list{max-height:calc(60vh - 60px);height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:5px;overscroll-behavior:contain;will-change:scroll-position;position:relative}.history-list::-webkit-scrollbar{display:none}.history-item{display:flex;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}.history-img{width:50px;height:50px;border-radius:10px;background-color:rgba(58,123,213,.2);display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:24px;flex-shrink:0}.history-details{flex:1}.history-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}.history-time{font-size:14px;color:#aabddd}.history-status{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;margin-left:10px}.empty-history,.loading-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.empty-history i{font-size:48px;color:rgba(255,255,255,.2);margin-bottom:15px}.empty-history p{color:#aabddd}.loading-more{text-align:center;padding:15px;display:flex;align-items:center;justify-content:center;color:#aabddd}.no-more-history{text-align:center;padding:15px;color:rgba(255,255,255,.5)}.no-more-history p{margin:0}.no-prizes{text-align:center;padding:20px;color:rgba(255,255,255,.4);font-style:italic;background:rgba(0,0,0,.2);border-radius:10px;margin:10px 0}.nospins-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.nospins-icon{font-size:60px;color:#aabddd;margin-bottom:20px;animation:2s infinite flipHourglass}@keyframes flipHourglass{0%,100%{transform:rotate(0)}50%{transform:rotate(180deg)}}.nospins-content p{font-size:18px;color:#fff;text-align:center}.lottery-page-header{text-align:center;margin:25px 0 20px;color:#fff;padding-bottom:20px;position:relative}.lottery-page-header h1{font-size:2rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#fc3,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(255,204,51,.3);position:relative;display:inline-block}.lottery-page-header h1::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,rgba(255,204,51,.2),rgba(255,204,51,.8),rgba(255,204,51,.2));border-radius:3px}.lottery-page-header p{font-size:1rem;color:rgba(255,255,255,.8);margin-top:15px}.prize-tiers{display:flex;justify-content:space-between;margin-top:20px;padding:15px;background:rgba(25,32,45,.5);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.15)}.tier-item{display:flex;flex-direction:column;align-items:center;gap:5px}.tier-badge{font-size:.8rem;font-weight:600;padding:3px 8px;border-radius:20px}.tier-desc{font-size:.75rem;color:rgba(255,255,255,.6)}.tier-common .tier-badge{background:rgba(169,169,169,.2);color:#a9a9a9;border:1px solid rgba(169,169,169,.3)}.tier-rare .tier-badge{background:rgba(65,105,225,.2);color:#4169e1;border:1px solid rgba(65,105,225,.3)}.tier-epic .tier-badge{background:rgba(138,43,226,.2);color:#8a2be2;border:1px solid rgba(138,43,226,.3)}.tier-legendary .tier-badge{background:rgba(255,165,0,.2);color:orange;border:1px solid rgba(255,165,0,.3)}.my-rewards-stats{background-color:#1e2230;border-radius:12px;overflow:visible;padding:15px;margin:20px 0;box-shadow:0 4px 15px rgba(0,0,0,.2)}.stats-header{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.stats-header h3{font-size:1.1rem;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.stats-header h3 i{color:#3a7bd5}.stats-content{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item{background:rgba(25,32,45,.5);padding:10px;border-radius:8px;text-align:center}.stat-label{font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:5px}.stat-value{font-size:1.2rem;font-weight:600;color:#3a7bd5}.luck-value{color:gold}.hot-prizes{background-color:#1e2230;border-radius:12px;overflow:visible;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.hot-prizes-header{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.hot-prizes-header h3{font-size:1.1rem;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.hot-prizes-header h3 i{color:tomato}.hot-prizes-list{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.lottery-footer{text-align:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.lottery-footer p{color:rgba(255,255,255,.5);font-size:.85rem;margin:0}.nospins-tip{margin-top:10px;color:rgba(255,255,255,.6);font-size:.9rem;max-width:300px;text-align:center}@media (max-width:991px){.rewards-grid{grid-template-columns:repeat(3,1fr)}.prize-tiers{flex-wrap:wrap;justify-content:center;gap:10px}.tier-item{width:calc(50% - 10px)}}@media (max-width:767px){.lottery-page-header h1{font-size:1.75rem}.rewards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lottery-page-header h1{font-size:1.5rem}.tier-item{width:100%}.stats-content{grid-template-columns:1fr}}.login-required-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;text-align:center;background:rgba(25,32,45,.6);border-radius:12px;margin:10px 0;border:1px dashed rgba(255,255,255,.15)}.login-icon{width:64px;height:64px;border-radius:50%;background:rgba(255,153,0,.15);display:flex;align-items:center;justify-content:center;margin-bottom:15px}.login-icon i{font-size:32px;color:#f90;filter:drop-shadow(0 2px 4px rgba(255, 153, 0, .3))}.login-message{margin-bottom:20px}.login-message h4{font-size:18px;font-weight:600;color:#fff;margin:0 0 5px}.login-message p{font-size:14px;color:rgba(255,255,255,.6);margin:0}.login-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f90,#f60);color:#fff;border:none;padding:8px 24px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;transition:.3s;box-shadow:0 4px 15px rgba(255,153,0,.4)}.login-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,153,0,.5);color:#fff}.login-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(255,153,0,.4)}.draw-btn.disabled{background:linear-gradient(135deg,#9e9e9e,#616161);color:rgba(255,255,255,.7);transform:none;opacity:.8;cursor:not-allowed;box-shadow:0 4px 10px rgba(0,0,0,.2);pointer-events:none}.checkin-btn.disabled{background:rgba(158,158,158,.3);color:rgba(255,255,255,.5);transform:none;cursor:not-allowed;box-shadow:none;border:1px dashed rgba(255,255,255,.2)}.checkin-btn.disabled i{color:rgba(255,255,255,.5)}.history-entry{width:100%;text-align:center;padding:0}.history-entry .history-btn{width:100%;padding:12px 20px;background:linear-gradient(135deg,#3a7bd5,#24a9d5);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 10px rgba(58,123,213,.3);transition:.3s}.history-entry .history-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(58,123,213,.4);background:linear-gradient(135deg,#4787db,#30b5e0)}.history-entry .history-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(58,123,213,.3)}.history-entry .history-btn i{font-size:18px}.my-stats-section{width:100%;padding:15px;background:rgba(25,32,45,.5);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.my-stats-section .stats-header{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.my-stats-section .stats-header h3{font-size:16px;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.my-stats-section .stats-header h3 i{color:#3a7bd5}.my-stats-section .stats-content{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.my-stats-section .stat-item{background:rgba(25,32,45,.5);padding:10px;border-radius:8px;text-align:center;transition:.3s;border:1px solid rgba(58,123,213,.1)}.my-stats-section .stat-item:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.2);border-color:rgba(58,123,213,.3)}.my-stats-section .stat-label{font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:5px}.my-stats-section .stat-value{font-size:1.2rem;font-weight:600;color:#3a7bd5}.my-stats-section .luck-value{color:gold}.prizes-container{position:relative;width:100%;overflow:hidden;z-index:2}.rewards-footer{margin-top:15px;text-align:center;font-size:13px;color:rgba(255,255,255,.6);padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.prize-tip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:rgba(255,255,255,.05);border-radius:15px;transition:.3s}.prize-tip:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.prize-tip i{color:#3a7bd5}.recent-history-section{width:100%;margin-top:20px;padding:15px;background:rgba(25,32,45,.5);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.recent-header{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.recent-header h3{font-size:16px;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.recent-header h3 i{color:#3a7bd5}.recent-history-list{min-height:200px;max-height:400px}.recent-history-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.05);transition:.2s}.recent-history-item:last-child{border-bottom:none}.recent-history-item:hover{background:rgba(255,255,255,.05);transform:translateX(3px)}.recent-prize-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.recent-prize-icon i{font-size:18px;color:#fff}.recent-history-details{flex:1;overflow:hidden}.recent-prize-name{font-size:14px;font-weight:500;color:#fff;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-prize-time{font-size:12px;color:rgba(255,255,255,.5);margin:0}.recent-prize-status{font-size:12px;padding:2px 8px;border-radius:10px;margin-left:8px;flex-shrink:0}.status-received{background-color:rgba(76,175,80,.2);color:#4caf50}.status-pending{background-color:rgba(255,152,0,.2);color:#ff9800}.status-failed{background-color:rgba(244,67,54,.2);color:#f44336}.empty-recent-history{padding:20px;text-align:center;color:rgba(255,255,255,.5)}.empty-recent-history i{font-size:24px;margin-bottom:10px;opacity:.5}.empty-recent-history p{margin:0;font-size:14px}.view-more-wrapper{text-align:center;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.view-more-btn{background:0 0;border:none;padding:6px 15px;font-size:13px;color:#3a7bd5;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.2s;border-radius:20px}.view-more-btn:hover{background:rgba(58,123,213,.1);transform:translateY(-2px)}.view-more-btn i{font-size:12px;transition:transform .3s}.view-more-btn:hover i{transform:translateX(3px)}.loading-indicator{text-align:center;padding:15px 0;opacity:.7;position:relative;height:30px}.loading-dots{display:inline-flex;align-items:center;justify-content:center;height:100%}.loading-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#3a7bd5;margin:0 3px;animation:1.4s ease-in-out infinite dotPulse}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,100%,80%{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.load-more-error{text-align:center;padding:15px;color:#ff6b6b;background-color:rgba(255,107,107,.1);border-radius:8px;margin:10px 0;font-size:14px;animation:3s ease-in-out fadeInOut}.load-more-error p{margin:0}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}100%{opacity:0}}.wheel-modal .wheel-modal-body{padding:30px 25px;max-height:60vh;overflow:hidden}.highlight-winner{position:relative;border-width:2px;box-shadow:0 6px 15px rgba(0,0,0,.2),0 0 10px rgba(58,123,213,.2);z-index:5}.winner-prize.rare-prize{color:#3a7bd5;font-weight:700;background:linear-gradient(to right,#3a7bd5,#24a9d5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.winner-prize.important-prize{font-weight:700;letter-spacing:.5px}.winner-prize.epic-prize{background:linear-gradient(to right,#8a2be2,#bf00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:2s infinite alternate prizeGlow}.winner-prize.legendary-prize{background:linear-gradient(to right,gold,#f90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:3s infinite alternate legendaryPrizeGlow;font-size:15px}@keyframes prizeGlow{0%{filter:drop-shadow(0 0 1px rgba(138, 43, 226, .5))}100%{filter:drop-shadow(0 0 3px rgba(138, 43, 226, .8))}}@keyframes legendaryPrizeGlow{0%{filter:drop-shadow(0 0 2px rgba(255, 215, 0, .5))}100%{filter:drop-shadow(0 0 5px rgba(255, 215, 0, .9))}}