.gamefi-scrollbar::-webkit-scrollbar{width:6px}.gamefi-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.gamefi-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#327cf7,#5737a4);border-radius:3px}.gamefi-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5737a4,#812a93)}.gamefi-glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}.gamefi-glass-strong{background:hsla(0,0%,100%,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid hsla(0,0%,100%,.25)}.gamefi-gradient-primary{background:linear-gradient(135deg,#327cf7,#5737a4)}.gamefi-gradient-secondary{background:linear-gradient(135deg,#5737a4,#812a93)}.gamefi-gradient-accent{background:linear-gradient(135deg,#812a93,#327cf7)}.gamefi-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 6s ease-in-out infinite}.gamefi-orb:first-child{animation-delay:0s}.gamefi-orb:nth-child(2){animation-delay:2s}.gamefi-orb:nth-child(3){animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.gamefi-hover-lift{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.gamefi-hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.gamefi-text-glow{text-shadow:0 0 10px rgba(50,124,247,.5)}.gamefi-text-glow-purple{text-shadow:0 0 10px rgba(87,55,164,.5)}.gamefi-spinner{border-radius:50%;border:3px solid rgba(50,124,247,.3);border-top-color:#327cf7;width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.gamefi-mobile-padding{padding:1rem}.gamefi-mobile-text{font-size:.875rem}.gamefi-mobile-button{padding:.75rem 1.5rem;font-size:1rem}}.gamefi-focus:focus{outline:none;box-shadow:0 0 0 2px rgba(50,124,247,.5)}.gamefi-input{transition:all .3s ease}.gamefi-input:focus{box-shadow:0 0 0 2px rgba(50,124,247,.5);transform:scale(1.02)}.gamefi-button{position:relative;overflow:hidden;transition:all .3s ease}.gamefi-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.gamefi-button:hover:before{left:100%}.gamefi-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.gamefi-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gamefi-grid{gap:2rem}}.gamefi-card{transition:all .3s cubic-bezier(.25,.46,.45,.94);border:1px solid hsla(0,0%,100%,.1)}.gamefi-card:hover{transform:translateY(-5px);border-color:rgba(50,124,247,.5);box-shadow:0 20px 40px rgba(50,124,247,.1)}.gamefi-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.gamefi-slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gamefi-slide-in-left{animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.gamefi-slide-in-right{animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.gamefi-success-bounce{animation:successBounce .6s ease-out}@keyframes successBounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.gamefi-interactive{cursor:pointer;transition:all .2s ease}.gamefi-interactive:hover{transform:scale(1.05)}.gamefi-interactive:active{transform:scale(.95)}.gamefi-gradient-text{background:linear-gradient(135deg,#327cf7,#5737a4,#812a93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gamefi-loading{position:relative}.gamefi-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-contrast:high){.gamefi-glass{background:rgba(0,0,0,.8);border:2px solid #327cf7}.gamefi-text-glow{text-shadow:none}}@media (prefers-reduced-motion:reduce){.gamefi-orb,.gamefi-pulse,.gamefi-slide-in-left,.gamefi-slide-in-right,.gamefi-slide-up,.gamefi-success-bounce{animation:none}.gamefi-hover-lift:hover{transform:none}}@container (max-width: 480px){.gamefi-form-container{padding:1rem}.gamefi-form-title{font-size:1.5rem}.gamefi-form-button{padding:.875rem 1.5rem;font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.gamefi-tablet-grid{grid-template-columns:1fr;gap:2rem}.gamefi-tablet-padding{padding:2rem}}@media (min-width:1440px){.gamefi-desktop-max{max-width:1200px;margin:0 auto}}@media (prefers-color-scheme:dark){.gamefi-auto-dark{background:#000;color:#fff}}@media print{.gamefi-no-print{display:none}.gamefi-print-friendly{background:#fff!important;color:#000!important;box-shadow:none!important}}.gamefi-focus-visible:focus-visible{outline:2px solid #327cf7;outline-offset:2px}.gamefi-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.gamefi-mobile-viewport{min-height:100vh;min-height:100dvh}.gamefi-touch-optimized{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gamefi-selectable-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.gamefi-smooth-scroll{scroll-behavior:smooth}.gamefi-mobile-button{transition:all .2s ease;position:relative;overflow:hidden}.gamefi-mobile-button:active{transform:scale(.98)}.gamefi-mobile-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .3s,height .3s}.gamefi-mobile-button:active:after{width:300px;height:300px}.gamefi-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.gamefi-high-contrast{filter:contrast(1.2)}@media (max-width:768px){.gamefi-mobile-readable{background:hsla(0,0%,100%,.15)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important}}.gamefi-thumb-friendly{margin-bottom:3rem}.gamefi-swipe-indicator{position:relative}.gamefi-swipe-indicator:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:30px;height:4px;background:#327cf7;border-radius:2px;opacity:.5}@media (orientation:landscape) and (max-height:500px){.gamefi-landscape-compact{padding:.5rem}.gamefi-landscape-hide{display:none}}