body,html{padding:0;margin:0;min-height:100%;background:#08090d}@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;600;700;800;900&family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#08090D}a{color:#8B5CFF;text-decoration:none}a:hover{color:#A98BFF}::selection{background:rgba(139,92,255,.32);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0B0C12}::-webkit-scrollbar-thumb{background:#23262F}::-webkit-scrollbar-thumb:hover{background:#8B5CFF}.wp-btn{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s,border-color .18s,color .18s}.wp-btn:hover{transform:translateY(-2px)}.wp-btn:active{transform:translateY(0) scale(.97)}.wp-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.wp-card:hover{transform:translateY(-4px);border-color:rgba(139,92,255,.5)!important;box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 22px rgba(139,92,255,.18)}.wp-tip{position:relative}.wp-tip .wp-tipbox{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;white-space:nowrap}.wp-tip:hover .wp-tipbox{opacity:1;transform:translateX(-50%) translateY(0)}.wp-chip:hover{filter:brightness(1.12)}@keyframes coinFly{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.05);opacity:0}}@keyframes countPop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes rewardPopIn{0%{transform:scale(.6) translateY(16px);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes luckyFlash{0%{filter:brightness(1)}30%{filter:brightness(1.7)}to{filter:brightness(1)}}@keyframes streakPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,140,0,.6))}50%{transform:scale(1.14);filter:drop-shadow(0 0 16px rgba(255,140,0,1))}}@keyframes collectReady{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(255,182,39,0),0 8px 24px rgba(0,0,0,.5)}50%{transform:scale(1.05);box-shadow:0 0 30px rgba(255,182,39,.55),0 8px 24px rgba(0,0,0,.5)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skelSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes toastIn{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes modalIn{0%{transform:scale(.9) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes levelBar{0%{width:0}to{width:var(--w)}}@keyframes ringSpin{to{stroke-dashoffset:0}}@keyframes barFlow{0%{background-position:0 0}to{background-position:40px 0}}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}