*,:after,:before{box-sizing:border-box;margin:0;padding:0}*,:after,:before,body,html{-webkit-tap-highlight-color:transparent!important}.btn,.custom-dropdown-trigger,[role=button],[role=tab],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}.custom-dropdown-trigger:active,.custom-dropdown-trigger:focus,.custom-dropdown-trigger:focus-visible,[role=button]:active,[role=button]:focus,a:active,a:focus,button:active,button:focus,button:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}*,body,html{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track:hover{background:hsla(0,0%,100%,.02)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:9999px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-neon)}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg);color:var(--color-text-main);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{line-height:1.6;overflow-x:hidden;max-width:100vw}body{background:var(--color-bg);min-height:100vh;position:relative}.gamyzo-header{position:fixed;top:0;left:0;width:100%;max-width:100vw;height:76px;z-index:9999;background:rgba(8,8,8,.75);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.08);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.gamyzo-header.is-scrolled{height:76px;background:rgba(4,4,4,.95);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-bottom:1px solid rgba(34,197,94,.25);box-shadow:0 15px 45px rgba(0,0,0,.85)}.nav-inner{justify-content:space-between;height:100%;padding:0 28px;width:100%;max-width:100%;margin:0;position:relative}.gamyzo-logo,.nav-inner{display:flex;align-items:center}.gamyzo-logo{text-decoration:none;font-family:var(--font-heading);font-weight:900;font-size:28px;letter-spacing:-1px;color:#fff;z-index:2;flex-shrink:0}.logo-wrapper{flex-shrink:0}.gamyzo-logo-link,.logo-wrapper{display:inline-flex;align-items:center}.gamyzo-logo-link{text-decoration:none}.logo-main-img{height:36px;width:auto;object-fit:contain;display:block}.logo-size-sm .logo-main-img{height:28px}.logo-size-lg .logo-main-img{height:48px}.logo-highlight{color:var(--color-neon)}.gamyzo-center-menu{justify-content:center;flex:1 1;min-width:0;margin:0 16px}.gamyzo-center-menu,.menu-list{display:flex;align-items:center}.menu-list{gap:24px;list-style:none}.menu-link{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--color-text-sub);text-decoration:none;position:relative;padding:8px 0;cursor:pointer;white-space:nowrap;transition:color .25s ease}.menu-link:hover{color:#fff}.menu-link.active{color:var(--color-neon);font-weight:700}.menu-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-neon);border-radius:2px;box-shadow:none}.gamyzo-right-actions{display:flex;align-items:center;gap:12px;z-index:2}.desktop-actions{gap:10px}.desktop-actions,.nav-join-wrap,.nav-location-wrap,.nav-login-wrap{display:flex;align-items:center}.btn-ghost-login{height:42px;padding:0 18px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.btn-ghost-login:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.btn-primary-join{height:40px;padding:0 12px;border-radius:12px;background:#22c55e;border:1px solid rgba(34,197,94,.4);color:#fff!important;font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:none!important;transition:all .18s ease;flex-shrink:0;text-decoration:none}.btn-primary-join svg{width:25px!important;height:25px!important;color:#fff!important;fill:#fff!important;flex-shrink:0}.btn-primary-join span{color:#fff!important}.btn-primary-join:hover{transform:translateY(-1px);background:#16a34a;border-color:#16a34a;box-shadow:none!important;color:#fff!important}.nav-wallet-wrap{display:flex;align-items:center}.nav-wallet-link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 10px;border-radius:12px;color:#fff;text-decoration:none;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.nav-wallet-link:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.nav-wallet-num{font-family:var(--font-heading);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px;line-height:1}.wallet-points-unit{font-size:11px;font-weight:800;color:var(--color-neon);letter-spacing:.5px}.drawer-wallet-card{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(14,18,27,.98));border:1px solid rgba(34,197,94,.28);border-radius:16px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.drawer-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-wallet-info{display:flex;align-items:center;gap:10px}.drawer-wallet-label{font-size:10.5px;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.6px;text-transform:uppercase;display:block;margin-bottom:2px}.drawer-wallet-amount{display:flex;align-items:baseline;gap:4px}.drawer-wallet-num{font-family:var(--font-heading);font-size:19px;font-weight:900;color:#fff;line-height:1.1}.drawer-wallet-unit{font-size:11.5px;font-weight:800;color:var(--color-neon)}.btn-drawer-topup{display:inline-flex;align-items:center;gap:4px;background:var(--color-neon);color:#000;font-family:var(--font-heading);font-size:12px;font-weight:800;padding:6px 12px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-drawer-topup:hover{background:#20e068;transform:translateY(-1px)}.drawer-wallet-bonus-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#86efac;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.06)}.city-selector-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#fff;font-family:var(--font-heading);font-size:14.5px;font-weight:700;cursor:pointer;padding:6px 8px;transition:all .15s ease}.city-selector-trigger:hover{color:var(--color-neon);background:transparent}.city-selector-trigger .city-chevron{color:hsla(0,0%,100%,.6);transition:transform .15s ease}.city-selector-trigger .city-chevron.is-open{transform:rotate(180deg)}.city-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:#0b0d12;border:1px solid rgba(34,197,94,.3);border-radius:16px;padding:12px;box-shadow:0 20px 50px rgba(0,0,0,.85);z-index:9999}.city-dropdown-header{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.dropdown-label{display:block;font-family:var(--font-heading);font-size:13px;font-weight:800;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.btn-dropdown-use-location{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);color:var(--color-neon);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-dropdown-use-location:hover:not(:disabled){background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.45)}.btn-dropdown-use-location:disabled{opacity:.7;cursor:wait}.location-status-msg{display:block;font-size:11.5px;color:hsla(0,0%,100%,.7);margin-top:4px;padding-left:2px}.city-list{display:flex;flex-direction:column;gap:4px}.city-option-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .12s ease}.city-option-item:hover:not(.disabled){background:hsla(0,0%,100%,.06)}.city-option-item.active{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}.city-option-item.disabled{opacity:.4;cursor:not-allowed}.city-option-info{display:flex;flex-direction:column}.city-option-name{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#fff}.city-option-state{font-size:13px;color:hsla(0,0%,100%,.5)}.coming-soon-tag{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05);padding:2px 6px;border-radius:6px}.active-dot{width:6px;height:6px;border-radius:50%;background:var(--color-neon);display:block}.btn-header-back-mobile{display:none}.hamburger-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;cursor:pointer;transition:all .2s ease}.hamburger-toggle:hover{background:hsla(0,0%,100%,.12);border-color:rgba(34,197,94,.4);transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.15)}.hamburger-toggle:active{transform:scale(.92)}.drawer-close-btn:hover{background:rgba(34,197,94,.15)!important;border-color:rgba(34,197,94,.4)!important;color:#22c55e!important;transform:scale(1.06)}.hamburger-toggle .bar{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px}.hero-stadium-section{position:relative;width:100%;height:100vh;min-height:750px;display:flex;align-items:center;justify-content:center;overflow:visible;background-color:#040507}.hero-stadium-bg{background-image:url(/assets/images/features/bg_hd.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:1;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.hero-stadium-bg,.hero-vignette{position:absolute;top:0;left:0;width:100%;height:100%}.hero-vignette{background:radial-gradient(ellipse at center,rgba(4,5,7,.05) 0,rgba(4,5,7,.45) 75%,rgba(4,5,7,.85) 100%),linear-gradient(180deg,rgba(4,5,7,.35),rgba(4,5,7,0) 35%,rgba(4,5,7,.65));z-index:2;pointer-events:none}.hero-bottom-fade{position:absolute;bottom:0;left:0;width:100%;height:260px;background:linear-gradient(to bottom,rgba(6,7,9,0) 0,rgba(6,7,9,.65) 50%,var(--color-bg) 100%);z-index:3;pointer-events:none}.hero-stadium-content{position:relative;z-index:20;max-width:1440px;padding:0 40px;margin:0 auto;text-align:center}.hero-grid-12,.hero-stadium-content{width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-grid-12{flex-direction:column}.hero-center-column{justify-content:center;overflow:visible}.hero-center-column,.hero-header-wrap{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.hero-header-wrap{max-width:960px;margin:32px auto 24px;padding:24px 48px;z-index:1}.hero-header-wrap:before{content:"";position:absolute;top:-15%;left:-8%;right:-8%;bottom:-15%;z-index:-1;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(4,5,7,.94) 0,rgba(4,5,7,.8) 35%,rgba(4,5,7,.45) 65%,rgba(4,5,7,.12) 85%,transparent 100%);filter:blur(32px);border-radius:50%;pointer-events:none}.hero-main-headline{position:relative;font-family:var(--font-outfit),var(--font-heading);font-size:clamp(34px,5vw,76px);font-weight:900;line-height:1.08;letter-spacing:0;word-spacing:.18em;text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:16px;padding:0;display:flex;flex-direction:column;align-items:center;text-shadow:0 4px 30px rgba(0,0,0,.98),0 2px 12px rgba(0,0,0,.95);background:none;border-radius:0}.headline-line{display:block;min-height:1.15em;text-shadow:0 4px 30px rgba(0,0,0,.98),0 2px 14px rgba(0,0,0,.95)}.highlight-neon{color:var(--color-neon);text-shadow:0 4px 24px rgba(0,0,0,.95)}.hero-description{font-size:clamp(15px,2vw,19px);font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.92);max-width:640px;margin:0 auto;text-shadow:0 2px 18px rgba(0,0,0,.98),0 1px 8px rgba(0,0,0,.95)}.hero-search-card{position:relative;z-index:100;overflow:visible;width:100%;max-width:920px;min-width:320px;height:72px;border-radius:20px;background:rgba(14,16,21,.92);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 25px 70px rgba(0,0,0,.85);padding:6px 10px;display:flex;align-items:center;margin-bottom:20px;transition:all .25s ease}.hero-search-card:hover{border-color:rgba(34,197,94,.4);box-shadow:0 30px 80px rgba(0,0,0,.9)}.search-form-grid{display:flex;align-items:center;width:100%;height:100%;gap:0}.search-fields-group{height:100%}.search-field-wrap,.search-fields-group{display:flex;align-items:center;flex:1 1;min-width:0}.search-field-wrap{gap:10px;padding:0 16px;position:relative}.search-field-wrap.field-sport{flex:1.1 1}.search-field-wrap.field-area{flex:1.45 1}.search-field-wrap.field-date{flex:1.1 1}.field-divider{background-color:hsla(0,0%,100%,.12)}.field-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px}.custom-dropdown-wrap{position:relative}.custom-dropdown-trigger{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body);font-weight:600;font-size:14.5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:8px 0;text-align:left;min-width:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important}.custom-dropdown-trigger:active,.custom-dropdown-trigger:focus,.custom-dropdown-trigger:focus-visible{outline:none!important;background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;margin-right:6px}.chevron-arrow{color:hsla(0,0%,100%,.5);transition:transform .25s ease,color .25s ease;flex-shrink:0;margin-left:2px}.chevron-arrow.is-active{transform:rotate(180deg);color:var(--color-neon)}.custom-dropdown-menu{position:absolute;top:calc(100% + 12px);bottom:auto;left:0;width:240px;max-height:260px;overflow-y:auto;background:#0b0d12!important;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(34,197,94,.4)!important;border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.95);padding:8px;z-index:999999!important;display:flex;flex-direction:column;gap:3px}.custom-dropdown-menu.open-up{top:auto;bottom:calc(100% + 12px)}.custom-dropdown-menu::-webkit-scrollbar{width:5px}.custom-dropdown-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(34,197,94,.4);border-radius:4px}.custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:transparent;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.custom-dropdown-item.selected,.custom-dropdown-item:hover{background:rgba(34,197,94,.2)!important;color:#fff!important;font-weight:700}.field-divider{width:1px;height:32px;background:hsla(0,0%,100%,.1);flex-shrink:0;margin:0 2px}.btn-search-primary{height:56px;padding:0 28px;border-radius:14px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#fff;font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:none;transition:transform .15s ease;flex-shrink:0;margin-left:8px}.btn-search-primary:hover{transform:translateY(-1px)}.hero-secondary-wrap{position:relative;z-index:10;display:flex;justify-content:center}.btn-location-ghost{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .15s ease}.btn-location-ghost:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4);color:var(--color-neon)}.live-stats-section{padding:44px 0;width:100%;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,9,12,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10}.live-stats-container{max-width:1440px;margin:0 auto;padding:0 40px}.stats-ticker-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.stat-ticker-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.stat-ticker-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:hsla(0,0%,100%,.1)}.stat-ticker-val{font-size:32px;font-weight:900;color:#fff;margin-bottom:4px}.stat-ticker-label{font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--color-neon);letter-spacing:.5px;margin-bottom:2px}.stat-ticker-sub{font-size:12.5px;color:hsla(0,0%,100%,.5)}.sports-categories-section{position:relative;z-index:5;padding:60px 0 50px;width:100%}.sports-categories-container{max-width:1440px;margin:0 auto;padding:0 40px}.sports-section-header{text-align:center;max-width:640px;margin:0 auto 36px}.sports-main-title{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.5px}.sports-sub-title{font-size:15.5px;color:hsla(0,0%,100%,.65);line-height:1.6}.sports-grid{display:flex;flex-wrap:nowrap;gap:16px;width:100%;justify-content:center;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 12px}.sports-grid::-webkit-scrollbar{display:none}.sport-category-card{width:138px;max-width:138px;height:138px;aspect-ratio:1/1;flex:0 0 138px;scroll-snap-align:start;scroll-snap-stop:always;background:hsla(0,0%,6%,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:hsla(0,0%,100%,.85);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1079px){.sports-grid{justify-content:flex-start}.sport-category-card{width:120px;max-width:120px;height:120px;flex:0 0 120px;padding:14px 8px}}.sport-category-card.static-card:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.4);box-shadow:0 8px 24px rgba(34,197,94,.12)}.sport-3d-icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:relative}.sport-3d-image{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.sport-name{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:#fff}.why-choose-section{padding:70px 0;width:100%}.why-choose-container{max-width:1440px;margin:0 auto;padding:0 40px}.why-choose-asymmetric-split{display:grid;grid-template-columns:.4fr .6fr;grid-gap:52px;gap:52px;align-items:center}.why-choose-image-col{width:100%}.why-choose-image-card{position:relative;width:100%;height:520px;border-radius:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 70px rgba(0,0,0,.85)}.why-choose-img{object-fit:cover;width:100%;height:100%}.image-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,0) 40%,rgba(6,7,9,.85));pointer-events:none}.image-live-badge{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(10,12,16,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(34,197,94,.4);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.5px;z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.9)}.why-choose-text-col{display:flex;flex-direction:column}.why-choose-header{margin-bottom:28px}.why-choose-title{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,44px);font-weight:900;color:#fff;line-height:1.12;margin-bottom:12px;letter-spacing:-.5px}.why-choose-sub{font-size:15.5px;color:hsla(0,0%,100%,.65);line-height:1.6}.benefits-list-wrap{display:flex;flex-direction:column;gap:8px}.benefit-row-item{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.benefit-row-item:last-child{border-bottom:none}.benefit-inline-icon{flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.benefit-row-content{flex:1 1}.benefit-row-title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff;margin-bottom:6px}.benefit-row-desc{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.6}.how-to-book-cta-section{padding:70px 0;width:100%}.how-to-book-container{max-width:1440px;margin:0 auto;padding:0 40px}.how-to-book-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin:0 auto 48px}.fun-header-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:var(--color-neon);font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.how-to-book-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:10px;letter-spacing:-.5px}.how-to-book-sub{font-size:15.5px;color:hsla(0,0%,100%,.65);line-height:1.6}.process-minimal-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:130px;position:relative;margin-bottom:64px}.process-step-item{flex-direction:column;text-align:center;width:240px;cursor:pointer}.process-circle-container,.process-step-item{display:flex;align-items:center;position:relative}.process-circle-container{width:230px;height:230px;border-radius:50%;overflow:hidden;background:#090c12;border:4px solid #22c55e;justify-content:center;z-index:5;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.process-circle-img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.process-step-item.is-hovered .process-circle-img,.process-step-item:hover .process-circle-img{transform:scale(1.03);filter:brightness(1.08)}.process-step-info{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.process-step-icon{margin-bottom:2px;transition:transform .3s ease}.process-step-item:hover .process-step-icon{transform:translateY(-2px)}.process-step-heading{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px;transition:color .3s ease}.process-step-item.is-hovered .process-step-heading,.process-step-item:hover .process-step-heading{color:var(--color-neon)}.process-step-body{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.65);line-height:1.6;max-width:260px;margin:0 auto}.body-desktop{display:inline}.body-mobile{display:none}.process-sketch-connector{position:absolute;top:95px;z-index:1;pointer-events:none;opacity:.75;transition:opacity .3s ease}.process-sketch-connector.connector-1,.process-sketch-connector.connector-2{right:-105px}.process-sketch-connector.is-active-arrow{opacity:1}.sketch-path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.sketch-arrowhead{opacity:0;transition:opacity .2s ease .7s}.process-minimal-wrapper.is-animated .sketch-path{stroke-dashoffset:0}.process-minimal-wrapper.is-animated .sketch-arrowhead{opacity:1}.process-mobile-connector{display:none}.process-community-banner{max-width:820px;margin:0 auto;background:rgba(14,17,23,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.community-banner-left{display:flex;align-items:center;gap:16px}.direct-community-icon{flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(34,197,94,.25))}.community-banner-title{font-family:var(--font-heading);font-size:17px;font-weight:800;color:#fff;margin-bottom:2px}.community-banner-sub{font-size:13.5px;color:hsla(0,0%,100%,.6)}.community-banner-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.community-avatar-stack{display:flex;align-items:center}.community-avatar-item{width:34px;height:34px;border-radius:50%;border:2px solid #0e1117;overflow:hidden;margin-left:-10px}.community-avatar-item:first-child{margin-left:0}.community-avatar-img{width:100%;height:100%;object-fit:cover}.community-badge-pill{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:var(--color-neon);font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;margin-left:8px}.community-players-label{font-size:11.5px;color:hsla(0,0%,100%,.45);font-weight:500}@media (max-width:1024px){.process-minimal-wrapper{gap:40px;margin-bottom:48px}.process-step-item{width:200px}.process-circle-container{width:180px;height:180px}.process-sketch-connector{top:70px;right:-60px;transform:scale(.65)}}@media (max-width:860px){.how-to-book-cta-section{padding:48px 16px}.how-to-book-header{margin-bottom:36px;text-align:center}.how-to-book-title{font-size:clamp(28px,7vw,38px);margin-bottom:8px}.how-to-book-sub{font-size:14px;max-width:340px;margin:0 auto}.body-desktop{display:none!important}.body-mobile{display:inline!important}.process-minimal-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:start!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important;margin-bottom:28px!important}.process-minimal-wrapper,.process-step-item{width:100%!important;position:relative!important}.process-step-item{max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0!important}.process-circle-container{width:clamp(68px,19vw,88px)!important;height:clamp(68px,19vw,88px)!important;border-width:2px!important;margin:0 auto 6px!important}.process-sketch-connector{display:block!important;position:absolute!important;top:clamp(20px,6vw,28px)!important;right:clamp(-18px,-5vw,-24px)!important;width:clamp(28px,8vw,38px)!important;height:auto!important;z-index:10!important;pointer-events:none!important;opacity:.9!important}.process-sketch-connector svg{width:100%!important;height:auto!important}.process-mobile-connector{display:none!important}.process-step-info{margin-top:4px!important;gap:2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.process-step-icon{width:15px!important;height:15px!important;margin-bottom:1px!important}.process-step-heading{font-size:clamp(11.5px,3vw,14.5px)!important;font-weight:800!important;line-height:1.2!important;margin-bottom:1px!important;white-space:nowrap!important}.process-step-body{font-size:clamp(9.5px,2.5vw,11px)!important;line-height:1.3!important;color:hsla(0,0%,100%,.5)!important;max-width:100%!important;white-space:nowrap!important}.process-community-banner{padding:18px 16px!important;gap:16px!important;border-radius:16px!important}.community-banner-left,.process-community-banner{flex-direction:column!important;align-items:center!important;text-align:center!important}.community-banner-left{gap:10px!important}.community-banner-right{align-items:center!important;gap:8px!important}}.fun-cta-banner{position:relative;overflow:hidden;background:#0a0c10;border:1.5px solid rgba(34,197,94,.4);border-radius:32px;padding:56px 40px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.95)}.fun-cta-bg-glow{position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:600px;height:320px;background:radial-gradient(ellipse at center,rgba(34,197,94,.22) 0,rgba(34,197,94,0) 70%);pointer-events:none}.fun-cta-content{position:relative;z-index:5;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.fun-cta-tag{font-size:13px;color:var(--color-neon);letter-spacing:1px;margin-bottom:12px}.fun-cta-tag,.fun-cta-title{font-family:var(--font-heading);font-weight:900}.fun-cta-title{font-size:clamp(26px,3.5vw,42px);color:#fff;line-height:1.15;margin-bottom:14px}.fun-cta-sub{font-size:15.5px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:32px}.fun-cta-actions{margin-bottom:28px}.btn-fun-primary{height:56px;padding:0 38px;border-radius:16px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#000;font-family:var(--font-heading);font-weight:900;font-size:15px;letter-spacing:.5px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:none;transition:all .2s ease}.btn-fun-primary:hover{transform:translateY(-2px);filter:brightness(110%);box-shadow:none}.btn-bounce-arrow{transition:transform .2s ease}.btn-fun-primary:hover .btn-bounce-arrow{transform:translateX(5px)}.fun-cta-guarantees{display:flex;align-items:center;gap:16px}.guarantee-item{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.75)}.guarantee-divider{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.2)}.faq-section{padding:70px 0 80px;width:100%}.faq-custom-container{max-width:900px;margin:0 auto;padding:0 40px}.faq-custom-header{text-align:center;max-width:620px;margin:0 auto 40px}.faq-custom-title{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.5px}.faq-custom-sub{font-size:15.5px;color:hsla(0,0%,100%,.65);line-height:1.6}.faq-custom-wrap{width:100%}.radix-accordion-root{width:100%;background:rgba(14,16,21,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:12px 24px;box-shadow:0 20px 50px rgba(0,0,0,.8);display:flex;flex-direction:column}.radix-accordion-item{border-bottom:1px solid hsla(0,0%,100%,.08)}.radix-accordion-item:last-child{border-bottom:none}.radix-accordion-header{display:flex;width:100%}.radix-accordion-trigger{width:100%;padding:22px 4px;background:transparent;border:none;color:#fff;font-family:var(--font-heading);font-size:16.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;transition:color .25s cubic-bezier(.16,1,.3,1)}.radix-accordion-trigger:hover{color:var(--color-neon)}.trigger-question-text{flex:1 1}.radix-accordion-chevron{color:hsla(0,0%,100%,.45);transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease;flex-shrink:0}.radix-accordion-trigger[data-state=open] .radix-accordion-chevron{transform:rotate(180deg);color:var(--color-neon)}.radix-accordion-content{overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.radix-accordion-content[data-state=open]{animation:accordionDown .3s cubic-bezier(.16,1,.3,1) forwards}.radix-accordion-content[data-state=closed]{animation:accordionUp .25s cubic-bezier(.16,1,.3,1) forwards}.radix-accordion-body-text{padding:0 4px 20px;font-size:14.5px;color:hsla(0,0%,100%,.7);line-height:1.6}.faq-custom-footer-note{margin-top:24px;text-align:center;font-size:14px;color:hsla(0,0%,100%,.6)}.faq-support-link{color:var(--color-neon);font-weight:700;text-decoration:none;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.faq-support-link:hover{text-decoration:underline}.game-card{background:rgba(14,16,21,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;z-index:1}.game-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.4);box-shadow:0 20px 50px rgba(0,0,0,.85)}.game-card-body{padding:22px 24px;flex-direction:column;flex:1 1;gap:16px}.game-card-body,.game-card-compact-header{display:flex;justify-content:space-between}.game-card-compact-header{align-items:center;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px}.sport-badge{padding:6px 12px;border-radius:10px;border:1px solid;font-size:13px;font-weight:800;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.price-tag-top{display:flex;align-items:baseline;color:#fff}.price-currency{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.6);margin-right:1px}.price-amount{font-family:var(--font-heading);font-size:22px;font-weight:900;color:#fff}.price-unit{font-size:13px;color:hsla(0,0%,100%,.55);margin-left:3px}.game-title{font-family:var(--font-heading);font-size:19px;font-weight:800;color:#fff;line-height:1.25}.game-meta-list{display:flex;flex-direction:column;gap:10px}.game-meta-item{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.75);font-size:13.5px;font-weight:500}.meta-icon{color:var(--color-neon);flex-shrink:0}.meta-text{color:hsla(0,0%,100%,.8)}.meta-text-highlight{color:#fff;font-weight:700}.slot-meter-wrap{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:12px}.slot-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.slot-count-text{color:hsla(0,0%,100%,.8)}.slot-status-pill{font-size:12.5px;font-weight:800;padding:0;border:none;background:none;letter-spacing:.3px}.slot-status-pill.open{background:none;color:var(--color-neon);border:none}.slot-status-pill.full{background:none;color:#fca5a5;border:none}.slot-meter-track{width:100%;height:6px;border-radius:3px;background:hsla(0,0%,100%,.08);overflow:hidden}.slot-meter-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:3px;box-shadow:none;transition:width .3s ease}.slot-meter-fill.full{background:#ef4444;box-shadow:none}.btn-book-slot-primary{width:100%;height:48px;border-radius:14px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#000;font-family:var(--font-heading);font-weight:900;font-size:14px;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:none;transition:all .15s ease}.btn-book-slot-primary:hover:not(.disabled){transform:translateY(-1px);filter:brightness(110%);box-shadow:none}.btn-book-slot-primary.disabled{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.4);box-shadow:none;cursor:not-allowed}.btn-arrow{transition:transform .15s ease}.btn-book-slot-primary:hover .btn-arrow{transform:translateX(4px)}.booking-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99998}.booking-modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;background:#0b0d12;border:1px solid rgba(34,197,94,.35);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.95);z-index:99999}.booking-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.modal-title-wrap{display:flex;align-items:center;gap:10px}.modal-title{font-family:var(--font-heading);font-size:19px;font-weight:800;color:#fff}.btn-close-modal{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;transition:color .15s ease}.btn-close-modal:hover{color:#fff}.game-summary-box{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px;margin-bottom:20px}.summary-game-title{font-family:var(--font-heading);font-size:16.5px;font-weight:800;color:#fff;margin-bottom:8px}.summary-meta-row{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:hsla(0,0%,100%,.7)}.summary-meta-item{display:flex;align-items:center;gap:6px}.booking-field-group{margin-bottom:18px}.field-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:13px;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:8px}.slots-left-badge{font-size:13px;color:var(--color-neon);font-weight:800}.quantity-pills-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.quantity-pill{height:42px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.quantity-pill:hover:not(.disabled){background:hsla(0,0%,100%,.08);color:#fff}.quantity-pill.active{background:rgba(34,197,94,.2);border-color:var(--color-neon);color:var(--color-neon);box-shadow:none}.quantity-pill.disabled{opacity:.3;cursor:not-allowed}.booking-input{width:100%;height:44px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);padding:0 14px;color:#fff;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s ease}.booking-input:focus{border-color:var(--color-neon);box-shadow:none}.booking-guarantee-note{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.65);margin-bottom:20px}.booking-prefilled-card{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:14px;padding:0;overflow:hidden;margin-bottom:16px}.prefilled-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.prefilled-icon-wrap{width:30px;height:30px;border-radius:8px;background:rgba(34,197,94,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prefilled-info{display:flex;flex-direction:column;gap:2px}.prefilled-label{font-size:11px;color:hsla(0,0%,100%,.45);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.prefilled-value{font-size:14px;font-weight:700;color:#fff}.prefilled-missing{font-size:13px;font-weight:600;color:#f59e0b}.prefilled-divider{height:1px;background:hsla(0,0%,100%,.06);margin:0}.booking-login-nudge{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.2);border-radius:12px;font-size:13px;color:hsla(0,0%,100%,.75);line-height:1.4;margin-bottom:16px}.booking-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.total-calculation{display:flex;flex-direction:column}.total-label{font-size:13px;color:hsla(0,0%,100%,.5)}.total-amount-val{font-size:22px;color:#fff}.btn-confirm-booking,.total-amount-val{font-family:var(--font-heading);font-weight:900}.btn-confirm-booking{flex:1 1;height:48px;border-radius:12px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#000;font-size:14.5px;letter-spacing:.5px;cursor:pointer;box-shadow:none;transition:all .15s ease}.btn-confirm-booking:hover{transform:translateY(-1px);filter:brightness(110%)}.booking-success-view{padding:10px 0}.success-icon-wrap{margin-bottom:14px}.success-title{font-family:var(--font-heading);font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.success-sub{font-size:13.5px;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:20px}.success-pass-card{width:100%;background:hsla(0,0%,100%,.04);border:1px solid rgba(34,197,94,.3);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left}.pass-row{display:flex;justify-content:space-between;font-size:13px}.pass-row.total{padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.pass-label{color:hsla(0,0%,100%,.6)}.pass-val{color:#fff;font-weight:600}.pass-val-neon{color:var(--color-neon);font-family:var(--font-heading);font-size:16px;font-weight:900}.btn-modal-done{flex:1 1;background:hsla(0,0%,100%,.08)}.roster-preview-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:12px 14px;margin-bottom:18px}.auth-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99998}.auth-modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:440px;background:#0b0d12;border:1px solid rgba(34,197,94,.35);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.95);z-index:99999}.auth-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.auth-subtitle{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:20px}.phone-input-wrap{gap:10px}.country-prefix{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-family:var(--font-heading);font-size:14px;color:var(--color-neon)}.phone-field{flex:1 1}.btn-change-phone{background:transparent;border:none;color:var(--color-neon);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;margin-left:6px}.otp-digit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0 16px}.otp-digit-input{width:100%;height:56px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);text-align:center;font-family:var(--font-heading);font-size:24px;font-weight:900;color:#fff;outline:none;transition:all .15s ease}.otp-digit-input:focus{border-color:var(--color-neon);background:rgba(34,197,94,.1);box-shadow:none}.resend-timer-row{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.timer-text{font-size:12px;color:hsla(0,0%,100%,.5)}.btn-resend-active{background:transparent;border:none;color:var(--color-neon);font-family:var(--font-heading);font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-resend-active:hover{text-decoration:underline}.auth-page-root{min-height:100vh;background:#040507;display:flex;flex-direction:column;justify-content:space-between}.auth-page-container{flex:1 1;display:flex;align-items:center;justify-content:center;padding:120px 20px 60px}.auth-glass-card{width:100%;max-width:960px;display:grid;grid-template-columns:1fr 1fr;background:#0b0d12;border:1px solid rgba(34,197,94,.3);border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.95)}.auth-showcase-col{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(6,7,9,.95)),url(/assets/images/features/bg_hd.webp);background-size:cover;background-position:50%;padding:48px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid hsla(0,0%,100%,.08)}.showcase-title{font-family:var(--font-heading);font-size:32px;font-weight:900;color:#fff;line-height:1.25;margin:24px 0 12px}.showcase-desc{font-size:14px;color:hsla(0,0%,100%,.75);line-height:1.6;margin-bottom:32px}.showcase-badges-list{display:flex;flex-direction:column;gap:14px}.showcase-badge-item{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:10px 14px;border-radius:14px}.auth-panel-col{padding:48px;display:flex;flex-direction:column;justify-content:center}.panel-title{font-family:var(--font-heading);font-size:26px;font-weight:900;color:#fff;margin-bottom:6px}.panel-sub{font-size:13px;color:hsla(0,0%,100%,.65);margin-bottom:24px}.btn-google-oauth{width:100%;height:48px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .15s ease}.btn-google-oauth:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;border-bottom:1px solid hsla(0,0%,100%,.1)}.auth-divider span{padding:0 12px;font-size:13px;font-weight:800;color:hsla(0,0%,100%,.4);letter-spacing:.5px}.panel-footer-note{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:24px;display:flex;align-items:center;gap:6px}.link-neon{color:var(--color-neon);font-weight:700;text-decoration:none}.link-neon:hover{text-decoration:underline}.signup-glass-card{width:100%;max-width:660px;background:#0b0d12;border:1px solid rgba(34,197,94,.35);border-radius:24px;padding:28px 32px;box-shadow:0 25px 70px rgba(0,0,0,.95)}.signup-header{text-align:center;margin-bottom:20px}.signup-title{font-family:var(--font-heading);font-size:24px;font-weight:900;color:#fff;margin:12px 0 4px}.signup-sub{font-size:13px;color:hsla(0,0%,100%,.65)}.signup-section{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.signup-section-label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--color-neon);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.avatar-selection-row{display:flex;align-items:center;gap:14px;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}.avatar-selection-row::-webkit-scrollbar{display:none}.current-dp-wrap{position:relative;width:58px;height:58px;border-radius:50%;overflow:hidden;border:2px solid var(--color-neon);cursor:pointer;flex-shrink:0;background:#111420;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.current-dp-wrap:hover{transform:scale(1.04)}.current-dp-img{width:100%;height:100%;object-fit:cover}.dp-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.current-dp-wrap:hover .dp-upload-overlay{opacity:1}.preset-avatars-grid{display:flex;align-items:center;gap:9px;flex:1 1;justify-content:space-between;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.preset-avatars-grid::-webkit-scrollbar{display:none}.preset-avatar-btn{position:relative;width:50px;height:50px;border-radius:50%;padding:0;border:2px solid hsla(0,0%,100%,.14);background:#111420;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease,opacity .15s ease;flex-shrink:0;opacity:.8}.preset-avatar-btn:hover{opacity:1;border-color:hsla(0,0%,100%,.4);transform:scale(1.08)}.preset-avatar-btn.selected{opacity:1;border:2px solid var(--color-neon);transform:scale(1.08)}.preset-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.preset-check-badge{position:absolute;bottom:0;right:0;width:15px;height:15px;border-radius:50%;background:var(--color-neon);display:flex;align-items:center;justify-content:center;border:1.5px solid #0b0d12}.signup-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.city-pills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:8px;gap:8px}.city-pill-btn{height:40px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);font-family:var(--font-heading);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.city-pill-btn:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08)}.city-pill-btn.active{background:#22c55e;color:#000;font-weight:800;border-color:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.sports-pills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:8px;gap:8px}.sport-pill-option{height:40px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);font-family:var(--font-heading);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.sport-pill-option:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08)}.sport-pill-option.active{background:#22c55e;color:#000;font-weight:800;border-color:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.skill-pills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:8px;gap:8px}.skill-pill-btn{height:40px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);font-family:var(--font-heading);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.skill-pill-btn:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08)}.skill-pill-btn.active{background:#22c55e;color:#000;font-weight:800;border-color:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.profile-page-container{flex:1 1;min-height:calc(100vh - 80px);padding:110px 20px 60px;max-width:1120px;margin:0 auto;width:100%}.profile-wrapper{display:flex;flex-direction:column;gap:28px}.profile-header-card{background:#0b0d12;border:1px solid rgba(34,197,94,.3);border-radius:24px;padding:28px 32px;justify-content:space-between;box-shadow:0 20px 60px rgba(0,0,0,.85)}.profile-header-card,.profile-header-main{display:flex;align-items:center;gap:24px}.profile-dp-ring{position:relative;width:84px;height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.profile-dp-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dp-verified-badge{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--color-neon);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.5);z-index:2}.profile-info-block{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;line-height:1.2}.profile-name{font-family:var(--font-heading);font-size:24px;font-weight:900;color:#fff;line-height:1.1;margin:0;word-break:keep-all;white-space:nowrap}.verified-tag{font-size:12px;font-weight:700;color:var(--color-neon);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);padding:4px 10px;border-radius:9999px;align-items:center;gap:5px;line-height:1;white-space:nowrap;flex-shrink:0}.verified-tag,.verified-tag-desktop{display:inline-flex}.verified-tick-mobile{display:none!important}.profile-city-text{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.75);padding:0 2px;white-space:nowrap;flex-shrink:0}.profile-phone{font-size:13.5px;color:hsla(0,0%,100%,.65);font-family:var(--font-heading);font-weight:700;white-space:nowrap}.profile-meta-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.meta-pill{font-size:12.5px;font-weight:700;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:4px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.meta-pill.skill{background:var(--color-neon);color:#000;font-weight:800;border:none}.profile-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-ghost-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:8px 16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.btn-ghost-edit:hover{background:hsla(0,0%,100%,.1);border-color:rgba(34,197,94,.4)}.btn-ghost-logout{padding:8px 16px;border-radius:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444;font-family:var(--font-heading);font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.btn-ghost-logout:hover{background:rgba(239,68,68,.2)}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.profile-stat-card{background:#0b0d12;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.stat-num{font-family:var(--font-heading);font-size:22px;font-weight:900;color:var(--color-neon)}.stat-label{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:600}.profile-bookings-section{background:#0b0d12;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:24px 28px}.bookings-tabs-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:20px}.tabs-left{display:flex;gap:10px}.btn-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:var(--color-neon);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.3px;padding:8px 16px;border-radius:8px;cursor:pointer;margin:16px auto 0;width:auto;transition:all .2s ease}.btn-load-more:hover:not(:disabled){background:rgba(34,197,94,.08);color:#4ade80}.btn-load-more:disabled{opacity:.5;cursor:not-allowed}.tab-btn{padding:8px 16px;border-radius:12px;background:transparent;border:1px solid transparent;color:hsla(0,0%,100%,.6);font-family:var(--font-heading);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.tab-btn.active{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#fff}.btn-find-more{font-size:12.5px;display:flex}.btn-find-more:hover{text-decoration:underline}.bookings-list{display:flex;flex-direction:column;gap:16px}.booking-card-item{background:hsla(0,0%,100%,.02);border:1px solid rgba(34,197,94,.25);border-radius:20px;overflow:hidden;transition:all .15s ease}.booking-card-item:hover{border-color:rgba(34,197,94,.45)}.booking-card-item.completed{border-color:hsla(0,0%,100%,.08)}.booking-card-item.completed:hover{border-color:hsla(0,0%,100%,.16)}.booking-card-item.cancelled{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.02)}.booking-card-item.cancelled:hover{border-color:rgba(239,68,68,.35)}.booking-card-main{padding:20px;display:flex;align-items:center;gap:18px}.booking-sport-badge{font-family:var(--font-heading);font-size:12px;font-weight:900;color:#000;background:var(--color-neon);padding:6px 12px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.booking-sport-badge.completed{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.booking-sport-badge.cancelled{background:rgba(239,68,68,.15);color:#f87171}.booking-details-col{flex:1 1}.booking-game-title{font-family:var(--font-heading);font-size:17px;font-weight:800;color:#fff;margin-bottom:6px}.booking-meta-row{display:flex;gap:16px;font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:8px}.booking-meta-row span{display:flex;align-items:center;gap:5px}.booking-court-box{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:hsla(0,0%,100%,.05);padding:3px 10px;border-radius:8px}.court-label{color:hsla(0,0%,100%,.5)}.court-value{color:var(--color-neon);font-weight:700}.booking-price-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.booking-slots-badge{font-size:13px;font-weight:800;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.08);padding:2px 8px;border-radius:6px}.completed-badge{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:6px}.cancelled-badge,.completed-badge{font-size:11.5px;font-weight:700;padding:3px 8px}.cancelled-badge{color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:6px;display:inline-flex;align-items:center;gap:4px}.booking-total-paid{font-family:var(--font-heading);font-size:18px;font-weight:900;color:#fff}.paid-tag{font-size:13px;color:var(--color-neon);font-weight:700}.booking-card-footer{background:rgba(37,211,102,.08);border-top:1px solid rgba(37,211,102,.2);padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.whatsapp-status-note{gap:8px;color:hsla(0,0%,100%,.85);font-weight:600}.btn-whatsapp-direction,.whatsapp-status-note{display:flex;align-items:center;font-size:12px}.btn-whatsapp-direction{height:36px;padding:0 14px;border-radius:10px;background:#25d366;color:#000;font-family:var(--font-heading);font-weight:900;gap:6px;text-decoration:none;box-shadow:none;transition:all .15s ease}.btn-whatsapp-direction:hover{filter:brightness(110%);transform:translateY(-1px)}.empty-bookings-view{padding:40px 0;color:hsla(0,0%,100%,.6)}.game-details-main{flex:1 1;padding:100px 20px 60px;max-width:1180px;margin:0 auto;width:100%}.game-details-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-back-explore{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-family:var(--font-heading);font-size:13px;font-weight:700;text-decoration:none;transition:color .15s ease}.btn-back-explore:hover{color:var(--color-neon)}.btn-share-game{height:36px;padding:0 14px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.btn-share-game:hover{background:hsla(0,0%,100%,.1);border-color:rgba(34,197,94,.4)}.game-hero-banner{position:relative;width:100%;height:340px;border-radius:28px;overflow:hidden;border:1px solid rgba(34,197,94,.3);margin-bottom:32px;box-shadow:0 20px 60px rgba(0,0,0,.85)}.game-hero-img{width:100%;height:100%;object-fit:cover}.game-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.2),rgba(6,7,9,.85) 70%,rgba(6,7,9,.98))}.game-hero-content{position:absolute;bottom:32px;left:36px;right:36px;z-index:2}.game-badges-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.game-sport-pill{font-family:var(--font-heading);font-size:12px;font-weight:900;color:#000;background:var(--color-neon);padding:4px 12px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.game-urgency-badge{font-size:13px;font-weight:800;color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);padding:4px 10px;border-radius:10px}.game-hero-title{font-family:var(--font-heading);font-size:34px;font-weight:900;color:#fff;margin-bottom:12px}.game-hero-meta{display:flex;gap:24px;font-size:14px;color:hsla(0,0%,100%,.85);font-weight:600}.game-hero-meta .meta-item{display:flex;align-items:center;gap:8px}.game-details-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:992px){.game-details-grid{grid-template-columns:1fr!important;gap:24px!important}}.game-info-col{display:flex;flex-direction:column;gap:28px}.organizer-glass-card{background:#0b0d12;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:20px 24px;display:flex;align-items:center;gap:16px}.organizer-avatar-wrap{position:relative;width:48px;height:48px;border-radius:50%}.organizer-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.organizer-verified{position:absolute;bottom:0;right:0;width:16px;height:16px;border-radius:50%;background:var(--color-neon);display:flex;align-items:center;justify-content:center}.organizer-info{flex:1 1}.organizer-label{display:block;font-size:13px;color:hsla(0,0%,100%,.5);text-transform:uppercase;font-weight:700}.organizer-name{font-size:16px;color:#fff}.organizer-name,.organizer-rating-badge{font-family:var(--font-heading);font-weight:800}.organizer-rating-badge{font-size:12px;color:var(--color-neon);background:rgba(34,197,94,.12);padding:6px 12px;border-radius:12px}.details-section-card{background:#0b0d12;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:28px}.section-card-title{font-family:var(--font-heading);font-size:20px;font-weight:900;color:#fff;margin-bottom:20px}.facility-specs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.spec-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.spec-label{font-size:13px;color:hsla(0,0%,100%,.5);text-transform:uppercase;font-weight:700}.spec-value{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#fff}.google-maps-box{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:16px;padding:16px 20px;justify-content:space-between}.google-maps-box,.maps-info{display:flex;align-items:center}.maps-info{gap:12px}.maps-title{display:block;font-family:var(--font-heading);font-size:14px;font-weight:800;color:#fff}.maps-address{display:block;font-size:12px;color:hsla(0,0%,100%,.6)}.btn-open-maps{padding:8px 14px;border-radius:10px;background:var(--color-neon);color:#000;font-family:var(--font-heading);font-size:12px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .15s ease}.btn-open-maps:hover{filter:brightness(110%)}.roster-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.roster-spots-tag{font-size:12px;font-weight:800;color:var(--color-neon)}.roster-players-grid{grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.roster-card-chip{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:10px;display:flex;align-items:center;gap:10px}.roster-chip-dp{width:36px;height:36px;border-radius:50%;object-fit:cover}.chip-player-name{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:#fff}.chip-player-skill{display:block;font-size:13px;color:var(--color-neon);font-weight:600}.game-sidebar-col{position:relative}.sticky-booking-card{position:-webkit-sticky;position:sticky;top:100px;background:#0b0d12;border:1px solid rgba(34,197,94,.35);border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.85)}.sidebar-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.price-num{font-family:var(--font-heading);font-size:32px;font-weight:900;color:#fff}.price-period{font-size:12px;color:hsla(0,0%,100%,.5)}.spots-left-pill{font-size:13px;font-weight:800;color:var(--color-neon);background:rgba(34,197,94,.12);padding:4px 10px;border-radius:10px}.sidebar-perks-list{display:flex;flex-direction:column;gap:12px}.perk-item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:hsla(0,0%,100%,.8)}.sidebar-footer-note{font-size:13px;color:hsla(0,0%,100%,.45);text-align:center;margin-top:16px;line-height:1.4}@media (min-width:1300px){.desktop-actions,.gamyzo-center-menu{display:flex!important}.desktop-actions{align-items:center;gap:12px}.nav-join-wrap,.nav-location-wrap,.nav-login-wrap,.nav-wallet-wrap{display:flex!important}.hamburger-toggle{display:none!important}}@media (min-width:992px) and (max-width:1299px){.gamyzo-center-menu{display:none!important}.desktop-actions{align-items:center;gap:10px!important}.desktop-actions,.hamburger-toggle,.nav-join-wrap,.nav-location-wrap,.nav-login-wrap,.nav-wallet-wrap{display:flex!important}.logo-main-img{height:32px}}@media (min-width:640px) and (max-width:991px){.gamyzo-center-menu{display:none!important}.desktop-actions{display:flex!important;align-items:center;gap:8px!important}.nav-location-wrap,.nav-login-wrap,.nav-user-dropdown-wrap{display:none!important}.nav-wallet-wrap{display:flex!important}.nav-wallet-wrap .wallet-points-unit{display:none!important}.hamburger-toggle,.nav-join-wrap{display:flex!important}.logo-main-img{height:28px}}@media (max-width:639px){.nav-inner{padding:0 14px!important;gap:8px!important}.desktop-actions,.gamyzo-center-menu,.nav-location-wrap,.nav-login-wrap,.nav-user-dropdown-wrap,.nav-wallet-wrap{display:none!important}.gamyzo-right-actions{gap:8px!important}.nav-join-wrap{display:flex!important}.btn-primary-join{height:38px!important;padding:0 8px!important;font-size:13px!important;border-radius:10px!important;gap:4px!important}.btn-primary-join svg{width:24px!important;height:24px!important}.hamburger-toggle{display:flex!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important;padding:0!important;align-items:center!important;justify-content:center!important}.logo-main-img{height:24px!important;width:auto!important;max-width:170px!important}.logo-size-sm .logo-main-img{height:22px!important;max-width:150px!important}.hero-stadium-section{min-height:auto!important;height:auto!important;padding:114px 0 24px!important}.hero-stadium-content{padding:0 16px!important}.hero-header-wrap{padding:0 12px!important;margin:12px auto 16px!important}.hero-main-headline{padding:0;font-size:clamp(25px,7vw,35px)!important;line-height:1.14!important;margin-top:0;margin-bottom:10px!important;border-radius:0;width:100%}.hero-description{font-size:13.5px!important;line-height:1.45!important;padding:0 4px;margin-bottom:14px!important;max-width:380px!important}}@media (max-width:370px){.nav-inner{padding:0 10px!important}.gamyzo-right-actions,.nav-inner{gap:6px!important}.logo-main-img{height:21px!important;max-width:146px!important}.btn-primary-join{height:36px!important;padding:0 6px!important;font-size:12px!important;border-radius:8px!important;gap:3px!important}.btn-primary-join svg{width:22px!important;height:22px!important}.hamburger-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:8px!important}.hero-stadium-section{padding:68px 0 14px!important}.hero-header-wrap{margin:2px auto 6px!important}.hero-main-headline{font-size:clamp(20px,6vw,26px)!important;margin-bottom:4px!important}.hero-description{font-size:12px!important;line-height:1.35!important;margin-bottom:6px!important}}@media (max-width:991px){.hero-search-card{height:auto!important;padding:12px!important;border-radius:20px!important;max-width:100%!important}.search-form-grid{gap:10px!important;height:auto!important}.search-fields-group,.search-form-grid{display:flex!important;flex-direction:column!important;width:100%!important}.search-fields-group{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:16px!important;overflow:visible!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)!important}.search-field-wrap{width:100%!important;height:48px!important;min-height:48px!important;padding:0 16px!important;background:transparent!important;border:none!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:12px!important;transition:background .15s ease!important}.search-field-wrap.field-sport{border-top-left-radius:15px!important;border-top-right-radius:15px!important}.search-field-wrap.field-date{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.search-field-wrap:hover{background:hsla(0,0%,100%,.03)!important}.field-divider{display:block!important;width:100%!important;height:1px!important;background:hsla(0,0%,100%,.08)!important;margin:0!important;flex-shrink:0!important}.btn-search-primary{width:100%!important;height:48px!important;margin-left:0!important;justify-content:center!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important}}@media (max-width:900px){.profile-header-card{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.profile-header-main{width:100%;gap:16px}.profile-header-actions{width:100%;justify-content:flex-start;gap:10px;padding-top:4px}.profile-stats-grid{grid-template-columns:1fr 1fr}.booking-card-main{flex-direction:column}.booking-card-footer,.booking-card-main,.booking-price-col{align-items:flex-start}.booking-card-footer{flex-direction:column;gap:10px}.auth-glass-card{grid-template-columns:1fr}.auth-showcase-col{display:none}.signup-grid-2col{grid-template-columns:1fr}.skill-pills-grid{grid-template-columns:1fr 1fr}}.roster-title-wrap{display:flex;align-items:center;gap:6px;font-weight:700;color:hsla(0,0%,100%,.9)}.roster-spots-left{color:var(--color-neon);font-size:13px;font-weight:700}.roster-avatars-row{display:flex;flex-wrap:wrap;gap:8px}.roster-player-chip{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:4px 10px 4px 4px;border-radius:20px}.roster-chip-img{width:22px;height:22px;border-radius:50%;object-fit:cover}.roster-chip-name{font-size:13px;font-weight:700;color:#fff}.roster-chip-lvl{font-size:13px;color:var(--color-neon);background:rgba(34,197,94,.15);padding:1px 6px;border-radius:8px;font-weight:700}.whatsapp-summary-card{width:100%;background:linear-gradient(145deg,rgba(20,24,33,.9),rgba(10,12,17,.95));border:1px solid rgba(34,197,94,.4);border-radius:18px;overflow:hidden;margin-bottom:18px;box-shadow:0 12px 36px rgba(0,0,0,.6);text-align:left}.summary-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:rgba(34,197,94,.12);border-bottom:1px solid rgba(34,197,94,.25)}.summary-badge-green{font-family:var(--font-heading);font-size:13px;font-weight:900;letter-spacing:.8px;color:var(--color-neon)}.summary-card-body{padding:16px;display:flex;flex-direction:column;gap:10px}.booking-input.input-error{border-color:#ef4444!important;background:rgba(239,68,68,.08)!important;box-shadow:0 0 12px rgba(239,68,68,.2)!important}.field-error-msg{display:flex;align-items:center;gap:5px;font-size:13px;color:#ef4444;margin-top:6px;font-weight:600}.pass-actions-row{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px}.btn-confirm-whatsapp{width:100%;height:48px;border-radius:12px;background:#25d366;border:none;color:#000;font-family:var(--font-heading);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:none;transition:all .15s ease}.btn-confirm-whatsapp:hover{filter:brightness(110%);transform:translateY(-1px)}.btn-modal-done{width:100%;height:46px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-modal-done:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.testimonials-section{padding:70px 0;width:100%}.testimonials-container{max-width:1440px;margin:0 auto;padding:0 40px}.testimonials-header{text-align:center;max-width:600px;margin:0 auto 40px}.testimonials-title{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.5px}.testimonials-split-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:stretch}.featured-quote-card{background:rgba(14,16,21,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between}.quote-icon-box{margin-bottom:24px}.featured-quote-text{font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.5;color:hsla(0,0%,100%,.95);margin-bottom:32px}.featured-author-box{display:flex;align-items:center;gap:16px}.author-avatar-ring{width:52px;height:52px;border-radius:50%;border:2px solid var(--color-neon);overflow:hidden;position:relative;flex-shrink:0}.author-avatar-img{object-fit:cover;width:100%;height:100%}.author-name{font-family:var(--font-heading);font-size:17px;font-weight:800;color:#fff}.author-role{font-size:13px;color:hsla(0,0%,100%,.6)}.secondary-quotes-column{display:flex;flex-direction:column;gap:20px}.secondary-quote-card{background:rgba(14,16,21,.65);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.secondary-quote-text{font-size:14.5px;line-height:1.55;color:hsla(0,0%,100%,.8);margin-bottom:16px}.secondary-author-box{display:flex;align-items:center;gap:12px}.author-avatar-small{width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);overflow:hidden;position:relative;flex-shrink:0}.author-name-small{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#fff}.author-role-small{font-size:12px;color:hsla(0,0%,100%,.5)}.custom-glass-select-container{position:relative;width:100%;z-index:100}.custom-glass-select-trigger{width:100%;height:44px;padding:0 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .15s ease;outline:none}.custom-glass-select-trigger.active,.custom-glass-select-trigger:hover{border-color:rgba(34,197,94,.4);background:hsla(0,0%,100%,.07)}.glass-select-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-select-chevron{color:hsla(0,0%,100%,.5);transition:transform .2s ease,color .2s ease;flex-shrink:0}.glass-select-chevron.is-open{transform:rotate(180deg);color:var(--color-neon)}.custom-glass-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:180px;max-height:240px;overflow-y:auto;background:#0b0d12!important;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(34,197,94,.35)!important;border-radius:14px;box-shadow:0 25px 60px rgba(0,0,0,.95);padding:6px;z-index:999999!important;display:flex;flex-direction:column;gap:2px}.custom-glass-select-menu.open-up{top:auto;bottom:calc(100% + 8px)}.custom-glass-select-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.custom-glass-select-item.selected,.custom-glass-select-item:hover{background:rgba(34,197,94,.2)!important;color:#fff!important;font-weight:600}.custom-glass-checkbox-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-glass-checkbox{width:20px;height:20px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.custom-glass-checkbox-wrap:hover .custom-glass-checkbox{border-color:rgba(34,197,94,.5);background:hsla(0,0%,100%,.08)}.custom-glass-checkbox.checked{background:rgba(34,197,94,.2);border-color:var(--color-neon);box-shadow:none}.checkbox-check-icon{color:var(--color-neon)}.checkbox-label-text{font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.85)}.explore-page-root{background-color:var(--color-bg)}.explore-hero-banner{padding:130px 40px 30px;background:radial-gradient(ellipse at top center,rgba(34,197,94,.12) 0,rgba(4,5,7,0) 70%);text-align:center;border-bottom:1px solid hsla(0,0%,100%,.06)}.explore-hero-container{max-width:1440px;margin:0 auto}.explore-hero-title{font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.15;margin-bottom:12px}.explore-hero-desc{font-size:16px;color:hsla(0,0%,100%,.65);max-width:620px;margin:0 auto}.explore-content-section{padding:24px 0 60px;width:100%}.explore-content-container{max-width:1440px;margin:0 auto;padding:0 40px}.explore-layout-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:start}.explore-desktop-sidebar{background:rgba(14,16,21,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:24px;position:-webkit-sticky;position:sticky;top:90px;z-index:10}.filter-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.filter-title-wrap{display:flex;align-items:center;gap:8px}.filter-title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff}.btn-reset-filters{background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.filter-group{margin-bottom:24px}.filter-group-title{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.sports-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.filter-sport-pill{padding:6px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.filter-sport-pill.active{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:var(--color-neon)}.explore-results-column{display:flex;flex-direction:column;gap:24px}.explore-sort-bar{background:rgba(14,16,21,.75);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 20px;justify-content:space-between}.explore-sort-bar,.sort-bar-left{display:flex;align-items:center;gap:16px}.sort-bar-left{flex:1 1}.sort-bar-right{display:flex;align-items:center;gap:12px}.sort-select-wrap{display:flex;align-items:center;gap:10px}.sort-label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.6);white-space:nowrap}.results-count-badge{display:flex;align-items:baseline;gap:6px}.count-num{font-family:var(--font-heading);font-size:20px;font-weight:900;color:var(--color-neon)}.count-label{font-size:13.5px;font-weight:600;color:hsla(0,0%,100%,.8)}.explore-search-input-box{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:0 12px;height:38px;flex:1 1;max-width:280px}.explore-search-input{font-size:13px}.explore-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.btn-mobile-filter-trigger{display:none;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:var(--color-neon);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-mobile-filter-trigger:hover{background:rgba(34,197,94,.22)}.active-filter-badge{background:var(--color-neon);color:#000;width:18px;height:18px;border-radius:50%;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.mobile-filter-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99998}.mobile-filter-drawer{position:fixed;bottom:0;left:0;right:0;max-height:85vh;overflow-y:auto;background:#0b0d12;border-top:1px solid rgba(34,197,94,.4);border-top-left-radius:24px;border-top-right-radius:24px;padding:24px 20px 40px;box-shadow:0 -20px 60px rgba(0,0,0,.95);z-index:99999}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mobile-drawer-title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff}.btn-close-drawer{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;width:36px;height:36px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:992px){.explore-desktop-sidebar{display:none!important}.hamburger-toggle{display:flex!important}.btn-mobile-filter-trigger{display:inline-flex!important}.why-choose-asymmetric-split{grid-template-columns:1fr;gap:36px}.why-choose-image-card{height:380px}.steps-fun-grid{gap:16px}.explore-layout-grid,.steps-fun-grid{grid-template-columns:1fr}.explore-content-container,.faq-custom-container,.hero-stadium-content,.how-to-book-container,.live-stats-container,.nav-inner,.sports-categories-container,.testimonials-container,.why-choose-container{padding:0 18px}.stats-ticker-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.stat-ticker-item:not(:last-child):after{display:none}.testimonials-split-grid{grid-template-columns:1fr}}@media (max-width:640px){.gamyzo-header{height:64px}.gamyzo-header.is-scrolled{height:58px}.gamyzo-logo{font-size:23px}.hero-stadium-section{height:auto!important;min-height:auto!important;padding:114px 0 24px!important}.hero-header-wrap{padding:0 12px!important;margin:12px auto 16px!important}.hero-main-headline{font-size:clamp(25px,7vw,35px)!important;line-height:1.14!important;margin-bottom:10px!important}.hero-description{font-size:13.5px!important;line-height:1.45!important;margin-bottom:14px!important;max-width:380px!important}.hero-search-card{height:auto!important;padding:10px!important;border-radius:18px!important;margin-top:0!important}.search-form-grid{gap:8px!important}.search-fields-group,.search-form-grid{display:flex!important;flex-direction:column!important;width:100%!important}.search-fields-group{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:14px!important;overflow:visible!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)!important}.search-field-wrap{width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;background:transparent!important;border:none!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:10px!important;transition:background .15s ease!important}.search-field-wrap.field-sport{border-top-left-radius:13px!important;border-top-right-radius:13px!important}.search-field-wrap.field-date{border-bottom-left-radius:13px!important;border-bottom-right-radius:13px!important}.search-field-wrap:hover{background:hsla(0,0%,100%,.03)!important}.field-divider{display:block!important;width:100%!important;height:1px!important;background:hsla(0,0%,100%,.08)!important;margin:0!important;flex-shrink:0!important}.btn-search-primary{width:100%!important;height:44px!important;min-height:44px!important;justify-content:center!important;border-radius:13px!important;font-size:15px!important;font-weight:800!important}.sports-categories-section{padding:24px 0 18px}.sports-section-header{margin-bottom:16px!important}.sports-sub-title{display:none!important}.sports-grid{gap:12px;padding-left:4px;padding-right:4px}.sport-category-card{flex:0 0 110px;min-width:110px;scroll-snap-align:start;padding:16px 8px}.process-steps-wrapper{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.process-arrow-connector{display:none}.process-graphic-box{height:180px;margin-bottom:12px}.process-step-img{max-height:165px}.process-community-banner{flex-direction:column;align-items:flex-start;padding:18px;gap:16px}.community-banner-right{align-items:flex-start;width:100%;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.testimonials-section,.why-choose-section{padding:32px 0}.how-to-book-cta-section{padding:32px 0 14px!important}.community-gallery-section{padding:18px 0 36px!important}.gallery-section-header{margin:0 auto 22px!important}.why-choose-image-card{height:280px}.benefit-row-title{font-size:16.5px}.benefit-row-desc{font-size:13.5px}.fun-cta-banner{padding:36px 20px}.btn-fun-primary{width:100%;justify-content:center}.fun-cta-guarantees{flex-direction:column;gap:8px}.guarantee-divider{display:none}.featured-quote-card{padding:24px 20px}.featured-quote-text{font-size:16px}.stats-ticker-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 14px!important;align-items:start!important}.stat-ticker-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0 4px!important}.stat-ticker-val{font-size:26px!important;font-weight:900!important;line-height:1.1!important;margin-bottom:4px!important}.stat-ticker-label{font-size:11.5px!important;font-weight:800!important;letter-spacing:.4px!important;margin-bottom:2px!important}.stat-ticker-label,.stat-ticker-sub{white-space:nowrap!important;line-height:1.2!important}.stat-ticker-sub{font-size:11px!important;color:hsla(0,0%,100%,.45)!important}.how-to-book-cta-section{padding:24px 0 8px!important}.community-gallery-section{padding:12px 0 28px!important}.gallery-section-header{margin:0 auto 16px!important}.gallery-title{font-size:26px!important;margin-bottom:6px!important}.community-gallery-sub{font-size:13px!important}.faq-section{padding:24px 0 40px}.radix-accordion-root{padding:8px 16px}.radix-accordion-trigger{padding:16px 0;font-size:15px}.booking-modal-card{width:94%;padding:20px 16px}.quantity-pills-wrap{gap:6px}.quantity-pill{height:38px;font-size:12.5px}}.community-gallery-section{position:relative;padding:80px 0 60px;width:100%;background:#060709}.community-gallery-container{max-width:1240px;margin:0 auto;padding:0 24px}.gallery-section-header{text-align:center;max-width:620px;margin:0 auto 48px}.gallery-header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35);font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--color-neon);letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px}.gallery-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:10px;letter-spacing:-.5px}.gallery-sub{font-size:15.5px;color:hsla(0,0%,100%,.65);line-height:1.6}.raw-gallery-masonry-wrap{display:flex;gap:24px;align-items:flex-start;width:100%}.raw-masonry-col{flex:1 1;display:flex;flex-direction:column;gap:24px;margin-top:0}.raw-photo-card{position:relative;border-radius:20px;overflow:hidden;background:rgba(14,17,23,.6);border:1px solid hsla(0,0%,100%,.08);height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.5)}.raw-photo-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.35);box-shadow:0 18px 44px rgba(0,0,0,.75)}.raw-image-wrapper{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.raw-photo-img-full{width:100%;height:auto;object-fit:contain;display:block;transition:transform .5s ease}.raw-photo-card:hover .raw-photo-img-full{transform:scale(1.02)}.desktop-only-gallery{display:flex}.mobile-only-gallery{display:none}@media (max-width:900px){.raw-gallery-masonry-wrap,.raw-masonry-col{gap:16px}.raw-masonry-col.raw-col-2{margin-top:32px}.raw-masonry-col.raw-col-3{margin-top:0}}@media (max-width:767px){.desktop-only-gallery{display:none!important}.mobile-only-gallery{display:flex!important;flex-direction:column!important;width:100%!important}.mobile-gallery-stack{display:flex;flex-direction:column;gap:16px;width:100%}.gallery-load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:24px;width:100%}.btn-gallery-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:rgba(14,17,23,.85);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;font-family:var(--font-body);font-size:14.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(0,0,0,.4);transition:all .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent!important}.btn-gallery-load-more:active,.btn-gallery-load-more:hover{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.12);color:var(--color-neon);transform:translateY(-2px)}.btn-gallery-load-more svg{color:var(--color-neon);transition:transform .2s ease}.btn-gallery-load-more:hover svg{transform:translateY(2px)}}.gamyzo-site-footer{background:#040507;border-top:1px solid hsla(0,0%,100%,.08);padding:60px 0 30px;color:hsla(0,0%,100%,.7);width:100%}.footer-container{max-width:1240px;margin:0 auto;padding:0 24px}.footer-top-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:60px;gap:60px;margin-bottom:48px}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-desc{margin-top:16px;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.6);max-width:280px}.footer-socials-row{display:flex;align-items:center;gap:12px;margin-top:20px}.footer-social-link{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;transition:all .25s ease;text-decoration:none}.footer-social-link:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.5);color:var(--color-neon);transform:translateY(-2px)}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.footer-col-title{font-family:var(--font-heading);color:#fff;font-size:13px;font-weight:800;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link-list a{font-size:14px;color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s ease}.footer-link-list a:hover{color:var(--color-neon)}.footer-bottom-bar{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:hsla(0,0%,100%,.45)}@media (max-width:900px){.gamyzo-site-footer{padding:36px 0 24px}.footer-top-grid{grid-template-columns:1fr;gap:32px;margin-bottom:28px}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.footer-brand-desc{font-size:13.5px;max-width:100%}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}}.booking-checkout-view{display:flex;flex-direction:column;gap:20px;padding:8px 0}.checkout-summary-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.checkout-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px}.checkout-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:hsla(0,0%,100%,.85)}.checkout-row.muted{font-size:13px;color:hsla(0,0%,100%,.55)}.checkout-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0}.checkout-row.total{font-weight:700;color:#fff;font-size:15px}.checkout-total-val{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-neon)}.checkout-payment-methods{display:flex;flex-direction:column;gap:8px}.checkout-label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.payment-method-item{display:flex;align-items:center;gap:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35);border-radius:12px;padding:14px 16px}.method-details{display:flex;flex-direction:column;flex:1 1}.method-name{font-size:13.5px;font-weight:700;color:#fff}.method-sub{font-size:11.5px;color:hsla(0,0%,100%,.55)}.btn-ghost-back{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-ghost-back:hover{background:hsla(0,0%,100%,.08);color:#fff}.ref-explore-header-banner{background:#060709;border-bottom:1px solid hsla(0,0%,100%,.08);padding:100px 0 28px}.ref-explore-container{max-width:1240px;margin:0 auto;padding:0 24px}.ref-explore-title{font-family:var(--font-heading);font-size:32px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:6px}.ref-explore-sub{font-size:15px;color:hsla(0,0%,100%,.6)}.ref-explore-content-section{padding:28px 0 80px;background:#040507}.sports-category-scroll{overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.sports-category-scroll::-webkit-scrollbar{display:none}.sport-category-pill{display:flex;background:hsla(0,0%,100%,.05);padding:10px 18px;font-size:14px;transition:all .2s ease}.sport-category-pill:hover{background:hsla(0,0%,100%,.1)}.sport-category-pill.active{background:rgba(34,197,94,.15);font-weight:700}.sport-pill-icon{font-size:15px}.ref-search-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ref-search-input-wrap{position:relative;flex:1 1;min-width:280px}.ref-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.4)}.ref-search-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px 12px 46px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease}.ref-search-input:focus{border-color:var(--color-neon)}.ref-filter-actions{display:flex;align-items:center;gap:12px}.ref-select-wrap{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:0 14px}.ref-area-select{background:transparent;border:none;color:#fff;padding:12px 0;font-size:13.5px;font-weight:500;outline:none;cursor:pointer}.ref-area-select option{background:#0a0c10;color:#fff}.ref-toggle-btn{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;color:hsla(0,0%,100%,.8);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.ref-toggle-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.ref-toggle-btn.active{background:rgba(34,197,94,.15);border-color:var(--color-neon);color:var(--color-neon)}.date-strip-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:32px;position:relative}.date-scroll-btn{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease}.date-scroll-btn:hover{background:hsla(0,0%,100%,.16)}.date-strip-container{display:flex;align-items:center;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1 1;padding:4px 0}.date-strip-container::-webkit-scrollbar{display:none}.date-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;height:64px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:8px 12px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.date-pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.date-pill.active{background:rgba(34,197,94,.12);border-color:var(--color-neon)}.date-pill-num{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff}.date-pill.active .date-pill-num{color:var(--color-neon)}.date-pill-day{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase}.date-pill.active .date-pill-day{color:hsla(0,0%,100%,.9)}.date-pill-icon{margin-bottom:2px;color:hsla(0,0%,100%,.6)}.date-pill.active .date-pill-icon{color:var(--color-neon)}.date-pill-all-text{font-size:12px;font-weight:700;color:#fff}.date-pill.active .date-pill-all-text{color:var(--color-neon)}.active-dot-indicator{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--color-neon)}.ref-games-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ref-game-card{background:rgba(14,17,23,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:20px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;position:relative}.ref-game-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.4);box-shadow:0 16px 40px rgba(0,0,0,.6)}.ref-game-card.is-full-card{opacity:.75}.ref-card-title-link{text-decoration:none;margin-bottom:14px}.ref-card-title-row{display:flex;align-items:center;gap:16px}.sport-icon-circle{width:48px;height:48px;border-radius:50%;background:#040507;border:1px solid hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.6);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ref-game-card:hover .sport-icon-circle{border-color:rgba(34,197,94,.45);transform:scale(1.06);box-shadow:0 6px 18px rgba(0,0,0,.8)}.ref-card-title{font-size:18.5px;letter-spacing:-.3px;margin:0;line-height:1.35;flex:1 1}.card-single-meta-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:12.5px;color:hsla(0,0%,100%,.75);margin-bottom:16px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta-item{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-weight:600}.card-meta-text{color:hsla(0,0%,100%,.85)}.card-meta-text strong{color:#fff;font-weight:600}.card-meta-divider{color:hsla(0,0%,100%,.25);font-size:11px;flex-shrink:0}.ref-card-roster-progress{margin-bottom:18px}.roster-progress-info{display:flex;justify-content:space-between;font-size:11.5px;color:hsla(0,0%,100%,.5);margin-bottom:6px}.roster-ratio{color:var(--color-neon);font-weight:700}.roster-bar-bg{width:100%;height:5px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.roster-bar-fill{height:100%;background:var(--color-neon);border-radius:999px;transition:width .4s ease}.ref-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.pricing-box{display:flex;align-items:baseline;gap:4px}.original-strike-price{font-size:13px;color:hsla(0,0%,100%,.4);text-decoration:line-through;margin-right:2px}.current-slot-price{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#fff}.price-unit{font-size:11.5px;color:hsla(0,0%,100%,.5)}.btn-ref-play-now{padding:10px 18px;border:none;cursor:pointer;letter-spacing:.4px}.btn-ref-play-now:hover{background:#20e068;transform:translateY(-2px)}.btn-see-roster{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);font-family:var(--font-heading);font-size:13px;font-weight:800;padding:10px 18px;border-radius:10px;letter-spacing:.4px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;cursor:pointer}.btn-see-roster,.btn-see-roster:hover{color:#fff!important;text-decoration:none!important}.btn-see-roster:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);transform:translateY(-2px)}.ref-card-footer.is-full{justify-content:flex-end}.ref-card-footer.is-full .btn-see-roster{width:100%;text-align:center}.roster-bar-fill.full{background:#ef4444!important}.roster-ratio.full{color:#ef4444!important}.slot-meter-fill.full{background:#ef4444!important}.slot-count-text.full strong{color:#ef4444!important}.game-details-layout.is-full-view{grid-template-columns:1fr;max-width:900px;margin:0 auto}.roster-full-badge{font-family:var(--font-heading);font-size:11.5px;font-weight:800;color:#ef4444;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);padding:4px 10px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase}@media (max-width:1024px){.ref-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ref-games-grid{grid-template-columns:1fr}.ref-search-filter-bar{flex-direction:column;align-items:stretch}.ref-filter-actions{justify-content:space-between}}.game-details-page-root{color:#fff}.game-details-nav-bar{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.07);padding:104px 0 14px}.game-details-container{max-width:1240px;margin:0 auto;padding:0 24px}.nav-bar-inner{display:flex;align-items:center;justify-content:space-between}.btn-back-link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease}.btn-back-link:hover{color:var(--color-neon)}.btn-text-mobile,.label-mobile{display:none}.btn-text-desktop,.label-desktop{display:inline}.btn-share-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease}.btn-share-link:hover{color:var(--color-neon)}.game-details-main-section{padding:16px 0 60px}.game-details-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:40px;gap:40px;align-items:start}.game-info-left-col{grid-column:1;display:flex;flex-direction:column;gap:24px}.game-payment-right-col{grid-column:2}.game-title-header-box{display:flex;flex-direction:column;gap:8px}.game-sport-badge{display:inline-flex;align-self:flex-start;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:var(--color-neon);font-size:12px;font-weight:800;letter-spacing:.8px;padding:4px 12px;border-radius:6px;text-transform:uppercase}.game-main-title{font-family:var(--font-heading);font-size:clamp(20px,3.2vw,24px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.25}.game-venue-subtitle{font-size:16px;color:hsla(0,0%,100%,.65)}.game-directions-row{display:flex;align-items:center;gap:14px;margin-top:6px}.btn-see-directions{display:inline-flex;align-items:center;gap:6px;color:var(--color-neon);font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none;transition:opacity .2s ease}.btn-see-directions:hover{opacity:.85}.game-quick-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.quick-meta-item{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#fff}.quick-meta-item span{color:hsla(0,0%,100%,.9)}.quick-meta-dot{color:hsla(0,0%,100%,.25);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.distance-pill{font-size:13px;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.05);padding:4px 10px;border-radius:999px}@media (max-width:680px){.game-schedule-box{grid-template-columns:repeat(2,1fr)}}.schedule-meta-item{display:flex;align-items:center;gap:12px}.meta-label{display:block;font-size:12px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.4px}.meta-value{display:block;font-size:15px;font-weight:700;color:#fff}.game-roster-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px}.roster-box-header{justify-content:space-between;margin-bottom:16px}.roster-box-header,.roster-header-left{display:flex;align-items:center;gap:8px}.roster-header-left{min-width:0}.roster-box-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin:0;white-space:nowrap}.roster-open-spots{font-size:13px;color:var(--color-neon);font-weight:600;white-space:nowrap;flex-shrink:0}.roster-players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.roster-player-card{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);padding:8px 12px;border-radius:12px}.roster-player-dp{width:40px;height:40px;border-radius:50%;object-fit:cover}.roster-player-info{display:flex;flex-direction:column}.player-name{font-size:13px;font-weight:700;color:#fff}.player-status{font-size:11px;color:hsla(0,0%,100%,.5)}.game-rules-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px}.rules-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin-bottom:14px}.rules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rules-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:hsla(0,0%,100%,.75);line-height:1.5}.rules-list li svg{flex-shrink:0;min-width:16px;min-height:16px;margin-top:2.5px}.distance-pill-clean{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:4px 12px;border-radius:999px}.meta-area-text{color:hsla(0,0%,100%,.5)}.game-payment-right-col{position:-webkit-sticky;position:sticky;top:96px}.sticky-booking-panel{background:#0b0e14;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.9)}.clean-booking-card{display:flex;flex-direction:column;gap:16px}.clean-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.clean-card-title{font-family:var(--font-heading);font-size:19px;font-weight:800;color:#fff;margin-bottom:2px}.clean-card-slots{font-size:12.5px;color:var(--color-neon);font-weight:600}.clean-pricing-wrap{display:flex;align-items:baseline;gap:4px}.clean-price-strike{font-size:13px;color:hsla(0,0%,100%,.35);text-decoration:line-through;margin-right:4px}.clean-price-main{font-family:var(--font-heading);font-size:26px;font-weight:800;color:#fff}.clean-price-sub{font-size:12px;color:hsla(0,0%,100%,.5);margin-left:2px}.clean-qty-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.clean-field-label{font-size:13.5px;font-weight:600;color:hsla(0,0%,100%,.85)}.clean-qty-controls{display:flex;align-items:center;gap:10px}.clean-qty-btn{width:28px;height:28px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.clean-qty-btn:hover:not(:disabled){background:rgba(34,197,94,.2);border-color:var(--color-neon);color:var(--color-neon)}.clean-qty-btn:disabled{opacity:.3;cursor:not-allowed}.clean-qty-val{font-family:var(--font-heading);font-size:15px;font-weight:800;color:#fff;min-width:16px;text-align:center}.clean-divider{height:1px;background:hsla(0,0%,100%,.07);margin:2px 0}.clean-player-info-group{display:flex;flex-direction:column;gap:12px}.clean-info-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.clean-info-left{display:flex;align-items:center;gap:8px}.clean-info-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:hsla(0,0%,100%,.45)}.clean-info-val{font-size:13.5px;font-weight:600;color:#fff}.clean-guest-nudge{padding:2px 0}.clean-guest-nudge p{font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.5;margin:0}.clean-shortfall-notice{display:flex;align-items:center;gap:8px;font-size:13px;color:#fcd34d;padding:4px 0}.clean-shortfall-notice strong{color:#fff;font-weight:700}.clean-error-notice{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ef4444;padding:4px 0}.clean-refund-footer{gap:6px;font-size:12px;color:hsla(0,0%,100%,.45);padding-top:4px}.btn-pay-primary-full,.clean-refund-footer{display:flex;align-items:center;justify-content:center}.btn-pay-primary-full{width:100%;height:48px;background:var(--color-neon);color:#000;font-family:var(--font-heading);font-size:15px;font-weight:800;border-radius:12px;border:none;cursor:pointer;gap:8px;letter-spacing:.4px;transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:4px;box-shadow:none!important;filter:none!important}.btn-pay-primary-full:hover:not(.disabled){background:#20e068;transform:translateY(-2px);box-shadow:none!important;filter:none!important}.btn-pay-primary-full.disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);cursor:not-allowed}.ref-prefilled-profile-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.prefilled-field-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px}.prefilled-field-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.prefilled-data-col{display:flex;flex-direction:column;gap:2px;min-width:0}.prefilled-field-label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.45);letter-spacing:.5px;text-transform:uppercase}.prefilled-field-val{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prefilled-field-val.email-text{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.75)}.prefilled-field-divider{height:1px;background:hsla(0,0%,100%,.06);margin:0}.btn-missing-phone-nudge{display:inline-flex;align-items:center;gap:6px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.btn-missing-phone-nudge:hover{background:rgba(245,158,11,.22);border-color:#f59e0b}.btn-edit-profile-mini{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-edit-profile-mini:hover{border-color:var(--color-neon);color:var(--color-neon);background:rgba(34,197,94,.1)}.ref-guest-nudge-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.guest-nudge-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#fff}.guest-nudge-desc{font-size:12.5px;color:hsla(0,0%,100%,.6);line-height:1.45;margin:0}.ref-error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:12.5px;font-weight:600}.explore-empty-state{padding:56px 24px;border:1px dashed hsla(0,0%,100%,.1);margin:16px 0}.empty-icon-circle{width:60px;height:60px;border-radius:50%;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-title{font-family:var(--font-heading);font-size:20px;font-weight:800;color:#fff;margin-bottom:8px}.empty-desc{font-size:14px;color:hsla(0,0%,100%,.6);max-width:440px;margin-bottom:20px;line-height:1.5}.btn-empty-reset{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:var(--color-neon);font-family:var(--font-heading);font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-empty-reset:hover{background:var(--color-neon);color:#000;transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.3)}.booking-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.success-check-icon{margin-bottom:2px}.success-view-title{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#fff}.success-view-sub{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.5}.receipt-summary-box{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;text-align:left;margin:12px 0}.receipt-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:13px}.receipt-line span{color:hsla(0,0%,100%,.6);font-weight:500;flex-shrink:0;min-width:100px}.receipt-line strong{color:#fff;font-weight:600;text-align:right;word-break:break-word;flex:1 1}.receipt-line.total{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:2px;align-items:center}.receipt-line.total .coin-icon-wrapper,.receipt-summary-box .coin-icon-wrapper,.whatsapp-summary-card .coin-icon-wrapper{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex-shrink:0!important;display:inline-flex!important}.receipt-line.total .coin-icon-img,.receipt-summary-box .coin-icon-img,.whatsapp-summary-card .coin-icon-img{width:16px!important;height:16px!important;object-fit:contain!important;display:block!important;flex-shrink:0!important}.receipt-line.total strong.text-neon{color:var(--color-neon);font-family:var(--font-heading);font-size:16px;font-weight:800}.btn-whatsapp-direct{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#25d366;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:800;padding:14px;border-radius:12px;text-decoration:none;transition:opacity .2s ease}.btn-whatsapp-direct:hover{opacity:.9}@media (min-width:641px) and (max-width:1024px){.game-details-nav-bar{padding:86px 0 10px!important;border-bottom:1px solid hsla(0,0%,100%,.07)!important}.game-details-main-section{padding:12px 0 40px!important}.game-details-container{padding:0 20px!important}.game-details-layout{grid-template-columns:1fr 380px!important;gap:24px!important}.game-main-title{font-size:21px!important;line-height:1.28!important}.sticky-booking-panel{padding:20px 18px!important}}@media (max-width:960px){.game-details-layout{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;box-sizing:border-box!important}.game-info-left-col{display:contents!important}.game-title-header-box{order:1!important;margin-bottom:4px!important;width:100%!important;box-sizing:border-box!important}.game-payment-right-col{position:static!important;grid-column:auto!important;order:2!important}.game-payment-right-col,.sticky-booking-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sticky-booking-panel{padding:20px 18px!important}.game-roster-box{order:3!important}.game-roster-box,.game-rules-box{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.game-rules-box{order:4!important}.game-schedule-box{grid-template-columns:1fr!important}.roster-players-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}@media (max-width:640px){.game-details-nav-bar{padding:74px 0 10px!important;border-bottom:1px solid hsla(0,0%,100%,.07)!important}.game-details-main-section{padding:10px 0 50px!important}.game-details-layout{gap:14px!important}.game-title-header-box{margin-bottom:0!important;gap:4px!important}.game-directions-row{margin-top:4px!important}.game-main-title{font-size:19px!important;line-height:1.3!important}.game-quick-meta-strip{flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;margin-top:6px!important;margin-bottom:0!important;padding-bottom:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.game-quick-meta-strip::-webkit-scrollbar{display:none!important}.quick-meta-item{font-size:12px!important;gap:5px!important;white-space:nowrap!important;flex-shrink:0!important}.quick-meta-dot{font-size:11px!important;flex-shrink:0!important;opacity:.35!important}.btn-text-desktop,.label-desktop{display:none!important}.btn-text-mobile,.label-mobile{display:inline!important}.btn-back-link,.btn-share-link{font-size:13px!important;gap:6px!important}.btn-share-link{padding:0!important;background:transparent!important;border:none!important}.sticky-booking-panel{padding:14px!important;border-radius:16px!important}.clean-booking-card{gap:10px!important}.clean-card-header{padding-bottom:10px!important}.clean-card-title{font-size:17px!important}.clean-price-main{font-size:22px!important}.clean-player-info-group{gap:8px!important}.clean-divider{margin:0!important}.clean-shortfall-notice{padding:0!important}.clean-refund-footer{padding-top:0!important}.game-roster-box,.game-rules-box,.game-schedule-box,.sticky-booking-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px!important;border-radius:16px!important}.roster-box-header{justify-content:space-between!important;margin-bottom:10px!important;width:100%!important}.roster-box-header,.roster-header-left{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.roster-header-left{flex-shrink:1!important}.roster-box-title{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-open-spots{font-size:11.5px!important;white-space:nowrap!important;flex-shrink:0!important}.profile-page-container{padding:76px 14px 40px!important;width:100%!important;box-sizing:border-box!important}.profile-header-card,.profile-wrapper{gap:14px!important;width:100%!important}.profile-header-card{padding:16px 14px!important;border-radius:16px!important;box-sizing:border-box!important}.profile-header-main{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:20px!important;width:100%!important;min-width:0!important}.profile-dp-ring{width:64px!important;height:64px!important;flex-shrink:0!important}.profile-info-block{flex:1 1!important;min-width:0!important;gap:3px!important}.verified-tag-desktop{display:none!important}.verified-tick-mobile{display:inline-flex!important}.profile-name-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;line-height:1.2!important}.profile-name{font-size:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.profile-phone{font-size:12.5px!important;margin-top:1px!important}.profile-city-text{font-size:12px!important;margin-top:1px!important}.profile-meta-pills{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;gap:6px!important;margin-top:5px!important;width:100%!important;padding-bottom:2px!important}.profile-meta-pills::-webkit-scrollbar{display:none!important}.meta-pill{font-size:11px!important;padding:3px 8px!important;border-radius:8px!important;flex-shrink:0!important;white-space:nowrap!important}.profile-header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;grid-gap:8px!important;gap:8px!important;padding-top:2px!important}.btn-ghost-edit,.btn-ghost-logout{width:100%!important;justify-content:center!important;padding:9px 12px!important;font-size:12px!important;border-radius:10px!important;box-sizing:border-box!important}.profile-stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:6px!important;gap:6px!important;width:100%!important}.profile-stat-card{padding:10px 4px!important;border-radius:12px!important;gap:2px!important;box-sizing:border-box!important;min-width:0!important}.stat-num{font-size:18px!important;line-height:1.1!important}.stat-label{font-size:10.5px!important;text-align:center!important;line-height:1.15!important;letter-spacing:-.2px!important;display:block!important;width:100%!important}.profile-tabs-header{margin-top:14px!important;margin-bottom:14px!important;gap:10px!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.tabs-left{display:flex!important;overflow-x:auto!important;gap:16px!important;width:100%!important;padding-bottom:2px!important}.tab-btn{font-size:13px!important;height:38px!important;gap:6px!important;flex-shrink:0!important}.btn-find-more{display:none!important}.booking-card-item{padding:16px 14px!important;border-radius:16px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.09)!important}.booking-card-main{padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important}.booking-sport-badge{font-size:10px!important;font-weight:900!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.4px!important}.booking-details-col{width:100%!important;min-width:0!important}.booking-game-title{font-size:15px!important;font-weight:800!important;line-height:1.35!important;margin-top:3px!important;margin-bottom:6px!important;color:#fff!important}.booking-meta-row{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;color:hsla(0,0%,100%,.65)!important;margin-bottom:4px!important}.booking-meta-row,.booking-meta-row span{align-items:center!important;font-size:11.5px!important}.booking-meta-row span{display:inline-flex!important;gap:4px!important}.booking-court-box{font-size:11.5px!important;padding:4px 10px!important;border-radius:8px!important;background:hsla(0,0%,100%,.06)!important;margin-top:4px!important;width:100%!important;box-sizing:border-box!important}.booking-price-col{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;border-top:1px solid hsla(0,0%,100%,.07)!important;padding-top:10px!important;margin-top:6px!important}.booking-slots-badge{font-size:11.5px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important}.booking-total-paid{font-size:14.5px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.paid-tag{font-size:11.5px!important;font-weight:700!important;color:var(--color-neon)!important}.cancelled-badge,.completed-badge{font-size:10.5px!important;padding:3px 8px!important;border-radius:6px!important}.booking-card-footer{padding:10px 0 0!important;border-top:1px solid hsla(0,0%,100%,.07)!important;background:transparent!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:6px!important;width:100%!important}.whatsapp-status-note{font-size:11.5px!important;color:hsla(0,0%,100%,.75)!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1.2!important}.btn-whatsapp-direction{height:38px!important;font-size:12px!important;font-weight:800!important;padding:0 12px!important;width:100%!important;justify-content:center!important;border-radius:10px!important;background:var(--color-neon)!important;color:#000!important;box-shadow:none!important}.wallet-tab-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.wallet-milestone-banner{padding:14px 16px!important;border-radius:16px!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.milestone-banner-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;width:100%!important}.milestone-title-left{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.milestone-banner-title{font-size:14px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important;white-space:normal!important}.milestone-banner-right{width:100%!important;text-align:left!important}.milestone-score-tag{font-size:11.5px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important;background:rgba(0,0,0,.4)!important;border:1px solid hsla(0,0%,100%,.12)!important;white-space:nowrap!important;display:inline-block!important}.milestone-meter-track{height:8px!important;margin:4px 0!important;border-radius:99px!important}.milestone-banner-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;font-size:11px!important}.milestone-footer-hint{font-size:10.5px!important;color:hsla(0,0%,100%,.45)!important}.wallet-balance-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.wallet-buckets-card,.wallet-ledger-card,.wallet-summary-card{padding:14px!important;border-radius:14px!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.wallet-card-value{font-size:26px!important}.wallet-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.btn-wallet-action{font-size:11px!important;padding:8px 6px!important;justify-content:center!important;border-radius:8px!important}.wallet-buckets-card{padding:14px!important;border-radius:14px!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.wallet-buckets-title{font-size:11px!important;letter-spacing:.3px!important;margin-bottom:0!important}.wallet-bucket-item{padding:3px 0!important;gap:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;font-size:12px!important}.bucket-info{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.bucket-name{font-size:13px!important;font-weight:700!important;color:#fff!important}.bucket-desc,.bucket-name{line-height:1.25!important}.bucket-desc{font-size:10.5px!important;color:hsla(0,0%,100%,.45)!important}.bucket-val-wrap{flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;white-space:nowrap!important;gap:1px!important}.bucket-val{font-size:13.5px!important;font-weight:800!important;white-space:nowrap!important;display:inline-flex!important;align-items:baseline!important;gap:3px!important}.bucket-val.highlight{color:var(--color-neon)!important}.bucket-val.muted{color:hsla(0,0%,100%,.5)!important}.bucket-escrow-tag{font-size:9.5px!important;padding:1px 4px!important}.wallet-bucket-divider{height:1px!important;background:hsla(0,0%,100%,.05)!important;margin:1px 0!important;width:100%!important}.wallet-policy-banner{padding:10px 12px!important;border-radius:12px!important;gap:10px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.policy-banner-icon{width:16px!important;height:16px!important;flex-shrink:0!important}.policy-banner-text{font-size:11.5px!important;line-height:1.35!important;color:hsla(0,0%,100%,.75)!important}.policy-banner-text strong{font-size:11.5px!important;margin-right:4px!important;color:#fff!important}.policy-text-desktop{display:none!important}.policy-text-mobile{display:inline!important}.desktop-only-table{display:none!important}.mobile-only-feed{gap:8px!important}.mobile-only-feed,.tx-mobile-item{display:flex!important;flex-direction:column!important;width:100%!important}.tx-mobile-item{background:hsla(0,0%,100%,.02)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:12px!important;padding:10px 12px!important;gap:6px!important;box-sizing:border-box!important}.tx-mobile-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%!important}.tx-mobile-desc{font-size:13px!important;font-weight:700!important;color:#fff!important;flex:1 1!important;min-width:0!important}.tx-mobile-amount,.tx-mobile-desc{font-family:var(--font-heading)!important;line-height:1.3!important}.tx-mobile-amount{font-size:13.5px!important;font-weight:800!important;white-space:nowrap!important;flex-shrink:0!important}.tx-mobile-amount.credit{color:#22c55e!important}.tx-mobile-amount.debit{color:#fff!important}.tx-mobile-bottom{justify-content:space-between!important;gap:8px!important;width:100%!important;padding-top:6px!important;border-top:1px solid hsla(0,0%,100%,.04)!important}.tx-mobile-bottom,.tx-mobile-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important}.tx-mobile-meta{gap:6px!important;min-width:0!important;overflow:hidden!important}.tx-date-text,.tx-mobile-meta{font-size:11px!important;color:hsla(0,0%,100%,.5)!important}.tx-bucket-text,.tx-date-text{white-space:nowrap!important}.tx-bucket-text{color:hsla(0,0%,100%,.65)!important;font-weight:600!important;font-size:10.5px!important}.tx-meta-dot{opacity:.35!important}.tx-type-badge{white-space:nowrap!important;flex-shrink:0!important;font-size:9.5px!important;padding:2.5px 7px!important;border-radius:5px!important;line-height:1.2!important;letter-spacing:.3px!important;text-transform:uppercase!important;font-weight:700!important;margin-left:auto!important}.hide-on-mobile-profile{display:none!important}.btn-header-back-mobile{display:inline-flex!important;align-items:center!important;gap:5px!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:10px!important;padding:7px 12px!important;color:#fff!important;font-family:var(--font-heading)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;line-height:1!important}.btn-header-back-mobile:active{background:hsla(0,0%,100%,.18)!important;transform:scale(.95)!important}.desktop-only-hamburger{display:none!important}.auth-page-container{padding:90px 16px 40px!important;min-height:calc(100vh - 120px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-glass-card{border-radius:20px!important;max-width:380px!important;width:100%!important;margin:0 auto!important;background:#0e121b!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 16px 40px rgba(0,0,0,.7)!important}.auth-panel-col{padding:32px 20px!important}.panel-title{font-size:20px!important;font-weight:800!important}.panel-sub{font-size:12.5px!important;margin-bottom:20px!important;line-height:1.45!important}.btn-google-oauth{height:48px!important;font-size:14px!important;border-radius:12px!important;width:100%!important}.topup-modal-backdrop{padding:12px 10px!important;align-items:center!important;justify-content:center!important}.topup-modal-panel{max-width:400px!important;max-height:94dvh!important;padding:18px 16px!important;border-radius:18px!important;margin:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.topup-modal-header{padding-bottom:12px!important;margin-bottom:14px!important}.topup-header-title-group{gap:10px!important}.topup-modal-title{font-size:16.5px!important;font-weight:800!important;line-height:1.2!important}.topup-modal-sub{font-size:11px!important}.topup-form-body{gap:13px!important}.topup-section{gap:6px!important}.topup-section-label{font-size:11px!important;letter-spacing:.3px!important}.topup-packs-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.topup-pack-card{padding:9px 6px!important;border-radius:12px!important;gap:2px!important}.pack-price{font-size:14px!important}.pack-pts{font-size:11px!important}.pack-bonus{font-size:9.5px!important;padding:1px 4px!important;margin-top:2px!important}.topup-custom-input{padding:8px 12px 8px 28px!important;font-size:12.5px!important;border-radius:10px!important}.custom-prefix{left:11px!important;font-size:13px!important}.topup-amount-summary{padding:10px 12px!important;border-radius:12px!important}.summary-label{font-size:10px!important}.summary-num{font-size:18px!important}.summary-pts-row{gap:4px!important}.topup-phone-display-card{padding:9px 12px!important;border-radius:10px!important}.phone-label{font-size:10.5px!important}.phone-number{font-size:13.5px!important}.btn-edit-phone{padding:4px 8px!important;font-size:11px!important}.topup-phone-input{padding:9px 60px 9px 44px!important;font-size:13px!important}.phone-country-code{left:12px!important;font-size:13px!important}.phone-help-note{font-size:10.5px!important;line-height:1.35!important}.btn-submit-topup{height:44px!important;font-size:13.5px!important;border-radius:11px!important}.explore-page-root{padding-top:74px!important}.explore-container{padding:0 14px!important}.explore-hero-section{padding-top:10px!important;padding-bottom:2px!important}.explore-hero-title{font-size:20px!important;font-weight:800!important;line-height:1.25!important;margin-bottom:4px!important;letter-spacing:-.3px!important}.explore-hero-subtitle{font-size:12px!important;line-height:1.4!important;color:hsla(0,0%,100%,.6)!important;margin-bottom:8px!important}.explore-filter-bar{margin-top:6px!important;margin-bottom:8px!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important}.explore-filter-bar,.search-input-wrapper{gap:8px!important;display:flex!important;align-items:center!important}.search-input-wrapper{flex:1 1!important;min-width:0!important;width:auto!important;height:40px!important;box-sizing:border-box!important;padding:0 12px!important;border-radius:10px!important;background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.12)!important}.search-input-wrapper:focus-within{border-color:var(--color-neon)!important;background:rgba(34,197,94,.05)!important}.explore-search-input{font-size:12.5px!important;width:100%!important;height:100%!important;background:transparent!important;border:none!important;outline:none!important;color:#fff!important}.search-input-wrapper .search-icon{width:15px!important;height:15px!important;color:var(--color-neon)!important;flex-shrink:0!important}.custom-area-dropdown-container{flex-shrink:0!important;display:flex!important;align-items:center!important}.custom-area-trigger{height:40px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:600!important;width:auto!important;min-width:120px!important;max-width:140px!important;white-space:nowrap!important;gap:6px!important;background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.12)!important}.custom-area-trigger.active,.custom-area-trigger:hover{border-color:var(--color-neon)!important;background:rgba(34,197,94,.05)!important}.area-trigger-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:72px!important;font-size:12px!important;text-align:left!important}.area-icon-neon{width:14px!important;height:14px!important;color:var(--color-neon)!important;flex-shrink:0!important}.area-chevron{width:13px!important;height:13px!important;flex-shrink:0!important}.custom-area-popover{width:220px!important;min-width:200px!important;right:0!important;left:auto!important}.date-strip-wrapper{margin-bottom:12px!important;gap:6px!important}.date-scroll-btn{width:28px!important;height:28px!important}.date-strip-container{gap:6px!important;padding:2px 0!important}.date-pill{min-width:58px!important;height:52px!important;border-radius:10px!important;padding:5px 8px!important}.date-pill-num{font-size:15px!important}.date-pill-day{font-size:9.5px!important}.date-pill-all-text{font-size:11px!important}.explore-games-section{padding-bottom:40px!important}.explore-results-header{margin-bottom:10px!important}.results-count{font-size:12px!important}.explore-games-grid{grid-template-columns:1fr!important;gap:12px!important}.ref-game-card{padding:14px!important;border-radius:14px!important}.ref-card-title-link{margin-bottom:10px!important}.ref-card-title-row{gap:12px!important}.sport-icon-circle{width:38px!important;height:38px!important}.ref-card-title{font-size:15px!important;line-height:1.3!important;letter-spacing:-.2px!important}.card-single-meta-strip{gap:6px!important;font-size:11.5px!important;margin-bottom:10px!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;width:100%!important}.card-single-meta-strip::-webkit-scrollbar{display:none!important}.card-meta-item{gap:4px!important}.card-meta-divider{color:hsla(0,0%,100%,.25)!important;font-size:10px!important;flex-shrink:0!important}.ref-card-roster-progress{margin-bottom:12px!important}.roster-progress-info{font-size:10.5px!important;margin-bottom:4px!important}.ref-card-footer{padding-top:10px!important}.current-slot-price{font-size:18px!important}.btn-ref-play-now,.btn-see-roster{padding:8px 16px!important;font-size:12px!important;border-radius:8px!important}}.explore-page-root{background:#0b0e14;color:#fff;padding-top:96px}.explore-container{max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.explore-hero-section{padding-top:16px;padding-bottom:8px}.explore-hero-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:6px}.explore-hero-sub{font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.5}.explore-controls-section{padding-bottom:64px}.clean-filter-toolbar{display:flex;align-items:center;gap:14px;margin-top:16px;margin-bottom:20px;width:100%}.clean-search-box{flex:1 1;display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 16px;transition:all .2s ease}.clean-search-box:focus-within{border-color:var(--color-neon);background:hsla(0,0%,100%,.05);box-shadow:none}.clean-search-icon{color:hsla(0,0%,100%,.4);flex-shrink:0}.clean-search-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.clean-search-input::placeholder{color:hsla(0,0%,100%,.35)}.clean-select-box{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 14px;transition:all .2s ease;min-width:160px}.clean-select-box:focus-within{border-color:var(--color-neon);background:hsla(0,0%,100%,.05)}.clean-select-icon{color:var(--color-neon);flex-shrink:0}.clean-select-field{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%}.clean-select-field option{background:#0b0e14;color:#fff}@media (max-width:768px){.clean-filter-toolbar{flex-direction:column;align-items:stretch}.clean-select-box{min-width:100%}}.ref-card-title-link{text-decoration:none!important;color:inherit;display:block}.ref-card-title-link:hover .ref-card-title{color:var(--color-neon)}.ref-card-title{font-size:18px;color:#fff;line-height:1.3;margin-bottom:6px;transition:color .2s ease}.btn-ref-play-now,.ref-card-title{font-family:var(--font-heading);font-weight:800;text-decoration:none!important}.btn-ref-play-now{display:inline-flex;align-items:center;justify-content:center;background:var(--color-neon);color:#000!important;font-size:13px;padding:10px 20px;border-radius:10px;letter-spacing:.5px;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-ref-play-now:hover:not(.disabled){background:#20e068;transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.4);color:#000!important;text-decoration:none!important}.btn-ref-play-now.disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4)!important;cursor:not-allowed;text-decoration:none!important}.sports-category-bar-wrapper{width:100%;margin-bottom:20px;padding:10px 4px;overflow:visible}.sports-category-scroll{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;padding:8px 4px;overflow:visible}.sport-category-pill{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:8px 16px;color:hsla(0,0%,100%,.8);font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.sport-category-pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-1px)}.sport-category-pill.active{background:rgba(34,197,94,.12);border-color:var(--color-neon);color:var(--color-neon);box-shadow:none}.sport-pill-icon{font-size:14px}.sport-pill-label{line-height:1}@media (max-width:960px){.sports-category-scroll{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.sports-category-scroll::-webkit-scrollbar{display:none}}.custom-area-dropdown-container{position:relative;z-index:50}.custom-area-trigger{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 16px;color:#fff;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;min-width:170px;justify-content:space-between}.custom-area-trigger.active,.custom-area-trigger:hover{background:hsla(0,0%,100%,.06);border-color:var(--color-neon)}.area-icon-neon{color:var(--color-neon);flex-shrink:0}.area-trigger-text{flex:1 1;text-align:left;margin:0 4px}.area-chevron{color:hsla(0,0%,100%,.4);transition:transform .2s ease}.area-chevron.rotate{transform:rotate(180deg);color:var(--color-neon)}.custom-area-popover{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#0d111a;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.85);animation:fadeInDown .18s ease-out;z-index:100}.detect-location-btn{display:flex;align-items:center;gap:10px;width:100%;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:10px 12px;color:var(--color-neon);font-family:var(--font-heading);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.detect-location-btn:hover:not(:disabled){background:var(--color-neon);color:#000}.detect-location-btn:disabled{opacity:.6;cursor:wait}.detect-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.area-popover-search{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 10px;margin:6px 0 8px;transition:border-color .2s ease}.area-popover-search:focus-within{border-color:#22c55e}.popover-search-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:12px}.clear-popover-search{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:12px;cursor:pointer}.popular-hubs-section{margin-bottom:8px}.popover-city-header,.popover-section-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:hsla(0,0%,100%,.5);letter-spacing:.5px;margin-bottom:6px;padding-left:2px}.popular-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.hub-chip-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:4px 8px;color:hsla(0,0%,100%,.8);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.hub-chip-btn:hover{background:rgba(34,197,94,.15);border-color:#22c55e;color:#22c55e}.hub-chip-btn.selected{background:#22c55e;color:#000;border-color:#22c55e}.area-popover-divider{height:1px;background:hsla(0,0%,100%,.08);margin:6px 0}.area-options-list{display:flex;flex-direction:column;gap:2px}.custom-scrollbar::-webkit-scrollbar{width:4px}.btn-more-areas{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;margin-top:6px;background:rgba(34,197,94,.08);border:1px dashed rgba(34,197,94,.4);border-radius:8px;color:#22c55e;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-more-areas:hover{background:rgba(34,197,94,.18);border-color:#22c55e;transform:translateY(-1px)}.area-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.area-modal-card{width:100%;max-width:680px;max-height:85vh;background:#111827;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);overflow:hidden}.area-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.area-modal-title{font-size:18px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.area-modal-close{background:hsla(0,0%,100%,.1);border:none;color:#9ca3af;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.area-modal-close:hover{background:hsla(0,0%,100%,.2);color:#fff}.area-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px;max-height:55vh}.area-grid-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#e5e7eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.area-grid-card:hover{background:rgba(34,197,94,.12);border-color:#22c55e;color:#22c55e;transform:translateY(-2px)}.area-grid-card.selected{background:#22c55e;border-color:#22c55e;color:#000;font-weight:700}.custom-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.explore-loading-container{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;padding:24px 0}.explore-loader-badge{display:inline-flex;align-items:center;gap:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);padding:10px 22px;border-radius:9999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px -6px rgba(34,197,94,.2)}.glowing-radar-dot{position:relative;width:10px;height:10px;background:#22c55e;border-radius:50%}.glowing-radar-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #22c55e;animation:radarPing 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes radarPing{75%,to{transform:scale(2.4);opacity:0}}.explore-loader-text{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.2px}.explore-loader-subtext{font-size:12px;color:hsla(0,0%,100%,.5);margin-left:-4px}.skeleton-host{position:relative!important;overflow:hidden!important}.skeleton-box{background:hsla(0,0%,100%,.05);position:relative;overflow:hidden}.skeleton-shimmer{position:absolute;inset:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07) 50%,transparent);animation:shimmerWave 1.6s ease-in-out infinite;pointer-events:none;z-index:5}@keyframes shimmerWave{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.explore-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px;width:100%}.explore-skeleton-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;height:340px;overflow:hidden;position:relative;display:flex;flex-direction:column}.skeleton-img-box{height:180px;background:hsla(0,0%,100%,.04)}.skeleton-content-box{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1}.skeleton-line-title{height:18px;width:70%;background:hsla(0,0%,100%,.08);border-radius:4px}.skeleton-line-sub{height:14px;width:45%;background:hsla(0,0%,100%,.05);border-radius:4px}.skeleton-line-footer{margin-top:auto;height:36px;width:100%;background:hsla(0,0%,100%,.06);border-radius:10px}.explore-games-section{min-height:540px}.explore-page-root,.game-details-page-root{min-height:100vh;background:#040507;display:flex;flex-direction:column;justify-content:space-between}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.explore-games-section{padding-top:24px;padding-bottom:96px!important;min-height:480px}.area-option-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-radius:8px;padding:8px 12px;color:hsla(0,0%,100%,.8);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.area-option-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.area-option-item.selected{background:rgba(34,197,94,.12);color:var(--color-neon);font-weight:700}.option-label-wrap{display:flex;flex-direction:column;gap:1px}.option-label-text{font-family:var(--font-heading)}.option-distance{font-size:11px;color:hsla(0,0%,100%,.4)}.area-option-item.selected .option-distance{color:rgba(34,197,94,.7)}.option-check-icon{color:var(--color-neon)}.explore-filter-bar{display:flex;align-items:center;gap:12px;margin-top:18px;margin-bottom:20px;width:100%;flex-wrap:wrap}.search-input-wrapper{flex:1 1;min-width:280px;display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px 16px;transition:all .2s ease}.search-input-wrapper:focus-within{border-color:#22c55e;background:hsla(0,0%,100%,.07);box-shadow:0 0 16px rgba(34,197,94,.15)}.search-input-wrapper .search-icon{color:#22c55e;flex-shrink:0}.explore-search-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit}.explore-search-input::placeholder{color:hsla(0,0%,100%,.4)}.clear-search-btn{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:14px;padding:2px 4px;transition:color .2s ease}.clear-search-btn:hover{color:#fff}.reset-filters-btn{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:10px 18px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reset-filters-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#ef4444;transform:translateY(-1px)}.explore-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.12);border-radius:20px;margin-top:24px}.explore-empty-state .empty-icon{color:#22c55e;margin-bottom:16px}.explore-empty-state h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.explore-empty-state p{font-size:14px;color:hsla(0,0%,100%,.6);max-width:440px;line-height:1.5;margin-bottom:24px}.explore-empty-state .btn-primary{display:inline-flex;align-items:center;gap:8px;background:#22c55e;color:#000;font-size:14px;font-weight:700;padding:12px 24px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease}.explore-empty-state .btn-primary:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.3)}.auth-modal-backdrop{position:fixed;inset:0;background:rgba(4,7,12,.88);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);z-index:99998}.auth-modal-card,.onboarding-modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:440px;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0e131f;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;padding:32px 28px;box-shadow:0 30px 80px rgba(0,0,0,.95),0 0 0 1px rgba(34,197,94,.15);z-index:99999}.onboarding-modal-card{max-width:480px}@media (max-width:600px){.auth-modal-card,.onboarding-modal-card{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px 18px;border-radius:22px}}.auth-close-btn{position:absolute;top:22px;right:22px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.auth-close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.25);transform:rotate(90deg)}.auth-header-section{margin-bottom:24px}.onboarding-step-indicator{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#22c55e;margin-bottom:8px}.auth-main-title{font-family:var(--font-heading);font-size:22px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.3}.auth-subtitle{font-size:13.5px;color:#9ca3af;margin-top:6px;line-height:1.45}.auth-method-switcher{display:flex;background:hsla(0,0%,100%,.04);padding:5px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);margin-bottom:24px;gap:4px}.auth-tab-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px;border:none;background:transparent;color:#9ca3af;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.auth-tab-btn:hover{color:#fff;background:hsla(0,0%,100%,.04)}.auth-tab-btn.active{background:#22c55e;color:#000;box-shadow:0 4px 20px rgba(34,197,94,.35)}.google-icon-svg-md{width:18px;height:18px}.google-icon-svg-lg{width:20px;height:20px}.auth-alert-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:600;margin-bottom:20px}.auth-alert-banner.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.auth-alert-banner.success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80}.auth-form-content{display:flex;flex-direction:column;gap:20px}.auth-field-group{display:flex;flex-direction:column;gap:8px}.auth-field-header{display:flex;justify-content:space-between;align-items:center}.auth-field-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d1d5db}.auth-change-number-link{background:transparent;border:none;color:#22c55e;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline}.auth-phone-input-wrap{display:flex;align-items:center;width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;overflow:hidden;transition:all .2s ease}.auth-phone-input-wrap:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);background:hsla(0,0%,100%,.08)}.country-prefix{padding:14px 12px 14px 16px;font-size:15px;font-weight:800;color:#22c55e;background:transparent!important;border:none!important;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-number-input{flex:1 1;width:100%;padding:14px 16px 14px 0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.08em}.phone-number-input,.phone-number-input:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.auth-name-input-wrap{position:relative;display:flex;align-items:center;width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;overflow:hidden;transition:all .2s ease}.auth-name-input-wrap:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);background:hsla(0,0%,100%,.08)}.input-prefix-icon{position:absolute;left:16px;pointer-events:none}.auth-input-field{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;color:#fff;font-size:15px;padding:14px 16px;outline:none;transition:all .2s ease}.auth-input-field.name-field{padding-left:48px;border:none;background:transparent}.auth-input-field.otp-field{text-align:center;font-size:24px;font-weight:900;letter-spacing:.5em;padding:14px 0}.auth-input-field:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);background:hsla(0,0%,100%,.08)}.auth-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#22c55e;color:#000;font-size:15px;font-weight:800;padding:15px;border-radius:14px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 25px rgba(34,197,94,.28)}.auth-submit-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 12px 32px rgba(34,197,94,.4)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-google-subtext{font-size:13.5px;color:#9ca3af;text-align:center;margin-bottom:12px;line-height:1.45}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#111827;font-size:15px;font-weight:800;padding:15px;border-radius:14px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 25px rgba(0,0,0,.4)}.auth-google-btn:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px)}.skill-levels-list{display:flex;flex-direction:column;gap:10px}.skill-item-btn{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);text-align:left;cursor:pointer;transition:all .2s ease}.skill-item-btn:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08)}.skill-item-btn.active{background:rgba(34,197,94,.1);border-color:#22c55e}.skill-text-wrap{display:flex;flex-direction:column;gap:2px}.skill-title{font-size:14px;font-weight:800;color:#fff}.skill-desc{font-size:12px;color:#9ca3af}.sports-grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sport-pill-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .2s ease}.sport-pill-btn:hover{border-color:hsla(0,0%,100%,.25)}.sport-pill-btn.active{background:rgba(34,197,94,.1);border-color:#22c55e}.sport-emoji{font-size:24px}.sport-label{font-size:12px;font-weight:700;color:#fff}.onboarding-actions-row{display:flex;gap:12px;margin-top:10px}.auth-back-btn{flex:1 1;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;font-weight:700;padding:15px;border-radius:14px;border:none;cursor:pointer;transition:all .2s ease}.auth-back-btn:hover{background:hsla(0,0%,100%,.18)}.auth-submit-btn.flex-2{flex:2 1}.nav-user-dropdown-wrap{position:relative}.nav-user-profile-btn{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);padding:6px 14px 6px 6px;border-radius:9999px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-user-profile-btn:hover{background:hsla(0,0%,100%,.12);border-color:rgba(34,197,94,.4);box-shadow:0 0 15px rgba(34,197,94,.15)}.nav-user-profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.nav-user-avatar-img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #22c55e}.nav-user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#0e121b;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.7);z-index:10000;animation:fadeInDown .2s ease-out}.dropdown-user-header{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:6px}.dropdown-user-name{font-size:13px;font-weight:800;color:#fff;margin-bottom:2px}.dropdown-user-sub{font-size:11px;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease}.nav-dropdown-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-dropdown-item.logout{color:#ef4444;margin-top:4px}.nav-dropdown-item.logout:hover{background:rgba(239,68,68,.1);color:#f87171}.edit-profile-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;background:rgba(0,0,0,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}.edit-profile-glass-card{position:relative;width:100%;max-width:540px;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0e121b;border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:32px;box-shadow:0 25px 60px rgba(0,0,0,.95);margin:auto}@media (max-width:600px){.edit-profile-glass-card{padding:24px 18px;border-radius:20px;max-height:calc(100dvh - 32px)}}.btn-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.btn-modal-close:hover{background:hsla(0,0%,100%,.18);color:#fff}.edit-profile-title{font-family:var(--font-heading);font-size:24px;font-weight:900;color:#fff}.edit-profile-sub{font-size:13px;color:hsla(0,0%,100%,.5);margin-top:4px;margin-bottom:24px}.edit-avatar-section{margin-bottom:20px}.avatar-edit-row{display:flex;align-items:center;gap:10px;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}.avatar-edit-row::-webkit-scrollbar{display:none}.current-avatar-circle{position:relative;width:58px;height:58px;min-width:58px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.16);background:#111420;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease}.current-avatar-circle.selected,.current-avatar-circle:hover{border-color:var(--color-neon);transform:scale(1.04)}.current-avatar-circle img{width:100%;height:100%;object-fit:cover}.avatar-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.current-avatar-circle:hover .avatar-upload-overlay{opacity:1}.preset-avatars-scroll{gap:6px;flex:1 1}.preset-avatars-scroll::-webkit-scrollbar{display:none}.preset-avatar-btn-small{position:relative;width:50px;height:50px;min-width:50px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.12);background:#111420;padding:0;cursor:pointer;opacity:.8;transition:transform .15s ease,border-color .15s ease,opacity .15s ease;flex-shrink:0}.preset-avatar-btn-small:hover{opacity:1;transform:scale(1.06);border-color:hsla(0,0%,100%,.35)}.preset-avatar-btn-small.active,.preset-avatar-btn-small.selected{opacity:1;border:2px solid var(--color-neon);transform:scale(1.06)}.preset-avatar-btn-small img{width:100%;height:100%;object-fit:cover;border-radius:50%}.edit-grid-2col,.signup-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}@media (max-width:600px){.edit-grid-2col,.signup-grid-2col{grid-template-columns:1fr}}.preset-avatar-btn-small.selected{opacity:1;border:2px solid var(--color-neon);transform:scale(1.08)}.profile-phone-row{display:flex;align-items:center;gap:12px;margin:6px 0 12px;flex-wrap:wrap}.profile-email-text{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.75)}.btn-add-whatsapp-pass{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.35);font-size:12px;font-weight:700;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;box-shadow:none}.btn-add-whatsapp-pass:hover{background:rgba(34,197,94,.22);border-color:#22c55e;color:#22c55e}.onboarding-corner-widget{position:fixed;bottom:24px;right:24px;z-index:9990;background:rgba(11,14,20,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(34,197,94,.35);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.75),0 0 20px rgba(34,197,94,.12);transition:all .25s cubic-bezier(.16,1,.3,1);animation:slideUpFade .3s cubic-bezier(.16,1,.3,1)}.onboarding-corner-widget.expanded{width:320px;padding:14px 16px}.onboarding-corner-widget.collapsed{width:auto;padding:6px 12px 6px 6px;border-radius:9999px;cursor:pointer}.onboarding-corner-widget.collapsed:hover{background:rgba(18,24,34,.98);border-color:#22c55e;box-shadow:0 12px 30px rgba(0,0,0,.8),0 0 15px rgba(34,197,94,.25)}.nudge-pill-inner{display:flex;align-items:center;gap:10px}.nudge-pill-label{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:12.5px;font-weight:700;color:#fff}.btn-nudge-icon{background:none;border:none;color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.nudge-card-inner{display:flex;flex-direction:column;gap:12px}.nudge-top-row{display:flex;align-items:flex-start;gap:12px}.nudge-ring-wrap{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nudge-ring-wrap.mini{width:28px;height:28px}.nudge-percent-text{position:absolute;font-family:var(--font-heading,"DM Sans",sans-serif);font-size:10px;font-weight:800;color:#22c55e}.nudge-percent-text.mini{font-size:8.5px}.nudge-text-col{flex:1 1;display:flex;flex-direction:column;gap:2px}.nudge-title-wrap{display:flex;align-items:center;gap:6px}.nudge-card-title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:13.5px;font-weight:800;color:#fff;line-height:1.2}.nudge-card-tag{font-size:10px;font-weight:700;color:#22c55e;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);padding:1px 6px;border-radius:9999px;line-height:1}.nudge-card-desc{font-size:11.5px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.3}.nudge-actions-wrap{display:flex;align-items:center;gap:4px}.btn-nudge-action{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65);width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-nudge-action:hover{background:hsla(0,0%,100%,.15);color:#fff}.btn-finish-profile-cta{display:flex;align-items:center;justify-content:center;gap:6px;background:#22c55e;color:#000;font-family:var(--font-heading,"DM Sans",sans-serif);font-size:12px;font-weight:800;padding:8px 12px;border-radius:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(34,197,94,.25);width:100%}.btn-finish-profile-cta:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(34,197,94,.4)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.onboarding-corner-widget.expanded{bottom:16px;left:16px;right:16px;width:auto;max-width:none}.onboarding-corner-widget.collapsed{bottom:16px;right:16px}}.topup-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:fadeIn .2s ease-out}.topup-modal-panel{background:#0e121a;border:1px solid rgba(34,197,94,.22);border-radius:20px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;margin:auto;box-shadow:0 24px 70px rgba(0,0,0,.95);animation:slideUpFade .25s cubic-bezier(.16,1,.3,1)}.topup-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:20px}.auth-close-btn,.btn-close-modal,.btn-modal-close,.modal-close-btn{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:hsla(0,0%,100%,.6)!important;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.auth-close-btn:hover,.btn-close-modal:hover,.btn-modal-close:hover,.modal-close-btn:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.topup-header-title-group{display:flex;align-items:center;gap:12px}.topup-modal-title{font-family:var(--font-heading);font-size:19px;font-weight:900;color:#fff;line-height:1.15;margin:0}.topup-modal-sub{font-size:12px;color:hsla(0,0%,100%,.5);display:block;margin-top:2px}.topup-form-body{gap:18px}.topup-form-body,.topup-section{display:flex;flex-direction:column}.topup-section{gap:8px}.topup-section-label{font-family:var(--font-heading);font-size:12px;font-weight:800;color:hsla(0,0%,100%,.85);letter-spacing:.4px;text-transform:uppercase}.topup-packs-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:500px){.topup-packs-grid{grid-template-columns:1fr 1fr}}.topup-pack-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:all .18s ease;text-align:center}.topup-pack-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(34,197,94,.35);transform:translateY(-2px)}.topup-pack-card.active{background:rgba(34,197,94,.09);border:1.5px solid var(--color-neon);box-shadow:0 0 16px rgba(34,197,94,.15)}.pack-price{font-family:var(--font-heading);font-size:15.5px;font-weight:900;color:#fff}.pack-pts{font-size:11.5px;color:hsla(0,0%,100%,.6);font-weight:600}.pack-bonus{font-size:10px;font-weight:800;color:var(--color-neon);background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.22);padding:1.5px 5px;border-radius:5px;margin-top:3px;white-space:nowrap}.pack-bonus.starter{color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.topup-custom-wrap{position:relative;display:flex;align-items:center;margin-top:2px}.custom-prefix{position:absolute;left:14px;color:hsla(0,0%,100%,.5);font-family:var(--font-heading);font-weight:700;font-size:14px}.topup-custom-input{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 14px 10px 30px;color:#fff;font-family:var(--font-body);font-size:13.5px;outline:none;transition:all .2s ease}.topup-custom-input.active,.topup-custom-input:focus{border-color:var(--color-neon);background:rgba(34,197,94,.05);box-shadow:0 0 12px rgba(34,197,94,.12)}.topup-phone-display-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .15s ease}.topup-phone-display-card:hover{border-color:hsla(0,0%,100%,.15)}.phone-display-info{display:flex;align-items:center;gap:10px}.phone-display-text{display:flex;flex-direction:column;gap:2px}.phone-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.2px}.phone-number{font-family:var(--font-heading);font-size:14.5px;font-weight:800;color:#fff;letter-spacing:.5px}.btn-edit-phone{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;white-space:nowrap}.btn-edit-phone:hover{background:rgba(34,197,94,.15);border-color:var(--color-neon);color:var(--color-neon)}.topup-phone-input-card{display:flex;flex-direction:column;gap:6px}.phone-input-wrap{position:relative;display:flex;align-items:center;width:100%}.phone-country-code{position:absolute;left:14px;font-weight:800;color:hsla(0,0%,100%,.6);pointer-events:none}.phone-country-code,.topup-phone-input{font-family:var(--font-heading);font-size:14px}.topup-phone-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:11px 64px 11px 48px;color:#fff;font-weight:700;letter-spacing:.5px;outline:none;transition:all .2s ease}.topup-phone-input:focus{border-color:var(--color-neon);background:rgba(34,197,94,.05);box-shadow:0 0 12px rgba(34,197,94,.12)}.btn-cancel-edit-phone{position:absolute;right:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.btn-cancel-edit-phone:hover{background:rgba(239,68,68,.18);border-color:#ef4444;color:#fca5a5}.phone-help-note{font-size:11.5px;color:hsla(0,0%,100%,.5);line-height:1.4;margin-top:2px}.topup-amount-summary{background:linear-gradient(135deg,rgba(34,197,94,.07),rgba(14,18,26,.8));border:1px solid rgba(34,197,94,.2);border-radius:14px;padding:14px 16px}.summary-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.3px;display:block}.summary-pts-row{display:flex;align-items:center;gap:6px;margin-top:2px}.summary-num{font-family:var(--font-heading);font-size:21px;font-weight:900;color:#fff}.summary-unit{font-size:12px;font-weight:800;color:var(--color-neon)}.topup-error-alert{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 12px;border-radius:10px;font-size:12.5px;display:flex;align-items:center;gap:8px}.btn-submit-topup{height:48px;background:var(--color-neon);color:#051a0e;font-family:var(--font-heading);font-size:14.5px;font-weight:900;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(34,197,94,.25)}.btn-submit-topup:hover:not(:disabled){transform:translateY(-2px);background:#16a34a;box-shadow:0 6px 25px rgba(34,197,94,.35)}.btn-submit-topup:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.topup-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px;gap:12px}.topup-success-badge{width:64px;height:64px;border-radius:50%;background:rgba(34,197,94,.12);border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;box-shadow:none;margin-bottom:4px}.topup-success-title{font-family:var(--font-heading);font-size:22px;font-weight:900;color:#fff}.topup-success-desc{font-size:13.5px;color:hsla(0,0%,100%,.7);max-width:400px;line-height:1.5}.topup-sla-notice-card{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#86efac;font-size:12px;text-align:left;margin:10px 0}.btn-topup-done{height:44px;padding:0 28px;background:#22c55e;color:#000;font-family:var(--font-heading);font-size:14px;font-weight:900;border:none;border-radius:12px;cursor:pointer;transition:all .15s ease}.btn-topup-done:hover{background:#16a34a;transform:translateY(-1px)}.wallet-tab-container{display:flex;flex-direction:column;gap:20px;width:100%}.wallet-milestone-banner{background:radial-gradient(circle at 15% 50%,rgba(34,197,94,.08) 0,rgba(11,13,18,.95) 100%),#0b0d12;border:1.5px solid rgba(34,197,94,.35);border-radius:20px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.milestone-banner-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.milestone-title-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.milestone-banner-title{font-family:var(--font-heading);font-size:15px;font-weight:800;color:#fff;display:inline-flex;align-items:center;gap:8px}.milestone-count-badge{font-size:10.5px;font-weight:700;color:#22c55e;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px}.milestone-score-tag{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:#fff;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:5px 10px;white-space:nowrap}.milestone-score-tag strong{color:#22c55e}.milestone-target-highlight{font-size:13px;color:hsla(0,0%,100%,.82);line-height:1.45}.milestone-target-highlight strong{color:#22c55e;font-weight:700}.milestone-timeline-container{position:relative;width:100%;padding:6px 0}.milestone-meter-track{width:100%;height:8px;background:hsla(0,0%,100%,.06);border-radius:99px;position:relative;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.milestone-meter-fill{height:100%;background:linear-gradient(90deg,#15803d,#22c55e);border-radius:99px;box-shadow:0 0 14px rgba(34,197,94,.6);transition:width .6s cubic-bezier(.16,1,.3,1)}.milestone-checkpoint-node{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.checkpoint-dot,.milestone-checkpoint-node{display:flex;align-items:center;justify-content:center}.checkpoint-dot{width:16px;height:16px;border-radius:50%;transition:all .3s ease;background:#0b0d12;border:2px solid hsla(0,0%,100%,.2)}.checkpoint-dot.completed{background:#22c55e;border-color:#4ade80;box-shadow:0 0 10px rgba(34,197,94,.6)}.checkpoint-dot.active{background:#0b0d12;border-color:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.7);animation:pulse-milestone-ring 2s infinite}.checkpoint-dot.active .dot-inner{width:6px;height:6px;border-radius:50%;background:#22c55e}.checkpoint-dot.queued{background:#141721;border-color:hsla(0,0%,100%,.15)}.checkpoint-dot.queued .dot-inner{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.25)}.milestone-chips-rail{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.milestone-chips-rail::-webkit-scrollbar{display:none}.milestone-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);flex-shrink:0;transition:all .2s ease}.milestone-chip.completed{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.3)}.milestone-chip.active{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.5);box-shadow:0 0 12px rgba(34,197,94,.2)}.chip-status-icon{display:flex;align-items:center;justify-content:center}.chip-active-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.chip-info{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.chip-target{font-family:var(--font-heading);font-size:12px;font-weight:700;color:#fff}.milestone-chip.completed .chip-target{color:#4ade80}.milestone-chip.queued .chip-target{color:hsla(0,0%,100%,.5)}.chip-reward{font-size:11px;font-weight:700;color:#22c55e}.milestone-chip.queued .chip-reward{color:hsla(0,0%,100%,.4)}.milestone-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap}.milestone-footer-hint{color:hsla(0,0%,100%,.65)}.milestone-footer-hint strong{color:#fff}.milestone-queue-indicator{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;white-space:nowrap}.milestone-stat-node{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.milestone-stat-node .stat-label{color:hsla(0,0%,100%,.55);font-weight:500}.milestone-stat-node .stat-val.unlocked{color:#22c55e;font-weight:700}.milestone-stat-node .stat-val.locked{color:hsla(0,0%,100%,.85);font-weight:700}.milestone-stat-divider{color:hsla(0,0%,100%,.2);font-size:10px}@keyframes pulse-milestone-ring{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:640px){.wallet-milestone-banner{padding:16px;gap:12px}.milestone-banner-header{flex-direction:column;align-items:flex-start;gap:8px}.milestone-title-left{width:100%;justify-content:space-between}.milestone-banner-title{font-size:14px}.milestone-score-tag{font-size:11.5px;padding:4px 8px;align-self:flex-start}.milestone-target-highlight{font-size:12px}.milestone-chip{padding:5px 10px}.chip-target{font-size:11px}.chip-reward{font-size:10px}.milestone-banner-footer{flex-direction:column;align-items:flex-start;gap:8px}.milestone-queue-indicator{font-size:11px;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px 8px}}.wallet-balance-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:16px;gap:16px;width:100%}@media (max-width:768px){.wallet-balance-grid{grid-template-columns:1fr}}.wallet-summary-card{background:#0e121b;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:22px;flex-direction:column;gap:14px}.wallet-card-header,.wallet-summary-card{display:flex;justify-content:space-between}.wallet-card-header{align-items:center}.wallet-card-title{font-family:var(--font-heading);font-size:13px;font-weight:800;color:hsla(0,0%,100%,.6);letter-spacing:.3px;text-transform:uppercase}.wallet-btn-refresh{background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.wallet-btn-refresh:hover{color:#fff;background:hsla(0,0%,100%,.08)}.wallet-card-value-wrap{display:flex;align-items:center;gap:10px}.wallet-card-value{font-family:var(--font-heading);font-size:36px;font-weight:900;color:#fff;line-height:1}.wallet-card-unit{font-size:15px;font-weight:900;color:var(--color-neon)}.wallet-card-sub{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.4}.wallet-card-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.btn-wallet-action{height:42px;padding:0 16px;border-radius:10px;font-family:var(--font-heading);font-size:13.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;flex:1 1}.btn-wallet-action.primary{background:#22c55e;color:#000;border:none}.btn-wallet-action.primary:hover{background:#16a34a;transform:translateY(-1px)}.btn-wallet-action.secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:#fff}.btn-wallet-action.secondary:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-wallet-action.secondary:disabled{opacity:.4;cursor:not-allowed}.wallet-buckets-card{background:#0e121b;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px}.wallet-buckets-title{font-family:var(--font-heading);font-size:12.5px;font-weight:800;color:hsla(0,0%,100%,.6);letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px}.wallet-bucket-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.bucket-info{display:flex;flex-direction:column;gap:2px}.bucket-name{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#fff}.bucket-desc{font-size:11.5px;color:hsla(0,0%,100%,.5)}.bucket-val-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;white-space:nowrap}.bucket-val{font-family:var(--font-heading);font-size:15px;font-weight:800;color:#fff;white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px}.bucket-val.highlight{color:var(--color-neon)}.bucket-val.muted{color:hsla(0,0%,100%,.5)}.bucket-escrow-tag{font-size:10.5px;color:#f59e0b;font-weight:700;display:inline-flex;align-items:center;gap:3px}.wallet-bucket-divider{height:1px;background:hsla(0,0%,100%,.06);width:100%}.wallet-policy-banner{background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px}.policy-banner-icon{flex-shrink:0}.policy-banner-text{font-size:12.5px;color:hsla(0,0%,100%,.75);line-height:1.45}.policy-banner-text strong{color:#fff;margin-right:6px}.policy-text-desktop{display:inline}.policy-text-mobile{display:none}.wallet-ledger-section{background:#0e121b;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.ledger-header{display:flex;flex-direction:column;gap:2px}.ledger-title{font-family:var(--font-heading);font-size:18px;font-weight:900;color:#fff;margin:0}.ledger-sub{font-size:12px;color:hsla(0,0%,100%,.5)}.wallet-loading-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:hsla(0,0%,100%,.6);font-size:13px}.wallet-ledger-wrapper{width:100%}.desktop-only-table{display:block}.mobile-only-feed{display:none}.wallet-ledger-table-wrap{width:100%;overflow-x:auto}.wallet-ledger-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.wallet-ledger-table th{padding:12px 16px;font-family:var(--font-heading);font-size:11.5px;font-weight:800;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid hsla(0,0%,100%,.08)}.wallet-ledger-table td.tx-date-cell,.wallet-ledger-table th.th-date{text-align:left;width:130px}.wallet-ledger-table td.tx-desc-cell,.wallet-ledger-table th.th-desc{text-align:left}.wallet-ledger-table td.tx-type-cell,.wallet-ledger-table th.th-type{text-align:center;width:140px}.wallet-ledger-table td.tx-amount-cell,.wallet-ledger-table td.tx-status-cell,.wallet-ledger-table th.th-amount,.wallet-ledger-table th.th-bucket{text-align:right;width:120px}.wallet-ledger-table td{padding:15px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px;vertical-align:middle}.wallet-ledger-table tr:last-child td{border-bottom:none}.tx-date-cell{white-space:nowrap}.tx-date{font-family:var(--font-heading);font-weight:700;color:#fff}.tx-date,.tx-time{display:block;line-height:1.2}.tx-time{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:3px}.tx-desc-cell{color:hsla(0,0%,100%,.9)}.tx-desc{display:block;font-weight:600}.tx-ref{display:block;font-size:11px;color:hsla(0,0%,100%,.4);font-family:monospace;margin-top:2px}.tx-type-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.tx-type-badge.deposit{background:rgba(34,197,94,.12);color:#22c55e}.tx-type-badge.bonus{background:rgba(34,197,94,.15);color:#86efac}.tx-type-badge.match_booking{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9)}.tx-type-badge.withdrawal{background:rgba(245,158,11,.12);color:#f59e0b}.tx-amount{font-family:var(--font-heading);font-weight:800;font-size:13.5px;white-space:nowrap}.tx-amount.credit{color:#22c55e}.tx-amount.debit{color:#fff}.tx-status-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.tx-status-badge.completed{background:rgba(34,197,94,.1);color:#22c55e}.tx-status-badge.pending{background:rgba(245,158,11,.1);color:#f59e0b}.wallet-empty-ledger{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px;gap:8px}.wallet-empty-ledger h4{font-family:var(--font-heading);font-size:16px;font-weight:800;color:#fff;margin:0}.wallet-empty-ledger p{font-size:12.5px;color:hsla(0,0%,100%,.5);max-width:360px;margin:0}@media (max-width:768px){.desktop-only-table{display:none!important}.mobile-only-feed{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}}.coin-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;overflow:visible}.coin-icon-sprite{width:100%;height:100%;transform:scale(1.65);transition:transform .25s cubic-bezier(.16,1,.3,1);will-change:background-position,transform}.btn-primary-join:hover .coin-icon-sprite,.btn-ref-play-now:hover .coin-icon-sprite,.coin-icon-sprite.is-spinning,.coin-icon-wrapper:hover .coin-icon-sprite,:hover>.coin-icon-wrapper .coin-icon-sprite{transform:scale(1.8);animation:playCoin3DSpin 1.4s steps(59) infinite}@keyframes playCoin3DSpin{0%{background-position:0 0}to{background-position:100% 0}}.custom-select-wrap{position:relative;width:100%;display:flex;align-items:center}.custom-select-wrap select,.custom-select-wrap select.auth-input-field,.custom-select-wrap select.booking-input{width:100%;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:42px!important;cursor:pointer;background-color:#0e121b!important;border:1.5px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-size:14px;height:46px;padding:0 14px;transition:all .2s ease}.custom-select-wrap select:focus{border-color:var(--color-neon);box-shadow:0 0 0 1px var(--color-neon);outline:none}.custom-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-neon);display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .2s ease}.custom-select-wrap:focus-within .custom-select-arrow{color:#fff}.secondary-sports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;width:100%}.sport-chip-btn{height:38px;padding:0 12px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;transition:all .15s ease}.sport-chip-btn:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.2)}.sport-chip-btn.active{background:rgba(34,197,94,.15);border-color:var(--color-neon);color:#86efac;font-weight:700}.sport-chip-btn.is-primary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.4);cursor:not-allowed}.primary-tag-badge{font-size:9.5px;font-family:var(--font-mono,monospace);color:var(--color-neon);background:rgba(34,197,94,.12);padding:1px 5px;border-radius:4px;border:1px solid rgba(34,197,94,.25);text-transform:uppercase}.custom-select-container{position:relative;width:100%}.custom-select-trigger{width:100%;height:46px;background:#0e121b;border:1.5px solid hsla(0,0%,100%,.12);border-radius:8px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;text-align:left}.custom-select-trigger:hover{border-color:hsla(0,0%,100%,.25);background:#121723}.custom-select-container.is-open .custom-select-trigger{border-color:var(--color-neon);box-shadow:0 0 0 1px var(--color-neon);background:#121723}.custom-select-chevron{color:var(--color-neon);flex-shrink:0}.custom-select-popover{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:240px;overflow-y:auto;background:rgba(14,18,27,.98);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(34,197,94,.35);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.9),0 0 20px rgba(34,197,94,.15);padding:6px;z-index:99999;display:flex;flex-direction:column;gap:2px;scrollbar-width:none;-ms-overflow-style:none}.custom-select-popover::-webkit-scrollbar{display:none}.custom-select-option{width:100%;height:38px;padding:0 12px;border-radius:6px;background:transparent;border:none;color:hsla(0,0%,100%,.8);font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;transition:all .12s ease}.custom-select-option:hover{background:rgba(34,197,94,.12);color:#fff}.custom-select-option.selected{background:rgba(34,197,94,.18);color:#86efac;font-weight:700}.custom-select-option.disabled{opacity:.45;cursor:not-allowed}.custom-select-option.disabled:hover{background:transparent;color:hsla(0,0%,100%,.5)}.custom-select-badge{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.08);padding:2px 7px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.custom-select-popover,.edit-profile-glass-card,.edit-profile-modal-backdrop,.preset-avatars-grid,.preset-avatars-scroll,.secondary-sports-grid{scrollbar-width:none!important;-ms-overflow-style:none!important}.custom-select-popover::-webkit-scrollbar,.edit-profile-glass-card::-webkit-scrollbar,.preset-avatars-grid::-webkit-scrollbar,.preset-avatars-scroll::-webkit-scrollbar,.secondary-sports-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.preset-avatars-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px;width:100%}.profile-tabs-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;margin-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1);width:100%}.profile-tab-buttons,.tabs-left{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-tab-buttons::-webkit-scrollbar,.tabs-left::-webkit-scrollbar{display:none}.profile-tab-btn,.tab-btn{height:44px;padding:0 4px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;outline:none;transition:color .15s ease,border-color .15s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-1px}.profile-tab-btn:hover,.tab-btn:hover{background:transparent;color:#fff;border-color:transparent;transform:none}.profile-tab-btn.active,.tab-btn.active{background:transparent;border-bottom-color:var(--color-neon);color:var(--color-neon);font-weight:700;box-shadow:none}.btn-find-more{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--color-neon);text-decoration:none;white-space:nowrap;transition:all .18s ease;flex-shrink:0;padding-bottom:8px}.btn-find-more:hover{color:#86efac;transform:translateX(2px)}@media (max-width:768px){.profile-tabs-header{flex-direction:column;align-items:flex-start;gap:14px}}.empty-bookings-view{text-align:center;padding:56px 20px;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.12);border-radius:16px;color:hsla(0,0%,100%,.65);margin-top:10px}.empty-bookings-view p{font-size:14.5px;margin-bottom:16px;color:hsla(0,0%,100%,.75)}.legal-page-wrapper{min-height:100vh;background-color:var(--color-bg);display:flex;flex-direction:column}.legal-main-content{flex:1 1;padding:120px 20px 80px;max-width:1000px;margin:0 auto;width:100%}.legal-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:24px}.legal-breadcrumbs a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .15s ease}.legal-breadcrumbs a:hover{color:var(--color-neon)}.legal-header{margin-bottom:36px}.legal-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:999px;color:#86efac;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.legal-title{font-family:var(--font-heading);font-size:clamp(32px,5vw,44px);font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1.15;margin-bottom:12px}.legal-meta-bar{display:flex;align-items:center;gap:16px;font-size:13.5px;color:hsla(0,0%,100%,.55);flex-wrap:wrap}.legal-meta-item{display:inline-flex;align-items:center;gap:6px}.legal-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}@media (max-width:768px){.legal-summary-grid{grid-template-columns:1fr}}.legal-summary-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:border-color .2s ease,background .2s ease}.legal-summary-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(34,197,94,.3)}.legal-summary-icon{width:36px;height:36px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:var(--color-neon);flex-shrink:0}.legal-summary-info h4{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#fff;margin:0 0 3px}.legal-summary-info p{font-size:12px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.4}.legal-sections-container{display:flex;flex-direction:column;gap:20px}.legal-card-block{background:rgba(13,17,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:28px 32px;transition:border-color .2s ease}@media (max-width:640px){.legal-card-block{padding:20px}}.legal-card-block:hover{border-color:hsla(0,0%,100%,.15)}.legal-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.legal-card-icon{width:32px;height:32px;border-radius:8px;background:rgba(34,197,94,.12);display:flex;align-items:center;justify-content:center;color:var(--color-neon);flex-shrink:0}.legal-card-header h2{font-family:var(--font-heading);font-size:19px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.legal-card-body{font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.75)}.legal-card-body p{margin:0 0 14px}.legal-card-body p:last-child{margin-bottom:0}.legal-card-body ul{margin:10px 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-card-body li{color:hsla(0,0%,100%,.75)}.legal-card-body strong{color:#fff;font-weight:700}.legal-callout-box{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:14px 16px;margin:16px 0;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#86efac;line-height:1.5}.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:600px){.legal-contact-grid{grid-template-columns:1fr}}.legal-contact-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px}.legal-contact-item span{font-size:13px;color:#fff}.community-page-wrapper{min-height:100vh;background-color:var(--color-bg);display:flex;flex-direction:column}.community-main{flex:1 1;padding:120px 20px 80px;max-width:1200px;margin:0 auto;width:100%}.community-hero{text-align:left;max-width:760px;margin:0 0 32px}.community-title{font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:900;letter-spacing:-.025em;color:#fff;line-height:1.15;margin-bottom:12px}.community-desc{font-size:clamp(14.5px,1.6vw,16px);color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:0}.community-filters-container{display:flex;align-items:flex-end;gap:16px;margin-bottom:32px;max-width:520px}@media (max-width:600px){.community-filters-container{flex-direction:column;align-items:stretch;max-width:100%;gap:12px}}.community-filter-group{flex:1 1;display:flex;flex-direction:column;gap:6px}.community-filter-label{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.8);letter-spacing:.01em}.city-soon-pill{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55)}.community-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:16px;gap:16px;margin-bottom:44px}@media (max-width:640px){.community-cards-grid{grid-template-columns:1fr}}.community-card{background:rgba(14,16,21,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:15px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.community-card:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.35);box-shadow:0 8px 28px rgba(0,0,0,.45)}.community-card.featured{border-color:rgba(34,197,94,.4);background:linear-gradient(145deg,rgba(34,197,94,.07),rgba(14,16,21,.95))}.community-card-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.community-sport-tag{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none}.community-members-count{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#86efac}.community-card-title{font-family:var(--font-heading);font-size:16px;font-weight:800;color:#fff;line-height:1.25;margin-bottom:4px}.community-card-area{display:flex;align-items:center;gap:5px;font-size:12px;color:hsla(0,0%,100%,.55);margin-bottom:8px}.community-card-desc{font-size:12.5px;color:hsla(0,0%,100%,.7);line-height:1.45;margin-bottom:14px;flex:1 1}.community-join-btn{height:38px;width:100%;border-radius:10px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#fff!important;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;box-shadow:0 4px 14px rgba(34,197,94,.22);transition:all .2s ease}.community-join-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2ed06a,#19b051);box-shadow:0 6px 18px rgba(34,197,94,.35)}.community-join-btn svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.community-notify-btn{height:38px;width:100%;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.community-notify-btn:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.22);color:#fff}.community-guidelines-wrap{margin-top:40px;background:rgba(14,16,21,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:36px 32px}@media (max-width:640px){.community-guidelines-wrap{padding:24px 20px}}.community-guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.community-guide-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:20px;transition:border-color .2s ease}.community-guide-card:hover{border-color:rgba(34,197,94,.25)}.community-guide-card h4{font-family:var(--font-heading);font-size:15px;font-weight:800;color:#fff;margin:10px 0 6px}.community-guide-card p{font-size:12.5px;color:hsla(0,0%,100%,.65);line-height:1.5;margin:0}.btn-drawer-download-app{width:100%;height:46px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3);border-radius:12px;color:var(--color-neon);font-family:var(--font-heading);font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-drawer-download-app:hover{background:rgba(34,197,94,.15);border-color:var(--color-neon);transform:translateY(-1px)}.pwa-center-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99995;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.pwa-center-card{position:relative;background:#0b0e14;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;width:100%;max-width:400px;padding:28px 22px 20px;box-shadow:0 24px 60px rgba(0,0,0,.95);display:flex;flex-direction:column;align-items:center;text-align:center;animation:scaleUpFade .25s cubic-bezier(.16,1,.3,1)}@keyframes scaleUpFade{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.pwa-center-close-btn{position:absolute;top:14px;right:14px;background:transparent;border:none;color:hsla(0,0%,100%,.5);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s ease}.pwa-center-close-btn:hover{color:#fff}.pwa-center-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;width:100%}.pwa-center-logo-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.pwa-center-logo{width:100%;height:100%;object-fit:contain}.pwa-center-title{font-family:var(--font-heading);font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px;margin:0}.pwa-center-subtitle{font-size:12.5px;color:hsla(0,0%,100%,.65);line-height:1.45;margin:0;max-width:320px}.pwa-center-perks-list{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:22px}.pwa-center-perk-item{display:flex;align-items:center;gap:14px;padding:4px 0;text-align:left}.pwa-perk-icon-raw{flex-shrink:0}.pwa-perk-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pwa-perk-text strong{font-family:var(--font-heading);font-size:13px;font-weight:800;color:#fff}.pwa-perk-text span{font-size:11.5px;color:hsla(0,0%,100%,.55)}.pwa-center-actions{flex-direction:column;gap:10px}.btn-pwa-center-cta,.pwa-center-actions{display:flex;align-items:center;width:100%}.btn-pwa-center-cta{height:46px;background:#22c55e;color:#051a0e;font-family:var(--font-heading);font-size:14px;font-weight:900;border:none;border-radius:12px;cursor:pointer;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease;box-shadow:none}.btn-pwa-center-cta:active{transform:scale(.98)}.btn-pwa-center-cta:hover{background:#16a34a}.btn-pwa-center-secondary{background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;transition:color .15s ease}.btn-pwa-center-secondary:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}.pwa-center-legal{font-size:10px;color:hsla(0,0%,100%,.4);margin-top:2px}.notif-luxury-card{position:fixed;bottom:20px;left:16px;right:16px;z-index:9999;max-width:400px;margin:0 auto;background:#0b0e14;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:18px;box-shadow:0 20px 48px rgba(0,0,0,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s ease}.notif-card-inner{display:flex;flex-direction:column;gap:12px}.notif-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notif-card-badge-group{display:flex;align-items:center;gap:12px;flex:1 1}.notif-direct-icon{flex-shrink:0}.notif-card-title-block{display:flex;flex-direction:column;gap:1px}.notif-card-title{font-family:var(--font-heading);font-size:14.5px;font-weight:800;color:#fff;letter-spacing:-.2px}.notif-card-subtitle{font-size:11.5px;color:hsla(0,0%,100%,.55)}.notif-card-description{color:hsla(0,0%,100%,.7)}.btn-notif-close{background:transparent;border:none;display:flex;padding:0;transition:color .15s ease}.btn-notif-primary-cta{background:#22c55e;color:#051a0e;font-size:13.5px;font-weight:800;transition:background .15s ease,transform .1s ease;box-shadow:none}.btn-notif-primary-cta:disabled{opacity:.75}.notif-card-success{gap:12px;padding:4px 0}.notif-success-text{gap:1px}.notif-success-text span{color:hsla(0,0%,100%,.65)}.btn-notif-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-notif-close:hover{background:hsla(0,0%,100%,.15);color:#fff}.notif-card-description{font-size:12px;color:hsla(0,0%,100%,.72);line-height:1.45;margin:0}.notif-error-pill{font-size:11px;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:6px 10px}.btn-notif-primary-cta{width:100%;height:44px;background:var(--color-neon);color:#03140a;font-family:var(--font-heading);font-size:13px;font-weight:900;letter-spacing:.2px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px rgba(34,197,94,.35)}.btn-notif-primary-cta:active{transform:scale(.98)}.btn-notif-primary-cta:hover{background:#16a34a;box-shadow:0 6px 22px rgba(34,197,94,.45)}.btn-notif-primary-cta:disabled{opacity:.8;cursor:not-allowed}.notif-card-success{display:flex;align-items:center;gap:14px;padding:6px 4px}.notif-success-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none}.notif-success-text{display:flex;flex-direction:column;gap:2px}.notif-success-text strong{font-size:13.5px;font-weight:800;color:#fff}.notif-success-text span{font-size:11.5px;color:hsla(0,0%,100%,.7)}@media (max-width:640px){.notif-luxury-card{bottom:20px;right:16px;left:16px;width:auto;max-width:none;padding:16px}}