.wheel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wheel-modal{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px 24px;max-width:520px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.4);animation:scaleIn .35s ease forwards;text-align:center}@keyframes scaleIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.close-btn{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.15);border:0;width:38px;height:38px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s,background .2s}.close-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 0 10px rgba(0,180,220,.8)}.loader-spinner{width:50px;height:50px;border:5px solid hsla(0,0%,100%,.2);border-top-color:#00cfee;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.wheel-area{margin-bottom:20px;display:flex;justify-content:center;align-items:center;min-height:400px}.wheel-container{position:relative;width:380px;height:380px;border-radius:50%;overflow:hidden}@keyframes glowPulse{0%{box-shadow:0 0 20px rgba(0,204,255,.4)}to{box-shadow:0 0 40px rgba(0,204,255,.8)}}.wheel-canvas{width:100%;height:100%;transition:transform 4s cubic-bezier(.33,1,.68,1)}.wheel-pointer{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:35px solid #fc0;filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));z-index:5;pointer-events:none}.spin-btn{background:linear-gradient(90deg,#00e0ff,#06f);color:#fff;padding:14px 45px;border:none;border-radius:50px;font-size:18px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:.3s ease;box-shadow:0 0 15px rgba(0,178,202,.6)}.spin-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 25px #00b2ca}.spin-btn:disabled{background:#777;cursor:not-allowed;box-shadow:none}.reward-popup{position:fixed;top:50%;left:50%;padding:30px 40px;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ffb300,#ff7f00);border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:popupScale .4s ease forwards;z-index:3000;text-align:center;min-width:300px}@keyframes popupScale{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.reward-content{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.reward-icon{font-size:60px;animation:bounce .6s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reward-text{font-size:1.5rem;font-weight:700;line-height:1.4}.collect-btn{background:#fff;color:#ff7a00;border:none;padding:12px 30px;border-radius:25px;font-weight:700;font-size:16px;cursor:pointer;transition:.2s ease;width:100%;max-width:250px}.collect-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.2)}.reward-close-btn{position:absolute;top:-10px;right:-10px;width:34px;height:34px;border-radius:50%;border:none;background:#ff6e0752;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.35);transition:all .2s ease}.reward-close-btn:hover{background:hsla(0,0%,100%,.35);transform:scale(1.1) rotate(90deg)}.reward-close-btn:active{transform:scale(.95)}@media (max-width:480px){.wheel-container{width:78vw;height:78vw}.modal-title{font-size:26px}.spin-btn{padding:12px 30px;font-size:16px}.reward-text{font-size:1rem}}.Loader_loaderContainer__7e4hV{height:100vh;display:flex;align-items:center;justify-content:center}.Loader_loaderScene__eqHQk{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.Loader_loaderRing__s9dhX{position:absolute;width:88px;height:88px;border-radius:50%;box-shadow:none;animation:Loader_sbxLoaderRotate__1aGTF 2.4s linear infinite}.Loader_loaderRingLayer__TAbJK,.Loader_loaderRingTrack__SK0vf{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px))}.Loader_loaderRingTrack__SK0vf{background:conic-gradient(#f4f4f4 0deg,#fafafa 1turn)}.Loader_loaderRingLayer__TAbJK{background:conic-gradient(from 0deg,rgba(var(--loader-rgb),1) 0deg,rgba(var(--loader-rgb),.9) 28deg,rgba(var(--loader-rgb),.65) 56deg,rgba(var(--loader-rgb),.35) 95deg,rgba(var(--loader-rgb),.12) 160deg,rgba(var(--loader-rgb),0) 270deg,rgba(var(--loader-rgb),0) 1turn);opacity:0;animation:Loader_sbxLayerSwap__bpXTX 3.6s linear infinite}.Loader_loaderCenter__OB2va{position:relative;width:52px;height:52px}.Loader_loaderCenterImage__impBa{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.92);animation:Loader_sbxImageSwap__HD2hC 3.6s ease-in-out infinite}@keyframes Loader_sbxLayerSwap__bpXTX{0%{opacity:0}5%{opacity:1}23%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes Loader_sbxImageSwap__HD2hC{0%{opacity:0;transform:scale(.92)}5%{opacity:1;transform:scale(1)}23%{opacity:1;transform:scale(1)}28%{opacity:0;transform:scale(.92)}to{opacity:0;transform:scale(.92)}}@keyframes Loader_sbxLoaderRotate__1aGTF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:575px){.Loader_loaderScene__eqHQk{width:108px;height:108px}.Loader_loaderRing__s9dhX{width:80px;height:80px}.Loader_loaderRingLayer__TAbJK,.Loader_loaderRingTrack__SK0vf{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px))}.Loader_loaderCenter__OB2va{width:48px;height:48px}}