:root{--vipwheel-gold:#f5c044;--vipwheel-gold-2:#ffe08a;--vipwheel-violet:#7c3aed}.vipwheel__tab{left:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;letter-spacing:.01em;cursor:pointer;height:56px;box-shadow:0 10px 26px #2e106573,inset 0 0 0 2px #f5c044;-webkit-box-shadow:0 10px 26px #2e106573, inset 0 0 0 2px var(--vipwheel-gold);box-shadow:0 10px 26px #2e106573, inset 0 0 0 2px var(--vipwheel-gold);background:linear-gradient(135deg,#8b4df0,#5b21b6);border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.05rem 0 .7rem;font:800 .82rem/1 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;animation:3.4s ease-in-out infinite vipwheel-float;display:inline-flex;position:fixed}.vipwheel__tab:hover{transform:translateY(-2px)}.vipwheel__tab-emoji{background:radial-gradient(circle at 50% 35%,#fff6da,#f5c044);background:radial-gradient(circle at 50% 35%, #fff6da, var(--vipwheel-gold));border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.2rem;animation:6s linear infinite vipwheel-spin-emoji;display:grid;box-shadow:0 2px 8px #00000040}.vipwheel__tab-label{text-align:left;flex-direction:column;line-height:1.05;display:flex}.vipwheel__tab-label small{letter-spacing:.08em;color:var(--vipwheel-gold-2);text-transform:uppercase;font-size:.62rem;font-weight:700}@keyframes vipwheel-float{0%,to{box-shadow:0 10px 26px #2e106573,inset 0 0 0 2px #f5c044;-webkit-box-shadow:0 10px 26px #2e106573, inset 0 0 0 2px var(--vipwheel-gold);box-shadow:0 10px 26px #2e106573, inset 0 0 0 2px var(--vipwheel-gold)}50%{box-shadow:0 14px 34px #f5c04480,inset 0 0 0 2px #ffe08a}}@keyframes vipwheel-spin-emoji{to{transform:rotate(360deg)}}@media (min-width:1024px){.vipwheel__tab{height:58px;bottom:24px;left:22px}}.vipwheel__overlay{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vipwheel__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#080512bd;border:0;position:absolute;inset:0}.vipwheel__card{text-align:center;color:#efe9ff;scrollbar-width:thin;background:radial-gradient(120% 70% at 50% -8%,#f5c04438,#0000 60%),radial-gradient(120% 90% at 50% 0,#241543 0%,#140b29 55%,#0b0718 100%);border-radius:1.6rem;width:min(100%,30rem);max-height:94dvh;padding:1.5rem 1.4rem 1.6rem;animation:.34s cubic-bezier(.18,1.2,.3,1) vipwheel-pop;position:relative;overflow-y:auto;box-shadow:0 34px 80px #05030cb3,inset 0 0 0 1px #f5c04447}.vipwheel__card.is-jackpot{box-shadow:0 0 0 2px #f5c044,0 34px 90px #f5c04473;-webkit-box-shadow:0 0 0 2px var(--vipwheel-gold), 0 34px 90px #f5c04473;box-shadow:0 0 0 2px var(--vipwheel-gold), 0 34px 90px #f5c04473;animation:.34s cubic-bezier(.18,1.2,.3,1) vipwheel-pop,1.6s ease-out vipwheel-jackflash}@keyframes vipwheel-pop{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vipwheel-jackflash{0%{box-shadow:0 0 0 2px #fff,0 0 140px 50px #f5c044e6}to{box-shadow:0 0 0 2px #f5c044,0 34px 90px #f5c04473;-webkit-box-shadow:0 0 0 2px var(--vipwheel-gold), 0 34px 90px #f5c04473;box-shadow:0 0 0 2px var(--vipwheel-gold), 0 34px 90px #f5c04473}}.vipwheel__close{z-index:3;color:#efe9ff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:2.1rem;height:2.1rem;font-size:1.4rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.vipwheel__close:hover{background:#fff3}.vipwheel__eyebrow{color:var(--vipwheel-gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font:800 .72rem/1 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.vipwheel__title{background:linear-gradient(#fff,#e7d8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.3rem 0 .9rem;font:800 2rem/1.02 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.is-jackpot .vipwheel__title{background:linear-gradient(#fff3cf,#f5c044);background:-webkit-gradient(linear, left top, left bottom, from(#fff3cf), to(var(--vipwheel-gold)));background:linear-gradient(180deg, #fff3cf, var(--vipwheel-gold));color:#0000;text-shadow:0 0 26px #f5c04480;-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.18,1.4,.3,1) vipwheel-jackpop}@keyframes vipwheel-jackpop{0%{transform:scale(.6)}60%{transform:scale(1.16)}to{transform:scale(1)}}.vipwheel__stage{width:100%;max-width:22rem;margin:0 auto;position:relative}.vipwheel__svg{width:100%;height:auto;display:block;overflow:visible}.vipwheel__pointer{z-index:2;border-top:26px solid #f5c044;border-left:14px solid #0000;border-right:14px solid #0000;border-top:26px solid var(--vipwheel-gold);filter:drop-shadow(0 3px 3px #0009);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.vipwheel__pointer:after{content:"";background:radial-gradient(circle at 50% 35%,#fff6da,#f5c044);background:radial-gradient(circle at 50% 35%, #fff6da, var(--vipwheel-gold));border-radius:999px;width:28px;height:28px;position:absolute;top:-30px;left:-14px;box-shadow:0 2px 6px #00000080}.vipwheel__bulb{fill:#fff3cf;animation:1s ease-in-out infinite vipwheel-bulb}.vipwheel__bulb:nth-child(2n){fill:#b9832a;animation-delay:.5s}@keyframes vipwheel-bulb{0%,to{opacity:1}50%{opacity:.35}}.vipwheel__label{letter-spacing:.01em;font:800 9px/1 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.vipwheel__label--prize{fill:#2a1a05}.vipwheel__emoji{font-size:15px}.vipwheel__hub{font:800 14px/1 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.vipwheel__foot{margin-top:1.1rem}.vipwheel__spin{background:linear-gradient(135deg,#ffe08a 0%,#f5c044 45%,#e0a52e 100%);background:linear-gradient(135deg, #ffe08a 0%, var(--vipwheel-gold) 45%, #e0a52e 100%);color:#2a1a05;letter-spacing:.06em;cursor:pointer;border:0;border-radius:.9rem;width:100%;margin-top:.3rem;padding:.95rem 1rem;font:800 1.05rem/1 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;transition:transform .12s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 12px 26px #f5c04461,inset 0 1px #fff9}.vipwheel__spin:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;height:100%;animation:2.6s ease-in-out infinite vipwheel-sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.vipwheel__spin:hover{transform:translateY(-1px)}.vipwheel__spin:disabled{opacity:.65;cursor:default;transform:none}.vipwheel__spin--link{text-align:center;-webkit-text-decoration:none;text-decoration:none}.vipwheel__spin--ghost{color:#efe9ff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40}.vipwheel__spin--ghost:after{animation:none}@keyframes vipwheel-sheen{0%{left:-60%}55%,to{left:130%}}.vipwheel__fine{color:#b6abd8;margin:.7rem 0 0;font-size:.76rem;line-height:1.4}.vipwheel__spinning{color:var(--vipwheel-gold-2);letter-spacing:.04em;margin:1.1rem 0 0;font-weight:800}.vipwheel__won-line{color:#fff;margin:0 0 .6rem;font:800 1.3rem/1.15 Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.vipwheel__won-line span{color:var(--vipwheel-gold-2);font-size:.85rem;font-weight:700;display:block}.vipwheel__prize-shot{filter:drop-shadow(0 10px 18px #f5c04473);width:auto;height:118px;margin:.2rem auto .5rem;animation:2.4s ease-in-out infinite vipwheel-bob;display:block}@keyframes vipwheel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vipwheel__form{grid-gap:.5rem;text-align:left;gap:.5rem;margin-top:.8rem;display:grid}.vipwheel__input{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:.72rem;width:100%;padding:.78rem .85rem;font-size:.95rem}.vipwheel__input:-ms-placeholder-shown{color:#9a92bd}.vipwheel__input::placeholder{color:#9a92bd}.vipwheel__input:focus{outline:2px solid #f5c044;outline:2px solid var(--vipwheel-gold);outline-offset:1px;border-color:#0000}.vipwheel__check{color:#cfc6ef;align-items:flex-start;gap:.5rem;font-size:.74rem;line-height:1.3;display:flex}.vipwheel__check input{accent-color:#f5c044;accent-color:var(--vipwheel-gold);margin-top:.15rem}.vipwheel__error{color:#ffb4a8;margin:0 0 .4rem;font-size:.82rem;font-weight:600}.vipwheel__code{border:2px dashed #f5c044;border:2px dashed var(--vipwheel-gold);color:#fff;letter-spacing:.14em;cursor:copy;background:#f5c0441f;border-radius:.85rem;width:100%;margin:.5rem 0 .2rem;padding:.9rem;font:800 1.3rem/1 Space Grotesk,monospace;display:block}.vipwheel__copy{color:var(--vipwheel-gold-2);letter-spacing:.05em;margin-top:.35rem;font-size:.68rem;display:block}.vipwheel__confetti{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vipwheel__confetto,.vipwheel__coin{will-change:transform;font-size:1.1rem;position:absolute;top:-12%}.vipwheel__confetto{background:#7c3aed;background:var(--vw-color,#7c3aed);border-radius:2px;width:8px;height:13px;animation-name:vipwheel-fall;animation-timing-function:ease-in;animation-fill-mode:forwards}.vipwheel__coin{animation-name:vipwheel-fall;animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes vipwheel-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(125vh)rotate(360deg);-webkit-transform:translateY(125vh) rotate(var(--vw-rot,360deg));transform:translateY(125vh) rotate(var(--vw-rot,360deg));opacity:.9}}@media (prefers-reduced-motion:reduce){.vipwheel__tab,.vipwheel__tab-emoji,.vipwheel__bulb,.vipwheel__card,.vipwheel__spin:after,.vipwheel__prize-shot,.vipwheel__confetto,.vipwheel__coin{animation:none!important}}
