body{overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0}#root{width:100%;max-width:100vw;margin:0;padding:0}main{width:100%;max-width:100vw}.hero-section{width:100%;max-width:100vw;margin:0;padding-left:0;padding-right:0}.profile-banner-section{width:100%;max-width:100vw;margin:0!important;padding-left:0!important;padding-right:0!important}.profile-banner-section .container,.profile-banner-section .container-fluid{max-width:100vw!important;width:100%!important;padding-left:0!important;padding-right:0!important}.profile-banner-section .row{margin-left:0;margin-right:0;width:100%}.profile-banner-section .col-12{padding-left:0;padding-right:0}.parallax-banner-area{width:100%;max-width:100%;margin:0;padding:0}.parallax-container{width:100%;max-width:100%}.parallax-img.profile-banner{width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:0}.parallax-img.profile-banner img{width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:0!important}@media (min-width: 1280px){.parallax-img.profile-banner img{border-radius:1.25rem;max-width:calc(100% - 4rem);margin:0 auto}.parallax-banner-area{padding:0 2rem}}.user-profile{padding-left:1.5rem!important;padding-right:1.5rem!important}@media (min-width: 768px){.user-profile{padding-left:2.5rem!important;padding-right:2.5rem!important}}@media (min-width: 1024px){.user-profile{padding-left:3.75rem!important;padding-right:3.75rem!important}}.container-fluid{max-width:100vw;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-fluid{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.container-fluid{padding-left:3rem;padding-right:3rem}}section{width:100%;max-width:100vw}.header-section,.tournament-section,.tournament-wrapper{width:100%;max-width:100vw}footer{width:100%;max-width:100vw}footer .container{max-width:100%;width:100%}.getting-started-section,.call-to-action,.user-earning-section{width:100%;max-width:100vw}.user-earning-section .container-fluid{max-width:100vw;width:100%}.terms-condition{width:100%;max-width:100vw}.terms-condition .container{max-width:100%;width:100%}.error-page{width:100%;max-width:100vw}.error-page .container{max-width:100%;width:100%}.teams-card-section{width:100%;max-width:100vw}.teams-card-section .container{max-width:100%;width:100%}.hero-section .container-fluid{max-width:100vw;width:100%}.container{max-width:100%;width:100%}@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%}}.min-h-screen{width:100%;max-width:100vw}.battle-container{width:100%;max-width:100vw;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 1280px){.battle-container{padding-left:3rem;padding-right:3rem}}.MuiContainer-root{max-width:100%!important}.gradient-bg,.gradient-bg2,.grid-lines{width:100vw;left:50%;transform:translate(-50%)}*{box-sizing:border-box}body>*{max-width:100vw}:root{--brand-green: #10b981;--brand-lime: #84cc16;--brand-cyan: #06b6d4;--brand-orange: #f97316;--brand-purple: #a855f7;--brand-indigo: #6366f1;--brand-yellow: #eab308}.bg-gradient-card{background:linear-gradient(135deg,#1f293780,#111827cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bg-gradient-brand{background:linear-gradient(135deg,var(--brand-green) 0%,var(--brand-cyan) 50%,var(--brand-purple) 100%)}.bg-gradient-brand.bg-clip-text{background:linear-gradient(135deg,var(--brand-green) 0%,var(--brand-cyan) 50%,var(--brand-purple) 100%);-webkit-background-clip:text;background-clip:text}.shadow-glow{box-shadow:0 0 20px #10b9814d}.text-brand-green{color:var(--brand-green)}.text-brand-lime{color:var(--brand-lime)}.text-brand-cyan{color:var(--brand-cyan)}.text-brand-orange{color:var(--brand-orange)}.text-brand-purple{color:var(--brand-purple)}.text-brand-indigo{color:var(--brand-indigo)}.text-brand-yellow{color:var(--brand-yellow)}.bg-brand-green{background-color:var(--brand-green)}.bg-brand-lime{background-color:var(--brand-lime)}.bg-brand-cyan{background-color:var(--brand-cyan)}.bg-brand-orange{background-color:var(--brand-orange)}.bg-brand-purple{background-color:var(--brand-purple)}.bg-brand-indigo{background-color:var(--brand-indigo)}.bg-brand-yellow{background-color:var(--brand-yellow)}.border-brand-green{border-color:var(--brand-green)}.border-brand-lime{border-color:var(--brand-lime)}.border-brand-cyan{border-color:var(--brand-cyan)}.border-brand-orange{border-color:var(--brand-orange)}.border-brand-purple{border-color:var(--brand-purple)}.border-brand-indigo{border-color:var(--brand-indigo)}.border-brand-yellow{border-color:var(--brand-yellow)}.hover\:bg-brand-lime\/90:hover{background-color:#84cc16e6}.hover\:border-brand-green\/30:hover{border-color:#10b9814d}.hover\:border-brand-green\/70:hover{border-color:#10b981b3}.bg-brand-green\/10{background-color:#10b9811a}.bg-brand-green\/20{background-color:#10b98133}.bg-brand-cyan\/10{background-color:#06b6d41a}.bg-brand-cyan\/20{background-color:#06b6d433}.bg-brand-cyan\/30{background-color:#06b6d44d}.bg-brand-orange\/80{background-color:#f97316cc}.border-brand-green\/30{border-color:#10b9814d}.border-brand-green\/60{border-color:#10b98199}.border-brand-cyan\/30{border-color:#06b6d44d}.text-brand-green\/80{color:#10b981cc}.text-brand-cyan\/80{color:#06b6d4cc}.bg-gradient-card{transition:all .3s ease}.bg-gradient-card:hover{transform:translateY(-2px);box-shadow:0 10px 40px #10b98126}.bg-background{background:linear-gradient(to bottom right,#111827,#000,#111827)}.bg-muted{background-color:#4b55631a}.bg-muted\/30{background-color:#4b55634d}.text-muted-foreground{color:#9ca3af}.border-border{border-color:#4b556333}.border-border\/50{border-color:#4b556380}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--brand-green)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.text-foreground{color:#fff}.text-accent-foreground{color:#e5e7eb}.bg-accent{background-color:#4b55631a}.hover\:bg-accent:hover{background-color:#4b556333}.hover\:text-accent-foreground:hover{color:#e5e7eb}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}select{background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select{touch-action:pan-y}@media (max-width: 768px){select{max-height:12rem;overflow-y:auto;-webkit-overflow-scrolling:touch}}select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track{background:#4b55631a;border-radius:4px}select::-webkit-scrollbar-thumb{background:#10b98180;border-radius:4px}select::-webkit-scrollbar-thumb:hover{background:#10b981b3}select option{padding:12px 16px;background-color:#1f2937;color:#fff;cursor:pointer}select option:hover{background-color:#374151}select option:checked{background-color:#10b98133;font-weight:500}select:focus{box-shadow:0 0 0 3px #10b9814d}@media (hover: none) and (pointer: coarse){select{font-size:16px;padding:14px 16px}select option{padding:14px 16px}}.hover\:scale-102:hover{transform:scale(1.02)}input[type=number],input[type=text],select{color:#fff!important;background-color:#1f2937!important}input[type=number]::placeholder,input[type=text]::placeholder{color:#9ca3af!important}input[type=number]:focus,input[type=text]:focus,select:focus{color:#fff!important;border-color:var(--brand-green)!important;outline:none!important;box-shadow:0 0 0 3px #10b9811a!important}select option{background-color:#1f2937!important;color:#fff!important;padding:12px 16px}select option:hover,select option:checked{background-color:#374151!important}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.scale-105{transform:scale(1.05)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (max-width: 768px){input[type=number],input[type=text],select{font-size:16px!important}.scale-105{transform:scale(1.03)}}.bg-\[\#1f2937\]{background-color:#1f2937!important}.placeholder-gray-500::placeholder{color:#6b7280!important;opacity:1}input:focus,select:focus{box-shadow:0 0 0 3px #10b98133!important;border-color:var(--brand-green)!important}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{transform:none!important}
