@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.tg-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-tap-target, 48px);padding:12px 24px;border-radius:var(--app-border-radius-sm, 12px);font-weight:600;font-size:15px;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;outline:none}.tg-button-primary{background:linear-gradient(135deg,#08c,#0077b5);color:#fff;box-shadow:0 4px 12px #0088cc4d}.tg-button-primary:hover{background:linear-gradient(135deg,#09d,#08c);transform:translateY(-1px);box-shadow:0 6px 16px #08c6}.tg-button-primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #0088cc4d}.tg-button-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.tg-button-secondary:hover{background:#ffffff1f;border-color:#fff3}.tg-button-secondary:active{transform:scale(.98);background:#ffffff0f}.tg-card{background:var(--app-card-bg, rgba(30, 41, 59, .8));border-radius:var(--app-border-radius, 16px);border:1px solid var(--app-border, rgba(255, 255, 255, .1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tg-card-interactive{transition:all .2s ease}.tg-card-interactive:hover{border-color:#0088cc4d;transform:translateY(-2px)}.tg-card-interactive:active{transform:translateY(0) scale(.99)}.tg-accent{color:var(--app-primary, #0088CC)}.tg-accent-bg{background-color:var(--app-primary, #0088CC)}.tg-accent-border{border-color:var(--app-primary, #0088CC)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.no-scrollbar::-webkit-scrollbar{display:none}.main-scroll-area{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.main-scroll-area::-webkit-scrollbar{display:none}@media(max-width:768px){.main-scroll-area{-webkit-overflow-scrolling:touch;touch-action:pan-y}}.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.px-safe{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mt-safe{margin-top:env(safe-area-inset-top,0)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0)}*,img,a{-webkit-user-drag:none;user-drag:none}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--app-primary, #0088CC);outline-offset:2px}.glass-panel{background:#1e293bb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel-light{background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05)}.glass-panel-dark{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -1px #0000004d}.premium-gradient-text{background:linear-gradient(135deg,#fbbf24,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(217,119,6,.3)}.premium-card-border{position:relative;border:1px solid transparent;background-clip:padding-box}.premium-card-border:after{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(to bottom right,#fff3,#ffffff0d);pointer-events:none}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.animate-toast-enter{animation:toast-enter .4s cubic-bezier(.16,1,.3,1) both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s cubic-bezier(.16,1,.3,1) both}@keyframes pointer-bounce{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.animate-pointer-win{animation:pointer-bounce .6s ease-out}@keyframes wheel-glow{0%,to{box-shadow:0 0 15px #3b82f633}50%{box-shadow:0 0 30px #3b82f699}}.animate-wheel-glow{animation:wheel-glow 2s ease-in-out infinite}@keyframes button-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{transform:scale(1.02);box-shadow:0 0 15px #f59e0b4d}}.animate-button-pulse{animation:button-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shine-rotate{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes pointer-tick{0%{transform:translate(-50%,-24px) rotate(0)}50%{transform:translate(-50%,-24px) rotate(-15deg)}to{transform:translate(-50%,-24px) rotate(0)}}@keyframes scale-up-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.animate-pointer-win,.animate-wheel-glow,.animate-button-pulse,.animate-fade-in-up{animation:none!important}}@keyframes xp-gain-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes xp-gain-shine{0%{background-position:-200% center}to{background-position:200% center}}.xp-bar-gain{animation:xp-gain-pulse .5s ease-out;position:relative;overflow:hidden}.xp-bar-gain:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);background-size:200% 100%;animation:xp-gain-shine 1s ease-out}@keyframes level-up-burst{0%{transform:scale(0) rotate(0);opacity:0}to{transform:scale(1) rotate(360deg);opacity:1}}.level-up-burst{animation:level-up-burst .8s cubic-bezier(.34,1.56,.64,1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #facc1580}50%{box-shadow:0 0 15px #facc15e6}}.energy-full-glow{animation:glow-pulse 3s ease-in-out infinite;box-shadow:0 0 20px #22c55e66}@keyframes combo-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.combo-display{animation:combo-pulse 1s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .6s cubic-bezier(.16,1,.3,1) backwards}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes pulse-slow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.animate-shine-rotate{animation:shine-rotate 8s linear infinite}.animate-pointer-tick{animation:pointer-tick .1s ease-out}.animate-scale-up-bounce{animation:scale-up-bounce .6s cubic-bezier(.34,1.56,.64,1)}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.glass-panel{background-color:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.text-glow{text-shadow:0 0 10px rgba(255,255,255,.5)}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shine{animation:shine 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(1deg)}75%{transform:translateY(-3px) rotate(-1deg)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:40px 0}}.animate-progress-stripes{animation:progress-stripes 1s linear infinite}@keyframes holo{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(360deg)}to{background-position:0% 50%;filter:hue-rotate(0deg)}}.holo-effect{background:linear-gradient(135deg,#ff00ff4d,#00ffff4d,#ffff004d,#00ff804d,#ff00ff4d);background-size:400% 400%;animation:holo 8s ease infinite}@keyframes glow-intense{0%,to{box-shadow:0 0 5px #fbbf244d,0 0 20px #fbbf2433,0 0 40px #fbbf241a}50%{box-shadow:0 0 10px #fbbf2480,0 0 30px #fbbf244d,0 0 60px #fbbf2433}}@keyframes cyber-scan{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}.cyber-scan-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,128,.8),transparent);animation:cyber-scan 2s linear infinite}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(10px,-20px) scale(1.2);opacity:.7}}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffffff80;animation:particle-float 3s ease-in-out infinite}@keyframes wheel-particle{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(calc(-50% + var(--wx, 20%)),calc(-50% + var(--wy, -15%))) scale(1);opacity:.8}to{transform:translate(calc(-50% + var(--wx, 20%)),calc(-50% + var(--wy, -15%))) scale(0);opacity:0}}.wheel-particle-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;animation:wheel-particle 1.2s ease-in-out infinite;pointer-events:none}.wheel-rotating-layer{will-change:auto}.wheel-rotating-layer.is-spinning{will-change:transform;contain:layout style}@keyframes wheel-stop-burst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}60%{transform:translate(calc(-50% + var(--tx, 30%)),calc(-50% + var(--ty, 0))) scale(1.2);opacity:.9}to{transform:translate(calc(-50% + var(--tx, 30%)),calc(-50% + var(--ty, 0))) scale(0);opacity:0}}.wheel-stop-burst-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;animation:wheel-stop-burst .8s ease-out 1 forwards;pointer-events:none}.premium-card-hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.premium-card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -15px #00000080}.card-3d{transform-style:preserve-3d;perspective:1000px}.card-3d:hover{transform:rotateX(5deg) rotateY(-5deg)}.neon-text{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}@keyframes rainbow{0%{color:red}17%{color:#f80}33%{color:#ff0}50%{color:#0f0}67%{color:#08f}83%{color:#80f}to{color:red}}.rainbow-text{animation:rainbow 5s linear infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}}.breathe{animation:breathe 4s ease-in-out infinite}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.ripple-effect:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid currentColor;animation:ripple 1.5s ease-out infinite}@keyframes glitch{0%,to{text-shadow:2px 0 #ff0000,-2px 0 #00ff00}25%{text-shadow:-2px 0 #ff0000,2px 0 #00ff00}50%{text-shadow:2px 0 #00ff00,-2px 0 #ff0000}75%{text-shadow:-2px 0 #00ff00,2px 0 #ff0000}}.glitch-text:hover{animation:glitch .3s ease infinite}@keyframes matrix-fall{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes skeleton-pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.skeleton-premium{background:linear-gradient(90deg,#1e293bcc 25%,#334155cc,#1e293bcc 75%);background-size:400% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes victory-burst{0%{transform:scale(0) rotate(0);opacity:1}50%{transform:scale(1.5) rotate(180deg);opacity:.5}to{transform:scale(2) rotate(360deg);opacity:0}}.victory-burst:after{content:"";position:absolute;inset:-20px;border-radius:50%;border:3px solid currentColor;animation:victory-burst 1s ease-out forwards}.glow-primary{box-shadow:0 0 20px #08c6}.glow-secondary{box-shadow:0 0 20px #fbbf2466}.animate-glow-intense{animation:glow-intense 2s ease-in-out infinite}@keyframes glow-intense{0%,to{box-shadow:0 0 10px #dc262666,0 0 30px #dc262633}50%{box-shadow:0 0 25px #dc262699,0 0 50px #dc26264d}}.border-beam{position:relative;overflow:hidden}.border-beam:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(234,179,8,.1),rgba(234,179,8,.5),transparent 80%);animation:rotate-beam 4s linear infinite;pointer-events:none}@keyframes rotate-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-shine{animation:shine-effect 3s infinite}@keyframes shine-effect{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.page-transition-wrapper{perspective:1000px}.glass-modern{background:#0f172ab3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #0009}.text-premium-italic{font-style:italic;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}
