@charset "UTF-8";:root{--primary-color: #3A86FF;--secondary-color: #2F74E8;--grass-green-light: #4CAF50;--grass-green-dark: #2E7D32;--background-color: #f0f2f5;--dark-color: #1a1a1a;--light-color: #ffffff;--font-arabic: "Almarai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-latin: "Plus Jakarta Sans", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family: "Almarai", "Plus Jakarta Sans", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--line-white: rgba(255, 255, 255, .7);--warning-color: #f0ad4e;--danger-color: #d9534f;--success-color: #198754;--platform-primary: #3A86FF;--platform-secondary: #4CC9F0;--platform-bg-light: #f8f9fa;--platform-bg-dark: #121212;--platform-text-light: #ffffff;--platform-text-dark: #212529;--platform-border-light: #dee2e6;--platform-border-dark: #333;--glass-bg-dark: rgba(28, 40, 60, .65);--glass-bg-light: rgba(255, 255, 255, .5);--glass-border-dark: rgba(255, 255, 255, .12);--glass-border-light: rgba(255, 255, 255, .3);--glass-blur: 12px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family)}html.is-navigating,html.is-navigating *,body.is-navigating,body.is-navigating *{scroll-behavior:auto!important}body{font-family:var(--font-family);background-color:#050510;color:var(--light-color);line-height:1.6}html,body,#root,.app-wrapper,.athletic-admin-app,.athletic-admin-main,.owner-dashboard-container,.dashboard-page,.public-page,.modal-content,.card,dialog,table,th,td,input,button,select,textarea,optgroup,option{font-family:var(--font-family)}[dir=rtl],[lang=ar],[dir=rtl] input,[dir=rtl] button,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] table,[dir=rtl] th,[dir=rtl] td,[dir=rtl] .modal-content,[dir=rtl] .card{font-family:var(--font-arabic)}[dir=ltr],[lang=en],[lang=fr],[dir=ltr] input,[dir=ltr] button,[dir=ltr] select,[dir=ltr] textarea,[dir=ltr] table,[dir=ltr] th,[dir=ltr] td,[dir=ltr] .modal-content,[dir=ltr] .card{font-family:var(--font-latin)}button,input,select,textarea{font-family:inherit}.font-mono,[data-mono=true],code,kbd,samp{font-family:var(--font-monospace)!important}.has-custom-scrollbar,.has-custom-scrollbar *{scrollbar-width:thin;scrollbar-color:var(--secondary-color) rgba(12,12,26,.3)}.has-custom-scrollbar::-webkit-scrollbar,.has-custom-scrollbar *::-webkit-scrollbar{width:10px;height:10px}.has-custom-scrollbar::-webkit-scrollbar-track,.has-custom-scrollbar *::-webkit-scrollbar-track{background:#0c0c1a4d;border-radius:10px}.has-custom-scrollbar::-webkit-scrollbar-thumb,.has-custom-scrollbar *::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:10px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}.has-custom-scrollbar::-webkit-scrollbar-thumb:hover,.has-custom-scrollbar *::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.athletic-dashboard-content,.dashboard-content,.dashboard-page,.athletic-admin-app .dashboard-content,.super-admin-dark-dashboard .dashboard-content,.owner-dashboard-container,.user-dashboard-content,.hide-scrollbar,.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.athletic-dashboard-content::-webkit-scrollbar,.dashboard-content::-webkit-scrollbar,.dashboard-page::-webkit-scrollbar,.athletic-admin-app .dashboard-content::-webkit-scrollbar,.super-admin-dark-dashboard .dashboard-content::-webkit-scrollbar,.owner-dashboard-container::-webkit-scrollbar,.user-dashboard-content::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}#root{display:flex;flex-direction:column;min-height:100vh}.container{width:90%;max-width:1400px;margin:0 auto;padding:2rem 0}@keyframes animated-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes aurora-border{0%{border-color:#3a86ff80;box-shadow:0 0 15px #3a86ff33}50%{border-color:#4caf5080;box-shadow:0 0 15px #4caf5033}to{border-color:#3a86ff80;box-shadow:0 0 15px #3a86ff33}}@keyframes active-underline-glow{0%{background:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}50%{background:var(--grass-green-light);box-shadow:0 0 12px var(--grass-green-light)}to{background:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}}@keyframes shimmer-effect{0%{transform:translate(-150%) skew(-25deg)}to{transform:translate(150%) skew(-25deg)}}.app-wrapper{flex-grow:1;position:relative;overflow:hidden;background:linear-gradient(135deg,#050a19,#0f172a,#0b274c,#1d4ed8);background-size:400% 400%;animation:animated-gradient 25s ease infinite}.background-lights-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.light-orb{position:absolute;border-radius:50%;opacity:.15;background-color:var(--primary-color);filter:blur(100px);mix-blend-mode:screen}.light-orb:nth-child(1){width:400px;height:400px;top:-10%;left:-10%;animation:move-light-1 20s infinite alternate ease-in-out}.light-orb:nth-child(2){width:300px;height:300px;top:20%;right:-5%;animation:move-light-2 25s infinite alternate ease-in-out 3s}.light-orb:nth-child(3){width:250px;height:250px;bottom:-15%;left:30%;animation:move-light-3 18s infinite alternate ease-in-out}.light-orb:nth-child(4){width:350px;height:350px;bottom:5%;right:25%;animation:move-light-4 22s infinite alternate ease-in-out 5s}@keyframes move-light-1{0%{transform:translate(0)}to{transform:translate(100px,150px)}}@keyframes move-light-2{0%{transform:translate(0)}to{transform:translate(-150px,-100px)}}@keyframes move-light-3{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-120px) scale(1.2)}}@keyframes move-light-4{0%{transform:translate(0)}to{transform:translate(-100px,80px)}}header{background-color:#12182800;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--light-color);padding:.8rem 20px!important;width:100%!important;max-width:100vw!important;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:none;transition:all .3s ease;box-sizing:border-box}.header--transparent{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.logo{display:flex;align-items:center;font-weight:700;font-size:1.5rem}.logo span{font-size:clamp(1rem,2.2vw,1.6rem)}.logo svg{width:80px;height:80px;margin-inline-end:15px;fill:var(--primary-color);transition:width .3s ease,height .3s ease}.header-logo-img{width:auto;height:80px;margin-inline-end:15px;border-radius:8px;object-fit:contain;transition:width .3s ease,height .3s ease}nav{display:flex;align-items:center}nav{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease}nav ul{list-style:none;display:flex}nav>.nav-actions{display:none}nav ul li{margin:0 12px!important}nav a,.nav-button{color:var(--light-color);text-decoration:none;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:none;border:none;font-family:inherit;font-size:1rem;padding:.8rem 1.2rem;border-radius:8px;position:relative}nav a{padding-bottom:.75rem;display:inline-flex;align-items:center;gap:8px}nav a svg{width:20px;height:20px;fill:currentColor;transition:fill .3s ease;flex-shrink:0}nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);box-shadow:0 0 8px var(--primary-color);border-radius:2px}.header-right-container{display:flex;align-items:center;gap:1.5rem}.nav-actions{display:flex;align-items:center;gap:1rem}nav a:hover{color:var(--primary-color);background-color:#3a86ff1a;transform:translateY(-2px)}nav a:hover:after{transform:scaleX(1)}.nav-button:hover{color:var(--primary-color);background-color:#ffffff0d}.nav-button.login-btn{background-color:var(--primary-color);color:var(--light-color);padding:.6rem 1.2rem;border-radius:5px;transition:all .3s;border:1px solid var(--primary-color);box-shadow:0 4px 15px #3a86ff33}.nav-button.login-btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 6px 20px #3a86ff4d;transform:translateY(-2px);color:var(--light-color)}.lang-switcher{padding:.6rem 1.2rem;border:1px solid var(--primary-color);background-color:transparent;color:var(--primary-color);font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease}.lang-switcher:hover{background-color:var(--primary-color);color:var(--light-color)}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer}.mobile-menu-button svg{width:30px;height:30px;fill:var(--light-color)}.platform-mode.view-landing header,.platform-mode.view-login header{padding:1.5rem 5%;background-color:#12182800;transition:transform .3s ease-in-out,background-color .3s ease,padding .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.platform-mode.view-landing header .logo svg,.platform-mode.view-landing header .header-logo-img,.platform-mode.view-login header .logo svg,.platform-mode.view-login header .header-logo-img{width:auto!important;height:50px!important;transition:width .3s ease,height .3s ease}.hero-section{position:relative;padding:10rem 2rem;overflow:hidden;text-align:center;color:var(--light-color);background:transparent;background-image:linear-gradient(#050a1999,#0b274c99),url(https://i.ibb.co/rRRknZ0x/unnamed-3.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-content{position:relative;z-index:2;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-block;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.hero-content h1{font-size:clamp(2.2rem,8vw,3rem);font-weight:700}.hero-content .club-logo{width:100px;height:100px;margin:0 auto 1rem;opacity:.7;fill:var(--light-color)}.hero-content .club-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.section{padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.section:last-of-type{border-bottom:none}.section-title{text-align:center;font-size:clamp(2.2rem,7vw,2.8rem);margin-bottom:3rem;color:var(--light-color);font-weight:700;position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:5px;background:linear-gradient(to right,var(--secondary-color),var(--primary-color));border-radius:5px}.card{background:var(--glass-bg-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-light);border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:1.5rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #00000026}.grid{display:grid;gap:1rem;align-items:start;grid-auto-rows:auto}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:flex-start}.about-text-content h3{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.about-text-content p{margin-bottom:2rem;color:#ccc}.video-gallery-container{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.main-video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background-color:#000;border:1px solid var(--glass-border-dark);box-shadow:0 4px 15px #0000004d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.main-video-player:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 25px #3a86ff66;border-color:#3a86ff80}.main-video-player .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888}.main-video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-thumbnail-reel{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.video-thumbnail-reel::-webkit-scrollbar{height:6px}.video-thumbnail-reel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.video-thumbnail-reel::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;transition:background .3s ease}.video-thumbnail-reel::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.thumbnail-card{flex:0 0 160px;cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border-dark);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;background-color:#0c0f18;box-shadow:0 2px 8px #0003}.thumbnail-card:hover{transform:scale(1.05);border-color:#3a86ff80}.thumbnail-card.active{border-color:var(--primary-color);box-shadow:0 0 15px #3a86ff4d}.thumbnail-image{width:100%;height:90px;object-fit:cover;display:block}.thumbnail-title{position:absolute;bottom:0;left:0;width:100%;background:#000000b3;color:var(--light-color);font-size:.8rem;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-cards-container{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.contact-card{display:flex;flex-direction:row;align-items:center;text-align:start;gap:1.5rem;background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background-image:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,.02) 15px,rgba(255,255,255,.02) 30px);padding:1.5rem;border-radius:12px;color:var(--light-color);border:1px solid var(--glass-border-dark);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #3a86ff33;border-color:#3a86ff66}.contact-card svg{width:40px;height:40px;fill:var(--primary-color);margin-bottom:0;flex-shrink:0}.contact-card strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.contact-card p{margin:0;font-size:.9rem;color:#bbb;word-break:break-all}.hierarchy-level{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.hierarchy-title{text-align:center;font-size:1.8rem;color:var(--primary-color);margin-bottom:2rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.1);display:inline-block;position:relative;left:50%;transform:translate(-50%)}.member-card{background-color:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;text-align:center;width:100%;max-width:280px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid var(--glass-border-dark);padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000005e}.member-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #3a86ff73,0 0 60px #3a86ff73;border-color:#3a86ffb3}.member-photo{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;margin:0;border:none;border-radius:0;transition:transform .3s ease}.member-card:hover .member-photo{transform:scale(1.05)}.member-info{padding:1.5rem;background-image:none}.member-info h3{font-size:1.4rem;margin-bottom:.25rem}.member-info .member-title{color:var(--primary-color);font-weight:700;margin-bottom:1rem}.member-info .member-bio{font-size:.9rem;color:#ccc;line-height:1.5}.president-card{width:100%;max-width:500px}.category-tabs{display:flex;justify-content:center;margin-bottom:2rem;gap:1rem}.tab-button{padding:.75rem 1.5rem;border:1px solid var(--glass-border-dark);background:#ffffff0d;color:var(--light-color);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;min-width:160px}.tab-title{font-size:1.4rem;font-weight:700;color:var(--light-color)}.tab-description{font-size:.8rem;font-weight:400;color:#bbb;transition:color .3s ease}.tab-button:hover{border-color:var(--primary-color);background:#3a86ff1a}.tab-button:hover .tab-description{color:var(--light-color)}.tab-button.active{background-color:var(--primary-color);color:var(--light-color);border-color:var(--primary-color);position:relative}.tab-button.active:after{content:"";position:absolute;bottom:-4px;left:15%;width:70%;height:3px;border-radius:3px;animation:active-underline-glow 4s linear infinite}.player-card-v2{background-color:transparent;color:var(--light-color);border-radius:12px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:1;border:1px solid var(--glass-border-dark);display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1 / 1.4;padding:0;text-align:center}.player-card-v2:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000004d,0 0 30px #3a86ff4d;border-color:#3a86ff66}.player-card-v2:before{display:none}.player-card-number{position:absolute;top:.75rem;font-size:2.5rem;font-weight:700;z-index:3;color:var(--light-color);text-shadow:1px 1px 5px rgba(0,0,0,.7);background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.1rem .6rem;border-radius:8px;line-height:1}[dir=ltr] .player-card-number{left:.75rem;right:auto}[dir=rtl] .player-card-number{right:.75rem;left:auto}.player-card-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;margin:0}.player-card-img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:0;border:none;box-shadow:none;transition:transform .4s ease}.player-card-v2:hover .player-card-img-wrapper img{transform:scale(1.05)}.player-card-info{background:linear-gradient(to top,rgba(12,15,24,.95) 0%,rgba(12,15,24,.8) 70%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2rem 1rem 1rem;z-index:2;position:relative;height:110px;display:flex;flex-direction:column;justify-content:flex-end;flex-shrink:0}.player-card-info h3{font-size:1.2rem;margin-bottom:.2rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-card-info p{color:var(--primary-color);font-weight:700;font-size:.9rem}.match-card{display:flex;justify-content:space-around;align-items:center;text-align:center;background-color:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' style='mix-blend-mode: overlay; opacity: 0.1;'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 80% at 50% 120%,rgba(58,134,255,.2),transparent);background-size:cover,cover;background-position:center,center;color:var(--light-color);padding:2rem 1rem;border-radius:12px;transition:all .3s ease;position:relative;z-index:1;overflow:hidden;border:1px solid var(--glass-border-dark);box-shadow:0 8px 32px #0000005e}.match-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 25px #3a86ff66;border-color:#3a86ff80}.match-card .team{width:120px}.team-crest-bg{background-color:#ffffff1a;border-radius:50%;padding:10px;width:70px;height:70px;margin:0 auto .5rem}.team-crest-bg svg{width:100%;height:100%;fill:var(--light-color)}.match-card h3{font-size:1.1rem}.match-details .vs-text{font-size:2rem;color:var(--primary-color);transition:transform .3s ease}.match-card:hover .vs-text{transform:scale(1.1)}.match-details .icon-text{display:flex;align-items:center;gap:8px;justify-content:center;opacity:.8}.match-details svg{width:16px;height:16px;fill:var(--light-color)}.gallery-scroll-container{display:flex;overflow-x:auto;gap:1rem;padding:1rem 0}.gallery-image-wrapper{flex:0 0 calc(32% - 1rem);aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative;background-color:#1a1a1a}.gallery-image-wrapper:hover{transform:scale(1.05);box-shadow:0 0 25px #3a86ff80}.gallery-image-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(15px) brightness(.7);transform:scale(1.1);z-index:1}.gallery-image{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:2}.album-card{position:relative;aspect-ratio:1 / 1;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.album-card:before,.album-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);border-radius:12px;transition:transform .4s cubic-bezier(.25,1,.5,1)}.album-card:before{transform:rotate(-5deg);z-index:-1}.album-card:after{transform:rotate(5deg);z-index:-2}.album-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 10px 30px #0000004d}.album-card:hover:before{transform:rotate(-8deg) translateY(-5px)}.album-card:hover:after{transform:rotate(8deg) translateY(-5px)}.album-card-image{width:100%;height:100%;object-fit:cover;border-radius:12px;position:relative;z-index:0;border:1px solid var(--glass-border-dark)}.album-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(12,15,24,.9) 0%,rgba(58,134,255,.5) 70%,transparent 100%);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:1rem;opacity:0;transition:opacity .3s ease;color:var(--light-color)}.album-card:hover .album-card-overlay{opacity:1}.album-card-overlay h3{font-size:1.2rem;margin-bottom:.25rem;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.album-card-overlay p{font-size:.9rem;font-weight:700;color:#ccc;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem;cursor:pointer}.lightbox-content{cursor:default}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px}.lightbox-close{position:absolute;top:20px;color:var(--light-color);font-size:3rem;cursor:pointer;z-index:100}[dir=ltr] .lightbox-close{right:35px}[dir=rtl] .lightbox-close{left:35px}.news-card{background-color:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background-image:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,.02) 15px,rgba(255,255,255,.02) 30px),radial-gradient(ellipse 80% 100% at 50% 120%,rgba(58,134,255,.15),transparent);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid var(--glass-border-dark);position:relative}.news-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000004d,0 0 30px #3a86ff4d;border-color:#3a86ff66}.news-card-image{width:100%;height:200px;object-fit:cover;display:block;border-bottom:1px solid var(--glass-border-dark)}.news-card-bg-icon{position:absolute;top:1rem;z-index:1;opacity:.05;pointer-events:none;transition:transform .4s ease}[dir=ltr] .news-card-bg-icon{right:1rem}[dir=rtl] .news-card-bg-icon{left:1rem}.news-card-bg-icon svg{width:100px;height:100px;fill:var(--primary-color)}.news-card:hover .news-card-bg-icon{transform:scale(1.2) rotate(-15deg)}.news-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:2}.news-card-category{margin-bottom:.75rem;color:var(--primary-color);font-weight:700}.news-card-content h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--light-color)}.news-card-content p{color:#bbb;margin-bottom:1rem;flex-grow:1}.news-card-readmore{display:inline-flex;align-items:center;gap:8px;color:var(--secondary-color);font-weight:700;text-decoration:none;align-self:flex-start;transition:color .3s ease,gap .3s ease;background:none;border:none;font-family:inherit;font-size:1rem;cursor:pointer}.news-card-readmore svg{transition:transform .3s ease}[dir=rtl] .news-card-readmore svg{transform:rotate(180deg)}.news-card-readmore:hover{color:var(--primary-color);gap:12px}.news-card-readmore:hover svg{transform:translate(5px)}[dir=rtl] .news-card-readmore:hover svg{transform:translate(-5px) rotate(180deg)}.news-modal-content{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);color:var(--light-color);max-width:800px;width:90%;border-radius:12px;position:relative;max-height:90vh;overflow-y:auto;cursor:default;border-top:5px solid var(--primary-color);box-shadow:0 10px 40px #00000080}.news-modal-image{width:100%;max-height:45vh;object-fit:contain;background-color:#0c0c1a;display:block}.news-modal-text{padding:2rem}.news-modal-text h2{font-size:2rem;margin-bottom:1rem;color:var(--light-color)}.news-modal-text p{color:#ccc;line-height:1.8}.centered-page{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;padding:140px 2rem 2rem;background:transparent;position:relative}.form-container{width:100%;max-width:500px;padding:2.5rem;text-align:center;background:var(--glass-bg-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-light);color:var(--dark-color);border-radius:12px;box-shadow:0 10px 30px #0000001a}.form-container h2{margin-bottom:1.5rem}.input-group{margin-bottom:.8rem;text-align:start;position:relative}.grid .input-group,.grid-cols-2 .input-group,.grid-cols-3 .input-group{margin-bottom:0!important}.input-group label{display:block;margin-bottom:.2rem;font-weight:600;font-size:.85rem;color:#000}.input-group input,.input-group select{width:100%;height:48px;padding:0 15px;font-size:.95rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-family:inherit;background-color:#ffffff80;color:#333;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center}.input-group textarea{width:100%;padding:15px;font-size:.95rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-family:inherit;background-color:#ffffff80;color:#333;min-height:120px;resize:vertical}.input-group select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:16px 12px}.input-group input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:auto;height:auto;padding:0;accent-color:var(--platform-primary)}[dir=ltr] .input-group select{background-position:right .75rem center;padding-right:2.5rem}[dir=rtl] .input-group select{background-position:left .75rem center;padding-left:2.5rem}.input-group textarea{resize:vertical}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 25%,transparent);outline:none;background-color:#fff9}.error-message{color:var(--danger-color);margin-top:1rem}.btn{padding:.8rem 1.5rem;border:1px solid var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 85%,transparent);color:var(--light-color);font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;width:100%;box-shadow:0 4px 15px #0003}.btn:hover{background-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.login-tabs-container{display:flex;margin-bottom:1.5rem;background-color:#0000000d;border-radius:8px;padding:5px;border:1px solid rgba(0,0,0,.1)}.login-tab-button{flex:1;padding:.75rem;border:none;background:none;font-family:inherit;font-size:1rem;font-weight:700;color:#555;cursor:pointer;border-radius:6px;transition:all .3s ease}.login-tab-button.active{background-color:var(--primary-color);color:var(--light-color);box-shadow:0 2px 5px #3a86ff4d}.password-toggle-btn{position:absolute;bottom:0;height:45px;background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center}[dir=ltr] .password-toggle-btn{right:10px}[dir=rtl] .password-toggle-btn{left:10px}.password-toggle-btn svg{width:20px;height:20px;fill:currentColor}.password-toggle-btn:hover{color:var(--primary-color)}[dir=ltr] .input-group input.password-input-field{padding-right:40px}[dir=rtl] .input-group input.password-input-field{padding-left:40px}html:has(.athletic-admin-app),body.view-admin,body:has(.athletic-admin-app){background:#faf8ff!important;background-color:#faf8ff!important;color:#0f172a!important;overflow-x:clip!important;overflow-y:visible!important;height:auto!important;min-height:100vh!important}.athletic-admin-main{flex-grow:1;width:100%;min-height:100vh;margin:0;padding:0;position:relative;background:#faf8ff!important;background-image:radial-gradient(at 0% 0%,rgba(0,102,255,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(34,197,94,.04) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(147,51,234,.02) 0px,transparent 50%)!important;background-attachment:fixed!important;overflow:visible!important}.athletic-admin-app{width:100%;min-height:100vh;background:transparent!important;display:flex;flex-direction:column;position:relative;box-sizing:border-box;overflow:visible;font-family:var(--font-arabic),var(--font-family)}.centered-page.dashboard-page{align-items:center;justify-content:flex-start;padding-top:24px!important;min-height:100vh;padding-bottom:3rem;background:#faf8ff;background-image:radial-gradient(at 0% 0%,rgba(0,102,255,.04) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(34,197,94,.03) 0px,transparent 50%)}.athletic-floating-topbar-wrapper{width:100%;max-width:1720px;padding:.75rem 1.25rem .85rem;margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:9990!important;box-sizing:border-box;background:linear-gradient(180deg,#faf8ff,#faf8ffe0 55%,#faf8ff00);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}.athletic-floating-topbar-capsule{position:relative;background:radial-gradient(ellipse 42% 120% at 100% 50%,#0066ff29,#0066ff0f,#06f0),radial-gradient(ellipse 42% 120% at 0% 50%,#10b98129,#10b9810f,#10b98100),#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.9);border-radius:9999px;box-shadow:0 10px 30px -5px #0066ff0f,0 2px 6px #00000008;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;pointer-events:auto;width:100%;box-sizing:border-box;overflow:visible}.topbar-main-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;flex-wrap:nowrap}.topbar-mobile-actions{display:none}.topbar-left-group{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.topbar-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px}@media(max-width:992px){.topbar-mobile-toggle{display:flex;align-items:center;justify-content:center}}.topbar-brand-pill{display:flex;align-items:center;gap:.5rem;background:#0066ff0f;border:1px solid rgba(0,102,255,.15);padding:4px 12px 4px 6px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.topbar-brand-pill:hover{background:#0066ff1f}.topbar-logo-circle{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 4px #0000000f}.topbar-logo-img{width:100%;height:100%;object-fit:cover}.topbar-brand-text{display:flex;align-items:center;gap:6px}.brand-club-name{font-size:.9rem;font-weight:700;color:#0f172a;white-space:nowrap}.brand-badge-pro{background:#06f;color:#fff;font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:6px;letter-spacing:.5px}.topbar-divider{width:1px;height:24px;background:#e2e8f0e6}.topbar-screen-title-group{display:flex;align-items:center;gap:8px}.screen-active-title{font-size:.95rem;font-weight:700;color:#0f172a;white-space:nowrap}.screen-sub-badge{background:#0f172a0f;color:#475569;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px;white-space:nowrap}.topbar-search-capsule{flex:1;max-width:440px;position:relative;display:flex;align-items:center}@media(max-width:860px){.topbar-search-capsule{display:none}}.topbar-search-input-box{position:relative;width:100%;display:flex;align-items:center}.topbar-search-input-box .search-icon-svg{position:absolute;color:#64748b;pointer-events:none;transition:color .2s ease}[dir=rtl] .topbar-search-input-box .search-icon-svg{right:14px}[dir=ltr] .topbar-search-input-box .search-icon-svg{left:14px}.topbar-search-input{width:100%;height:38px;background:#f1f5f9d9;border:1px solid rgba(226,232,240,.9);border-radius:9999px;font-size:.84rem;font-weight:500;color:#0f172a;transition:all .2s cubic-bezier(.16,1,.3,1)}[dir=rtl] .topbar-search-input{padding-right:40px;padding-left:56px}[dir=ltr] .topbar-search-input{padding-left:40px;padding-right:56px}.topbar-search-input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f,0 4px 16px #0066ff14;outline:none}.topbar-search-input:focus~.search-icon-svg{color:#06f}.search-kbd-badge{position:absolute;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:700;font-family:inherit;color:#64748b;background:#ffffffe6;border:1px solid #CBD5E1;border-radius:6px;padding:2px 6px;pointer-events:none;line-height:1.2;box-shadow:0 1px 2px #0000000a}[dir=rtl] .search-kbd-badge{left:12px}[dir=ltr] .search-kbd-badge{right:12px}.search-clear-btn{position:absolute;top:50%;transform:translateY(-50%);background:#e2e8f0;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease}[dir=rtl] .search-clear-btn{left:12px}[dir=ltr] .search-clear-btn{right:12px}.search-clear-btn:hover{background:#cbd5e1;color:#0f172a}.topbar-search-dropdown-menu{position:absolute;top:calc(100% + 10px);width:100%;min-width:420px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:18px;box-shadow:0 20px 45px -12px #0f172a2e,0 0 0 1px #0000000a;z-index:1050;overflow:hidden;animation:searchDropdownFadeIn .18s cubic-bezier(.16,1,.3,1)}[dir=rtl] .topbar-search-dropdown-menu{right:0}[dir=ltr] .topbar-search-dropdown-menu{left:0}@keyframes searchDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-dropdown-header{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between}.search-header-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#334155}.search-header-hint{font-size:.72rem;font-weight:500;color:#94a3b8}.search-results-list{padding:.4rem;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.search-result-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.search-result-item:hover,.search-result-item.highlighted{background:#f0f7ff}.search-result-item.mini{padding:6px 10px;border-radius:10px}.search-result-item.mini:hover{background:#f1f5f9}.search-item-icon-box{width:32px;height:32px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.search-result-item:hover .search-item-icon-box,.search-result-item.highlighted .search-item-icon-box{background:#fff;box-shadow:0 2px 6px #0066ff26}.search-item-icon-box.action{background:#16a34a14}.search-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-item-title-row{display:flex;align-items:center;gap:8px;overflow:hidden}.search-item-title{font-size:.85rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-badge{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:6px;white-space:nowrap;line-height:1.3}.search-item-badge.page{background:#0066ff14;color:#06f}.search-item-badge.action{background:#16a34a1a;color:#16a34a}.search-item-badge.player{background:#3b82f61a;color:#2563eb}.search-item-badge.coach{background:#4f46e51a;color:#4f46e5}.search-item-badge.member{background:#0596691a;color:#059669}.search-item-badge.match{background:#ea580c1a;color:#ea580c}.search-item-badge.equipment{background:#d977061a;color:#d97706}.search-item-badge.store{background:#0284c71a;color:#0284c7}.search-item-subtitle{font-size:.74rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-action-indicator{color:#94a3b8;opacity:0;transition:all .15s ease;flex-shrink:0}.search-result-item:hover .search-item-action-indicator,.search-result-item.highlighted .search-item-action-indicator{opacity:1;color:#06f}.search-no-results{padding:2.2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;color:#64748b}.search-no-results strong{font-size:.88rem;color:#1e293b;margin-bottom:4px}.search-no-results p{font-size:.76rem;color:#94a3b8;margin:0}.search-suggestions-container{padding:.85rem;display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.search-section-label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.search-quick-tabs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.search-quick-tab-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;cursor:pointer;text-align:inherit;transition:all .15s ease}.search-quick-tab-chip:hover{background:#f0f7ff;border-color:#bfdbfe;transform:translateY(-1px)}.quick-tab-icon{display:flex;align-items:center;justify-content:center}.quick-tab-name{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-popular-actions-list{display:flex;flex-direction:column;gap:3px}.topbar-right-group{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.topbar-quick-action-btn{background:#06f;color:#fff;border:none;border-radius:9999px;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px -2px #0066ff59;transition:all .2s ease;white-space:nowrap}.topbar-quick-action-btn:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 6px 18px -2px #0066ff73}.btn-arrow-circle{background:#ffffff40;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.topbar-notif-wrapper{position:relative}.topbar-icon-pill{width:36px;height:36px;border-radius:50%;background:#f1f5f9cc;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease}.topbar-icon-pill:hover,.topbar-icon-pill.active{background:#fff;border-color:#06f;box-shadow:0 2px 8px #0066ff26}.notif-counter-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.topbar-notif-dropdown{position:absolute;top:calc(100% + 10px);width:340px;background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 20px 40px -10px #00000029;z-index:2500;pointer-events:auto!important;overflow:hidden}[dir=rtl] .topbar-notif-dropdown{left:0;right:auto}[dir=ltr] .topbar-notif-dropdown{right:0;left:auto}.notif-dropdown-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.8);display:flex;align-items:center;justify-content:space-between}.notif-header-title{display:flex;align-items:center;gap:8px}.notif-header-title strong{font-size:.9rem;color:#0f172a}.notif-count-label{background:#0066ff14;color:#06f;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:9999px}.notif-close-mini{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:4px}.notif-dropdown-body{padding:.5rem;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.notif-dropdown-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .2s ease}.notif-dropdown-item:hover{background:#f1f5f9e6}.notif-item-bullet{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.notif-dropdown-item.warning .notif-item-bullet{background:#f59e0b}.notif-dropdown-item.info .notif-item-bullet{background:#06f}.notif-dropdown-item.danger .notif-item-bullet{background:#ef4444}.notif-item-content strong{display:block;font-size:.82rem;color:#0f172a;margin-bottom:2px}.notif-item-content p{font-size:.75rem;color:#64748b;margin:0;line-height:1.4}.notif-dropdown-empty{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:.85rem}.topbar-public-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;border:1px solid rgba(0,102,255,.22);border-radius:9999px;padding:6px 14px;cursor:pointer;font-size:.82rem;font-weight:700;color:#1e293b;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 6px #00000008}.topbar-public-btn:hover{background:#0066ff14;border-color:#06f;color:#06f;transform:translateY(-1px)}.topbar-public-btn .public-icon{color:#06f}.topbar-public-btn .public-arrow{color:#94a3b8;transition:transform .2s ease}.topbar-public-btn:hover .public-arrow{transform:translate(-1px,-1px);color:#06f}.topbar-logout-btn{display:inline-flex;align-items:center;gap:6px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:9999px;padding:6px 12px;cursor:pointer;font-size:.82rem;font-weight:700;color:#ef4444;transition:all .2s ease;white-space:nowrap}.topbar-logout-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.topbar-logout-btn:hover .logout-icon{stroke:#fff}.topbar-user-wrapper{position:relative;pointer-events:auto;display:inline-flex;align-items:center}.mobile-user-menu-wrapper{position:relative;display:inline-flex;align-items:center}.topbar-user-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:250px;max-width:calc(100vw - 20px);background:#fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 20px 45px -8px #0f172a38,0 6px 16px #0000001a;padding:8px;z-index:99999!important;pointer-events:auto!important;animation:userDropdownFadeSlide .18s cubic-bezier(.16,1,.3,1)}@keyframes userDropdownFadeSlide{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[dir=rtl] .topbar-user-dropdown,.topbar-user-dropdown[dir=rtl]{left:0!important;right:auto!important}[dir=ltr] .topbar-user-dropdown,.topbar-user-dropdown[dir=ltr]{right:0!important;left:auto!important}.mobile-user-dropdown{top:calc(100% + 8px)!important;width:240px!important}.user-dropdown-header{padding:8px 10px 10px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:6px;display:flex;flex-direction:column}.user-dropdown-header strong{font-size:.88rem;color:#0f172a}.user-dropdown-header span{font-size:.72rem;color:#64748b}.user-dropdown-actions{display:flex;flex-direction:column;gap:3px}.user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;text-align:start;transition:all .15s ease}.user-dropdown-item:hover{background:#f1f5f9f2;color:#06f}.user-dropdown-item.logout-item{color:#ef4444}.user-dropdown-item.logout-item:hover{background:#ef444414;color:#dc2626}.topbar-user-pill{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:9999px;background:#f1f5f9d9;border:1px solid rgba(226,232,240,.9);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.topbar-user-pill:hover,.topbar-user-pill.active{background:#fff;border-color:#06f;box-shadow:0 4px 14px #0066ff29;transform:translateY(-1px)}.user-avatar-circle{width:28px;height:28px;border-radius:50%;background:#06f;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.user-meta-text{display:flex;flex-direction:column;line-height:1.2}.user-name{font-size:.8rem;font-weight:700;color:#0f172a;white-space:nowrap}.user-role{font-size:.68rem;color:#64748b;white-space:nowrap}.athletic-dashboard-container{max-width:1720px!important;width:100%!important;margin:0 auto!important;padding:0 1.25rem!important;display:flex!important;gap:1.25rem!important;align-items:stretch!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important}.athletic-dashboard-content,.athletic-admin-app .dashboard-content{flex:1!important;min-width:0!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;display:flex;flex-direction:column;gap:1.25rem;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:86px 0 2.5rem!important;transition:width .3s cubic-bezier(.16,1,.3,1),flex .3s ease;scrollbar-width:none!important;-ms-overflow-style:none!important}.athletic-dashboard-content::-webkit-scrollbar,.athletic-admin-app .dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(min-width:1025px){.athletic-admin-app{height:100vh!important;max-height:100vh!important;overflow:hidden!important;position:relative!important}.athletic-dashboard-container{height:100vh!important;max-height:100vh!important;padding:0 1.25rem!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;gap:1.25rem!important;align-items:stretch!important}.athletic-dashboard-nav,.athletic-admin-app .dashboard-nav{margin-top:86px!important;height:calc(100vh - 86px - 1.25rem)!important;max-height:calc(100vh - 86px - 1.25rem)!important;margin-bottom:1.25rem!important;position:static!important;top:auto!important;align-self:flex-start!important;flex-shrink:0!important;border-radius:20px!important}.athletic-dashboard-content,.athletic-admin-app .dashboard-content{height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:86px!important;padding-bottom:3rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.athletic-dashboard-content::-webkit-scrollbar,.athletic-admin-app .dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.athletic-dashboard-content:has(.dashboard-content-header){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:86px 0 2.5rem!important}.athletic-dashboard-nav,.athletic-admin-app .dashboard-nav{background:linear-gradient(160deg,#06f,#005ce6 28%,#0d9488 72%,#22c55e)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:20px!important;box-shadow:0 16px 36px -6px #0066ff59,0 6px 20px -2px #22c55e38!important;color:#fff!important;box-sizing:border-box!important}@media(min-width:1025px){.athletic-dashboard-nav,.athletic-admin-app .dashboard-nav{flex:0 0 275px!important;width:275px!important;padding:1.25rem 1rem!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:hidden!important;transition:width .3s cubic-bezier(.16,1,.3,1),flex-basis .3s cubic-bezier(.16,1,.3,1),padding .3s ease!important;z-index:90!important}.athletic-dashboard-nav.collapsed{flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:1rem .5rem!important;align-items:center!important}.athletic-dashboard-nav.collapsed .mini-desktop-chevron{display:block!important}.athletic-dashboard-nav.collapsed .mini-mobile-chevron{display:none!important}.athletic-dashboard-content.expanded{flex:1 1 auto!important;width:calc(100% - 96px)!important}}.sidebar-season-pill{width:100%!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;padding:.45rem .85rem!important;font-size:.82rem!important;font-weight:700!important;color:#fff!important;margin:0 0 .75rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.sidebar-top-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin-bottom:.75rem!important;padding-bottom:.65rem!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-sizing:border-box!important;flex-shrink:0!important}.sidebar-top-header-row .sidebar-season-pill{flex:1 1 auto!important;width:auto!important;margin:0!important;padding:.4rem .75rem!important;font-size:.8rem!important;justify-content:center!important;min-width:0!important;border-radius:10px!important}.sidebar-top-header-row .sidebar-collapse-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;padding:0!important;flex-shrink:0!important;box-shadow:0 2px 6px #00000014!important}.sidebar-top-header-row .sidebar-collapse-btn svg,.sidebar-mini-header .mini-expand-btn svg{stroke:currentColor!important;fill:none!important;transition:stroke .2s ease,transform .2s ease!important}.sidebar-top-header-row .sidebar-collapse-btn:hover{background:#fff!important;color:#06f!important;border-color:#fff!important;transform:scale(1.08)!important}.dashboard-nav .sidebar-collapse-btn:hover svg,.dashboard-nav .mini-expand-btn:hover svg,.sidebar-top-header-row .sidebar-collapse-btn:hover svg,.sidebar-mini-header .mini-expand-btn:hover svg{fill:none!important;stroke:#06f!important;color:#06f!important}.sidebar-top-header-row .sidebar-collapse-btn:active{transform:scale(.92)!important}.sidebar-top-header-row .mini-desktop-chevron{display:block!important}.sidebar-top-header-row .mini-mobile-chevron{display:none!important}.sidebar-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:.85rem!important;padding-bottom:.6rem!important;border-bottom:1px solid rgba(255,255,255,.2)!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.sidebar-title-row .sidebar-title{font-size:1.05rem!important;font-weight:800!important;color:#fff!important;margin:0!important;padding:0!important;border:none!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.12)!important}.sidebar-collapse-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;padding:0!important;flex-shrink:0!important}.sidebar-collapse-btn:hover{background:#ffffff42!important;color:#fff!important;border-color:#ffffff73!important;transform:scale(1.08)!important}.sidebar-mini-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-bottom:.65rem!important;margin-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.2)!important;flex-shrink:0!important}.sidebar-mini-header .mini-expand-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.sidebar-mini-header .mini-expand-btn:hover{background:#fff!important;color:#06f!important;border-color:#fff!important;transform:scale(1.08)!important}.sidebar-nav-scrollable-area{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;direction:ltr!important;padding-right:6px!important;padding-left:2px!important;margin-bottom:.5rem!important;scrollbar-width:thin!important;scrollbar-color:#22C55E rgba(255,255,255,.12)!important}.sidebar-nav-scrollable-area>*{direction:rtl!important}[dir=ltr] .sidebar-nav-scrollable-area>*{direction:ltr!important}.sidebar-nav-scrollable-area::-webkit-scrollbar{width:5px!important}.sidebar-nav-scrollable-area::-webkit-scrollbar-track{background:#ffffff14!important;border-radius:9999px!important;margin:4px 0!important}.sidebar-nav-scrollable-area::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06f,#22c55e)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 0 8px #06f6!important}.sidebar-nav-scrollable-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#4ade80)!important;box-shadow:0 0 12px #22c55ea6!important}.sidebar-nav-scrollable-area.mini-mode{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;direction:ltr!important}.sidebar-nav-scrollable-area.mini-mode::-webkit-scrollbar{display:none!important}.mini-nav-group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important}.mini-nav-divider{width:24px!important;height:1px!important;background:#fff3!important;margin:4px 0!important}.mini-nav-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important;background:transparent!important;border:1px solid transparent!important;color:#ffffffd9!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;padding:0!important;position:relative!important}.mini-nav-btn svg{width:20px!important;height:20px!important;stroke-width:2px!important;fill:currentColor!important;transition:transform .2s ease!important}.mini-nav-btn:hover{background:#fff3!important;color:#fff!important;transform:scale(1.06)!important}.mini-nav-btn.active{background:#fff!important;color:#06f!important;box-shadow:0 4px 14px #00000040!important;border-color:#fff!important}.mini-nav-btn.active svg{fill:#06f!important;stroke:#06f!important}.sidebar-bottom-fixed-area.mini-mode{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-top:.5rem!important;border-top:1px solid rgba(255,255,255,.2)!important;flex-shrink:0!important}.sidebar-mini-capacity-badge{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:44px!important;padding:6px 0!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;cursor:default!important}.sidebar-mini-capacity-badge .mini-cap-count{font-size:.76rem!important;font-weight:800!important;color:#fff!important;line-height:1!important}.sidebar-mini-capacity-badge .mini-cap-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 6px #22c55e!important}.sidebar-group-container{width:100%!important;box-sizing:border-box!important;margin-bottom:6px!important;padding-bottom:6px!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:transparent!important;border-radius:0!important}.sidebar-group-container:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.sidebar-group-header-btn{width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:7px 6px!important;color:#fffffff2!important;font-weight:700!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:8px!important;font-size:.88rem!important;letter-spacing:.2px!important;transition:all .2s ease!important;font-family:inherit!important;margin-bottom:2px!important}.sidebar-group-header-btn:hover{background:#ffffff1a!important;color:#fff!important}.dashboard-nav h3{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between}.dashboard-nav button{background:transparent!important;border:none!important;box-shadow:none!important;color:#ffffffe0!important;padding:.6rem .8rem!important;border-radius:10px!important;cursor:pointer!important;text-align:start!important;font-family:inherit!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;box-sizing:border-box!important}.dashboard-nav button svg{width:18px!important;height:18px!important;fill:#ffffffe0!important;stroke:#ffffffe0!important;transition:fill .2s ease,stroke .2s ease!important;flex-shrink:0!important}.dashboard-nav button:hover{background-color:#ffffff29!important;color:#fff!important;transform:translate(-2px)!important}[dir=ltr] .dashboard-nav button:hover{transform:translate(2px)!important}.dashboard-nav button:hover svg{fill:#fff!important;stroke:#fff!important}.dashboard-nav .sidebar-collapse-btn:hover svg,.dashboard-nav .mini-expand-btn:hover svg,.dashboard-nav .sidebar-top-header-row .sidebar-collapse-btn:hover svg,.dashboard-nav .sidebar-mini-header .mini-expand-btn:hover svg{fill:none!important;stroke:#06f!important;color:#06f!important}.dashboard-nav button.active{background-color:#fff!important;color:#06f!important;font-weight:700!important;box-shadow:0 4px 16px #0000002e!important}.dashboard-nav button.active svg{fill:#06f!important;stroke:#06f!important}.nav-separator{display:none!important}.sidebar-bottom-fixed-area{flex-shrink:0!important;margin-top:auto!important;width:100%!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.2)!important}.sidebar-capacity-card{margin-top:0!important;width:100%!important;box-sizing:border-box!important;background:#ffffff29!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:14px!important;padding:.75rem .9rem!important;display:flex!important;flex-direction:column!important;gap:7px!important;box-shadow:0 4px 16px #00000014!important}.capacity-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.75rem!important;font-weight:700!important;color:#fff!important}.capacity-progress-track{width:100%!important;height:6px!important;background:#ffffff40!important;border-radius:9999px!important;overflow:hidden!important}.capacity-progress-fill{height:100%!important;background:linear-gradient(90deg,#fff,#22c55e)!important;border-radius:9999px!important;box-shadow:0 0 10px #22c55e99!important}.capacity-caption{font-size:.7rem!important;color:#ffffffd9!important}.dashboard-content{flex-grow:1;min-width:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;color:#0f172a}.dashboard-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(226,232,240,.8);flex-wrap:wrap;gap:1rem}.dashboard-content-header h2{color:#0f172a;font-size:1.6rem;font-weight:800;flex-grow:1;letter-spacing:-.02em}.dashboard-section-title{font-size:1.4rem;font-weight:800;color:#0f172a;margin-top:2rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(226,232,240,.8)}.dashboard-content-body>.dashboard-section-title:first-of-type{margin-top:0}.add-new-btn{background:#06f;color:#fff;border:none;border-radius:12px;font-weight:700;padding:.65rem 1.25rem;box-shadow:0 4px 14px -2px #0066ff59;transition:all .2s ease}.add-new-btn:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 6px 18px -2px #0066ff73;color:#fff}.athletic-overview-container{display:flex;flex-direction:column;gap:1.75rem;width:100%}.athletic-hero-banner{background:linear-gradient(135deg,#fff,#f0f7ff,#e8f2fe);border:1px solid #BFDBFE;border-radius:24px;padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #0066ff0d}.hero-banner-content{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:280px}.hero-club-crest-box{position:relative;width:72px;height:72px;border-radius:20px;background:#fff;border:1px solid #DBEAFE;box-shadow:0 8px 16px -4px #0066ff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-club-logo{width:100%;height:100%;object-fit:cover;border-radius:19px}.hero-club-crest-placeholder{display:flex;align-items:center;justify-content:center}.hero-club-verified-dot{position:absolute;bottom:-4px;left:-4px;background:#22c55e;color:#fff;font-size:.7rem;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.hero-club-meta{display:flex;flex-direction:column;gap:4px}.hero-club-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-tag-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px;display:flex;align-items:center;gap:6px}.hero-tag-badge.status-active{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.2)}.pulse-indicator{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 #22c55eb3;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.hero-tag-badge.season-badge{background:#0066ff14;color:#06f;border:1px solid rgba(0,102,255,.18)}.hero-club-title{font-size:1.75rem;font-weight:900;color:#0f172a;margin:4px 0 2px;letter-spacing:-.02em}.hero-club-subtitle{font-size:.9rem;color:#475569;margin:0;max-width:65ch;line-height:1.5}.hero-banner-side-stats{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-side-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:1rem 1.25rem;min-width:190px;box-shadow:0 4px 12px -2px #0000000a;display:flex;flex-direction:column;gap:6px}.side-card-top{display:flex;justify-content:space-between;align-items:center}.side-card-label{font-size:.75rem;font-weight:700;color:#64748b}.side-card-pill{font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:9999px;display:flex;align-items:center;gap:4px}.side-card-pill.verified{background:#22c55e1a;color:#15803d}.side-card-pill.match{background:#0066ff1a;color:#06f}.side-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.side-progress-fill{height:100%;background:#22c55e;border-radius:9999px}.side-card-caption{font-size:.7rem;color:#64748b;line-height:1.3}.side-match-opponent{font-size:.95rem;color:#0f172a}.athletic-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.overview-metrics-dots-mobile{display:none!important}.athletic-stat-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:1.25rem 1.5rem;box-shadow:0 6px 18px -3px #00000008;display:flex;flex-direction:column;gap:1rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.athletic-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -4px #0066ff14;border-color:#bfdbfe}.stat-card-header{display:flex;justify-content:space-between;align-items:center}.stat-icon-wrapper{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper.blue{background:#0066ff14}.stat-icon-wrapper.green{background:#22c55e14}.stat-icon-wrapper.amber{background:#f59e0b14}.stat-trend-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px}.stat-trend-badge.positive,.stat-trend-badge.status-full{background:#22c55e1a;color:#15803d}.stat-trend-badge.amber{background:#f59e0b1a;color:#b45309}.stat-card-body{display:flex;flex-direction:column;gap:4px}.stat-numeric-value{font-size:2.2rem;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.03em}.stat-numeric-value.currency-val{font-size:1.85rem}.stat-title{font-size:.88rem;font-weight:600;color:#64748b}.stat-tags-row{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.stat-mini-pill{background:#f1f5f9e6;color:#475569;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px}.stat-mini-pill.accent{background:#0066ff14;color:#06f}.stat-mini-pill.green{background:#22c55e14;color:#15803d}.stat-mini-pill.amber{background:#f59e0b14;color:#b45309}.stat-mini-pill.warning{background:#ef444414;color:#dc2626}.stat-form-circle{width:20px;height:20px;border-radius:50%;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}.stat-form-circle.win{background:#22c55e;color:#fff}.stat-form-circle.draw{background:#94a3b8;color:#fff}.stat-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(226,232,240,.8);font-size:.75rem;font-weight:700;color:#64748b}.athletic-middle-grid{display:grid;grid-template-columns:38% 60%;gap:1.5rem}@media(max-width:1100px){.athletic-middle-grid{grid-template-columns:1fr}}.athletic-glass-panel{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:22px;padding:1.75rem;box-shadow:0 6px 18px -3px #00000008;display:flex;flex-direction:column;gap:1.25rem}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.panel-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.panel-subtitle{font-size:.8rem;color:#64748b;margin:4px 0 0;line-height:1.4}.panel-action-btn{background:#f1f5f9e6;border:1px solid rgba(226,232,240,.8);color:#06f;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:all .2s}.panel-action-btn:hover{background:#06f;color:#fff}.category-bars-list{display:flex;flex-direction:column;gap:1rem}.category-bar-item{display:flex;flex-direction:column;gap:6px}.category-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.category-name-group{display:flex;align-items:center;gap:8px}.category-color-dot{width:10px;height:10px;border-radius:50%}.category-name{font-weight:700;color:#0f172a}.category-stats-group{display:flex;align-items:center;gap:6px}.category-count{font-weight:700;color:#0f172a}.category-percent{color:#64748b;font-size:.78rem}.category-progress-track{width:100%;height:8px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.category-progress-bar{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.panel-footer-box{border-radius:14px;padding:.85rem 1rem;display:flex;align-items:center;gap:10px}.panel-footer-box.medical-highlight{background:#22c55e0f;border:1px solid rgba(34,197,94,.15)}.medical-icon-box{width:36px;height:36px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.medical-text-box strong{display:block;font-size:.82rem;color:#15803d;margin-bottom:2px}.medical-text-box p{font-size:.75rem;color:#475569;margin:0;line-height:1.4}.chart-legend-group{display:flex;align-items:center;gap:1rem}.legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#475569}.legend-box{width:12px;height:12px;border-radius:4px}.legend-box.income{background:#06f}.legend-box.expense{background:#94a3b8}.athletic-bar-chart-wrapper{height:220px;display:flex;align-items:flex-end;padding-top:1.5rem}.chart-bars-container{width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.chart-month-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bars-pair{display:flex;align-items:flex-end;gap:4px;height:180px}.bar{width:16px;border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.16,1,.3,1);cursor:pointer}.bar.bar-income{background:#06f}.bar.bar-expense{background:#94a3b8}.bar-label{font-size:.75rem;font-weight:700;color:#64748b}.cashflow-summary-capsules{display:flex;gap:1rem;margin-top:.5rem}@media(max-width:600px){.cashflow-summary-capsules{flex-direction:column}}.summary-capsule{flex:1;background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:2px}.capsule-label{font-size:.72rem;font-weight:600;color:#64748b}.capsule-value{font-size:1.1rem;font-weight:800}.capsule-value.income{color:#06f}.capsule-value.expense{color:#64748b}.capsule-value.surplus{color:#15803d}.athletic-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.5rem}.panel-title-with-icon{display:flex;align-items:center;gap:10px}.panel-icon-badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-icon-badge.blue{background:#0066ff14}.panel-icon-badge.green{background:#22c55e14}.panel-icon-badge.amber{background:#f59e0b14}.notices-list{display:flex;flex-direction:column;gap:.85rem}.notice-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid rgba(226,232,240,.7)}.notice-bullet{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.notice-bullet.blue{background:#06f}.notice-bullet.green{background:#22c55e}.notice-bullet.amber{background:#f59e0b}.notice-content{flex:1}.notice-content strong{display:block;font-size:.82rem;color:#0f172a;margin-bottom:2px}.notice-content p{font-size:.75rem;color:#64748b;margin:0;line-height:1.35}.notice-time{font-size:.68rem;color:#94a3b8;white-space:nowrap}.panel-quick-actions-row{display:flex;gap:8px;margin-top:auto}.panel-sub-btn{flex:1;background:#f1f5f9e6;border:1px solid rgba(226,232,240,.8);color:#0f172a;font-size:.82rem;font-weight:700;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s;text-align:center}.panel-sub-btn.primary{background:#06f;color:#fff;border-color:#06f}.panel-sub-btn.primary:hover{background:#0052cc}.panel-sub-btn.full-width{width:100%}.training-count-pill{background:#22c55e1a;color:#15803d;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px}.training-sessions-list{display:flex;flex-direction:column;gap:.75rem}.training-session-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.8)}.session-time-box{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:8px;padding:4px 8px;min-width:60px}.session-time{font-size:.85rem;font-weight:800;color:#06f}.session-pitch{font-size:.65rem;color:#64748b;font-weight:600}.session-details{display:flex;flex-direction:column;gap:2px}.session-category-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px;width:fit-content}.session-category-badge.u15{background:#0066ff14;color:#06f}.session-category-badge.gk{background:#22c55e14;color:#15803d}.session-category-badge.u17{background:#f59e0b14;color:#b45309}.session-details strong{font-size:.85rem;color:#0f172a}.session-coach{font-size:.72rem;color:#64748b}.attendance-highlight{background:#22c55e0f;border:1px solid rgba(34,197,94,.15);font-size:.8rem;font-weight:600;color:#475569;justify-content:space-between}.fixture-badge-round{background:#f59e0b1a;color:#b45309;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px}.fixture-versus-card{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:1.25rem 1rem}.team-crest-column{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.match-crest-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000d}.match-crest-circle.opponent{background:#f1f5f9}.match-crest-img{width:44px;height:44px;border-radius:50%;object-fit:cover}.match-team-name{font-size:.85rem;font-weight:800;color:#0f172a;text-align:center}.team-role-pill{font-size:.68rem;font-weight:700;background:#0066ff14;color:#06f;padding:1px 6px;border-radius:9999px}.team-role-pill.away{background:#64748b1a;color:#64748b}.match-center-vs{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 .5rem}.vs-badge{background:#06f;color:#fff;font-size:.72rem;font-weight:900;padding:2px 8px;border-radius:6px}.match-kickoff-time{font-size:1.1rem;font-weight:900;color:#0f172a}.match-date-caption{font-size:.7rem;color:#64748b}.fixture-venue-box{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:.75rem 1rem}.venue-detail-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#475569}.athletic-quick-action-modal{background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.9);border-radius:28px;width:92%;max-width:640px;padding:2rem;box-shadow:0 25px 50px -12px #00000026;display:flex;flex-direction:column;gap:1.5rem}.quick-action-modal-header{display:flex;justify-content:space-between;align-items:flex-start}.quick-modal-tag{display:inline-block;background:#0066ff14;color:#06f;font-size:.75rem;font-weight:800;padding:3px 10px;border-radius:9999px;margin-bottom:6px}.quick-modal-title{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0}.quick-modal-subtitle{font-size:.85rem;color:#64748b;margin:4px 0 0}.quick-modal-close-btn{background:#f1f5f9cc;border:1px solid rgba(226,232,240,.8);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.quick-modal-close-btn:hover{background:#e2e8f0}.quick-action-cards-grid{display:grid;grid-template-columns:1fr;gap:8px;max-height:440px;overflow-y:auto;padding-inline-end:4px}.quick-action-card-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.8);background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-action-card-item:hover{background:#f8fafc;border-color:#06f;transform:translate(-3px);box-shadow:0 4px 12px #0066ff14}[dir=ltr] .quick-action-card-item:hover{transform:translate(3px)}.quick-card-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-card-text{flex:1}.quick-card-title{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 2px}.quick-card-desc{font-size:.78rem;color:#64748b;margin:0;line-height:1.35}.quick-card-arrow{font-size:1.2rem;color:#94a3b8;font-weight:700;transition:color .2s}.quick-action-card-item:hover .quick-card-arrow{color:#06f}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.stat-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border-inline-start:5px solid var(--primary-color);transition:background-color .3s ease;border:1px solid var(--glass-border-dark)}.stat-card:hover{background:color-mix(in srgb,var(--glass-bg-dark) 80%,#fff 20%)}.stat-card-icon svg{width:40px;height:40px;fill:var(--primary-color)}.stat-card-info h4{color:#ccc;margin-bottom:.25rem}.stat-card-info p{font-size:2rem;font-weight:700;color:var(--light-color)}.finance-chart-container{display:flex;justify-content:center;align-items:flex-end;gap:4rem;padding:2rem 1.5rem;background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);border-radius:8px;margin-top:2rem;height:300px}.chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;max-width:100px}.chart-value{font-size:1.2rem;font-weight:700}.chart-bar{width:100%;border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:0 4px 15px #0003}.chart-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.2),transparent 50%);border-radius:6px 6px 0 0}.income-bar{background:linear-gradient(to top,var(--success-color),#34c759)}.expense-bar{background:linear-gradient(to top,var(--danger-color),#ff453a)}.chart-label{font-weight:700;color:#ccc;font-size:.9rem;text-align:center}.data-table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.search-input-wrapper{position:relative;flex-grow:1;max-width:400px;min-width:200px}.search-input-wrapper svg{position:absolute;top:50%;transform:translateY(-50%);fill:#888;pointer-events:none}[dir=ltr] .search-input-wrapper svg{left:12px}[dir=rtl] .search-input-wrapper svg{right:12px}.search-input-wrapper .search-input{width:100%;background-color:#00000040;color:var(--light-color);border:1px solid var(--glass-border-dark);padding-top:.75rem;padding-bottom:.75rem;border-radius:25px;font-family:inherit;transition:all .3s ease}[dir=ltr] .search-input-wrapper .search-input{padding-left:40px;padding-right:1rem}[dir=rtl] .search-input-wrapper .search-input{padding-right:40px;padding-left:1rem}.search-input-wrapper .search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff40;outline:none}.filter-group{display:flex;gap:.5rem;background-color:#00000040;border:1px solid var(--glass-border-dark);border-radius:25px;padding:5px;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;border:none;background:none;color:#ccc;font-weight:700;border-radius:20px;cursor:pointer;transition:all .3s ease}.filter-btn.active{background-color:var(--primary-color);color:var(--light-color);box-shadow:0 2px 8px #3a86ff4d}.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;min-width:600px}.data-table th,.data-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:start;vertical-align:middle}.data-table th{background:#3a86ff1a;color:var(--light-color);font-weight:700}.data-table tbody tr:hover{background-color:#ffffff0d}.data-table tbody tr.user-role-superadmin{background-color:#9370db26}.data-table tbody tr.user-role-admin{background-color:#008b8b26}.data-table tbody tr.user-role-user{background-color:#f5f5f514}.data-table tbody tr.user-role-superadmin:hover{background-color:#9370db40}.data-table tbody tr.user-role-admin:hover{background-color:#008b8b40}.data-table tbody tr.user-role-user:hover{background-color:#f5f5f526}.table-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}.actions button{background:none;border:none;cursor:pointer;padding:5px}.actions svg{width:20px;height:20px;transition:transform .2s ease}.actions button:hover svg{transform:scale(1.2)}.actions .edit-btn svg{fill:var(--warning-color)}.actions .share-btn svg{fill:#2196f3}.actions .delete-btn svg{fill:var(--danger-color)}.actions .add-payment-btn svg{fill:var(--success-color)}.actions .view-history-btn svg{fill:#2196f3}.dashboard-content .input-group label{color:#ccc;font-weight:400}.dashboard-content .input-group input,.dashboard-content .input-group textarea,.dashboard-content .input-group select{background-color:#00000040;color:var(--light-color);border:1px solid var(--glass-border-dark);padding:.75rem;border-radius:5px;font-family:inherit;width:100%}.dashboard-content .input-group select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");color-scheme:dark}.dashboard-content .input-group select option{background-color:#2a2a45;color:var(--light-color)}.dashboard-content .input-group input:focus,.dashboard-content .input-group textarea:focus,.dashboard-content .input-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff40;outline:none}.dashboard-content .input-group .error-message{color:var(--danger-color);margin-top:.5rem;font-size:.875rem}.dashboard-content .input-group input.invalid,.dashboard-content .input-group textarea.invalid{border-color:var(--danger-color)}.dashboard-content .input-group input.invalid:focus,.dashboard-content .input-group textarea.invalid:focus{border-color:var(--danger-color);box-shadow:0 0 0 3px #d9534f40}.dashboard-content .input-group textarea{resize:vertical}.form-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.btn.btn-secondary{background-color:transparent;color:#ccc;border:1px solid #555;width:auto}.btn.btn-secondary:hover{background-color:#555;border-color:#555;color:var(--light-color);transform:none;box-shadow:none}.add-new-form .btn{width:auto}.add-new-form .btn.btn-secondary{background-color:#f1f5f9;color:#1e293b;border:1px solid #CBD5E1;border-radius:10px;font-weight:800;padding:7px 16px;font-size:.82rem;cursor:pointer;transition:all .2s ease}.add-new-form .btn.btn-secondary:hover{background-color:#e2e8f0;color:#0f172a;border-color:#94a3b8}.add-new-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:1024px){.add-new-form .grid.grid-cols-2{display:grid;grid-template-columns:repeat(4,1fr)!important;column-gap:1.5rem;row-gap:1rem;width:100%}.add-new-form .grid.grid-cols-2 .col-span-2,.add-new-form .grid.grid-cols-2 .input-group.col-span-2{grid-column:1 / -1!important}.add-new-form h3,.add-new-form h4,.add-new-form .form-actions,.add-new-form .dashboard-section-title{width:100%}}.add-new-form .input-group,.add-new-form .input-group input,.add-new-form .input-group select,.add-new-form .input-group textarea{width:100%}.form-toggle-group{display:flex;background-color:#f1f5f9;border:1px solid #CBD5E1;border-radius:12px;padding:4px;margin-bottom:1.5rem;gap:4px}.form-toggle-btn{flex:1;padding:.65rem 1rem;border:none;background:none;font-family:inherit;font-size:.88rem;font-weight:800;color:#475569;cursor:pointer;border-radius:9px;transition:all .2s ease}.form-toggle-btn.active{background-color:#06f;color:#fff;box-shadow:0 2px 8px #0066ff40}.form-toggle-btn:not(.active):hover{color:#0f172a;background-color:#fff9}.modal-content .form-actions .btn,.modal-content .form-actions .btn-secondary{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.1rem;padding:.8rem 1.5rem}.modal-content .form-actions .btn svg,.modal-content .form-actions .btn-secondary svg{width:20px;height:20px;fill:currentColor}.modal-content .form-actions .btn{box-shadow:0 4px 15px #3a86ff33;transition:all .3s ease}.modal-content .form-actions .btn:hover{background-color:var(--secondary-color);box-shadow:0 6px 20px #3a86ff4d;transform:translateY(-2px)}.dashboard-content .checkbox-group-container{display:flex;flex-wrap:wrap;gap:1rem;background-color:#00000040;border:1px solid var(--glass-border-dark);border-radius:5px;padding:.75rem}.dashboard-content .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#ccc;background-color:#2a2a45;padding:.5rem 1rem;border-radius:5px;transition:background-color .3s;-webkit-user-select:none;user-select:none}.dashboard-content .checkbox-label:hover{background-color:#3a3a5a}.dashboard-content .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);margin:0}.multilingual-input-group{border:1px dashed rgba(58,134,255,.25);padding:.5rem;border-radius:12px;margin-top:.2rem;background-color:#3a86ff04;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden}.multilingual-input-group *{box-sizing:border-box!important;max-width:100%}.multilingual-input-group label{font-size:.75rem!important;margin-bottom:.1rem!important;opacity:.7}.association-info-form .form-section{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.association-info-form .form-section h3{font-size:1.3rem;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.association-info-form .form-section .input-group input,.association-info-form .form-section .input-group textarea{background-color:#2a2a45;border-color:#555}.editable-label{display:flex;align-items:center;gap:.5rem}.editable-label svg{width:16px;height:16px;fill:var(--primary-color);opacity:.8}.video-list-editor{display:flex;flex-direction:column;gap:1rem}.video-editor-item{display:flex;gap:1rem;align-items:center;background:#0003;padding:1rem;border-radius:6px;border-left:3px solid var(--primary-color)}.video-editor-inputs{flex-grow:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.video-editor-inputs .input-group{margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.video-editor-inputs .input-group label{margin-bottom:0;font-size:.9rem;color:#ccc;font-weight:400}.video-editor-inputs .input-group input{width:100%;background-color:#2a2a45;border:1px solid #555;color:var(--light-color);padding:.5rem;border-radius:5px}.video-editor-inputs .input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff40;outline:none}.video-editor-delete-btn{flex-shrink:0;width:40px;height:40px;background-color:#d9534f33;border-radius:50%;display:flex;align-items:center;justify-content:center}.video-editor-delete-btn svg{fill:var(--danger-color);transition:fill .3s ease}.video-editor-delete-btn:hover{background-color:var(--danger-color)}.video-editor-delete-btn:hover svg{fill:var(--light-color)}.add-video-btn{margin-top:1rem}.social-share-options{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.social-share-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;background-color:#2a2a45;transition:background-color .3s;-webkit-user-select:none;user-select:none}.social-share-option:hover{background-color:#3a3a5a}.social-share-option input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary-color)}.social-share-option svg{width:24px;height:24px;fill:#ccc}.share-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.share-modal-content{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);padding:2rem;border-radius:12px;width:90%;max-width:500px;position:relative;border-top:4px solid var(--primary-color)}.share-modal-content h3{font-size:1.5rem;margin-bottom:1rem}.share-modal-content h4{margin-top:1.5rem;margin-bottom:1rem;color:#ccc}.news-preview{background-color:#2a2a45;padding:1rem;border-radius:8px;border-left:3px solid var(--primary-color)}.news-preview h4{margin:0 0 .5rem;color:var(--light-color)}.news-preview p{font-size:.9rem;color:#bbb;max-height:100px;overflow-y:auto}.social-share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.platform-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:8px;background-color:#3a3a5a;color:var(--light-color);font-weight:700;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.platform-btn svg{width:24px;height:24px;fill:currentColor}.platform-btn:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0003;color:#fff}.platform-btn.facebook:hover{background-color:#1877f2}.platform-btn.twitter:hover{background-color:#1da1f2}.platform-btn.whatsapp:hover{background-color:#25d366}.platform-btn.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.platform-btn.tiktok:hover{background-color:#000;box-shadow:2px 2px #fe2c55,-2px -2px #25f4ee,0 4px 15px #0003;border:1px solid #fff}.player-dashboard{align-items:flex-start;justify-content:flex-start}.player-dashboard-container{width:100%;max-width:1400px}.player-dashboard-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:1.5rem;border-radius:12px;border:1px solid var(--glass-border-dark)}.profile-avatar-large{width:100px;height:100px;border-radius:50%;border:4px solid var(--primary-color);object-fit:cover}.header-info h1{font-size:2.2rem;margin:0}.header-info p{font-size:1.1rem;color:#ccc;margin:0}.player-dashboard-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.overview-stat-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1.5rem;border:1px solid var(--glass-border-dark)}.overview-stat-icon{background-color:#3a86ff1a;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-stat-icon svg{width:32px;height:32px;fill:var(--primary-color)}.overview-stat-value{font-size:2.2rem;font-weight:700;line-height:1.2}.overview-stat-label{color:#ccc;font-weight:700;white-space:pre-wrap}.overview-stat-sublabel{font-size:.8rem;color:#888}.player-dashboard-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.player-dashboard-main-column,.player-dashboard-side-column{display:flex;flex-direction:column;gap:1.5rem}.dashboard-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:1.5rem;border-radius:12px;border:1px solid var(--glass-border-dark)}.card-title{font-size:1.4rem;margin-bottom:1.5rem;color:var(--light-color);padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.card-subtitle{font-size:1.1rem;color:#ccc;margin-top:1.5rem;margin-bottom:1rem}.empty-state{text-align:center;color:#888;padding:2rem 0}.subscription-status p{font-size:1.1rem;margin-bottom:.5rem}.status-tag{padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.9rem;margin-inline-start:8px;white-space:nowrap}.status-active{background-color:var(--success-color);color:var(--light-color)}.status-inactive{background-color:var(--danger-color);color:var(--light-color)}.payment-history-table{width:100%;border-collapse:collapse;font-size:.9rem}.payment-history-table th,.payment-history-table td{padding:.5rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.1)}.payment-history-table th{color:#ccc}.status-paid{color:var(--success-color);display:flex;align-items:center;gap:5px;font-weight:700}.status-paid svg{width:16px;height:16px;fill:var(--success-color)}.attendance-summary{display:flex;align-items:center;gap:2rem}.attendance-chart-container{position:relative;width:120px;height:120px;flex-shrink:0}.attendance-chart{width:100%;height:100%;border-radius:50%;background-color:#2a2a45;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;position:relative}.attendance-chart:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--success-color) 0% calc(var(--p) * 1%),var(--danger-color) calc(var(--p) * 1%) calc((var(--p) + var(--a)) * 1%),var(--warning-color) calc((var(--p) + var(--a)) * 1%) 100%);-webkit-mask:radial-gradient(farthest-side,transparent 79%,#fff 80%);mask:radial-gradient(farthest-side,transparent 79%,#fff 80%)}.attendance-legend{display:flex;flex-direction:column;gap:.75rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-item span{width:14px;height:14px;border-radius:3px}.legend-item.present span{background-color:var(--success-color)}.legend-item.absent span{background-color:var(--danger-color)}.legend-item.excused span{background-color:var(--warning-color)}.attendance-history-list{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.attendance-history-item{display:flex;align-items:center;gap:1rem;background-color:#2a2a45;padding:.75rem;border-radius:8px}.attendance-history-item svg{width:24px;height:24px;flex-shrink:0}.attendance-item-info{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.attendance-item-info strong{color:var(--light-color)}.attendance-item-info span{font-size:.9rem;color:#ccc}.performance-log-table{width:100%;border-collapse:collapse}.performance-log-table th,.performance-log-table td{padding:.75rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.1)}.performance-log-table th{color:#ccc;font-size:.9rem}.performance-log-table td strong{display:block}.performance-log-table td small{color:#888;font-size:.8rem}.performance-log-table td:not(:first-child){text-align:center;font-weight:700;font-size:1.2rem}.schedule-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.schedule-list li{display:flex;gap:1rem;align-items:center}.schedule-date{background-color:#2a2a45;border-radius:8px;text-align:center;padding:.5rem;width:60px;flex-shrink:0}.schedule-date span{font-size:.8rem;text-transform:uppercase;color:#ccc}.schedule-date strong{font-size:1.5rem;display:block;color:var(--light-color)}.schedule-info strong{display:block;color:var(--light-color)}.schedule-info span{color:#ccc;font-size:.9rem}.schedule-list li.event-match .schedule-date{background-color:#19875433;border:1px solid var(--success-color)}.schedule-list li.event-match .schedule-info strong{color:var(--success-color)}.schedule-list li.event-rescheduled .schedule-date{background-color:#f0ad4e33;border:1px solid var(--warning-color)}.schedule-list li.event-rescheduled .schedule-info strong{color:var(--warning-color)}.coach-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.coach-card-content img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color);margin-bottom:.5rem}.coach-card-content h4{margin:0;font-size:1.2rem}.coach-card-content p{margin:0;color:#ccc}.subscription-alert{background-color:#3e1921b3;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--light-color);padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(217,83,79,.4);border-left:5px solid var(--danger-color);box-shadow:0 4px 15px #d9534f4d}.subscription-alert-content{display:flex;align-items:center;gap:1rem}.subscription-alert-icon svg{width:32px;height:32px;fill:var(--danger-color)}.subscription-alert p{margin:0;font-weight:700;line-height:1.4}.subscription-alert-close{background:none;border:none;cursor:pointer;color:var(--light-color);opacity:.7;transition:opacity .3s;padding:.5rem}.subscription-alert-close:hover{opacity:1}.subscription-alert-close svg{width:20px;height:20px;fill:currentColor}.player-details-list .schedule-date{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}.player-details-list .schedule-date svg{width:24px;height:24px;fill:var(--primary-color)}.coach-dashboard-container{max-width:1600px}.coach-dashboard-nav{flex:0 0 320px;background:#1e1e2fb3;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);color:var(--light-color);padding:1.5rem;display:flex;flex-direction:column;border-radius:8px 0 0 8px}.coach-welcome{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.coach-welcome svg{width:50px;height:50px;fill:var(--primary-color)}.coach-info h3{margin:0;font-size:1.4rem}.coach-info p{margin:0;color:#ccc}.match-list-tabs{display:flex;background-color:#0c0c1ab3;border-radius:8px;padding:5px;margin-bottom:1rem}.match-list-tabs button{flex:1;padding:.75rem;background:none;border:none;color:#ccc;font-weight:700;cursor:pointer;border-radius:6px;transition:all .3s ease}.match-list-tabs button.active{background-color:var(--primary-color);color:var(--light-color)}.match-list{overflow-y:auto;flex-grow:1}.match-list-item{padding:1rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:background-color .3s ease;border:1px solid transparent}.match-list-item:hover{background-color:#ffffff0d}.match-list-item.active{background-color:#3a86ff26;border-color:var(--primary-color)}.match-item-teams{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.5rem}.match-item-teams span:nth-child(2){color:var(--primary-color)}.match-item-details{display:flex;justify-content:space-between;font-size:.9rem;color:#ccc}.match-score{font-weight:700;color:var(--light-color)}.coach-dashboard-content{flex-grow:1;padding:2rem;background-color:#0c0c1a99;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);color:var(--light-color);border-radius:0 8px 8px 0;max-height:80vh;overflow-y:auto}.report-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888;text-align:center}.report-placeholder svg{width:80px;height:80px;fill:#444;margin-bottom:1rem}.report-form-container h3{font-size:1.8rem;margin-bottom:2rem}.report-section{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.report-section h4{font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--primary-color)}.report-form-container .input-group,.report-form-container input,.report-form-container select,.report-form-container textarea{background-color:#2a2a45b3;color:var(--light-color);border:1px solid #555;border-radius:5px;padding:.5rem .75rem;font-family:inherit;width:100%}.report-form-container .input-group:focus-within label{color:var(--primary-color)}.report-form-container input:focus,.report-form-container select:focus,.report-form-container textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff40;outline:none}.score-inputs{display:flex;align-items:center;gap:1rem;justify-content:center}.score-inputs span{font-weight:700}.score-inputs input{width:70px;text-align:center;font-size:1.5rem}.events-list{display:flex;flex-direction:column;gap:1rem}.event-item{display:grid;grid-template-columns:auto auto 1fr 2fr auto;align-items:center;gap:.75rem;background:var(--glass-bg-dark);padding:.75rem 1rem;border-radius:8px;border-left:4px solid var(--primary-color);transition:background-color .3s ease}.event-item:hover{background-color:#2a2a45}.event-item.type-goal{border-left-color:var(--success-color)}.event-item.type-yellow_card{border-left-color:var(--warning-color)}.event-item.type-red_card{border-left-color:var(--danger-color)}.event-item.type-substitution{border-left-color:var(--primary-color)}.event-item svg{width:24px;height:24px;flex-shrink:0}.event-item .minute-input,.event-item select{background-color:#2a2a45;border:1px solid #555;color:var(--light-color);padding:.5rem .75rem;border-radius:5px;font-family:inherit;width:100%}.event-item .minute-input{width:70px;text-align:center;font-weight:700;font-size:1rem}.event-item .minute-input:focus,.event-item select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff40;outline:none}.event-delete-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.event-delete-btn svg{width:20px;height:20px;fill:#999;transition:fill .2s ease}.event-delete-btn:hover{background-color:#d9534f33}.event-delete-btn:hover svg{fill:var(--danger-color)}.btn-add-event{background:#19875426;border:1px solid var(--success-color);color:var(--success-color);padding:.5rem 1rem;border-radius:5px;cursor:pointer;margin-top:1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.btn-add-event:hover{background:var(--success-color);color:var(--light-color)}.team-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.team-stats-column h5{font-size:1.1rem;text-align:center;margin-bottom:1.5rem;color:#ccc}.team-stats-column .input-group{margin-bottom:.5rem}.team-stats-column .input-group label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--light-color)}.team-stats-column .input-group label small{display:block;font-weight:400;color:#888;font-size:.85rem;margin-top:2px}.player-stats-table-wrapper{max-height:400px;overflow-y:auto}.player-stats-table{width:100%;border-collapse:collapse}.player-stats-table th,.player-stats-table td{text-align:start;padding:.75rem;border-bottom:1px solid #444}.player-stats-table th{position:sticky;top:0;background:#2a2a45}.player-stats-table input{width:70px;text-align:center;font-size:1.1rem;font-weight:700;background-color:#2a2a45;border:1px solid #555;border-radius:5px;color:var(--light-color);padding:.5rem .25rem}.save-report-btn{width:100%;padding:1rem;font-size:1.2rem;margin-top:1rem}.coach-dashboard-view-nav{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.coach-dashboard-view-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:8px;background-color:#2a2a45;color:#ccc;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .3s ease}.coach-dashboard-view-nav button svg{width:24px;height:24px;fill:#ccc;transition:all .3s ease}.coach-dashboard-view-nav button:hover{background-color:#3a3a5a;color:var(--light-color)}.coach-dashboard-view-nav button.active{background-color:var(--primary-color);color:var(--light-color);border-color:var(--primary-color)}.coach-dashboard-view-nav button.active svg{fill:var(--light-color)}.multi-month-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem;background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);border-radius:8px}.multi-month-controls h2{color:var(--light-color);font-size:1.2rem;margin:0 1rem;text-align:center;flex-grow:1}.multi-month-nav-btn{background:none;border:1px solid #444;border-radius:8px;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;gap:.5rem;color:#ccc;font-weight:700;font-family:inherit}.multi-month-nav-btn svg{width:20px;height:20px;fill:#ccc;transition:all .3s ease}.multi-month-nav-btn:hover{border-color:var(--primary-color);background-color:#3a86ff1a;color:var(--primary-color)}.multi-month-nav-btn:hover svg{fill:var(--primary-color)}.attendance-calendar-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.single-month-view{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);padding:.75rem;border-radius:8px}.single-month-view .calendar-header{justify-content:center;margin-bottom:.75rem}.single-month-view .calendar-header h2{font-size:1rem;margin:0}.single-month-view .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.single-month-view .calendar-day-name{text-align:center;font-weight:700;color:#888;padding-bottom:.4rem;font-size:.7rem}.single-month-view .calendar-day{aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:all .3s ease;border:1px solid transparent;font-weight:700;position:relative;font-size:.75rem}.single-month-view .calendar-day:not(.is-blank):hover{background-color:#ffffff1a}.single-month-view .calendar-day.is-today:not(.is-selected){border-color:var(--primary-color)}.single-month-view .calendar-day.has-training{background-color:var(--warning-color);color:#1a1a1a}.single-month-view .calendar-day.has-match{background-color:var(--success-color);color:var(--light-color)}.single-month-view .calendar-day.has-both{background:linear-gradient(135deg,var(--warning-color) 50%,var(--success-color) 50%);color:var(--light-color)}.single-month-view .calendar-day.is-selected{background-color:var(--primary-color);color:var(--light-color);box-shadow:0 0 10px var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.single-month-view .calendar-day.is-blank{cursor:default;background:none!important}.calendar-day .session-item{font-size:.7rem;background:var(--primary-color);color:#fff;padding:2px 4px;border-radius:4px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;transition:filter .2s ease-in-out}.calendar-day .session-item.can-edit{cursor:pointer}.calendar-day .session-item.can-edit:hover{filter:brightness(1.2)}.calendar-day .session-item.rescheduled{background-color:var(--warning-color);color:var(--dark-color);font-weight:500}.training-calendar-view{background:#0000001a}.training-calendar-view .calendar-day{aspect-ratio:auto;min-height:80px;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:4px;cursor:default;gap:4px;border-radius:6px}.training-calendar-view .calendar-day>span:first-of-type{align-self:center;margin-bottom:2px}.training-calendar-view .calendar-day:not(.is-blank):hover{background-color:transparent}.calendar-key-container{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;border-inline-start:3px solid var(--primary-color)}.calendar-key-container h4{font-size:1.2rem;color:var(--light-color);margin-bottom:.5rem}.calendar-key-container p{font-size:.9rem;color:#ccc;margin-bottom:1rem;max-width:80ch}.calendar-key-list{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem}.calendar-key-item{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:.9rem}.key-color-box{width:20px;height:20px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.2)}.key-color-box.training{background-color:var(--warning-color)}.key-color-box.match{background-color:var(--success-color)}.key-color-box.both{background:linear-gradient(135deg,var(--warning-color) 50%,var(--success-color) 50%)}.attendance-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);border-radius:8px}.attendance-controls .input-group{flex:1;min-width:200px;margin:0}.attendance-controls label{font-size:.9rem;color:#ccc;margin-bottom:.5rem}.attendance-controls input,.attendance-controls select{width:100%}.attendance-controls .session-type-group{display:flex;gap:.5rem;background-color:#00000040;border-radius:6px;padding:5px}.attendance-controls .session-type-group button{flex:1;padding:.5rem;border:none;background:none;color:#ccc;font-weight:700;border-radius:4px;cursor:pointer;transition:all .3s ease}.attendance-controls .session-type-group button.active{background-color:var(--primary-color);color:var(--light-color)}.attendance-table-wrapper{max-height:60vh;overflow-y:auto}.attendance-table{width:100%;border-collapse:collapse}.attendance-table th,.attendance-table td{padding:1rem;text-align:start;vertical-align:middle}.attendance-table tr{border-bottom:1px solid rgba(255,255,255,.1)}.attendance-table th{position:sticky;top:0;background:#1e1e2f}.attendance-table .player-cell{display:flex;align-items:center;gap:1rem}.attendance-table .player-cell img{width:40px;height:40px;border-radius:50%;object-fit:cover}.attendance-status-group{display:flex;gap:.75rem;flex-wrap:wrap}.attendance-status-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border-radius:20px;border:1px solid #444;transition:all .3s ease;font-weight:700}.attendance-status-group input[type=radio]:disabled+label{cursor:not-allowed;opacity:.6}.attendance-status-group label:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.attendance-status-group input[type=radio]{display:none}.attendance-status-group input[type=radio]:checked+label{color:var(--light-color)}.attendance-status-group input[type=radio][value=Present]:checked+label{background-color:var(--success-color);border-color:var(--success-color)}.attendance-status-group input[type=radio][value=Absent]:checked+label{background-color:var(--danger-color);border-color:var(--danger-color)}.attendance-status-group input[type=radio][value=Excused]:checked+label{background-color:var(--warning-color);border-color:var(--warning-color)}.attendance-placeholder{display:flex;justify-content:center;align-items:center;padding:3rem;color:#888;text-align:center;border:2px dashed #444;border-radius:8px}.dashboard-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.dashboard-gallery-grid>p{grid-column:1 / -1;text-align:center;color:#888;padding:2rem}.gallery-admin-item{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden}.gallery-admin-item img{width:100%;height:100%;object-fit:cover}.gallery-admin-item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;opacity:0;transition:opacity .3s ease}.gallery-admin-item:hover .gallery-admin-item-overlay{opacity:1}.gallery-item-actions{display:flex;justify-content:space-between;align-items:center}.visibility-toggle,.gallery-delete-btn{background-color:#00000080;border:none;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s}.visibility-toggle:hover,.gallery-delete-btn:hover{background-color:#000c}.visibility-toggle svg{width:18px;height:18px}.visibility-toggle .public-icon{fill:var(--success-color)}.visibility-toggle .private-icon{fill:var(--warning-color)}.gallery-delete-btn svg{fill:var(--danger-color);width:18px;height:18px}.gallery-item-filename{color:var(--light-color);font-size:.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#00000080;padding:.25rem;border-radius:4px;display:none}.gallery-admin-item-info-overlay{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);padding:.5rem;z-index:2;pointer-events:none;display:flex;justify-content:center}.gallery-admin-item-name{color:var(--light-color);font-size:.6rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px rgba(0,0,0,.8);direction:ltr;background-color:#0009;padding:2px 4px;border-radius:3px;max-width:98%;line-height:1.2}.gallery-admin-item-overlay{z-index:3}.gallery-item-filename{display:none!important}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background-color:#000c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;padding:1rem;overflow-y:auto}.modal-content{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);padding:2rem;border-radius:12px;width:90%;position:relative;max-height:90vh;display:flex;flex-direction:column}.upload-modal-content{max-width:500px}.upload-modal-content h3{margin-bottom:1.5rem}.image-preview{max-width:100%;max-height:200px;margin:1rem auto;display:block;border-radius:8px}.image-picker-modal{max-width:900px}.image-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.15rem;overflow-y:auto;padding:1.15rem;background-color:#f8fafc;border:1.5px solid #E2E8F0;border-radius:18px;box-shadow:inset 0 2px 4px #00000005}.picker-image-item{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid #E2E8F0;background:#fff;box-shadow:0 2px 6px #0000000a;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.picker-image-item:hover{border-color:#06f;transform:translateY(-3px);box-shadow:0 8px 20px #0066ff2e}.picker-image-item img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.picker-image-item:hover img{transform:scale(1.04)}.picker-image-item .private-indicator{position:absolute;top:6px;right:6px;background:#0f172ac7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040}.picker-image-item .private-indicator svg{width:14px;height:14px}.image-selector-group{display:flex;flex-direction:column;gap:1rem;background-color:#00000040;padding:.75rem;border-radius:5px;border:1px solid var(--glass-border-dark)}.image-selector-top-row{display:flex;align-items:center;gap:1rem}.image-selector-preview{width:60px;height:60px;border-radius:50%;object-fit:cover;background-color:#1e1e2f;border:2px solid #555;flex-shrink:0}.image-selector-preview.logo{border-radius:8px}.image-selector-info{flex-grow:1;overflow:hidden}.image-selector-info p{font-size:.9rem;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-selector-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.image-selector-actions .btn-change-image{flex-grow:1}.btn.btn-change-image{width:auto;flex-shrink:0}.permissions-grid{display:flex;flex-direction:column;gap:1rem}.permission-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#00000040;padding:.75rem 1rem;border-radius:6px}.permission-page-name{font-weight:700;color:#ccc;flex-shrink:0}.permission-options{display:flex;gap:.5rem;background-color:#0000004d;border-radius:6px;padding:5px}.permission-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:none;color:#888;font-weight:700;border-radius:4px;cursor:pointer;transition:all .3s ease}.permission-btn svg{width:18px;height:18px;fill:currentColor;transition:all .3s ease}.permission-btn:hover:not(.active){color:var(--light-color)}.permission-btn.active.none{background-color:var(--danger-color);color:var(--light-color);box-shadow:0 2px 5px #d9534f4d}.permission-btn.active.view{background-color:var(--secondary-color);color:var(--light-color);box-shadow:0 2px 5px #0a58ca4d}.permission-btn.active.edit{background-color:var(--success-color);color:var(--light-color);box-shadow:0 2px 5px #1987544d}.permission-group-separator{height:1px;background-color:#ffffff1a;margin:1rem 0}.permission-category-group{display:flex;flex-direction:column;gap:.5rem;background:#00000040;padding:1rem;border-radius:6px}.permission-category-title-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0 0 .5rem;margin:0 0 .5rem;font-family:inherit;font-size:1.1rem;color:var(--primary-color);font-weight:700;cursor:pointer;text-align:start;border-bottom:1px solid #2a2a45}.permission-category-chevron{width:24px;height:24px;fill:var(--primary-color);transition:transform .3s ease}.permission-category-title-toggle.expanded .permission-category-chevron{transform:rotate(180deg)}.permission-category-content{padding-top:.5rem}.permission-row.sub-row{background-color:transparent;padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .permission-row.sub-row{padding-left:1rem}[dir=rtl] .permission-row.sub-row{padding-right:1rem}.permission-summary-wrapper{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;display:inline-block}.permission-summary-wrapper:hover{color:var(--primary-color)}.permission-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.permission-modal-content{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);padding:2rem;border-radius:12px;width:90%;max-width:500px;position:relative;border-top:4px solid var(--primary-color);max-height:80vh;display:flex;flex-direction:column}.permission-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.permission-modal-header h3{margin:0;font-size:1.5rem}.permission-modal-close{background:none;border:none;color:var(--light-color);font-size:2.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .3s ease}.permission-modal-close:hover{opacity:1}.permission-modal-body{overflow-y:auto}.permission-modal-list,.permission-modal-sub-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.permission-modal-item,.permission-modal-sub-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem}.permission-modal-item svg,.permission-modal-sub-item svg{width:20px;height:20px;flex-shrink:0}.permission-modal-item svg.view-icon,.permission-modal-sub-item svg.view-icon{fill:var(--primary-color)}.permission-modal-item svg.edit-icon,.permission-modal-sub-item svg.edit-icon{fill:var(--warning-color)}.permission-modal-category-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#0003;border-radius:6px}.permission-modal-category-title{font-weight:700;color:var(--primary-color);font-size:1.1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.permission-modal-sub-list{padding-top:.75rem}[dir=ltr] .permission-modal-sub-list{padding-left:.75rem}[dir=rtl] .permission-modal-sub-list{padding-right:.75rem}.permission-modal-empty{text-align:center;color:#888;padding:1rem 0}footer{background:linear-gradient(135deg,#050a19,#0b274c);color:var(--light-color);padding:3rem 5% 2rem;position:relative;overflow:hidden;border-top:1px solid rgba(58,134,255,.3)}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:animated-gradient 10s ease infinite;background-size:200% 100%}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto 2rem;position:relative;z-index:1}.footer-column h4{font-size:1.3rem;color:var(--light-color);margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--primary-color);border-radius:3px;box-shadow:0 0 8px var(--primary-color)}[dir=rtl] .footer-column h4:after{left:auto;right:0}.footer-column .logo{margin-bottom:1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.footer-logo-img{width:auto;height:150px;border-radius:8px;max-width:100%;object-fit:contain}.footer-column .logo svg{width:200px;height:200px;fill:var(--primary-color)}.footer-column .logo span{font-size:1.5rem;font-weight:700;color:var(--light-color)}.footer-summary{color:#a0aec0;font-size:.95rem;max-width:45ch;line-height:1.8}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:.85rem}.footer-column a{color:#a0aec0;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-block}.footer-column a:hover{color:var(--primary-color);transform:translate(5px)}[dir=rtl] .footer-column a:hover{transform:translate(-5px)}.footer-subtitle{color:#a0aec0;font-size:.9rem;margin-top:-1rem}.social-icons{display:flex;gap:1.5rem;margin-top:1.5rem}.social-link{display:inline-block;transition:transform .3s ease}.social-link svg{width:28px;height:28px;transition:all .3s ease}.social-link svg,.social-link .youtube-bg{fill:#888}.social-link .youtube-play{fill:#ccc;transition:fill .3s ease}.social-link:hover{transform:translateY(-4px)}.social-link:hover svg{fill:var(--light-color)}.social-link.facebook:hover svg{fill:#1877f2}.social-link.instagram:hover svg{fill:#e4405f}.social-link.tiktok:hover svg{fill:#fff;filter:drop-shadow(0 0 8px #fe2c55)}.social-link.youtube:hover .youtube-bg{fill:red}.social-link.youtube:hover .youtube-play{fill:#fff}.footer-contact-info{margin-top:0;display:flex;flex-direction:column;gap:1rem}.footer-contact-info p{display:flex;align-items:center;gap:1rem;color:#a0aec0;font-size:.95rem}.footer-contact-info svg{width:24px;height:24px;fill:var(--primary-color);flex-shrink:0}.footer-bottom{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#888;position:relative;z-index:1}@keyframes shake-attention{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.btn-confirm-read{font-size:.9rem!important;padding:.5rem 1rem!important;width:auto!important;background-color:var(--success-color);border:1px solid var(--success-color);animation:shake-attention 2.5s infinite ease-in-out;animation-delay:1.5s}.btn-confirm-read:hover{background-color:#157347;border-color:#157347;animation-play-state:paused}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background-color:#1e1e2f;background-image:linear-gradient(to right,#1e1e2f,#2a2a45,#1e1e2f 40%,#1e1e2f);background-repeat:no-repeat;background-size:800px 200px;animation:shimmer 1.5s linear infinite;border-radius:8px;color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}.skeleton-text{height:1em;width:80%;margin-bottom:.5rem}.skeleton-title{height:2.8rem;width:300px;margin:0 auto 3rem}.skeleton-block{width:100%}.skeleton-circle{border-radius:50%}@media(max-width:1024px){.sidebar-floating-reopen-btn{display:none!important}.athletic-floating-topbar-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;padding:.5rem 1rem .6rem!important}.athletic-dashboard-container{padding:0 1rem 2.5rem!important;gap:1rem!important}.athletic-dashboard-content,.athletic-admin-app .dashboard-content{padding-top:76px!important}.athletic-dashboard-nav{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;width:300px!important;max-width:85vw!important;z-index:1000!important;border-radius:0!important;box-shadow:0 0 40px #0003!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}[dir=rtl] .athletic-dashboard-nav,body:not([dir=ltr]) .athletic-dashboard-nav{right:0!important;left:auto!important;transform:translate(105%)!important}[dir=ltr] .athletic-dashboard-nav{left:0!important;right:auto!important;transform:translate(-105%)!important}.athletic-dashboard-nav.active{transform:translate(0)!important}.athletic-dashboard-nav.closed,.athletic-dashboard-nav.collapsed:not(.active){transform:translate(105%)!important}[dir=ltr] .athletic-dashboard-nav.closed,[dir=ltr] .athletic-dashboard-nav.collapsed:not(.active){transform:translate(-105%)!important}}.athletic-dashboard-content table,.athletic-dashboard-content .table-responsive,.athletic-dashboard-content .table-container,.athletic-dashboard-content [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar),.athletic-admin-app [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar){scrollbar-width:thin!important;scrollbar-color:rgba(0,102,255,.28) transparent!important}.athletic-dashboard-content table::-webkit-scrollbar,.athletic-dashboard-content .table-responsive::-webkit-scrollbar,.athletic-dashboard-content .table-container::-webkit-scrollbar,.athletic-dashboard-content [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar,.athletic-admin-app [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar{height:6px!important;width:6px!important}.athletic-dashboard-content table::-webkit-scrollbar-track,.athletic-dashboard-content .table-responsive::-webkit-scrollbar-track,.athletic-dashboard-content .table-container::-webkit-scrollbar-track,.athletic-dashboard-content [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-track,.athletic-admin-app [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-track{background:#f1f5f999!important;border-radius:9999px!important}.athletic-dashboard-content table::-webkit-scrollbar-thumb,.athletic-dashboard-content .table-responsive::-webkit-scrollbar-thumb,.athletic-dashboard-content .table-container::-webkit-scrollbar-thumb,.athletic-dashboard-content [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-thumb,.athletic-admin-app [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-thumb{background:#0066ff47!important;border-radius:9999px!important;transition:background .2s ease!important}.athletic-dashboard-content table::-webkit-scrollbar-thumb:hover,.athletic-dashboard-content .table-responsive::-webkit-scrollbar-thumb:hover,.athletic-dashboard-content .table-container::-webkit-scrollbar-thumb:hover,.athletic-dashboard-content [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-thumb:hover,.athletic-admin-app [style*=overflow-x]:not(.sc-gate-sessions-scroll):not(.hide-scrollbar):not(.no-scrollbar)::-webkit-scrollbar-thumb:hover{background:#0066ff73!important}.athletic-reports-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.reports-hero-banner{background:linear-gradient(135deg,#fff,#f0f7ff,#e8f2fe);border:1px solid #BFDBFE;border-radius:24px;padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #0066ff0d}.reports-hero-left{display:flex;align-items:center;gap:1.25rem;min-width:260px}.reports-guide-trigger{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid #DBEAFE;color:#06f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -2px #0066ff1a;transition:all .2s ease;flex-shrink:0}.reports-guide-trigger:hover{background:#06f;color:#fff;transform:scale(1.04)}.reports-title-group{display:flex;flex-direction:column;gap:2px}.reports-main-title{font-size:1.5rem;font-weight:900;color:#0f172a;margin:0;letter-spacing:-.02em}.reports-sub-title{font-size:.82rem;color:#475569;margin:0;font-weight:500}.reports-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.reports-periods-capsule{display:flex;align-items:center;background:#f1f5f9f2;border:1px solid rgba(226,232,240,.9);border-radius:9999px;padding:3px;gap:2px}.reports-period-btn{border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.reports-period-btn:hover{color:#0f172a}.reports-period-btn.active{background:#06f;color:#fff;box-shadow:0 4px 10px #0066ff40}.reports-date-picker-box{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #BFDBFE;border-radius:9999px;padding:4px 12px}.reports-date-input{border:none;background:transparent;font-size:.75rem;font-weight:600;color:#0f172a;outline:none;font-family:inherit}.reports-export-btn{display:flex;align-items:center;gap:6px;background:#0f172a;color:#fff;border:1px solid #1E293B;border-radius:9999px;padding:7px 16px;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0f172a1f;transition:all .2s ease}.reports-export-btn:hover{background:#1e293b;transform:translateY(-1px)}.reports-health-panel{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:1.5rem 1.75rem;box-shadow:0 6px 18px -3px #00000008;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.health-gauge-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;flex-shrink:0}.health-gauge-circle{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.health-gauge-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.health-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-gauge-score{font-size:1.75rem;font-weight:900;color:#0f172a;line-height:1;letter-spacing:-.03em}.health-gauge-total{font-size:.65rem;font-weight:700;color:#94a3b8;margin-top:2px}.health-badge-pill{margin-top:8px;font-size:.75rem;font-weight:800;padding:2px 10px;border-radius:9999px;display:flex;align-items:center;gap:4px}.reports-insights-list{flex:1;display:flex;flex-direction:column;gap:.65rem;min-width:280px}.reports-insight-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.reports-insight-row.positive{background:#22c55e0f;border:1px solid rgba(34,197,94,.2);color:#15803d}.reports-insight-row.negative{background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:#dc2626}.insight-icon-box{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.insight-icon-box.positive{background:#22c55e}.insight-icon-box.negative{background:#ef4444}.reports-stream-chart-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:1.5rem 1.75rem;box-shadow:0 6px 18px -3px #00000008;display:flex;flex-direction:column;gap:1.25rem}.stream-chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.stream-chart-toggles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stream-toggle-pill{border:1px solid rgba(226,232,240,.9);background:#fff;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease}.stream-toggle-pill.active.income{background:#0066ff14;border-color:#06f;color:#06f}.stream-toggle-pill.active.expense{background:#ef444414;border-color:#ef4444;color:#dc2626}.stream-toggle-pill.active.matches{background:#f59e0b14;border-color:#f59e0b;color:#d97706}.stream-toggle-pill.active.wins{background:#22c55e14;border-color:#22c55e;color:#16a34a}.stream-svg-container{width:100%;min-height:220px;position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-y}.stream-svg-canvas{width:100%;height:190px;overflow:visible;display:block}.stream-x-axis-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:6px 12px;box-sizing:border-box;background:#f8fafc;border-radius:12px;border:1px solid #E2E8F0}.stream-axis-label{font-size:.72rem;font-weight:700;color:#64748b;transition:color .15s ease}.stream-axis-label.active{color:#06f;font-weight:900}.stream-interactive-tooltip{position:absolute;top:10px;z-index:20;background:#0f172af0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:.65rem .85rem;box-shadow:0 12px 28px -4px #00000073;pointer-events:none;min-width:170px;color:#fff;transition:left .1s ease,right .1s ease;animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:4px;margin-bottom:6px;font-size:.74rem;font-weight:800;color:#e2e8f0}.stream-tooltip-body{display:flex;flex-direction:column;gap:4px}.stream-tooltip-row{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;gap:8px}.stream-tooltip-row .label{display:flex;align-items:center;gap:5px;color:#94a3b8;font-weight:600}.stream-tooltip-row .value{font-weight:800;color:#fff}.scientific-kpi-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#0066ff1a,#22c55e1a);border:1px solid rgba(0,102,255,.25);color:#06f;border-radius:9999px;padding:3px 10px;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0066ff14}.scientific-kpi-btn:hover{background:#06f;color:#fff;border-color:#06f;box-shadow:0 4px 12px #0066ff40;transform:translateY(-1px)}.scientific-kpi-btn:hover svg{color:#fff!important}.reports-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.reports-modal-card{background:#fff;border:1px solid #E2E8F0;border-radius:24px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:1.75rem 2rem;box-shadow:0 25px 50px -12px #06f3;position:relative;animation:fadeInModal .25s ease-out}.reports-modal-card.wide{max-width:680px}@keyframes fadeInModal{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.reports-modal-close{position:absolute;top:1.25rem;left:1.25rem;width:32px;height:32px;border-radius:10px;background:#f1f5f9;border:none;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.reports-modal-close:hover{background:#e2e8f0;color:#0f172a}.athletic-form-container{background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 16px 40px -8px #0066ff14,0 2px 8px -1px #0f172a08;padding:1.25rem 1.5rem;margin-bottom:2rem;transition:all .3s ease;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.athletic-form-section-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:18px;padding:1rem 1.25rem;transition:all .2s ease;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.athletic-form-section-card:hover{border-color:#bfdbfe;background:#fafcff}.athletic-form-container .input-group{margin-bottom:0!important}.athletic-form-container .input-group label,.athletic-form-container label{color:#334155!important;font-size:.78rem!important;font-weight:800!important}.athletic-form-container .input-group input,.athletic-form-container .input-group textarea,.athletic-form-container .input-group select,.athletic-form-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.65rem 1rem!important;border-radius:12px!important;background:#fff!important;border:1.5px solid #E2E8F0!important;font-size:.82rem!important;font-weight:600!important;color:#0f172a!important;outline:none!important;transition:all .2s ease!important;box-shadow:0 1px 2px #00000005!important}.athletic-form-container .input-group input:focus,.athletic-form-container .input-group textarea:focus,.athletic-form-container .input-group select:focus,.athletic-form-input:focus,.athletic-form-select:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important;background:#fff!important}.athletic-form-select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.65rem 1rem;border-radius:12px;background:#fff;border:1.5px solid #E2E8F0;font-size:.82rem;font-weight:600;color:#0f172a;outline:none;transition:all .2s ease;cursor:pointer}.athletic-form-row-2col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem!important;width:100%!important;box-sizing:border-box!important}.athletic-form-row-3col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.1rem!important;width:100%!important;box-sizing:border-box!important}@media(max-width:900px){.athletic-form-row-3col{grid-template-columns:1fr!important;gap:.85rem!important}}@media(max-width:768px){.athletic-form-row-2col{grid-template-columns:1fr!important;gap:.85rem!important}}.blood-type-table-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}@media(max-width:480px){.blood-type-table-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}}.blood-type-btn{padding:9px 4px!important;border-radius:10px!important;border:1.5px solid #E2E8F0!important;background-color:#fff!important;color:#1e293b!important;font-size:.86rem!important;font-weight:900!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;cursor:pointer!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;direction:ltr!important}.blood-type-btn:hover:not(:disabled){border-color:#dc2626!important;background-color:#fef2f2!important;color:#dc2626!important;transform:translateY(-1px)!important}.blood-type-btn.active{border-color:#dc2626!important;background-color:#dc2626!important;color:#fff!important;box-shadow:0 3px 10px #dc262647!important;transform:translateY(-1px)!important}.blood-type-btn:disabled{opacity:.42!important;cursor:not-allowed!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.player-form-header{padding-bottom:1.15rem;margin-bottom:1.35rem;border-bottom:1px solid #E2E8F0;width:100%}.player-form-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.player-form-header-title-group{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.player-form-header-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-form-header-title{margin:0;font-size:1.2rem;font-weight:900;color:#0f172a;line-height:1.3}.player-form-header-cancel-btn{width:36px;height:36px;border-radius:12px;background:#f1f5f9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;flex-shrink:0;transition:all .2s ease}.player-form-header-cancel-btn:hover{background:#e2e8f0;color:#0f172a}.player-form-header-desc{margin:5px 0 0;font-size:.78rem;color:#64748b;line-height:1.45}@media(max-width:768px){.player-form-header{padding-bottom:.85rem;margin-bottom:1rem}.player-form-header-top{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.player-form-header-title-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important}.player-form-header-icon{width:36px!important;height:36px!important;border-radius:10px!important;flex-shrink:0!important}.player-form-header-icon svg{width:19px!important;height:19px!important}.player-form-header-title{font-size:1.02rem!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important}.player-form-header-cancel-btn{width:34px!important;height:34px!important;border-radius:10px!important;flex-shrink:0!important}.player-form-header-desc{font-size:.72rem!important;margin-top:5px!important;line-height:1.4!important}}.player-stepper-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:1.5rem!important;width:100%!important;box-sizing:border-box!important}@media(max-width:768px){.player-stepper-row{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;margin-bottom:1.25rem!important;width:100%!important}.player-stepper-card.is-active{flex:1 1 auto!important;min-width:0!important;padding:8px 10px!important}.player-stepper-card.is-inactive{flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:8px 4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important}.player-stepper-card.is-inactive .player-step-info-block{display:none!important}.player-stepper-card.is-inactive .player-step-mobile-badge{display:block!important}.player-step-subtitle-text{display:none!important}}.athletic-form-action-bar{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #E2E8F0;gap:10px;width:100%;box-sizing:border-box}.athletic-nav-actions-group{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.athletic-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-sizing:border-box!important}.athletic-nav-btn.btn-nav-prev{padding:10px 18px;background:#fff;border:1.5px solid #CBD5E1;color:#334155}.athletic-nav-btn.btn-nav-prev:hover{background:#f8fafc;border-color:#94a3b8}.athletic-nav-btn.btn-nav-cancel{padding:10px 20px;background:#f1f5f9;border:1.5px solid #CBD5E1;color:#475569}.athletic-nav-btn.btn-nav-cancel:hover{background:#e2e8f0;color:#1e293b}.athletic-nav-btn.btn-nav-next{padding:10px 22px;background:#06f;border:1.5px solid #0055D4;color:#fff;box-shadow:0 4px 12px #06f3}.athletic-nav-btn.btn-nav-next:hover{background:#0052cc}.athletic-nav-btn.btn-nav-submit{padding:10px 26px;background:#06f;border:1.5px solid #0055D4;color:#fff;box-shadow:0 4px 14px #0066ff40}.athletic-nav-btn.btn-nav-submit:hover{background:#0052cc}.btn-nav-placeholder{width:1px;height:1px}.athletic-form-container .image-selector-group,.athletic-image-uploader{background:#fff!important;border:1.5px dashed #CBD5E1!important;border-radius:18px!important;padding:1.25rem!important;box-shadow:0 2px 8px -2px #00000005!important}.athletic-form-container .image-selector-preview{width:68px!important;height:68px!important;border-radius:16px!important;background-color:#f8fafc!important;border:2px solid #E2E8F0!important}.athletic-form-container .image-selector-info p{color:#1e293b!important;font-weight:600!important;font-size:.82rem!important}.athletic-form-container .image-selector-actions .btn-change-image,.athletic-form-container .btn.btn-secondary{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #CBD5E1!important;border-radius:10px!important;font-weight:800!important;font-size:.75rem!important}.athletic-form-container .image-selector-actions .btn-change-image:hover,.athletic-form-container .btn.btn-secondary:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.templates-dashboard-wrapper{display:flex;flex-direction:column;gap:1.75rem;width:100%;max-width:1280px;margin:0 auto;padding-bottom:3rem}.templates-status-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;background:linear-gradient(135deg,#064e3b,#0f172a,#1e3a8a);border:1px solid rgba(16,185,129,.35);border-radius:18px;padding:1.5rem 1.75rem;box-shadow:0 16px 36px -8px #00000073,0 0 25px #10b9811f;color:#fff;position:relative;overflow:hidden}.templates-status-banner:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);pointer-events:none}.templates-status-banner:after{content:"";position:absolute;bottom:-60px;left:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,102,255,.25) 0%,transparent 70%);pointer-events:none}.templates-status-left{display:flex;align-items:center;gap:1.2rem;min-width:260px;position:relative;z-index:1}.templates-status-icon-box{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#10b981,#059669 40%,#06f);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #10b98161,0 0 15px #0066ff40;border:1.5px solid rgba(255,255,255,.3);flex-shrink:0}.templates-status-title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.templates-status-subtitle{margin:0;font-size:.9rem;color:#cbd5e1;line-height:1.5}.templates-status-right{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;position:relative;z-index:1}.templates-tier-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:30px;font-size:.82rem;font-weight:700;letter-spacing:.01em}.templates-tier-badge.active-pro{background:#10b98138;border:1px solid rgba(52,211,153,.45);color:#6ee7b7;box-shadow:0 0 12px #10b98133}.templates-tier-badge.basic-free{background:#0066ff2e;border:1px solid rgba(96,165,250,.4);color:#93c5fd}.templates-upgrade-nav-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669,#06f);color:#fff;font-weight:800;font-size:.85rem;padding:.6rem 1.15rem;border-radius:10px;border:1px solid rgba(255,255,255,.25);cursor:pointer;box-shadow:0 6px 18px #10b98159;transition:all .2s cubic-bezier(.16,1,.3,1)}.templates-upgrade-nav-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10b98173;filter:brightness(1.08)}.modern-templates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}@media(max-width:991px){.modern-templates-grid{grid-template-columns:1fr;gap:1.5rem}}.modern-template-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px -3px #0000000f;position:relative}.modern-template-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -4px #0000001c;border-color:#cbd5e1}.modern-template-card.is-active{border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 12px 30px -4px #10b98138}.modern-template-card.is-locked{background:#fafafc}.template-card-top-pills{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:5;pointer-events:none}.template-status-badge{pointer-events:auto;padding:3px 9px;border-radius:9999px;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px #00000040}.template-status-badge.active{background:#10b981;color:#fff}.template-status-badge.locked{background:#0f172aeb;color:#fbbf24;border:1px solid rgba(245,158,11,.45)}.template-status-badge.free{background:#0f172ae0;color:#e2e8f0;border:1px solid rgba(255,255,255,.15)}.template-mockup-header-type-tag{pointer-events:auto;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e2e8f0;border:1px solid rgba(255,255,255,.15);font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:9999px}.template-mockup-frame{height:220px;width:100%;position:relative;padding:42px 14px 12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}.template-mockup-frame.theme-default{background:linear-gradient(135deg,#0b1120,#1e293b,#0f172a)}.template-mockup-frame.theme-royal-blue{background:radial-gradient(circle at 80% 20%,rgba(245,158,11,.15) 0%,transparent 60%),linear-gradient(135deg,#040d1a,#0f2d4a 60%,#1a365d);border-top:2px solid #F59E0B}.template-mockup-frame.theme-clean-white{background:linear-gradient(135deg,#fff,#f1f5f9,#e2e8f0);border-top:2px solid #0284C7}.template-mockup-frame.theme-passion-red{background:radial-gradient(circle at 85% 15%,rgba(239,68,68,.25) 0%,transparent 55%),linear-gradient(135deg,#0d0203,#2b070b,#450a0a);border-top:2px solid #DC2626}.template-mockup-frame.theme-emerald-green{background:radial-gradient(circle at 85% 15%,rgba(16,185,129,.2) 0%,transparent 60%),linear-gradient(135deg,#022c22,#064e3b 60%,#047857);border-top:2px solid #10B981}.template-mockup-frame.theme-cyber-neon{background:radial-gradient(circle at 85% 20%,rgba(6,182,212,.25) 0%,transparent 60%),linear-gradient(135deg,#030712,#0b1120 60%,#1e1b4b);border-top:2px solid #06B6D4}.mockup-browser-bar{display:flex;align-items:center;justify-content:space-between;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;margin-bottom:6px}.theme-clean-white .mockup-browser-bar{background:#ffffffe6;border:1px solid rgba(0,0,0,.08)}.mockup-dots{display:flex;gap:4px}.mockup-dot{width:7px;height:7px;border-radius:50%}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-address-pill{display:flex;align-items:center;gap:4px;background:#ffffff14;padding:2px 8px;border-radius:4px;font-size:.65rem;color:#cbd5e1;font-family:monospace}.theme-clean-white .mockup-address-pill{background:#0000000d;color:#475569}.mockup-lock-icon{font-size:.6rem}.mockup-domain-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.mockup-status-dot-wrap{display:flex;align-items:center}.mockup-live-indicator{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.mockup-site-canvas{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;min-height:0}.mockup-header-sim{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#ffffff12;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.68rem;margin-bottom:6px}.theme-clean-white .mockup-header-sim{background:#ffffffbf;border-color:#00000014}.mockup-logo-pill{font-weight:800;color:#fff;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.theme-clean-white .mockup-logo-pill{color:#0f172a}.mockup-nav-links{display:flex;gap:8px;color:#ffffffbf;font-size:.65rem;font-weight:600}.theme-clean-white .mockup-nav-links{color:#475569}.mockup-hero-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;margin-top:auto;margin-bottom:auto}.mockup-hero-badge{font-size:.65rem;padding:2px 8px;border-radius:9999px;font-weight:700;white-space:nowrap}.mockup-hero-title-text{margin:0;font-size:.98rem;font-weight:900;color:#fff;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:-.01em;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-clean-white .mockup-hero-title-text{color:#0f172a;text-shadow:none}.mockup-buttons-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px}.mockup-sample-btn{font-size:.7rem;font-weight:800;padding:4px 11px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none;line-height:1.2}.template-card-body{padding:1.35rem 1.35rem 1.1rem;display:flex;flex-direction:column;flex-grow:1;gap:.9rem;background:#fff}.template-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.template-card-title{margin:0;font-size:1.12rem;font-weight:800;color:#0f172a;line-height:1.3}.template-card-subtitle-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.template-code-badge{font-family:monospace;font-size:.7rem;color:#0284c7;background:#f0f9ff;border:1px solid #BAE6FD;padding:1px 6px;border-radius:4px;font-weight:700}.template-shape-badge{font-size:.72rem;color:#64748b;font-weight:600}.template-plan-tier{font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:6px;white-space:nowrap}.template-plan-tier.tier-free{background:#f1f5f9;color:#475569}.template-plan-tier.tier-pro{background:#eff6ff;color:#06f;border:1px solid #BFDBFE}.template-card-desc{margin:0;font-size:.83rem;color:#475569;line-height:1.6}.template-identity-specs-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:9px}.identity-section-title{font-size:.76rem;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:6px}.identity-buttons-preview{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sample-btn-col{display:flex;flex-direction:column;gap:4px}.sample-btn-lbl{font-size:.68rem;font-weight:700;color:#64748b}.rendered-sample-btn{font-size:.74rem;font-weight:800;padding:7px 10px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.identity-geometry-strip{display:flex;flex-direction:column;gap:4px;padding-top:7px;border-top:1px solid #E2E8F0}.geometry-item{display:flex;align-items:center;gap:6px;font-size:.73rem;color:#334155;line-height:1.4}.geometry-icon{font-size:.85rem;flex-shrink:0}.template-color-roles-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px 11px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.roles-label{font-size:.73rem;font-weight:800;color:#475569}.roles-chips-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:2px 7px;font-size:.69rem;color:#0f172a;font-weight:700}.role-chip-swatch{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.template-highlights-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:2px}@media(max-width:576px){.template-highlights-list{grid-template-columns:1fr}}.template-highlight-item{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#475569;font-weight:600;line-height:1.3}.highlight-check-icon{color:#06f;font-weight:900;font-size:.78rem;flex-shrink:0}.template-card-actions{padding:1rem 1.35rem 1.35rem;display:grid;grid-template-columns:1fr 1.3fr;gap:.75rem;border-top:1px solid #E2E8F0;background:#f8fafc}.btn-template-preview{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;color:#0f172a;border:1.5px solid #CBD5E1;border-radius:10px;padding:.65rem .6rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-template-preview:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.btn-template-apply{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#06f;color:#fff;border:none;border-radius:10px;padding:.65rem .75rem;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0066ff40;white-space:nowrap}.btn-template-apply:hover:not(:disabled){background:#0052cc;transform:translateY(-1px);box-shadow:0 6px 16px #0066ff59}.btn-template-apply.is-current{background:#e2e8f0;color:#64748b;box-shadow:none;cursor:default}.btn-template-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;border:none;border-radius:10px;padding:.65rem .75rem;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #f59e0b40;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-template-upgrade:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 16px #f59e0b59}.template-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1120d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:8px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.template-modal-window{background:#0b1120;border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:0 25px 70px -10px #000c,0 0 0 1px #ffffff1f;overflow:hidden}.template-modal-compact-bar{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.12);gap:.75rem;flex-wrap:nowrap;flex-shrink:0}.compact-bar-info{display:flex;align-items:center;gap:.65rem;min-width:180px}.compact-color-dot{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 0 10px #06f6;flex-shrink:0}.compact-title-group{display:flex;flex-direction:column;gap:1px}.compact-template-title{margin:0;font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.01em}.compact-template-sub{font-size:.7rem;color:#94a3b8;white-space:nowrap}.compact-tier-badge{font-size:.68rem;font-weight:800;padding:.2rem .55rem;border-radius:6px;white-space:nowrap}.compact-tier-badge.tier-free{background:#10b98133;border:1px solid rgba(52,211,153,.4);color:#6ee7b7}.compact-tier-badge.tier-pro{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.compact-bar-controls{display:flex;align-items:center;gap:.65rem;justify-content:center;flex-grow:1}.template-device-switch.compact{display:flex;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px}.template-device-switch.compact .device-switch-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:6px;font-size:.75rem;font-weight:700;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.template-device-switch.compact .device-switch-btn:hover{color:#fff}.template-device-switch.compact .device-switch-btn.active{background:#06f;color:#fff;box-shadow:0 2px 8px #06f6}.compact-section-tabs{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.compact-tab-btn{padding:.28rem .65rem;border-radius:6px;font-size:.74rem;font-weight:700;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.compact-tab-btn:hover{color:#fff;background:#ffffff0f}.compact-tab-btn.active{background:#ffffff29;color:#fff}.compact-bar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-compact-apply{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:800;padding:.42rem .85rem;border-radius:8px;border:none;cursor:pointer;box-shadow:0 3px 10px #10b98159;transition:all .18s ease;white-space:nowrap}.btn-compact-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #10b98173;filter:brightness(1.06)}.btn-compact-apply.current{background:#94a3b833;color:#94a3b8;border:1px solid rgba(148,163,184,.3);box-shadow:none;cursor:default}.btn-compact-upgrade{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-size:.78rem;font-weight:800;padding:.42rem .85rem;border-radius:8px;border:none;cursor:pointer;box-shadow:0 3px 10px #f59e0b59;transition:all .18s ease;white-space:nowrap}.btn-compact-upgrade:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-compact-close{width:28px;height:28px;border-radius:7px;background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .15s ease}.btn-compact-close:hover{background:#ef4444;color:#fff;border-color:#ef4444}.template-modal-viewport{flex:1;min-height:0;background:#070b14;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;overflow-y:auto;padding:1rem .85rem;display:flex;justify-content:center;align-items:flex-start}.preview-stage-container{transition:all .35s cubic-bezier(.16,1,.3,1);background:#fff;overflow:hidden;width:100%;position:relative}.preview-stage-container.mode-desktop{max-width:1220px;border-radius:14px;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff1a}.browser-chrome-bar{background:#1e293b;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.browser-dots{display:flex;align-items:center;gap:6px}.browser-dot{width:10px;height:10px;border-radius:50%}.browser-dot.close{background:#ef4444}.browser-dot.minimize{background:#f59e0b}.browser-dot.expand{background:#10b981}.browser-address-field{flex-grow:1;max-width:520px;margin:0 auto;background:#0f172abf;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.28rem .8rem;display:flex;align-items:center;gap:.5rem;font-size:.74rem;color:#94a3b8;direction:ltr}.browser-address-field span.url-text{color:#e2e8f0;font-weight:600}.preview-stage-container.mode-tablet{max-width:740px;border:10px solid #1E293B;border-radius:26px;box-shadow:0 25px 60px #000000a6,0 0 0 2px #ffffff1a}.preview-stage-container.mode-mobile{max-width:380px;border:9px solid #1E293B;border-radius:38px;box-shadow:0 30px 70px #000c,0 0 0 2px #ffffff1f;position:relative;padding-bottom:1rem}.phone-top-bar{background:#0b1120;padding:.35rem 1.2rem .2rem;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.7rem;font-weight:700}.phone-dynamic-island{width:86px;height:20px;background:#000;border-radius:20px;margin:0 auto}.athletic-mobile-nav-root,.athletic-mobile-horizontal-nav,.athletic-floating-bottom-dock,.dock-bottom-sheet-overlay,.dock-bottom-sheet-modal,.dock-glass-capsule,.dock-active-floating-tooltip{display:none}.athletic-admin-app .mobile-sidebar-overlay{display:none!important}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1025px){.topbar-mobile-expanded-drawer,.topbar-mobile-actions,.topbar-mobile-toggle{display:none!important}}@media(max-width:1024px){.topbar-mobile-actions{display:flex!important;align-items:center;gap:.45rem}.topbar-left-group{display:flex!important;align-items:center!important;gap:.45rem!important;flex:1!important;min-width:0!important;overflow:hidden!important}.topbar-brand-pill{display:inline-flex!important;align-items:center!important;gap:.4rem!important;min-width:0!important;max-width:calc(100% - 46px)!important;padding:3px 8px 3px 4px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:9999px!important}.topbar-logo-circle{width:26px!important;height:26px!important;flex-shrink:0!important}.topbar-brand-text{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important;flex:1!important}.brand-club-name{font-size:.82rem!important;font-weight:700!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:130px!important;display:inline-block!important}.brand-badge-pro{font-size:.6rem!important;padding:1px 4px!important;white-space:nowrap!important;flex-shrink:0!important}.topbar-center-search,.topbar-right-group{display:none!important}.athletic-floating-topbar-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9990!important;padding:.45rem .75rem!important;background:#f8fafcf0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.athletic-floating-topbar-capsule{flex-direction:column!important;align-items:stretch!important;padding:.45rem .75rem!important;border-radius:20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important}.topbar-main-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.topbar-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;cursor:pointer;transition:all .2s ease}.topbar-mobile-toggle.active{background:#06f;border-color:#06f}.topbar-mobile-toggle.active svg{fill:#fff!important}.mobile-pill-btn{background:#fff;border:1px solid #E2E8F0;border-radius:9999px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 1px 3px #0000000a}.mobile-pill-btn .notif-counter-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;min-width:17px;height:17px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.topbar-mobile-expanded-drawer{padding-top:.85rem;margin-top:.65rem;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:.75rem;width:100%;animation:drawerSlideDown .24s cubic-bezier(.16,1,.3,1)}.topbar-search-capsule.mobile-search{width:100%!important;max-width:100%!important}.topbar-search-dropdown-menu.mobile-dropdown{position:static!important;width:100%!important;margin-top:.5rem!important;box-shadow:0 8px 24px #0000000f!important;max-height:260px!important;overflow-y:auto!important}.mobile-expanded-quick-btn{background:linear-gradient(135deg,#06f,#0052cc);color:#fff;font-weight:800;font-size:.88rem;padding:.65rem 1rem;border-radius:14px;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 4px 14px #0066ff38}.mobile-drawer-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.mobile-drawer-card-header{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#0f172a}.mobile-drawer-badge{background:#06f;color:#fff;border-radius:9999px;font-size:.7rem;font-weight:800;padding:.1rem .55rem}.mobile-drawer-notif-list{display:flex;flex-direction:column;gap:.4rem}.mobile-drawer-notif-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;background:#fff;border-radius:10px;border:1px solid #E2E8F0;cursor:pointer;text-align:inherit}.mobile-drawer-notif-item .notif-item-bullet{width:7px;height:7px;border-radius:50%;background:#06f;margin-top:5px;flex-shrink:0}.mobile-drawer-notif-item .notif-item-content strong{font-size:.78rem;display:block;color:#0f172a}.mobile-drawer-notif-item .notif-item-content p{font-size:.72rem;color:#64748b;margin:0}.mobile-drawer-user-meta{display:flex;align-items:center;gap:.65rem;padding-bottom:.55rem;border-bottom:1px solid #E2E8F0;text-align:inherit}.mobile-drawer-user-text strong{font-size:.85rem;color:#0f172a;display:block}.mobile-drawer-user-text span{font-size:.72rem;color:#64748b}.mobile-drawer-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mobile-drawer-action-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .6rem;background:#fff;border:1px solid #E2E8F0;border-radius:10px;font-size:.78rem;font-weight:700;color:#334155;cursor:pointer}.mobile-drawer-action-btn.logout{color:#dc2626;border-color:#fee2e2;background:#fef2f2;grid-column:span 2}.mobile-drawer-notif-fullview{display:flex;flex-direction:column;gap:.75rem;width:100%;animation:fadeInFast .2s ease-out}.mobile-notif-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0}.mobile-notif-back-btn{display:flex;align-items:center;gap:.4rem;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s ease}.mobile-notif-back-btn:active{background:#e2e8f0;transform:scale(.98)}.mobile-notif-header-title{display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:#0f172a}.mobile-notif-cards-container{display:flex;flex-direction:column;gap:.55rem;max-height:380px;overflow-y:auto;padding-right:2px}.mobile-notif-detailed-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 1px 4px #00000008;cursor:pointer;transition:all .2s ease;text-align:inherit}.mobile-notif-detailed-card:active{background:#f8fafc}.mobile-notif-detailed-card.danger{border-right:4px solid #EF4444}.mobile-notif-detailed-card.warning{border-right:4px solid #F59E0B}.mobile-notif-detailed-card.info{border-right:4px solid #0066FF}.notif-card-header-bar{display:flex;align-items:center;justify-content:space-between}.notif-card-pill{font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:9999px;background:#f1f5f9;color:#334155}.mobile-notif-detailed-card.danger .notif-card-pill{background:#fef2f2;color:#dc2626}.mobile-notif-detailed-card.warning .notif-card-pill{background:#fffbeb;color:#d97706}.mobile-notif-detailed-card.info .notif-card-pill{background:#eff6ff;color:#06f}.notif-card-time-text{font-size:.68rem;color:#94a3b8}.notif-card-title-text{font-size:.84rem;color:#0f172a;font-weight:700}.notif-card-desc-text{font-size:.74rem;color:#64748b;margin:0;line-height:1.4}.notif-card-action-link{display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;color:#06f;margin-top:.2rem}.mobile-notif-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;gap:.5rem;color:#94a3b8;font-size:.82rem}.mobile-sidebar-backdrop{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#0f172a9e!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:9998!important;animation:mobileBackdropFadeIn .2s ease-out!important}@keyframes mobileBackdropFadeIn{0%{opacity:0}to{opacity:1}}.athletic-dashboard-nav.collapsed,.athletic-admin-app .dashboard-nav.collapsed{position:fixed!important;bottom:12px!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:9999!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;width:calc(100vw - 24px)!important;max-width:580px!important;min-width:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:6px 8px!important;gap:6px!important;border-radius:20px!important;background:linear-gradient(160deg,#06f,#005ce6 28%,#0d9488 72%,#22c55e)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 12px 32px -4px #0066ff73,0 4px 14px #22c55e40!important;overflow:hidden!important;flex:none!important;box-sizing:border-box!important}.athletic-dashboard-nav.collapsed .sidebar-mini-header{display:flex!important;flex-direction:row!important;align-items:center!important;margin:0!important;padding:0!important;border:none!important;flex-shrink:0!important;width:auto!important;direction:rtl!important}.athletic-dashboard-nav.collapsed .sidebar-mini-header .mini-expand-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;background:#ffffff38!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important;box-shadow:0 2px 8px #0000001f!important}.athletic-dashboard-nav.collapsed .sidebar-mini-header .mini-expand-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.4px!important;fill:none!important}.athletic-dashboard-nav.collapsed .mini-desktop-chevron{display:none!important}.athletic-dashboard-nav.collapsed .mini-mobile-chevron{display:block!important}.athletic-dashboard-nav.collapsed .sidebar-mini-header .mini-expand-btn:active{transform:scale(.92)!important}.athletic-dashboard-nav.collapsed .sidebar-nav-scrollable-area.mini-mode{display:flex!important;flex-direction:row!important;align-items:center!important;direction:rtl!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;padding:0 4px!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;width:auto!important}.athletic-dashboard-nav.collapsed .sidebar-nav-scrollable-area.mini-mode::-webkit-scrollbar{display:none!important}.athletic-dashboard-nav.collapsed .mini-nav-group{display:flex!important;flex-direction:row!important;align-items:center!important;direction:rtl!important;gap:6px!important;flex-shrink:0!important;width:auto!important}.athletic-dashboard-nav.collapsed .mini-nav-divider{width:1.5px!important;height:22px!important;background:#ffffff4d!important;margin:0 2px!important;flex-shrink:0!important;border-radius:2px!important}.athletic-dashboard-nav.collapsed .mini-nav-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1f!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #00000014!important}.athletic-dashboard-nav.collapsed .mini-nav-btn svg{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.1px!important;fill:none!important;flex-shrink:0!important}.athletic-dashboard-nav.collapsed .mini-nav-btn:hover,.athletic-dashboard-nav.collapsed .mini-nav-btn:active{background:#ffffff3d!important;border-color:#ffffff61!important;color:#fff!important;transform:scale(.95)!important}.athletic-dashboard-nav.collapsed .mini-nav-btn.active{background:#fff!important;color:#005ce6!important;border-color:#fff!important;box-shadow:0 4px 14px #00000038,0 0 0 2px #ffffff73!important;transform:scale(1.05)!important}.athletic-dashboard-nav.collapsed .mini-nav-btn.active svg{stroke:#005ce6!important;fill:none!important}.athletic-dashboard-nav.collapsed .sidebar-bottom-fixed-area.mini-mode{display:flex!important;flex-direction:row!important;align-items:center!important;border:none!important;padding:0!important;margin:0!important;flex-shrink:0!important;width:auto!important;direction:rtl!important}.athletic-dashboard-nav.collapsed .sidebar-mini-capacity-badge{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:0!important;cursor:default!important;flex-shrink:0!important;box-shadow:0 2px 6px #00000014!important}.athletic-dashboard-nav.collapsed .sidebar-mini-capacity-badge .mini-cap-count{font-size:.74rem!important;font-weight:900!important;line-height:1!important}.athletic-dashboard-nav.collapsed .sidebar-mini-capacity-badge .mini-cap-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 6px #22c55e!important}.athletic-dashboard-nav.expanded,.athletic-admin-app .dashboard-nav.expanded{position:fixed!important;bottom:12px!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;transform-origin:bottom center!important;z-index:10000!important;display:flex!important;flex-direction:column!important;width:calc(100vw - 24px)!important;max-width:580px!important;height:auto!important;max-height:82vh!important;margin:0!important;padding:1.15rem 1rem 1rem!important;border-radius:22px!important;background:linear-gradient(160deg,#06f,#005ce6 28%,#0d9488 72%,#22c55e)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 20px 50px -6px #0009,0 6px 20px #0066ff59!important;animation:mobileSidebarExpandUpwards .28s cubic-bezier(.16,1,.3,1)!important;overflow-y:hidden!important;flex:none!important;box-sizing:border-box!important}@keyframes mobileSidebarExpandUpwards{0%{opacity:.8;transform:translate(-50%) translateY(16px) scaleY(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scaleY(1)}}.athletic-dashboard-nav.expanded .sidebar-top-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:.65rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-sizing:border-box!important}.athletic-dashboard-nav.expanded .sidebar-top-header-row .sidebar-season-pill{flex:1 1 auto!important;margin:0!important;width:auto!important;padding:.35rem .75rem!important;font-size:.78rem!important;border-radius:10px!important}.sidebar-top-header-row .mini-desktop-chevron{display:block!important}.sidebar-top-header-row .mini-mobile-chevron{display:none!important}.athletic-dashboard-nav.expanded .sidebar-season-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;margin:0 auto .65rem!important;padding:.35rem .85rem!important;border-radius:10px!important}.athletic-dashboard-nav.expanded .sidebar-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.athletic-dashboard-nav.expanded .sidebar-collapse-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:10px!important;background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.athletic-dashboard-nav.expanded .sidebar-top-header-row .mini-desktop-chevron{display:none!important}.athletic-dashboard-nav.expanded .sidebar-top-header-row .mini-mobile-chevron{display:block!important}.athletic-dashboard-nav.expanded .sidebar-collapse-btn:active{transform:scale(.92)!important}.athletic-dashboard-nav.expanded .sidebar-nav-scrollable-area{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;overflow-y:auto!important;max-height:52vh!important;gap:6px!important;margin-bottom:.5rem!important}.athletic-dashboard-nav.expanded .sidebar-bottom-fixed-area{display:block!important;margin-top:auto!important;padding-top:.5rem!important;border-top:1px solid rgba(255,255,255,.2)!important}.athletic-dashboard-content,.athletic-admin-app .dashboard-content{padding-top:75px!important;padding-bottom:95px!important;padding-left:.65rem!important;padding-right:.65rem!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.athletic-dashboard-container{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.athletic-reports-container{gap:1.15rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.reports-hero-banner{padding:1.15rem 1rem!important;border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.reports-hero-left{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important}.reports-title-group{flex:1!important;min-width:0!important}.reports-main-title{font-size:1.25rem!important;line-height:1.3!important}.reports-sub-title{font-size:.75rem!important}.reports-hero-actions{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.reports-periods-capsule{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;border-radius:14px!important;padding:4px!important;gap:3px!important;box-sizing:border-box!important;background:#f1f5f9fa!important}.reports-period-btn{width:100%!important;text-align:center!important;padding:6px 2px!important;font-size:.72rem!important;border-radius:10px!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important}.reports-date-picker-box{width:100%!important;justify-content:center!important;box-sizing:border-box!important;padding:6px 12px!important}.reports-date-input{font-size:.72rem!important;max-width:110px!important}.reports-export-btn{width:100%!important;justify-content:center!important;padding:9px 16px!important;font-size:.78rem!important}.reports-health-panel{padding:1.25rem 1rem!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:1.25rem!important}.health-gauge-box{width:100%!important}.reports-insights-list{width:100%!important;min-width:0!important}.reports-insight-row{font-size:.75rem!important;padding:8px 10px!important}.reports-stream-chart-card{padding:1.15rem 1rem!important;border-radius:20px!important;gap:1rem!important}.stream-chart-header{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important}.stream-chart-toggles{width:100%!important;justify-content:flex-start!important;gap:4px!important;flex-wrap:wrap!important}.stream-toggle-pill{font-size:.68rem!important;padding:3px 8px!important}.stream-svg-container{min-height:200px!important}.stream-svg-canvas{height:165px!important}.stream-x-axis-row{padding:4px 6px!important;margin-top:6px!important}.stream-axis-label{font-size:.64rem!important}.stream-interactive-tooltip{min-width:145px!important;padding:.45rem .65rem!important;font-size:.68rem!important}.athletic-metrics-grid{grid-template-columns:1fr!important;gap:.85rem!important}.overview-metrics-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:.85rem!important;padding:4px 4px 10px!important;margin-bottom:.4rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth!important}.overview-metrics-carousel::-webkit-scrollbar{display:none!important}.overview-metrics-carousel .athletic-stat-card{flex:0 0 82%!important;min-width:260px!important;max-width:320px!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;box-sizing:border-box!important;margin:0!important}.overview-metrics-dots-mobile{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:0!important;margin-bottom:1.15rem!important;padding:4px 0!important}.overview-dot{width:7px;height:7px;border-radius:9999px;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.overview-dot.active{width:22px;background:#06f}.athletic-middle-grid{grid-template-columns:1fr!important;gap:1rem!important}.reports-modal-card{padding:1.25rem 1rem!important;border-radius:20px!important;max-height:85vh!important}.coach-filter-panel{padding:.9rem!important;gap:.65rem!important}.coach-search-row{width:100%!important}.coach-quick-pills-row{width:100%!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.coach-filter-bottom-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.coach-filter-bottom-row>div{justify-content:space-between!important;width:100%!important}.coach-table-scroll-wrapper{border-radius:16px!important}.coach-actions-sticky-header,.coach-actions-sticky-cell{width:76px!important;min-width:76px!important;max-width:76px!important;padding:6px 3px!important}.coach-actions-group{gap:3px!important}.coach-mini-action-btn{width:24px!important;height:24px!important}.coach-form-mobile-cancel{display:inline-flex!important}.coach-form-desktop-cancel,.coach-form-bottom-cancel{display:none!important}.coach-stepper-grid{grid-template-columns:1fr!important;gap:8px!important}}.coach-form-mobile-cancel{display:none}.coach-form-desktop-cancel,.coach-form-bottom-cancel{display:inline-flex}.coach-stepper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coach-filter-panel{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:1.15rem 1.35rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 16px -2px #00000008}.coach-search-row{position:relative;width:100%;display:flex;align-items:center}.coach-search-input{width:100%;padding-top:10px;padding-bottom:10px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;font-size:.85rem;font-weight:600;color:#0f172a;outline:none;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.coach-search-input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.coach-filters-right-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-specialty-select-box{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #CBD5E1;border-radius:9999px;padding:2px 8px;transition:all .2s ease;min-width:200px}.coach-specialty-select-box:hover,.coach-specialty-select-box:focus-within{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.coach-specialty-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;font-size:.78rem;font-weight:700;color:#0f172a;width:100%;padding:6px 18px 6px 8px;cursor:pointer;font-family:inherit}.coach-quick-pills-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0}.coach-quick-pills-row::-webkit-scrollbar{display:none}.coach-quick-pill{padding:5px 12px;border-radius:9999px;font-size:.74rem;font-weight:700;white-space:nowrap;border:1px solid #E2E8F0;background:#f8fafc;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .18s cubic-bezier(.16,1,.3,1);flex-shrink:0}.coach-quick-pill:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.coach-quick-pill.active{background:#06f;color:#fff;border-color:#0055d4;box-shadow:0 2px 8px #0066ff40}.coach-quick-pill .pill-count{font-size:.65rem;padding:1px 6px;border-radius:9999px;background:#00000014;font-weight:800}.coach-quick-pill.active .pill-count{background:#ffffff40;color:#fff}.coach-table-scroll-wrapper,.player-table-scroll-wrapper,.category-table-scroll-wrapper,.season-table-scroll-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 4px 18px -3px #00000008;position:relative}.coach-management-table,.player-management-table,.category-management-table,.season-management-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.coach-actions-sticky-header,.coach-actions-sticky-cell,.player-actions-sticky-header,.player-actions-sticky-cell,.category-actions-sticky-header,.category-actions-sticky-cell,.season-roster-sticky-header,.season-roster-sticky-cell{position:sticky!important;z-index:15!important;background:#fff!important;text-align:center!important;width:125px!important;min-width:125px!important;max-width:135px!important;padding:8px 6px!important}.season-actions-sticky-header,.season-actions-sticky-cell{position:sticky!important;z-index:20!important;background:#fff!important;text-align:center!important;width:165px!important;min-width:165px!important;max-width:165px!important;padding:8px!important;box-sizing:border-box!important}[dir=rtl] .coach-actions-sticky-header,[dir=rtl] .coach-actions-sticky-cell,[dir=rtl] .player-actions-sticky-header,[dir=rtl] .player-actions-sticky-cell,[dir=rtl] .category-actions-sticky-header,[dir=rtl] .category-actions-sticky-cell,[dir=rtl] .season-actions-sticky-header,[dir=rtl] .season-actions-sticky-cell,[dir=rtl] .season-roster-sticky-header,[dir=rtl] .season-roster-sticky-cell{left:0!important;right:auto!important}[dir=rtl] .player-actions-sticky-cell,[dir=rtl] .coach-actions-sticky-cell,[dir=rtl] .category-actions-sticky-cell,[dir=rtl] .season-actions-sticky-cell,[dir=rtl] .season-roster-sticky-cell{box-shadow:4px 0 10px -2px #00000014!important}[dir=ltr] .coach-actions-sticky-header,[dir=ltr] .coach-actions-sticky-cell,[dir=ltr] .player-actions-sticky-header,[dir=ltr] .player-actions-sticky-cell,[dir=ltr] .category-actions-sticky-header,[dir=ltr] .category-actions-sticky-cell,[dir=ltr] .season-actions-sticky-header,[dir=ltr] .season-actions-sticky-cell,[dir=ltr] .season-roster-sticky-header,[dir=ltr] .season-roster-sticky-cell{right:0!important;left:auto!important}[dir=ltr] .player-actions-sticky-cell,[dir=ltr] .coach-actions-sticky-cell,[dir=ltr] .category-actions-sticky-cell,[dir=ltr] .season-actions-sticky-cell,[dir=ltr] .season-roster-sticky-cell{box-shadow:-4px 0 10px -2px #00000014!important}.player-actions-sticky-header,.coach-actions-sticky-header,.category-actions-sticky-header,.season-actions-sticky-header,.season-roster-sticky-header{z-index:25!important;background:#f8fafc!important;border-bottom:2px solid #E2E8F0!important}.coach-actions-group,.player-actions-group,.category-actions-group,.season-actions-group{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap}.coach-mini-action-btn,.player-mini-action-btn,.category-mini-action-btn{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.coach-mini-action-btn.view,.player-mini-action-btn.view{background:#eff6ff;border-color:#bfdbfe;color:#06f}.coach-mini-action-btn.view:hover,.player-mini-action-btn.view:hover{background:#dbeafe}.coach-mini-action-btn.edit,.player-mini-action-btn.edit,.category-mini-action-btn.edit{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.coach-mini-action-btn.edit:hover,.player-mini-action-btn.edit:hover,.category-mini-action-btn.edit:hover{background:#e2e8f0}.coach-mini-action-btn.delete,.player-mini-action-btn.delete,.category-mini-action-btn.delete{background:#fef2f2;border-color:#fecaca;color:#ef4444}.coach-mini-action-btn.delete:hover,.player-mini-action-btn.delete:hover,.category-mini-action-btn.delete:hover{background:#fee2e2}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.player-main-content-card{padding:1.5rem;width:100%;margin-bottom:2rem;box-sizing:border-box}.player-filter-panel{display:flex;flex-direction:column;gap:.85rem;background:#f8fafc;padding:1rem;border-radius:16px;border:1px solid #E2E8F0;width:100%;box-sizing:border-box}.player-filter-top-row{display:flex;align-items:center;gap:.75rem;width:100%;flex-wrap:wrap}.player-filter-categories-scroll{display:flex;align-items:center;gap:6px;background:#fff;padding:5px 8px;border-radius:12px;border:1px solid #E2E8F0;overflow-x:auto;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.player-filter-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;width:100%}.player-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%;box-sizing:border-box}.roster-sticky-col-combined,.roster-sticky-col-1{position:sticky!important;z-index:20!important;background-color:#fff!important;width:140px!important;min-width:140px!important;max-width:155px!important}[dir=rtl] .roster-sticky-col-combined,[dir=rtl] .roster-sticky-col-1,html[dir=rtl] .roster-sticky-col-combined,html[dir=rtl] .roster-sticky-col-1{right:0!important;left:auto!important;box-shadow:-4px 0 10px -2px #00000014!important}[dir=ltr] .roster-sticky-col-combined,[dir=ltr] .roster-sticky-col-1,html[dir=ltr] .roster-sticky-col-combined,html[dir=ltr] .roster-sticky-col-1{left:0!important;right:auto!important;box-shadow:4px 0 10px -2px #00000014!important}th.roster-sticky-col-combined,th.roster-sticky-col-1{z-index:22!important;background-color:#f8fafc!important}.roster-inclusion-btn{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:32px!important;padding:7px 8px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:800!important;font-size:.74rem!important;cursor:pointer!important;transition:all .18s ease!important;box-sizing:border-box!important;white-space:nowrap!important;flex-shrink:0!important}.roster-squad-select{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.roster-sticky-col-2{position:sticky!important;left:95px!important;z-index:20!important;background-color:#fff!important;width:105px!important;min-width:105px!important;max-width:105px!important;box-shadow:2px 0 6px #0000000d!important}th.roster-sticky-col-2{z-index:22!important;background-color:#f8fafc!important}@media(max-width:768px){.player-main-content-card{padding:.65rem .5rem!important;border-radius:14px!important;margin-bottom:1.25rem!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.player-filter-panel{padding:.65rem .5rem!important;gap:.65rem!important;border-radius:12px!important;margin-bottom:1.25rem!important}.player-filter-top-row{flex-direction:row!important;gap:.5rem!important}.player-filter-top-row .athletic-form-input{font-size:.76rem!important}.player-filter-categories-scroll{padding:4px 6px!important}.player-filter-bottom-row{justify-content:center!important;gap:6px!important}.player-cards-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;box-sizing:border-box!important}.player-single-card{padding:.85rem!important;border-radius:16px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.player-table-scroll-wrapper{border-radius:12px!important;padding-bottom:.25rem!important}.player-actions-sticky-header,.player-actions-sticky-cell,.category-actions-sticky-header,.category-actions-sticky-cell{width:100px!important;min-width:100px!important;max-width:105px!important;padding:6px 4px!important}.season-actions-sticky-header,.season-actions-sticky-cell{width:165px!important;min-width:165px!important;max-width:165px!important;padding:6px!important;box-sizing:border-box!important}.season-table-scroll-wrapper{border-radius:14px!important;padding-bottom:.25rem!important;width:100%!important;box-sizing:border-box!important}.season-enter-btn{padding:5px 8px!important;font-size:.72rem!important;height:auto!important;white-space:nowrap!important}.season-delete-btn{width:28px!important;height:28px!important;flex-shrink:0!important}.player-mini-action-btn,.category-mini-action-btn{width:27px!important;height:27px!important}.season-roster-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.season-roster-filter-pills{width:100%!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.season-level2-header{padding:12px 14px!important;border-radius:14px!important;margin-bottom:1rem!important}.season-level2-actions-row{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important}.season-level3-container{padding:0!important;margin-bottom:1.25rem!important;width:100%!important;box-sizing:border-box!important}.season-level3-card{padding:12px 10px!important;border-radius:14px!important;margin-bottom:1rem!important;width:100%!important;box-sizing:border-box!important}.season-coach-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.season-coach-card{padding:10px 12px!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important}.season-roster-sticky-header,.season-roster-sticky-cell{width:125px!important;min-width:125px!important;max-width:130px!important;padding:6px 4px!important}.roster-sticky-col-combined,.roster-sticky-col-1{width:125px!important;min-width:125px!important;max-width:135px!important;padding:8px 6px!important}.roster-inclusion-btn{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:29px!important;padding:5px 6px!important;font-size:.72rem!important;box-sizing:border-box!important}.roster-squad-select{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.roster-sticky-col-2{left:80px!important;width:90px!important;min-width:90px!important;max-width:90px!important;padding:6px 3px!important}.season-squads-bar{padding:10px 12px!important;border-radius:12px!important;margin-bottom:1rem!important}.athletic-form-container{padding:.85rem .65rem!important;border-radius:18px!important;margin-bottom:1rem!important;width:100%!important;box-sizing:border-box!important}.athletic-form-section-card{padding:.85rem .65rem!important;border-radius:14px!important;width:100%!important;box-sizing:border-box!important}.athletic-form-action-bar{gap:6px!important;margin-top:1.25rem!important;padding-top:1rem!important;flex-wrap:nowrap!important;width:100%!important;box-sizing:border-box!important}.athletic-nav-actions-group{display:contents!important}.btn-nav-placeholder{display:none!important}.athletic-nav-btn.btn-nav-prev,.athletic-nav-btn.btn-nav-cancel{flex:1 1 0%!important;min-width:0!important;padding:9px 4px!important;font-size:.78rem!important;justify-content:center!important}.athletic-nav-btn.btn-nav-next,.athletic-nav-btn.btn-nav-submit{flex:1.35 1 0%!important;min-width:0!important;padding:9px 4px!important;font-size:.78rem!important;justify-content:center!important}}.match-event-card-top-row{display:flex;flex-direction:column;gap:10px;width:100%}@media(min-width:640px){.match-event-card-top-row{display:grid!important;grid-template-columns:180px 1fr!important;align-items:stretch!important;gap:10px!important}}.attendance-save-wrapper{z-index:900;display:flex;justify-content:center;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.floating-attendance-save-bar{pointer-events:auto;background:linear-gradient(135deg,#0f172af0,#1e293bf5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:14px;padding:.35rem .8rem;box-shadow:0 10px 28px -4px #0f172a8c,0 3px 12px #0066ff4d;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:auto;min-width:210px;max-width:310px;box-sizing:border-box}.attendance-save-btn{display:inline-flex;align-items:center;gap:6px;padding:.34rem .82rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9px;font-weight:800;font-size:.76rem;cursor:pointer;box-shadow:0 3px 10px #06f6;white-space:nowrap;transition:all .15s ease}.attendance-save-btn:disabled{opacity:.65;cursor:not-allowed}.attendance-save-btn:not(:disabled):hover{background:linear-gradient(135deg,#0052cc,#003e99);transform:translateY(-1px);box-shadow:0 4px 14px #0066ff73}.attendance-save-btn:not(:disabled):active{transform:translateY(0)}@media(min-width:1025px){.attendance-save-wrapper{position:fixed!important;bottom:14px!important;top:auto!important;z-index:950!important;display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;margin:0 auto!important;transition:left .3s cubic-bezier(.16,1,.3,1),right .3s cubic-bezier(.16,1,.3,1),bottom .2s ease,opacity .2s ease,transform .2s ease!important}[dir=rtl] .athletic-dashboard-content .attendance-save-wrapper,[dir=rtl] .attendance-save-wrapper,.athletic-admin-app[dir=rtl] .attendance-save-wrapper,.athletic-admin-app:not([dir=ltr]) .attendance-save-wrapper,body:not([dir=ltr]) .attendance-save-wrapper{left:calc(max(0px,(100vw - 1720px) / 2) + 1.25rem)!important;right:calc(max(0px,(100vw - 1720px) / 2) + 275px + 2.5rem)!important;margin:0 auto!important}[dir=rtl] .athletic-dashboard-content.expanded .attendance-save-wrapper,[dir=rtl] .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper,.athletic-admin-app[dir=rtl] .athletic-dashboard-content.expanded .attendance-save-wrapper,.athletic-admin-app[dir=rtl] .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper,.athletic-admin-app:not([dir=ltr]) .athletic-dashboard-content.expanded .attendance-save-wrapper,.athletic-admin-app:not([dir=ltr]) .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper,body:not([dir=ltr]) .athletic-dashboard-content.expanded .attendance-save-wrapper,body:not([dir=ltr]) .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper{left:calc(max(0px,(100vw - 1720px) / 2) + 1.25rem)!important;right:calc(max(0px,(100vw - 1720px) / 2) + 76px + 2.5rem)!important;margin:0 auto!important}[dir=ltr] .athletic-dashboard-content .attendance-save-wrapper,[dir=ltr] .attendance-save-wrapper,.athletic-admin-app[dir=ltr] .attendance-save-wrapper{left:calc(max(0px,(100vw - 1720px) / 2) + 275px + 2.5rem)!important;right:calc(max(0px,(100vw - 1720px) / 2) + 1.25rem)!important;margin:0 auto!important}[dir=ltr] .athletic-dashboard-content.expanded .attendance-save-wrapper,[dir=ltr] .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper,.athletic-admin-app[dir=ltr] .athletic-dashboard-content.expanded .attendance-save-wrapper,.athletic-admin-app[dir=ltr] .athletic-dashboard-nav.collapsed~.athletic-dashboard-content .attendance-save-wrapper{left:calc(max(0px,(100vw - 1720px) / 2) + 76px + 2.5rem)!important;right:calc(max(0px,(100vw - 1720px) / 2) + 1.25rem)!important;margin:0 auto!important}.floating-attendance-save-bar{pointer-events:auto!important;margin:0 auto!important;min-width:205px!important;max-width:290px!important;padding:.35rem .8rem!important;border-radius:14px!important;box-shadow:0 10px 28px -4px #0f172a8c,0 3px 12px #0066ff4d!important}}@media(max-width:1024px){.attendance-save-wrapper{position:fixed!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;margin:0 auto!important;width:100%!important;z-index:10001!important;display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:none!important;transition:bottom .25s ease,opacity .2s ease,transform .2s ease!important}.floating-attendance-save-bar{pointer-events:auto!important;padding:.3rem .72rem!important;min-width:185px!important;max-width:260px!important;border-radius:13px!important;gap:.55rem!important;background:linear-gradient(135deg,#0f172af0,#1e293bf5)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 24px -2px #0000008c,0 3px 12px #0066ff52!important}.attendance-save-btn{padding:.28rem .68rem!important;font-size:.74rem!important;border-radius:8px!important;gap:4px!important}.attendance-save-btn svg{width:12px!important;height:12px!important}body.mobile-sidebar-open .attendance-save-wrapper,body:has(.athletic-dashboard-nav.expanded) .attendance-save-wrapper,body:has(.mobile-sidebar-backdrop) .attendance-save-wrapper,.mobile-sidebar-backdrop~* .attendance-save-wrapper,.athletic-dashboard-nav.expanded~.athletic-dashboard-content .attendance-save-wrapper,.mobile-sidebar-open .attendance-save-wrapper{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.category-coaches-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))!important;gap:.85rem!important;width:100%!important;box-sizing:border-box!important}.coach-attendance-card{background:#fff!important;border-radius:14px!important;padding:.85rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;box-sizing:border-box!important;transition:all .2s ease!important}.coach-attendance-card:hover{box-shadow:0 6px 18px #7c3aed1f!important}.coach-view-card-btn{padding:6px 11px!important;border-radius:8px!important;background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;border:1.5px solid #C4B5FD!important;color:#6d28d9!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:0 1px 3px #6d28d914!important;transition:all .15s ease!important;white-space:nowrap!important}.coach-view-card-btn:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;border-color:#a78bfa!important;color:#5b21b6!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #6d28d92e!important}.coach-status-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:.38rem .75rem!important;border-radius:9px!important;font-weight:800!important;font-size:.75rem!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.coach-manual-edit-popup{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1.5px solid #0066FF!important;border-radius:11px!important;padding:3px 4px!important;gap:5px!important;box-shadow:0 6px 18px #06f3!important}@media(max-width:640px){.category-coaches-grid{grid-template-columns:1fr!important;gap:.75rem!important}.coach-attendance-card{padding:.75rem .85rem!important;border-radius:12px!important}.coach-view-card-btn{padding:5px 8px!important;font-size:.7rem!important;gap:3px!important}.coach-status-pill{padding:.35rem .65rem!important;font-size:.72rem!important}.coach-manual-edit-popup{width:100%!important;justify-content:space-between!important}}.attendance-hero-card{background:linear-gradient(135deg,#0a47b8,#06f 42%,#00a86b 82%,#00d084);border-radius:20px;padding:1.35rem 1.5rem;box-shadow:0 10px 25px -5px #0066ff40,0 8px 10px -6px #00d08433;display:flex;flex-direction:column;gap:1.15rem;color:#fff;width:100%;box-sizing:border-box}@media(min-width:769px){.attendance-hero-row1{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;width:100%!important}.attendance-title-box{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important;gap:.85rem!important;flex:0 1 auto!important;min-width:0!important}.attendance-season-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.65rem!important;flex:0 0 auto!important}.attendance-hero-row2{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding-top:.85rem!important;border-top:1px solid rgba(255,255,255,.18)!important;width:100%!important}.attendance-gate-box{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;flex:1 1 auto!important;min-width:0!important}.attendance-ticker-wrap{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.attendance-view-switcher{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important}.attendance-calendar-nav-bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding-bottom:.75rem!important;border-bottom:1px solid #F1F5F9!important;width:100%!important}.attendance-date-picker-box{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;flex:0 1 auto!important}.attendance-calendar-toggle-box{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important}}@media(max-width:768px){.attendance-hero-card{padding:.95rem 1rem!important;border-radius:16px!important;gap:.75rem!important}.attendance-hero-row1{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.45rem!important;width:100%!important}.attendance-title-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.25rem!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;flex:0 0 auto!important}.attendance-title-box h2{font-size:1.15rem!important;margin:0!important;text-align:center!important}.attendance-title-box p{font-size:.76rem!important;text-align:center!important;margin:2px 0 0!important;line-height:1.35!important}.attendance-season-actions{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:0!important;margin-top:.25rem!important;flex-wrap:wrap!important}.attendance-hero-row2{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.65rem!important;padding-top:.65rem!important;border-top:1px solid rgba(255,255,255,.18)!important;width:100%!important}.attendance-gate-box{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.attendance-gate-btn{padding:.42rem .85rem!important;font-size:.78rem!important}.attendance-gate-box .attendance-ticker-wrap,.attendance-view-switcher{width:100%!important;display:flex!important;justify-content:center!important}.attendance-calendar-nav-bar{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;padding-bottom:.65rem!important;border-bottom:1px solid #F1F5F9!important;width:100%!important}.attendance-date-picker-box{width:100%!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important}.attendance-calendar-toggle-box{width:100%!important;display:flex!important;justify-content:center!important}}.attendance-gate-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:.48rem .95rem!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.45)!important;background:#0f172a73!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;font-weight:800!important;font-size:.82rem!important;cursor:pointer!important;box-shadow:0 4px 12px #0000002e!important;transition:all .15s ease!important;flex-shrink:0!important;white-space:nowrap!important}.attendance-gate-btn:hover{background:#0f172aa6!important;border-color:#ffffffbf!important;transform:translateY(-1px)!important}.attendance-view-switcher-pill-box{display:inline-flex;align-items:center;background:#00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);padding:4px;border-radius:14px;gap:4px;flex-shrink:0}.attendance-view-mode-tab{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;font-weight:800;font-size:.82rem;cursor:pointer;white-space:nowrap;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.attendance-view-tab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.attendance-view-tab-label{overflow:hidden;white-space:nowrap;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin .2s ease;display:inline-block}@media(min-width:1280px){.attendance-view-mode-tab{padding:.45rem .85rem!important;gap:6px!important}.attendance-view-tab-label{max-width:170px!important;opacity:1!important;display:inline-block!important}.attendance-view-mode-tab.is-selected{background:#fff!important;color:#0052cc!important;box-shadow:0 4px 10px #00000026!important}.attendance-view-mode-tab:not(.is-selected){background:transparent!important;color:#ffffffe6!important}.attendance-view-mode-tab:not(.is-selected):hover{background:#ffffff2e!important;color:#fff!important}.attendance-view-active-dot{display:none!important}}@media(max-width:1279px){.attendance-view-switcher-pill-box{max-width:100%!important;overflow:hidden!important}.attendance-view-mode-tab{padding:.42rem .55rem!important;gap:0!important}.attendance-view-tab-label{max-width:0px!important;opacity:0!important;margin:0!important}.attendance-view-mode-tab.is-targeted{padding:.42rem .75rem!important;gap:5px!important}.attendance-view-mode-tab.is-targeted .attendance-view-tab-label{max-width:155px!important;opacity:1!important;margin-inline-start:3px!important}.attendance-view-mode-tab.is-selected.is-targeted{background:#fff!important;color:#0052cc!important;box-shadow:0 4px 10px #00000026!important}.attendance-view-mode-tab:not(.is-selected).is-targeted{background:#ffffff38!important;color:#fff!important}.attendance-view-mode-tab.is-selected:not(.is-targeted){background:#ffffff47!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px #ffffffd9!important}.attendance-view-mode-tab:not(.is-selected):not(.is-targeted){background:transparent!important;color:#ffffffd9!important}.attendance-view-active-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}}.attendance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0f172abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top,10px)) 10px max(10px,env(safe-area-inset-bottom,10px));overflow-y:auto;box-sizing:border-box}.attendance-auto-absent-card{background:#fff;border-radius:18px;max-width:520px;width:100%;max-height:min(88vh,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000059;border:1px solid #E2E8F0;margin:auto;box-sizing:border-box}.attendance-modal-header{padding:.85rem 1.15rem;background:linear-gradient(135deg,#0a47b8,#06f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.attendance-modal-body{padding:.9rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.attendance-modal-footer{padding:.75rem 1.15rem;background:#f8fafc;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-shrink:0}.attendance-action-sticky-cell{padding:.75rem .85rem;text-align:center}.attendance-status-cell-wrap{display:inline-flex;align-items:center;justify-content:center;gap:5px}.attendance-audit-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:.42rem .6rem;border-radius:9px;font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;flex-shrink:0}@media(max-width:640px){.attendance-action-sticky-cell{padding:.35rem .2rem!important;width:88px!important;min-width:88px!important;max-width:94px!important;box-sizing:border-box!important}.attendance-action-header-cell{font-size:.72rem!important;padding:.45rem .2rem!important;white-space:nowrap!important}.attendance-status-cell-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2.5px!important;width:100%!important;position:relative!important}.attendance-edit-pencil-icon{display:none!important}.attendance-status-pill{padding:.22rem .38rem!important;font-size:.67rem!important;gap:3px!important;border-radius:7px!important;max-width:86px!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important}.attendance-status-pill svg{width:11px!important;height:11px!important;flex-shrink:0!important}.attendance-audit-btn{padding:.12rem .38rem!important;font-size:.63rem!important;border-radius:6px!important;height:17px!important;min-height:17px!important;gap:2px!important;box-shadow:none!important;max-width:86px!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important}.attendance-audit-btn svg{width:10px!important;height:10px!important}.attendance-popover-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9998!important;background:transparent!important}.attendance-manual-edit-popup{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:4px 7px!important;position:absolute!important;left:calc(100% + 8px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:9999!important;background:#fff!important;border:1.5px solid #0066FF!important;border-radius:11px!important;box-shadow:0 8px 24px #00000038,0 2px 6px #0066ff26!important;width:max-content!important;max-width:none!important;white-space:nowrap!important}.attendance-manual-edit-popup:before{content:""!important;position:absolute!important;left:-6px!important;top:50%!important;transform:translateY(-50%)!important;border-width:5px 6px 5px 0!important;border-style:solid!important;border-color:transparent #0066FF transparent transparent!important}.attendance-manual-edit-popup button{padding:.26rem .45rem!important;font-size:.68rem!important;border-radius:6px!important;width:auto!important;display:inline-flex!important;align-items:center!important;gap:3px!important;flex-shrink:0!important}.attendance-manual-edit-popup button svg{width:11px!important;height:11px!important}}.attendance-audit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:99999;box-sizing:border-box}.attendance-audit-modal-card{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px -12px #00000040;border:1px solid #E2E8F0;overflow:hidden;box-sizing:border-box}.audit-log-entry-row{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .85rem;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;width:100%;box-sizing:border-box;transition:all .15s ease}.audit-log-header-line{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.audit-log-meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap}.audit-log-status-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.audit-log-author-text{font-size:.72rem;color:#64748b;white-space:nowrap}@media(max-width:640px){.attendance-audit-modal-overlay{padding:.45rem!important;align-items:center!important}.attendance-audit-modal-card{max-height:92vh!important;border-radius:14px!important;width:100%!important}.audit-log-entry-row{padding:.5rem .65rem!important;gap:.4rem!important}.audit-log-meta-line{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.audit-log-status-chips{width:100%!important;gap:4px!important}.audit-log-author-text{font-size:.68rem!important;margin-top:1px!important}.audit-modal-chip{padding:2px 5px!important;font-size:.67rem!important;border-radius:5px!important;gap:3px!important}.audit-modal-chip svg{width:10px!important;height:10px!important}}input[type=date]{direction:ltr!important;text-align:left!important;font-family:JetBrains Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.horizontal-wheel-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.equipment-main-container{padding:1.25rem}.equipment-hero-card{padding:1.75rem 2rem;border-radius:24px}.equipment-hero-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;z-index:1}@media(max-width:768px){.equipment-main-container{padding:.5rem!important;gap:.95rem!important}.equipment-hero-card{padding:1.15rem .95rem!important;border-radius:18px!important;gap:1.1rem!important}.equipment-hero-header{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1rem!important}.equipment-hero-header h2{font-size:1.3rem!important;text-align:center!important}.equipment-hero-header p{font-size:.8rem!important;text-align:center!important;line-height:1.45!important}.equipment-hero-buttons{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important}.equipment-hero-buttons button{width:100%!important;max-width:320px!important;justify-content:center!important}.overview-metrics-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:.75rem!important;padding-top:2px!important;padding-bottom:8px!important;scrollbar-width:none!important}.overview-metrics-carousel::-webkit-scrollbar{display:none!important}.overview-metrics-carousel .athletic-stat-card{flex:0 0 245px!important;min-width:245px!important;max-width:260px!important;scroll-snap-align:start!important;margin:0!important}.equipment-subtabs-row{width:100%!important;justify-content:center!important;gap:.45rem!important}.equipment-subtab-btn{flex:0 0 auto!important;padding:.65rem 1rem!important;font-size:.85rem!important}.equipment-subtab-btn.is-collapsed{padding:.65rem .85rem!important}.equipment-subtab-btn.is-collapsed .equipment-subtab-text{display:none!important}.equipment-filter-card{padding:.85rem .75rem!important;border-radius:16px!important}.equipment-filter-top-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.equipment-search-wrapper{width:100%!important;flex:none!important;height:42px!important;min-height:42px!important;max-height:42px!important}.equipment-filter-controls-group{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:.5rem!important}.equipment-filter-controls-group select,.equipment-status-select{flex:1 1 auto!important;min-width:0!important;height:38px!important;font-size:.82rem!important}.equipment-view-mode-label{display:none!important}.equipment-view-mode-switcher{flex-shrink:0!important}.equipment-view-mode-btn{padding:6px 9px!important}.equipment-items-grid{gap:.75rem!important}.equipment-item-card{padding:1rem .85rem!important;border-radius:16px!important}.equipment-table-actions-th,.equipment-table-actions-cell{width:56px!important;min-width:56px!important;max-width:56px!important;padding:.6rem .35rem!important;position:sticky!important;left:0!important;right:auto!important;background:#fff!important;z-index:20!important;box-shadow:3px 0 8px #00000014!important}.equipment-table-actions-th{background:#f8fafc!important;z-index:25!important}.equipment-table-actions-desktop{display:none!important}.equipment-table-actions-mobile{display:inline-block!important}}@media(min-width:769px){.equipment-table-actions-desktop{display:inline-flex!important}.equipment-table-actions-mobile{display:none!important}}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slideUpSheet{animation:slideUpSheet .24s cubic-bezier(.16,1,.3,1) forwards}.platform-landing-page{background-color:var(--light-color);color:var(--dark-color);flex-grow:1}.platform-hero{position:relative;text-align:center;padding:15rem 1.5rem;background-image:url(https://i.ibb.co/RTvTFzM2/unnamed-4.png);background-size:cover;background-position:center center;color:var(--platform-text-light);z-index:1}.platform-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1c2a4eb3;z-index:-1}.platform-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:linear-gradient(to top,var(--light-color) 20%,transparent 100%);z-index:1}.platform-hero .container{position:relative;z-index:2}.platform-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--platform-text-light);margin-bottom:1rem}.platform-hero-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);color:#e9ecef;max-width:65ch;margin:0 auto 2.5rem}.platform-hero-cta{font-size:1.2rem!important;padding:1rem 2.5rem!important;width:auto!important}.platform-section{padding:8rem 0;border-bottom:1px solid #f1f3f5;transition:transform .5s ease}.platform-section:hover{transform:scale(1.01)}.platform-section-title{text-align:center;font-size:clamp(2.2rem,7vw,3.2rem);margin-bottom:1.5rem;color:var(--dark-color);font-weight:800;position:relative;padding-bottom:20px;letter-spacing:-1px}.platform-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:6px;background:linear-gradient(to right,#FFD700,var(--platform-primary));border-radius:10px;box-shadow:0 2px 10px #ffd7004d}.section-divider{width:60px;height:2px;background:#0000001a;margin:1.5rem auto 3rem}.hero-badge-india{position:absolute;top:20%;right:-10%;background:#fffffff2;padding:1rem 2rem;border-radius:12px;box-shadow:0 15px 35px #0003;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10;border:1px solid rgba(255,215,0,.5);animation:float-badge 4s infinite ease-in-out;transform:scale(1.2)}.hero-badge-india span{font-weight:900;font-size:1.5rem;color:var(--platform-primary);letter-spacing:2px;text-transform:uppercase}.hero-badge-india p{margin:0;font-size:.8rem;color:#64748b;font-weight:600}@keyframes float-badge{0%,to{transform:scale(1.2) translateY(0)}50%{transform:scale(1.2) translateY(-15px)}}.hero-contact-info{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-contact-info p{font-weight:700;font-size:1.2rem;color:var(--platform-text-light);margin:0}.contact-line{width:150px;height:2px;background:#ffffff4d;border-radius:2px}.platform-hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.features-grid-white{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}.feature-card-white{position:relative;border-radius:16px;overflow:hidden;flex:1 1 320px;max-width:450px;height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 2rem;text-align:center;box-shadow:0 10px 30px #00000026;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;border:1px solid rgba(255,255,255,.1);z-index:1;cursor:pointer;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.feature-card-white:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:cover;background-position:center;opacity:1;mix-blend-mode:normal;z-index:-2;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.feature-card-white:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000000f2,#0009 40%,#0000);z-index:-1;display:block;transition:opacity .4s ease}.feature-card-white:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d;border:1px solid rgba(255,255,255,.2)}.feature-card-white:hover:before{transform:scale(1.08);opacity:1}.feature-card-white svg{width:48px;height:48px;fill:#fff;margin:0 auto 1rem;position:relative;z-index:2;transition:transform .4s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.feature-card-white h3{font-size:1.5rem;color:#fff;margin-bottom:0;position:relative;z-index:2;font-weight:700;transition:transform .4s ease;text-shadow:0 2px 4px rgba(0,0,0,.5)}.feature-card-white p{color:#ffffffe6;line-height:1.6;position:relative;z-index:2;max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease;text-shadow:0 1px 3px rgba(0,0,0,.5)}.feature-card-white:hover p,.feature-card-white.is-active p{max-height:150px;opacity:1;margin-top:1rem}.feature-card-white:hover svg,.feature-card-white.is-active svg{transform:translateY(-5px)}.feature-card-white:hover h3,.feature-card-white.is-active h3{transform:translateY(-5px)}.login-page-wrapper{display:flex;flex-grow:1;min-height:100vh;width:100%;background-color:#f0f2f5}.login-branding-panel{flex:1;background:linear-gradient(135deg,#050a19,#0f172a,#0b274c,#1d4ed8);background-size:200% 200%;animation:animated-gradient 15s ease infinite;color:var(--light-color);display:none;flex-direction:column;justify-content:center;align-items:center;padding:3rem;text-align:center}.login-branding-panel .logo-large{width:500px;height:120px;margin-bottom:2rem}.login-branding-panel .logo-large svg{fill:var(--light-color);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.login-branding-panel h1{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.login-branding-panel p{font-size:1.1rem;color:#a0aec0;max-width:45ch;line-height:1.7}.login-form-panel{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:calc(77px + 2rem) 2rem 2rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(220 220 220 / 0.5)'%3e%3cpath d='M0 .5 L32 .5 M.5 0 L.5 32'/%3e%3c/svg%3e")}.login-form-panel .form-container{padding:3rem;min-width:450px}.platform-footer{background:linear-gradient(135deg,#3a86ff,#4cc9f0);color:var(--platform-text-light);padding:3rem 1.5rem 2rem;text-align:center}.platform-footer .container{padding-top:0;padding-bottom:0}.platform-footer .logo{justify-content:center;margin-bottom:1.5rem;color:var(--platform-text-light);flex-direction:column;gap:1rem}.platform-footer .logo svg{fill:var(--platform-text-light);width:50px;height:50px}.platform-footer .logo span{font-size:1.2rem;max-width:45ch;line-height:1.4}.platform-footer-nav ul{list-style:none;display:flex;justify-content:center;gap:2rem;margin:0 0 2rem;padding:0}.platform-footer-nav a{color:var(--platform-text-light);text-decoration:none;font-weight:700;font-size:1rem;opacity:.8;transition:opacity .3s ease}.platform-footer-nav a:hover{opacity:1;text-decoration:underline}.platform-footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;font-size:.9rem;opacity:.8}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #3a86ff33;border-color:#3a86ff66}.product-image-wrapper{aspect-ratio:4 / 3;width:100%;background-color:#0c0f18;position:relative}.product-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-image-wrapper img{transform:scale(1.05)}.out-of-stock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;color:var(--light-color);font-size:1.5rem;font-weight:700;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:1px 1px 5px rgba(0,0,0,.7)}.product-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-info h3{font-size:1.3rem;margin-bottom:.75rem;color:var(--light-color)}.product-price{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-top:1rem;text-align:end}.mobile-dashboard-toggle-btn{display:none}@media(max-width:1024px){header>nav{display:flex;position:absolute;top:calc(100% + 10px);left:50%;width:90%;max-width:350px;background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;transform-origin:top center;transform:translate(-50%,-10px) scale(.95);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .4s}header>nav.mobile-nav-open{transform:translate(-50%) scale(1);opacity:1;visibility:visible;padding:1rem}header>nav>ul{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;margin:0;padding:0}header>nav>ul li{width:100%;margin:0!important}header>nav>ul li a{font-size:1rem;padding:.75rem 1rem;text-align:center;border-radius:8px;display:block;width:100%}header>nav>ul li a:after{display:none}header>nav>ul li a:hover{transform:none;background-color:#ffffff1a}header>nav .nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}header>nav .nav-actions .nav-button{padding:.75rem 1rem;font-size:1rem;text-align:center;width:100%;border-radius:8px}.header-right-container>.nav-actions{display:none}.mobile-menu-button{display:block}.dashboard-container,.coach-dashboard-container{flex-direction:column}.mobile-dashboard-toggle-btn{display:flex;align-items:center;gap:10px;background:var(--glass-bg-dark);color:var(--light-color);border:1px solid var(--glass-border-dark);padding:12px 15px;border-radius:8px;cursor:pointer;width:100%;margin-bottom:1rem;font-weight:700;font-family:inherit;justify-content:center}.mobile-dashboard-toggle-btn svg{width:24px;height:24px;fill:var(--primary-color)}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000}.dashboard-nav,.coach-dashboard-nav{position:fixed;top:0;bottom:0;width:280px;height:100vh;background:#0f1016;z-index:2001;flex-direction:column;align-items:stretch;padding:2rem 1rem;overflow-y:auto;box-shadow:0 0 20px #00000080;transition:transform .3s ease-in-out;border-radius:0!important;border:none}[dir=rtl] .dashboard-nav,[dir=rtl] .coach-dashboard-nav{right:0;transform:translate(100%);border-left:1px solid rgba(255,255,255,.1)}[dir=ltr] .dashboard-nav,[dir=ltr] .coach-dashboard-nav{left:0;transform:translate(-100%);border-right:1px solid rgba(255,255,255,.1)}.dashboard-nav.active,.coach-dashboard-nav.active{transform:translate(0)}.mobile-sidebar-close-btn{position:absolute;top:15px;background:none;border:none;cursor:pointer;padding:5px}[dir=rtl] .mobile-sidebar-close-btn{left:15px}[dir=ltr] .mobile-sidebar-close-btn{right:15px}.mobile-sidebar-close-btn svg{width:24px;height:24px;fill:#ccc}.dashboard-nav h3,.coach-dashboard-nav .coach-welcome{display:block;margin-top:1.5rem;margin-bottom:1.5rem;padding:0 .5rem}.dashboard-nav h3,.coach-dashboard-nav .coach-welcome{display:none}.dashboard-nav button,.coach-dashboard-nav button{flex-shrink:0}.nav-separator{height:30px;width:1px;background-color:#fff3;margin:0 .5rem;flex-shrink:0}.dashboard-content,.coach-dashboard-content{border-radius:0 0 8px 8px;max-height:none}.player-dashboard-main-grid,.attendance-calendar-wrapper{grid-template-columns:1fr}.data-table th:last-child,.data-table td:last-child{position:sticky!important;inset-inline-end:0!important;z-index:25!important;background-color:#0f1016!important;width:80px!important;min-width:80px!important;max-width:80px!important;box-shadow:-5px 0 15px #00000080!important;border-inline-start:1px solid rgba(255,255,255,.1)!important;text-align:center!important;padding:.75rem .5rem!important}.data-table th:last-child{z-index:30!important;top:0}}@media(max-width:992px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.gallery-image-wrapper{flex-basis:calc(48% - 1rem)}.footer-container{grid-template-columns:1fr 1fr}.footer-column.about-column{grid-column:1 / -1}.login-branding-panel{display:none}.login-form-panel{width:100%;padding:calc(77px + 2rem) 1rem 2rem}.login-form-panel .form-container{min-width:0;width:100%;box-shadow:none}}@media(min-width:992px){.login-branding-panel{display:flex;position:sticky;top:0;height:100vh;align-self:flex-start}.login-form-panel{height:100vh;overflow-y:auto}}@media(max-width:1024px){.nav-close-button{position:absolute;top:1rem;right:2.5%}[dir=rtl] .nav-close-button{right:auto;left:2.5%}.container{width:96%}header,footer{padding-left:2.5%;padding-right:2.5%}.hero-section{padding-left:1rem;padding-right:1rem}.section{padding:3rem 0}.section-title,.hero-content h1{font-size:2.2rem}.grid-cols-2,.add-new-form.grid.grid-cols-2{grid-template-columns:1fr}.add-new-form .input-group.col-span-2{grid-column:auto}.association-info-form .grid.grid-cols-2{grid-template-columns:1fr}.hierarchy-title{display:block;left:auto;transform:none}.centered-page.dashboard-page,.centered-page.player-dashboard{padding-left:.5rem;padding-right:.5rem}.dashboard-content,.coach-dashboard-content{padding:1.5rem .75rem}.player-dashboard-header,.dashboard-card{padding:1rem}.footer-container{grid-template-columns:1fr;text-align:center}.footer-column .logo{align-items:center}.footer-summary{margin:0 auto}.social-icons,.footer-contact-info p{justify-content:center}.footer-column h4:after{left:50%;transform:translate(-50%)}[dir=rtl] .footer-column h4:after{right:50%;transform:translate(50%)}.footer-bottom{flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:1.5rem!important}.powered-by-container{margin-inline-start:0!important;margin-top:0!important}}@media(max-width:768px){.video-editor-inputs{grid-template-columns:1fr}.event-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;row-gap:.75rem;position:relative;padding-right:3rem}.event-item>svg:first-of-type{grid-row:1 / 4;align-self:center}.event-item>.minute-input{grid-row:1;grid-column:2}.event-item>select:nth-of-type(1){grid-row:2;grid-column:2}.event-item>select:nth-of-type(2){grid-row:3;grid-column:2}.event-item>.event-delete-btn{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}}@media(max-width:600px){.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 5px!important}.player-card-number{font-size:1.6rem!important;top:.5rem!important}.player-card-info h3{font-size:.9rem!important}.player-card-info p{font-size:.75rem!important}.match-card{flex-direction:column;gap:1rem}.gallery-image-wrapper{flex-basis:calc(75% - 1rem)}.category-tabs{flex-wrap:wrap}.category-tabs .tab-button{flex-grow:1;flex-basis:calc(50% - .5rem);min-width:0;padding:.6rem 1rem}.tab-title{font-size:1.2rem}.player-dashboard-header{flex-direction:column;text-align:center}.team-stats-grid{grid-template-columns:1fr}.player-dashboard-overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.overview-stat-card{flex-direction:column;text-align:center}.attendance-summary{flex-direction:column}.thumbnail-card{flex:0 0 140px}.thumbnail-image{height:80px}.permission-row{flex-direction:column;align-items:flex-start;gap:.75rem}.permission-options{width:100%;justify-content:space-between}.permission-btn{flex-grow:1;justify-content:center;font-size:.8rem;padding:.4rem .6rem;gap:.25rem}.permission-btn svg{width:16px;height:16px}.multi-month-controls{flex-wrap:wrap;justify-content:center;gap:.5rem}.multi-month-controls h2{flex-basis:100%;text-align:center;order:-1;margin-bottom:.5rem}.score-inputs{gap:.5rem;flex-wrap:wrap;justify-content:center}.score-inputs input{width:50px;font-size:1.1rem;padding:.5rem .25rem}.login-form-panel .form-container{padding:2rem 1.5rem}.attendance-table td{padding:.75rem .5rem}.attendance-table .player-cell{gap:.75rem}.attendance-table .player-cell img{width:35px;height:35px}.attendance-status-group{gap:.5rem;justify-content:flex-start}.attendance-status-group label{padding:.4rem .8rem;font-size:.8rem;gap:.3rem}#video-section .platform-hero-cta{font-size:.84rem!important;padding:.7rem 1.75rem!important}}@media(min-width:1025px){.dashboard-container,.coach-dashboard-container{height:calc(100vh - 90px)!important;min-height:500px;margin-top:5px!important;margin-bottom:5px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 0 20px #0000004d!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;padding-bottom:0!important}.dashboard-nav,.coach-dashboard-nav{height:100%!important;overflow-y:auto!important;scrollbar-width:thin;border-radius:0!important;border:none!important;border-left:1px solid rgba(255,255,255,.05)!important}[dir=ltr] .dashboard-nav,[dir=ltr] .coach-dashboard-nav{border-left:none!important;border-right:1px solid rgba(255,255,255,.05)!important}.dashboard-content,.coach-dashboard-content{height:100%!important;overflow-y:auto!important;flex-grow:1;padding-bottom:2rem!important;scrollbar-width:thin;border-radius:0!important}.dashboard-nav::-webkit-scrollbar,.dashboard-content::-webkit-scrollbar{width:6px}.dashboard-nav::-webkit-scrollbar-track,.dashboard-content::-webkit-scrollbar-track{background:transparent}.dashboard-nav::-webkit-scrollbar-thumb,.dashboard-content::-webkit-scrollbar-thumb{background:#3a86ff80;border-radius:10px}}.platform-mode body{background-color:var(--platform-bg-light)}.platform-mode.view-superAdminDashboard body{background-color:var(--platform-bg-dark)}.platform-mode header{border-bottom-color:var(--platform-primary)}.platform-mode header .logo svg{fill:var(--platform-primary)}.platform-mode header nav a:hover:after{background:var(--platform-primary);box-shadow:0 0 8px var(--platform-primary)}.platform-mode header .nav-button.login-btn{background-color:var(--platform-primary);border-color:var(--platform-primary)}.platform-mode header .nav-button.login-btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--light-color)}.platform-mode header .lang-switcher{border-color:var(--platform-primary);color:var(--platform-primary)}.platform-mode header .lang-switcher:hover{background-color:var(--platform-primary);color:var(--light-color)}.platform-mode .platform-hero-cta{position:relative;overflow:hidden;font-family:Almarai,Plus Jakarta Sans,sans-serif;font-weight:700;background-color:var(--platform-primary);border:none;text-shadow:0 1px 3px rgba(0,0,0,.2)}.platform-mode .platform-hero-cta:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:translate(-150%) skew(-25deg);animation:shimmer-effect 3s infinite linear}.platform-mode .platform-hero-cta:hover{transform:translateY(-3px);box-shadow:0 7px 20px #4cc9f066}#video-section .platform-hero-cta{background:#ffffff1a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:var(--platform-text-light);text-shadow:0 2px 4px rgba(0,0,0,.3)}#video-section .platform-hero-cta:hover{background:#ffffff40;border-color:#ffffff4d}.platform-mode .platform-section-title:after{background:linear-gradient(to right,var(--platform-secondary),var(--platform-primary))}.platform-mode .feature-card-white svg{fill:#fff}.how-it-works-section{padding:6rem 0;background-color:#f8f9fa;position:relative;overflow:hidden}.hiw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;position:relative;margin-top:4rem;z-index:2}@media(min-width:992px){.hiw-grid:before{content:"";position:absolute;top:45px;left:10%;right:10%;height:4px;background:linear-gradient(to right,var(--platform-primary),var(--platform-secondary));border-radius:2px;opacity:.15;z-index:-1}}@media(max-width:991px){.hiw-grid:before{content:"";position:absolute;top:2rem;bottom:2rem;left:50%;width:4px;background:linear-gradient(to bottom,var(--platform-primary),var(--platform-secondary));border-radius:2px;opacity:.15;z-index:-1;transform:translate(-50%)}}.hiw-card{background:#fff;padding:3rem 2rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0000000d;position:relative;border:1px solid rgba(0,0,0,.03);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;transform:translateY(40px)}.hiw-card.is-revealed{opacity:1;transform:translateY(0)}.hiw-card.is-revealed .hiw-icon-wrapper svg{animation:hiw-icon-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.hiw-card:nth-child(3).is-revealed .hiw-icon-wrapper svg{animation:hiw-world-rotate 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes hiw-icon-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hiw-world-rotate{0%{transform:scale(.5) rotate(-45deg);opacity:0}50%{transform:scale(1.1) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.hiw-cta-card{background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));color:#fff;justify-content:center;align-items:center;border:none;box-shadow:0 15px 35px #2563eb33;padding:2rem}.hiw-cta-card h3{color:#fff!important;font-size:1.8rem;margin-bottom:1rem}.hiw-cta-card p{color:#ffffffe6!important;margin-bottom:2rem;font-size:1.1rem}.hiw-cta-btn{background:#1c2a4e;color:#fff!important;font-weight:700;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #0003;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.hiw-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000004d;background:#0f172a}.hiw-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.hiw-icon-wrapper{width:90px;height:90px;background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff;position:relative;box-shadow:0 10px 20px #0000001a}.hiw-icon-wrapper svg{width:40px;height:40px;stroke:currentColor;fill:none}.hiw-step-number{position:absolute;top:-5px;right:-5px;width:32px;height:32px;background:#f59e0b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;border:3px solid #ffffff;box-shadow:0 4px 10px #0000001a}.hiw-card h3{font-size:1.5rem;color:#1c2a4e;margin-bottom:1rem;font-weight:700}.hiw-card p{color:#64748b;line-height:1.7;font-size:1.05rem}.platform-mode .login-branding-panel{background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));animation:none}.platform-mode .login-tab-button.active,.platform-mode .login-form-panel .btn{background-color:var(--platform-primary)}.platform-mode .login-form-panel .btn:hover{background-color:var(--secondary-color)}.platform-mode .login-form-panel .input-group input:focus,.platform-mode .login-form-panel .input-group select:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary) 25%,transparent)}.platform-mode .dashboard-container{background:transparent}.platform-mode .dashboard-nav{background-color:#1c1c1cbf;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark)}.platform-mode .dashboard-content{background-color:#121212a6;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark)}.platform-mode .dashboard-nav button:hover,.platform-mode .dashboard-nav button.active{background-color:color-mix(in srgb,var(--platform-primary) 15%,transparent);color:var(--platform-text-light)}.platform-mode .dashboard-nav button:hover svg,.platform-mode .dashboard-nav button.active svg{fill:var(--platform-primary)}.platform-mode .dashboard-section-title{color:var(--platform-primary);font-weight:500}.platform-mode .dashboard-content-header h2{font-weight:600}.platform-mode .add-new-btn{background-color:var(--platform-primary);border-color:var(--platform-primary);color:var(--platform-text-light)}.platform-mode .add-new-btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--platform-text-light)}.platform-mode .data-table th{background:color-mix(in srgb,var(--platform-primary) 10%,transparent);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.platform-mode .filter-btn.active{background-color:var(--platform-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--platform-primary) 30%,transparent)}.platform-mode .search-input-wrapper .search-input:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary) 25%,transparent)}.platform-mode .status-tag.status-active{background-color:var(--platform-secondary);color:var(--platform-bg-dark)}.platform-mode .btn{background-color:var(--platform-primary)}.platform-mode .btn:hover{background-color:var(--secondary-color)}.platform-mode .dashboard-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark)}.platform-mode .card.dashboard-container{background:transparent}.platform-mode .card-title{color:var(--platform-primary)}.association-info-form .input-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;padding:0;outline:none;margin-top:.5rem}.association-info-form .input-group input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#3a3a5a;border-radius:2px}.association-info-form .input-group input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#3a3a5a;border-radius:2px}.association-info-form .input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;margin-top:-7px;border:2px solid #1e1e2f;box-shadow:0 0 8px #3a86ff80;transition:transform .2s ease-in-out}.association-info-form .input-group input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid #1e1e2f;box-shadow:0 0 8px #3a86ff80;transition:transform .2s ease-in-out}.association-info-form .input-group input[type=range]:hover::-webkit-slider-thumb,.association-info-form .input-group input[type=range]:focus::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 12px #3a86ffcc}.association-info-form .input-group input[type=range]:hover::-moz-range-thumb,.association-info-form .input-group input[type=range]:focus::-moz-range-thumb{transform:scale(1.2);box-shadow:0 0 12px #3a86ffcc}.gallery-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.gallery-stats-grid .stat-card{padding:1rem;flex-direction:row;align-items:center;gap:1rem;border-inline-start-width:4px}.gallery-stats-grid .stat-card-icon svg{width:32px;height:32px}.gallery-stats-grid .stat-card-info h4{font-size:.9rem}.gallery-stats-grid .stat-card-info p{font-size:1.5rem}.success-equation-wrapper{margin:2.5rem auto 3.5rem;max-width:1100px;padding:0 1rem}.success-equation-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.25rem;padding:2rem 1.5rem;background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px -15px #00000080,0 0 0 1px #ffffff08}.equation-card{display:flex;flex-direction:column;align-items:center;gap:1rem;background:linear-gradient(145deg,#1e293bb3,#0f172ae6);padding:1.5rem 1.25rem;border-radius:16px;min-width:155px;min-height:145px;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px -4px #00000059;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.equation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.equation-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px -6px #00000080;border-color:#fff3}.equation-icon-badge{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .3s ease}.equation-card:hover .equation-icon-badge{transform:scale(1.08)}.equation-lucide-icon{width:28px;height:28px;stroke-width:2.2px}.equation-card-label{color:#f8fafc;font-weight:700;font-size:1.05rem;letter-spacing:.3px;margin:0}.equation-operator-badge{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e293bd9;border:1.5px solid rgba(255,255,255,.12);color:#94a3b8;box-shadow:0 4px 12px #00000040;transition:all .3s ease;flex-shrink:0}.equation-operator-badge.is-equals{background:linear-gradient(135deg,#10b98126,#06b6d426);border-color:#34d39966;color:#34d399;box-shadow:0 0 15px #34d39933}.equation-op-icon{width:20px;height:20px;stroke-width:2.5px}@media(max-width:992px){.success-equation-container{gap:.85rem;padding:1.5rem 1rem}.equation-card{min-width:130px;min-height:130px;padding:1.25rem 1rem}.equation-icon-badge{width:48px;height:48px}.equation-lucide-icon{width:24px;height:24px}.equation-card-label{font-size:.95rem}.equation-operator-badge{width:34px;height:34px}.equation-op-icon{width:17px;height:17px}}@media(max-width:768px){.success-equation-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem}.equation-card{width:100%;min-width:unset;min-height:120px}.equation-operator-badge{display:none}}.platform-section#features{position:relative;overflow:hidden;z-index:1}.floating-orb{position:absolute;width:400px;height:400px;background-color:var(--platform-primary);border-radius:50%;filter:blur(120px);opacity:.25;top:15%;left:10%;z-index:-1;animation:float-orb 25s infinite alternate ease-in-out;pointer-events:none}@keyframes float-orb{0%{transform:translate(0) scale(1)}50%{transform:translate(300px,100px) scale(1.2);opacity:.3}to{transform:translate(-100px,-50px) scale(.9)}}.floating-orb--yellow{background-color:#ffc300;width:300px;height:300px;top:60%;left:70%;opacity:.2;animation:float-orb-2 30s 2s infinite alternate ease-in-out}@keyframes float-orb-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-400px,-200px) scale(.8);opacity:.25}to{transform:translate(-100px,50px) scale(1.1)}}.visibility-toggle-switch{position:relative;display:inline-block;width:50px;height:28px}.visibility-toggle-switch input{opacity:0;width:0;height:0}.visibility-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:28px}.visibility-toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.visibility-toggle-switch input:checked+.slider{background-color:var(--success-color)}.visibility-toggle-switch input:checked+.slider:before{transform:translate(22px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.feature-list{list-style:none;margin:1.5rem 0;text-align:start;flex-grow:1;padding:0}.feature-list li{display:flex;align-items:center;gap:.75rem;padding:10px 15px;margin-bottom:2px;color:#ccc;border-radius:6px;transition:background-color .3s ease}.feature-list li:nth-child(odd){background-color:#ffffff0d}.feature-list li:nth-child(2n){background-color:#0000001a}.feature-list li:hover{background-color:var(--primary-color);color:#fff}.pricing-card .btn{width:100%;margin-top:auto}.plan-selector-modal .modal-content{max-width:1100px;width:95%}.plan-toggle-switch{display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;gap:1rem}.plan-toggle-switch span{font-weight:700;color:#ccc}.plan-toggle-switch .toggle-switch-control{position:relative;display:inline-block;width:60px;height:34px}.plan-toggle-switch .toggle-switch-control input{opacity:0;width:0;height:0}.plan-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3a3a5a;transition:.4s;border-radius:34px}.plan-toggle-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.plan-toggle-switch input:checked+.slider{background-color:var(--primary-color)}.plan-toggle-switch input:checked+.slider:before{transform:translate(26px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.pricing-card{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);border-radius:12px;padding:2rem;display:flex;flex-direction:column;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000004d}.pricing-card--popular{border-color:var(--primary-color);box-shadow:0 0 25px #3a86ff4d}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:.3rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.pricing-card h3{font-size:1.8rem;color:var(--primary-color);margin-bottom:.5rem}.pricing-card .price{font-size:2.5rem;font-weight:700;margin:1rem 0}.pricing-card .price-period{font-size:1rem;color:#ccc;margin-left:.5rem}.feature-list{list-style:none;margin:1.5rem 0 2rem;text-align:start}.feature-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#ccc}.feature-list li.included svg{fill:var(--success-color)}.feature-list li.not-included svg{fill:var(--danger-color);opacity:.7}.feature-list li.not-included{color:#888;text-decoration:line-through}.pricing-card .btn{width:100%;margin-top:1rem}.feature-list li svg{width:28px;height:28px;flex-shrink:0}.plan-period-selector{display:flex;justify-content:center;background-color:#00000040;border:1px solid var(--glass-border-dark);border-radius:25px;padding:5px;margin:0 auto 2.5rem;max-width:fit-content}.plan-period-btn{padding:.75rem 1.5rem;border:none;background:none;color:#ccc;font-weight:700;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-family:inherit;white-space:nowrap}.plan-period-btn.active{background-color:var(--primary-color);color:var(--light-color);box-shadow:0 2px 8px #3a86ff4d}.payment-form-container h3{font-size:1.8rem;color:var(--light-color);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.payment-summary-card,.payment-details-card{background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);border-radius:12px;padding:1.5rem 2rem;margin-bottom:2rem}.payment-summary-card h4{font-size:1.4rem;color:var(--platform-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.summary-item{background-color:#0003;padding:1rem;border-radius:8px;border-left:4px solid var(--platform-primary)}.summary-item .summary-label{display:block;font-size:.9rem;color:#ccc;margin-bottom:.25rem}.summary-item .summary-value{display:block;font-size:1.2rem;font-weight:700;color:var(--light-color)}.payment-details-card h4{font-size:1.4rem;color:var(--platform-primary);margin-bottom:1.5rem}.payment-instruction{display:flex;align-items:center;gap:.75rem;background-color:#3a86ff1a;color:#cce5ff;padding:.75rem 1rem;border-radius:8px;border-left:4px solid var(--platform-primary);font-size:.9rem;margin-top:-.5rem;margin-bottom:1.5rem}.payment-instruction svg{width:24px;height:24px;fill:currentColor;flex-shrink:0}@media(max-width:992px){.pricing-grid{grid-template-columns:1fr}}.pricing-card .price{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:80px;justify-content:center}.original-price{font-size:1.5rem;font-weight:400;color:#aaa;text-decoration:line-through;opacity:.8}.discounted-price-container{display:flex;align-items:baseline;gap:.75rem}.discount-badge{background-color:var(--warning-color);color:var(--dark-color);padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:700;position:absolute;top:1.5rem;transform:rotate(-15deg)}[dir=ltr] .discount-badge{left:-10px}[dir=rtl] .discount-badge{right:-10px}@keyframes savings-badge-glow{0%{box-shadow:0 0 8px #ffd70080}50%{box-shadow:0 0 16px 4px #ffd700cc}to{box-shadow:0 0 8px #ffd70080}}.savings-badge{position:absolute;top:18px;right:-30px;transform:rotate(45deg);background-color:gold;color:#1a1a1a;padding:.3rem 2.5rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 10px #0003;z-index:2;white-space:nowrap}.pricing-card:hover .savings-badge{animation:savings-badge-glow 1.5s ease-in-out infinite}.discount-badge,[dir=ltr] .discount-badge,[dir=rtl] .discount-badge{display:none!important}.period-discount-label{color:gold;font-weight:700;font-size:.8em;margin-inline-start:.5rem;background-color:#ffd70026;padding:.2rem .6rem;border-radius:12px;border:1px solid rgba(255,215,0,.3);vertical-align:middle;transition:all .3s ease}.plan-period-btn:hover .period-discount-label,.plan-period-btn.active .period-discount-label{color:#1a1a1a;background-color:gold;border-color:gold;box-shadow:0 0 8px #ffd70080}@media(max-width:600px){.plan-period-selector{flex-direction:column;gap:.75rem;max-width:100%;padding:5px}.plan-period-btn{width:100%;justify-content:center}}.mobile-plan-view{display:none}.plan-name-selector{display:flex;justify-content:center;background-color:#00000040;border:1px solid var(--glass-border-dark);border-radius:25px;padding:5px;margin:0 auto 2rem;gap:5px}.plan-name-btn{flex:1;text-align:center;padding:.75rem 1rem;border:none;background:none;color:#ccc;font-weight:700;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-name-btn.active{background-color:var(--success-color);color:var(--light-color);box-shadow:0 2px 8px #1987544d}.mobile-pricing-card-wrapper{max-width:450px;margin:0 auto}@media(max-width:992px){.pricing-grid.desktop-plan-grid{display:none}.mobile-plan-view{display:block}}@media(max-width:480px){.plan-name-selector{flex-direction:column;align-items:stretch}}.features-list-title{font-size:1.2rem;font-weight:600;color:#ccc;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border-dark);text-align:center}.autosave-indicator-sticky{position:sticky;top:1px;z-index:2;background:var(--glass-bg-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-dark);padding:.5rem;border-radius:8px;box-shadow:0 4px 15px #0003;width:fit-content;text-align:center}[dir=ltr] .autosave-indicator-sticky{right:auto;left:auto}[dir=rtl] .autosave-indicator-sticky{left:auto;right:auto}@media(max-width:1024px){.autosave-indicator-sticky{position:sticky;top:1px;z-index:900;transition:top .3s ease-in-out}.header--hidden~.app-wrapper .autosave-indicator-sticky{top:10px}}.designer-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0c0f18;background-image:none;display:flex;justify-content:center;align-items:center;z-index:10;flex-direction:column;gap:2rem;color:var(--light-color);transition:opacity .3s ease-in-out}@keyframes pixel-flow{0%,80%,to{box-shadow:0 0;height:10px}40%{box-shadow:0 -15px;height:15px}}.soccer-ball-loader{background-image:none;animation:none;position:relative;width:10px;height:10px;border-radius:5px;background:var(--primary-color);color:var(--primary-color);margin:40px auto;animation:pixel-flow 1s infinite ease-in-out;animation-delay:-.16s}.soccer-ball-loader:before,.soccer-ball-loader:after{content:"";position:absolute;top:0;width:10px;height:10px;border-radius:5px;background:var(--primary-color);animation:pixel-flow 1s infinite ease-in-out}.soccer-ball-loader:before{left:-20px;animation-delay:-.32s}.soccer-ball-loader:after{left:20px}.loader-text{font-size:1.3rem;font-weight:500;text-shadow:0 0 10px rgba(58,134,255,.5);color:var(--light-color);letter-spacing:1px}.install-button{position:fixed;bottom:25px;right:25px;background-color:var(--primary-color);color:#fff;border:none;border-radius:50px;padding:12px 18px;font-family:var(--font-family);font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #0000004d;cursor:pointer;z-index:1001;transition:transform .3s ease,background-color .3s ease}[dir=rtl] .install-button{right:auto;left:25px}.install-button:hover{transform:translateY(-3px);background-color:var(--secondary-color)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 15px #3a86ff4d}50%{transform:scale(1.05);box-shadow:0 6px 25px #3a86ff80}to{transform:scale(1);box-shadow:0 4px 15px #3a86ff4d}}.install-button{animation:pulse 2.5s infinite ease-in-out}.association-mode.view-admin header,.association-mode.view-player header{background-color:#0f172abf!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 30px #0000001a!important;position:fixed!important;top:0;left:0;width:100%;z-index:1000}.template-selector-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.template-card{border:3px solid var(--glass-border-dark);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;background-color:var(--glass-bg-dark)}.template-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.template-card.selected{border-color:var(--success-color);box-shadow:0 0 15px #19875480}.template-preview{height:120px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--light-color)}.template-preview.default{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.template-preview.royal-blue{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d)}.template-info{padding:1rem;text-align:center}.template-info h4{margin:0;font-size:1.1rem}.template-card .selected-badge{position:absolute;top:8px;right:8px;background-color:var(--success-color);color:#fff;padding:.25rem .6rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:4px}body.template-default{--default-primary: #2563EB;--default-primary-hover: #1D4ED8;--default-secondary: #475569;--default-bg-dark-1: #0B1120;--default-bg-dark-2: #111827;--default-bg-dark-3: #1E293B;--default-text-light: #F8FAFC;--default-text-muted: #94A3B8;--default-border-color: #334155;--default-card-bg: #1E293B;--default-font-headings: "Plus Jakarta Sans", sans-serif;--default-font-body: "Plus Jakarta Sans", sans-serif}.template-default{font-family:var(--default-font-body);background-color:var(--default-bg-dark-1);color:var(--default-text-light)}.template-default .app-wrapper{background:var(--default-bg-dark-1);animation:none}.template-default .background-lights-container{display:none}.template-default header{background-color:#0f172a;border-bottom:1px solid var(--default-border-color);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0003}.template-default nav a{font-family:var(--default-font-headings);font-weight:600;color:#cbd5e1}.template-default nav a:hover{color:#fff;background-color:#ffffff0d}.template-default nav a:after{background:var(--default-primary);box-shadow:none;height:2px}.template-default .btn,.template-default .btn-primary{background:var(--default-primary);color:#fff;border:1px solid transparent;border-radius:6px;font-weight:600;padding:.55rem 1.25rem;box-shadow:none;transition:background-color .2s ease}.template-default .btn:hover,.template-default .btn-primary:hover{background:var(--default-primary-hover);border-color:transparent;box-shadow:none;transform:none}.template-default .btn-secondary{background:#1e293b;color:#e2e8f0;border:1px solid var(--default-border-color);border-radius:6px;font-weight:600;padding:.55rem 1.25rem;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}.template-default .btn-secondary:hover{background:#334155;color:#fff;border-color:#475569;transform:none}.template-default .nav-button.login-btn{background:#1e293b;color:#f8fafc;border:1px solid var(--default-border-color);border-radius:6px;font-weight:600;box-shadow:none}.template-default .nav-button.login-btn:hover{background:var(--default-primary);border-color:var(--default-primary);color:#fff;transform:none}.template-default .hero-section{background:linear-gradient(180deg,#0b1120,#0f172a);padding:6rem 2rem;border-bottom:1px solid var(--default-border-color)}.template-default .hero-content{background:#1e293b;border:1px solid var(--default-border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;backdrop-filter:none;-webkit-backdrop-filter:none}.template-default .hero-content h1{font-family:var(--default-font-headings);color:#fff;text-shadow:none}.template-default .section-title{font-family:var(--default-font-headings);color:#fff}.template-default .section-title:after{background:var(--default-primary);height:3px;width:50px}.template-default .card,.template-default .news-card,.template-default .member-card,.template-default .match-card,.template-default .contact-card{background:var(--default-card-bg);border:1px solid var(--default-border-color);border-radius:8px;box-shadow:0 2px 8px #00000026;color:var(--default-text-light);backdrop-filter:none;-webkit-backdrop-filter:none}.template-default .card:hover,.template-default .news-card:hover,.template-default .member-card:hover,.template-default .match-card:hover,.template-default .contact-card:hover{border-color:var(--default-primary);box-shadow:0 4px 14px #00000040;transform:none}.template-default .tab-button{border:1px solid var(--default-border-color);background:#1e293b;color:var(--default-text-muted);border-radius:6px;padding:.5rem 1rem}.template-default .tab-button:hover{border-color:var(--default-primary);color:#fff}.template-default .tab-button.active{background:var(--default-primary);color:#fff;border-color:var(--default-primary)}.template-default .tab-button.active:after{display:none}.template-default .player-card-v2{border:1px solid var(--default-border-color);border-radius:8px;background:#1e293b}.template-default .match-card .vs-text,.template-default .news-card-readmore{color:var(--default-primary)}.template-default .news-card-readmore:hover{color:var(--default-primary-hover)}.template-default footer{background:#0b1120;border-top:1px solid var(--default-border-color)}.template-default footer:before{display:none}.template-default .footer-column h4:after{background:var(--default-primary);box-shadow:none}body.template-royal-blue{--royal-primary: #fdbb2d;--royal-secondary: #e65c00;--royal-bg-dark-1: #0f2027;--royal-bg-dark-2: #203a43;--royal-bg-dark-3: #2c5364;--royal-text-light: #f0f2f5;--royal-text-dark: #333;--royal-glass-bg: rgba(26, 42, 108, .5);--royal-glass-border: rgba(253, 187, 45, .2);--royal-font-headings: "Almarai", "Plus Jakarta Sans", sans-serif;--royal-font-body: "Plus Jakarta Sans", "Poppins", sans-serif}.template-royal-blue{font-family:var(--royal-font-body);background-color:var(--royal-bg-dark-1);color:var(--royal-text-light)}.template-royal-blue .app-wrapper{background:linear-gradient(160deg,var(--royal-bg-dark-1) 0%,var(--royal-bg-dark-2) 50%,var(--royal-bg-dark-3) 100%);animation:none}.template-royal-blue .background-lights-container{display:none}.template-royal-blue header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0f202799;border-bottom:1px solid var(--royal-glass-border)}.template-royal-blue header .logo svg,.template-royal-blue header .header-logo-img{filter:drop-shadow(0 0 5px var(--royal-primary))}.template-royal-blue nav a{font-family:var(--royal-font-headings);font-weight:700}.template-royal-blue nav a:after{background:var(--royal-primary);box-shadow:0 0 8px var(--royal-primary)}.template-royal-blue nav a:hover{color:var(--royal-primary);background-color:#fdbb2d1a}.template-royal-blue .nav-button.login-btn{background:linear-gradient(135deg,#fdbb2d,#d97706);color:#0f172a;border:1px solid rgba(253,187,45,.5);border-radius:10px;font-weight:800;box-shadow:0 4px 18px #fdbb2d59;transition:all .25s ease}.template-royal-blue .nav-button.login-btn:hover{background:linear-gradient(135deg,#ffe082,#f59e0b);border-color:#fdbb2dcc;color:#0b1120;transform:translateY(-2px);box-shadow:0 6px 22px #fdbb2d80}.template-royal-blue .btn,.template-royal-blue .btn-primary{background:linear-gradient(135deg,#fdbb2d,#d97706);color:#0f172a;border:1px solid rgba(253,187,45,.4);border-radius:12px;font-weight:800;letter-spacing:.02em;padding:.65rem 1.6rem;box-shadow:0 4px 18px #fdbb2d59;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.template-royal-blue .btn:hover,.template-royal-blue .btn-primary:hover{background:linear-gradient(135deg,#ffe082,#f59e0b);color:#0b1120;border-color:#fdbb2dcc;box-shadow:0 8px 25px #fdbb2d8c;transform:translateY(-2px)}.template-royal-blue .btn-secondary{background:#0f2027d9;color:#fdbb2d;border:1.5px solid #FDBB2D;border-radius:12px;font-weight:800;padding:.65rem 1.6rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000004d;transition:all .25s cubic-bezier(.4,0,.2,1)}.template-royal-blue .btn-secondary:hover{background:#fdbb2d2e;color:#fff;border-color:#ffe082;box-shadow:0 6px 20px #fdbb2d4d;transform:translateY(-2px)}.template-royal-blue .hero-section{background-image:linear-gradient(#0f2027b3,#2c5364b3),url(https://i.ibb.co/rRRknZ0x/unnamed-3.png);padding:8rem 2rem}.template-royal-blue .hero-content{background:var(--royal-glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--royal-glass-border);box-shadow:0 8px 30px #0000004d}.template-royal-blue .hero-content h1{font-family:var(--royal-font-headings);color:var(--royal-text-light);text-shadow:0 2px 10px rgba(0,0,0,.5)}.template-royal-blue .section-title{font-family:var(--royal-font-headings);color:var(--royal-text-light)}.template-royal-blue .section-title:after{background:linear-gradient(to right,var(--royal-secondary),var(--royal-primary))}.template-royal-blue .card,.template-royal-blue .news-card,.template-royal-blue .member-card,.template-royal-blue .match-card,.template-royal-blue .contact-card{background:var(--royal-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--royal-glass-border);border-radius:14px;box-shadow:0 6px 20px #0003;color:var(--royal-text-light);transition:all .3s ease}.template-royal-blue .card:hover,.template-royal-blue .news-card:hover,.template-royal-blue .member-card:hover,.template-royal-blue .match-card:hover,.template-royal-blue .contact-card:hover{border-color:#fdbb2d99;box-shadow:0 10px 30px #00000059,0 0 25px #fdbb2d40;transform:translateY(-3px)}.template-royal-blue .tab-button{border:1px solid var(--royal-glass-border);background:#2c53644d;border-radius:10px}.template-royal-blue .tab-button:hover{border-color:var(--royal-primary);background:#fdbb2d1a}.template-royal-blue .tab-button.active{background-color:var(--royal-primary);color:var(--royal-text-dark);border-color:var(--royal-primary)}.template-royal-blue .tab-button.active .tab-description{color:var(--royal-text-dark)}.template-royal-blue .tab-button.active:after{background:var(--royal-secondary);box-shadow:0 0 12px var(--royal-secondary);animation:none}.template-royal-blue .player-card-v2 .player-card-info p,.template-royal-blue .member-card .member-info .member-title,.template-royal-blue .contact-card svg{color:var(--royal-primary);fill:var(--royal-primary)}.template-royal-blue .match-card .vs-text{color:var(--royal-primary)}.template-royal-blue .news-card-readmore{color:var(--royal-secondary)}.template-royal-blue .news-card-readmore:hover{color:var(--royal-primary)}.template-royal-blue footer{background:#0f2027;border-top:1px solid var(--royal-primary)}.template-royal-blue footer:before{background:linear-gradient(90deg,transparent,var(--royal-primary),transparent);animation:none;opacity:.5}.template-royal-blue .footer-column h4:after{background:var(--royal-primary);box-shadow:0 0 8px var(--royal-primary)}body.template-clean-white{--clean-primary: #007bff;--clean-secondary: #0056b3;--clean-bg-light: #ffffff;--clean-bg-medium: #f8f9fa;--clean-bg-dark: #e9ecef;--clean-text-primary: #212529;--clean-text-secondary: #6c757d;--clean-border-color: #dee2e6;--clean-shadow: 0 4px 15px rgba(0, 0, 0, .07);--clean-shadow-hover: 0 8px 25px rgba(0, 0, 0, .1);--clean-font-body: "Almarai", "Plus Jakarta Sans", "Poppins", sans-serif}.template-clean-white{font-family:var(--clean-font-body);background-color:var(--clean-bg-medium);color:var(--clean-text-primary)}.template-clean-white .app-wrapper{background:var(--clean-bg-medium);animation:none}.template-clean-white .background-lights-container{display:none}.template-clean-white header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffffd9;border-bottom:1px solid var(--clean-border-color);color:var(--clean-text-primary);box-shadow:0 2px 4px #0000000d}.template-clean-white header.header--transparent{background-color:transparent;box-shadow:none;border-bottom:1px solid transparent}.template-clean-white header .logo svg{fill:var(--clean-primary)}.template-clean-white nav a{color:var(--clean-text-secondary);font-weight:700}.template-clean-white nav a:after{background:var(--clean-primary);box-shadow:none}.template-clean-white nav a:hover,.template-clean-white nav a svg:hover{color:var(--clean-primary);background-color:transparent;transform:none}.template-clean-white nav a:hover svg{fill:var(--clean-primary)}.template-clean-white .nav-button.login-btn{background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:9999px;font-weight:700;box-shadow:0 4px 14px #0066ff40;transition:all .25s ease}.template-clean-white .nav-button.login-btn:hover{background:linear-gradient(135deg,#1a75ff,#0044b3);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #06f6}.template-clean-white .btn,.template-clean-white .btn-primary{background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:9999px;font-weight:700;padding:.65rem 1.6rem;box-shadow:0 4px 14px #0066ff40;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.template-clean-white .btn:hover,.template-clean-white .btn-primary:hover{background:linear-gradient(135deg,#1a75ff,#0044b3);box-shadow:0 8px 22px #0066ff59;transform:translateY(-2px)}.template-clean-white .btn-secondary{background:#fff;color:#0f172a;border:1.5px solid #CBD5E1;border-radius:9999px;font-weight:700;padding:.65rem 1.6rem;box-shadow:0 2px 8px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1)}.template-clean-white .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#06f;transform:translateY(-2px)}.template-clean-white .mobile-menu-button svg{fill:var(--clean-text-primary)}.template-clean-white .hero-section{background-image:linear-gradient(#0000008c,#258ef8b0),url(https://i.ibb.co/rRRknZ0x/unnamed-3.png);color:var(--clean-text-primary)}.template-clean-white .hero-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;padding:0}.template-clean-white .hero-content h1{font-family:var(--clean-font-body);text-shadow:none}.template-clean-white .hero-content .club-logo svg{fill:var(--clean-primary)}.template-clean-white .section-title{color:var(--clean-text-primary)}.template-clean-white .section-title:after{background:linear-gradient(to right,var(--clean-secondary),var(--clean-primary))}.template-clean-white .card,.template-clean-white .news-card,.template-clean-white .member-card,.template-clean-white .match-card,.template-clean-white .contact-card{background:var(--clean-bg-light);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--clean-border-color);box-shadow:var(--clean-shadow);color:var(--clean-text-primary)}.template-clean-white .card:hover,.template-clean-white .news-card:hover,.template-clean-white .member-card:hover,.template-clean-white .match-card:hover,.template-clean-white .contact-card:hover{border-color:var(--clean-primary);box-shadow:var(--clean-shadow-hover)}.template-clean-white .contact-card p,.template-clean-white .news-card-content p,.template-clean-white .about-text-content p{color:var(--clean-text-secondary)}.template-clean-white .tab-button{border:1px solid var(--clean-border-color);background:var(--clean-bg-light);color:var(--clean-text-secondary)}.template-clean-white .tab-button .tab-title{color:var(--clean-text-primary)}.template-clean-white .tab-button:hover{border-color:var(--clean-primary);background:var(--clean-bg-light);color:var(--clean-primary)}.template-clean-white .tab-button.active{background-color:var(--clean-primary);color:var(--clean-bg-light);border-color:var(--clean-primary)}.template-clean-white .tab-button.active .tab-title,.template-clean-white .tab-button.active .tab-description{color:var(--clean-bg-light)}.template-clean-white .tab-button.active:after{background:var(--clean-secondary);animation:none}.template-clean-white .player-card-v2{border:1px solid var(--clean-border-color);box-shadow:var(--clean-shadow)}.template-clean-white .player-card-v2:hover{border-color:var(--clean-primary);box-shadow:var(--clean-shadow-hover)}.template-clean-white .player-card-v2 .player-card-info{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 60%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--clean-text-primary)}.template-clean-white .player-card-v2 .player-card-info p,.template-clean-white .member-card .member-info .member-title,.template-clean-white .contact-card svg{color:var(--clean-primary);fill:var(--clean-primary)}.template-clean-white .match-card .vs-text{color:var(--clean-primary)}.template-clean-white .match-card .team-crest-bg,.template-clean-white .match-card .team-crest-bg svg{background-color:var(--clean-bg-medium);fill:var(--clean-text-secondary)}.template-clean-white .match-details .icon-text,.template-clean-white .match-details svg{color:var(--clean-text-secondary);fill:var(--clean-text-secondary)}.template-clean-white .news-card-readmore{color:var(--clean-secondary)}.template-clean-white .news-card-readmore:hover{color:var(--clean-primary)}.template-clean-white footer{background:var(--clean-bg-dark);color:var(--clean-text-secondary);border-top:1px solid var(--clean-border-color)}.template-clean-white footer:before{display:none}.template-clean-white .footer-column h4{color:var(--clean-text-primary)}.template-clean-white .footer-column h4:after{background:var(--clean-primary);box-shadow:none}.template-clean-white .footer-column a,.template-clean-white .footer-bottom,.template-clean-white .footer-summary,.template-clean-white .footer-contact-info p{color:var(--clean-text-secondary)}.template-clean-white .footer-column a:hover{color:var(--clean-primary)}.template-clean-white .footer-column .logo span{color:var(--clean-text-primary)}.template-clean-white .footer-bottom{border-top-color:var(--clean-border-color)}.template-clean-white .social-link svg{fill:var(--clean-text-secondary)}.template-clean-white .social-link:hover svg{fill:var(--clean-primary)}.template-clean-white .social-link.facebook:hover svg{fill:#1877f2}.template-clean-white .social-link.instagram:hover svg{fill:#e4405f}.template-clean-white .social-link.youtube:hover .youtube-bg{fill:red}.template-clean-white .social-link.youtube:hover .youtube-play{fill:#fff}.template-preview.clean-white{background:#f8f9fa}body.template-passion-red{--passion-primary: #D2042D;--passion-secondary: #FFFFFF;--passion-bg-dark-1: #000000;--passion-bg-dark-2: #101010;--passion-text-light: #FFFFFF;--passion-text-muted: #a0a0a0;--passion-glass-bg: rgba(16, 16, 16, .7);--passion-glass-border: rgba(210, 4, 45, .3);--passion-font-headings: "Almarai", "Plus Jakarta Sans", sans-serif;--passion-font-body: "Plus Jakarta Sans", "Poppins", sans-serif}.template-passion-red{font-family:var(--passion-font-body);background-color:var(--passion-bg-dark-1);color:var(--passion-text-light)}.template-passion-red .app-wrapper{background:var(--passion-bg-dark-1);animation:none}.template-passion-red .background-lights-container{display:none}.template-passion-red header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0a0a0acc;border-bottom:1px solid var(--passion-glass-border);color:var(--passion-text-light)}.template-passion-red header .logo span{font-family:var(--passion-font-headings);font-weight:700}.template-passion-red nav a{font-family:var(--passion-font-headings);font-weight:700}.template-passion-red nav a:after{background:var(--passion-primary);box-shadow:0 0 8px var(--passion-primary)}.template-passion-red nav a:hover{color:var(--passion-primary);background-color:transparent}.template-passion-red .nav-button.login-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-weight:800;box-shadow:0 4px 15px #ef444459;transition:all .2s ease}.template-passion-red .nav-button.login-btn:hover{background:linear-gradient(135deg,#f87171,#991b1b);border-color:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ef44448c}.template-passion-red .btn,.template-passion-red .btn-primary{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-weight:800;letter-spacing:.03em;padding:.65rem 1.6rem;box-shadow:0 4px 16px #ef444459;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.template-passion-red .btn:hover,.template-passion-red .btn-primary:hover{background:linear-gradient(135deg,#f87171,#991b1b);box-shadow:0 6px 22px #ef444499;transform:translateY(-2px)}.template-passion-red .btn-secondary{background:#18181b;color:#f87171;border:1.5px solid #EF4444;border-radius:4px;font-weight:800;padding:.65rem 1.6rem;box-shadow:0 4px 12px #0006;transition:all .2s cubic-bezier(.4,0,.2,1)}.template-passion-red .btn-secondary:hover{background:#ef444426;color:#fff;border-color:#f87171;transform:translateY(-2px)}.template-passion-red .hero-section{background-image:linear-gradient(#000c,#0009),url(https://i.ibb.co/rRRknZ0x/unnamed-3.png);background-blend-mode:multiply;color:var(--passion-text-light);border-bottom:2px solid var(--passion-primary)}.template-passion-red .hero-content{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.template-passion-red .hero-content h1{font-family:var(--passion-font-headings);text-shadow:0 2px 8px rgba(0,0,0,.8);font-size:clamp(2.5rem,8vw,3.5rem)}.template-passion-red .hero-content .club-logo{border:3px solid var(--passion-primary);border-radius:50%;padding:5px;background:#00000080}.template-passion-red .section{border-bottom-color:#ffffff1a}.template-passion-red .section-title{font-family:var(--passion-font-headings);color:var(--passion-text-light)}.template-passion-red .section-title:after{background:var(--passion-primary);height:4px;width:100px}.template-passion-red .card,.template-passion-red .news-card,.template-passion-red .member-card,.template-passion-red .match-card,.template-passion-red .contact-card{background:var(--passion-bg-dark-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #222;box-shadow:0 6px 20px #0006;color:var(--passion-text-light);transition:border-color .3s ease}.template-passion-red .card:hover,.template-passion-red .news-card:hover,.template-passion-red .member-card:hover,.template-passion-red .match-card:hover,.template-passion-red .contact-card:hover{border-color:var(--passion-primary)}.template-passion-red .contact-card p,.template-passion-red .news-card-content p,.template-passion-red .about-text-content p,.template-passion-red .member-info .member-bio{color:var(--passion-text-muted)}.template-passion-red .tab-button{border:1px solid #333;background:var(--passion-bg-dark-2);color:var(--passion-text-muted)}.template-passion-red .tab-button:hover{border-color:var(--passion-primary);color:var(--passion-text-light)}.template-passion-red .tab-button.active{background-color:var(--passion-primary);color:var(--passion-text-light);border-color:var(--passion-primary)}.template-passion-red .tab-button.active .tab-description{color:#fffc}.template-passion-red .tab-button.active:after{display:none}.template-passion-red .player-card-v2{border-color:#222}.template-passion-red .player-card-v2:hover{border-color:var(--passion-primary)}.template-passion-red .player-card-v2 .player-card-info{background:linear-gradient(to top,#000 20%,rgba(0,0,0,.8) 70%,transparent 100%)}.template-passion-red .player-card-v2 .player-card-info p,.template-passion-red .member-card .member-info .member-title,.template-passion-red .news-card-category{color:var(--passion-primary);fill:var(--passion-primary)}.template-passion-red .match-card .team-crest-bg{background:#000}.template-passion-red .match-card .vs-text{color:var(--passion-primary)}.template-passion-red .news-card-readmore{color:var(--passion-secondary)}.template-passion-red .news-card-readmore:hover{color:var(--passion-primary)}.template-passion-red footer{background:var(--passion-bg-dark-2);border-top:2px solid var(--passion-primary)}.template-passion-red footer:before{display:none}.template-passion-red .footer-column h4{color:var(--passion-primary);font-family:var(--passion-font-headings)}.template-passion-red .footer-column h4:after{background:var(--passion-primary);box-shadow:none}.template-passion-red .footer-column a,.template-passion-red .footer-bottom,.template-passion-red .footer-summary,.template-passion-red .footer-contact-info p,.template-passion-red .footer-column .logo span{color:var(--passion-text-muted)}.template-passion-red .footer-column a:hover{color:var(--passion-primary)}.template-passion-red .footer-bottom{border-top-color:#333}.template-passion-red .social-link svg{fill:var(--passion-text-muted)}.template-preview.passion-red{background:linear-gradient(135deg,#000,#40010b);color:#d2042d;font-weight:700}@media(max-width:1024px){.template-default header>nav{background:#0f172afa;border:1px solid #334155;box-shadow:0 10px 30px #00000080}.template-default header>nav a{color:#e2e8f0}.template-default header>nav a:hover{background-color:#2563eb26;color:#fff}.template-royal-blue header>nav{background:#0f2027fa;border:1px solid rgba(253,187,45,.35);box-shadow:0 10px 35px #000000a6,0 0 15px #fdbb2d26}.template-royal-blue header>nav a{color:#f8fafc}.template-royal-blue header>nav a:hover{background-color:#fdbb2d26;color:#fdbb2d}.template-clean-white header>nav{background:#fffffffa;border:1px solid #E2E8F0;box-shadow:0 10px 30px #0000001f}.template-clean-white header>nav a{color:#0f172a}.template-clean-white header>nav a svg{fill:#475569}.template-clean-white header>nav a:hover{background-color:#0066ff14;color:#06f}.template-clean-white header>nav a:hover svg{fill:#06f}.template-passion-red header>nav{background:#0f0f14fa;border:1px solid rgba(239,68,68,.35);box-shadow:0 10px 35px #000000b3,0 0 15px #ef444433}.template-passion-red header>nav a{color:#f8fafc}.template-passion-red header>nav a:hover{background-color:#ef444426;color:#ef4444}}@media(max-width:768px){.template-default .btn,.template-royal-blue .btn,.template-clean-white .btn,.template-passion-red .btn,.template-default .btn-secondary,.template-royal-blue .btn-secondary,.template-clean-white .btn-secondary,.template-passion-red .btn-secondary,.template-default .nav-button,.template-royal-blue .nav-button,.template-clean-white .nav-button,.template-passion-red .nav-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.template-default .tab-button,.template-royal-blue .tab-button,.template-clean-white .tab-button,.template-passion-red .tab-button{min-height:44px;padding:.55rem 1rem}}.product-image-wrapper{position:relative}.product-image-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#0006;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:2rem;line-height:36px;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:5;display:flex;align-items:center;justify-content:center}.product-card:hover .product-image-nav{opacity:1}.product-image-nav:hover{background-color:#000000b3}.product-image-nav.prev{left:10px}.product-image-nav.next{right:10px}.option-group{margin-bottom:1rem;text-align:start}.option-label{display:block;font-weight:700;color:#ccc;margin-bottom:.5rem}.option-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.option-button{padding:.5rem 1rem;border:1px solid #555;background-color:transparent;color:#ccc;border-radius:20px;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:700}.option-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.option-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--light-color)}.quantity-selector{display:flex;align-items:center;gap:.75rem}.quantity-selector button{width:40px;height:40px;border:1px solid #555;background-color:transparent;color:#ccc;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease}.quantity-selector button:hover:not(:disabled){background-color:#333;color:var(--light-color)}.quantity-selector button:disabled{opacity:.5;cursor:not-allowed}.quantity-display{font-size:1.5rem;font-weight:700;min-width:40px;text-align:center;color:#fff}@media(max-width:1024px){.mobile-dashboard-toggle-btn{margin-bottom:2rem!important;position:relative;z-index:10;width:100%;background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark);padding:12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.dashboard-nav,.coach-dashboard-nav{position:fixed!important;top:0;bottom:0;height:100vh!important;width:280px!important;background-color:#0f1016!important;z-index:9999!important;padding-top:2rem;padding-bottom:2rem;overflow-y:auto;box-shadow:0 0 50px #000000e6;border-radius:0!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}[dir=rtl] .dashboard-nav,[dir=rtl] .coach-dashboard-nav{right:0;transform:translate(100%)!important;border-left:1px solid rgba(255,255,255,.1)}[dir=ltr] .dashboard-nav,[dir=ltr] .coach-dashboard-nav{left:0;transform:translate(-100%)!important;border-right:1px solid rgba(255,255,255,.1)}.dashboard-nav.active,.coach-dashboard-nav.active{transform:translate(0)!important}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998!important}.mobile-sidebar-close-btn{display:flex!important;position:absolute;top:20px;background:#ffffff1a;border-radius:50%;width:35px;height:35px;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:10000}[dir=rtl] .mobile-sidebar-close-btn{left:20px}[dir=ltr] .mobile-sidebar-close-btn{right:20px}.mobile-sidebar-close-btn svg{width:20px;height:20px;fill:#fff}.dashboard-nav h3,.coach-dashboard-nav .coach-welcome{display:flex!important}}@media(max-width:1024px){.centered-page.dashboard-page,.centered-page.player-dashboard{height:100vh!important;overflow:hidden!important;padding-top:80px!important;padding-bottom:0!important;display:flex;flex-direction:column;align-items:stretch}.dashboard-container,.coach-dashboard-container{height:calc(100% - 20px)!important;width:96%!important;margin:10px auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 5px 15px #0000004d!important}.mobile-dashboard-toggle-btn{flex-shrink:0!important;margin:10px 10px 15px!important;position:relative!important;z-index:10}.dashboard-content,.coach-dashboard-content{flex-grow:1!important;overflow-y:auto!important;height:auto!important;max-height:none!important;padding-bottom:100px!important;background-color:transparent!important}.dashboard-nav,.coach-dashboard-nav{position:fixed!important;z-index:9999!important;height:100vh!important;overflow-y:auto!important;border-radius:0!important}}.public-pricing-section{padding:6rem 0;background:#fff;position:relative;z-index:2;color:#212529;border-top:1px solid #e9ecef}.public-pricing-section .platform-section-title{color:#212529!important;margin-bottom:1.5rem}.public-pricing-section p{color:#6c757d!important}.public-pricing-section .plan-period-selector{margin-bottom:3rem;background-color:#f8f9fa;border:1px solid #dee2e6;box-shadow:0 2px 5px #0000000d}.public-pricing-section .plan-period-btn{color:#495057}.public-pricing-section .plan-period-btn.active{color:#fff;background-color:var(--platform-primary);box-shadow:0 2px 8px #3a86ff4d}.public-pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;justify-content:center;margin-top:2rem}.public-pricing-section .pricing-card{background:#fff;border:1px solid #e9ecef;color:#212529;box-shadow:0 10px 30px #0000000d}.public-pricing-section .pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:var(--platform-primary)}.public-pricing-section .pricing-card h3{color:var(--platform-primary)}.public-pricing-section .pricing-card .price{color:#212529}.public-pricing-section .pricing-card .original-price{color:#adb5bd}.public-pricing-section .pricing-card .price-period{color:#6c757d}.public-pricing-section .features-list-title{color:#495057;border-bottom:1px solid #e9ecef}.public-pricing-section .feature-list li{color:#495057}.public-pricing-section .feature-list li:nth-child(odd){background-color:#f8f9fa}.public-pricing-section .feature-list li:nth-child(2n){background-color:#fff}.public-pricing-section .feature-list li.not-included{color:#ced4da}.public-pricing-section .savings-badge{box-shadow:0 4px 10px #0000001a}.platform-faq-section{padding:6rem 0;background-color:#f8f9fa;color:#212529;border-top:1px solid #e9ecef}.platform-faq-section .section-subtitle{text-align:center;color:#6c757d;margin-top:-2rem;margin-bottom:3rem;font-size:1.1rem}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item.active{border-color:var(--platform-primary);box-shadow:0 4px 15px #3a86ff1a}.faq-question{width:100%;padding:1.2rem 1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:start;font-family:inherit;font-size:1.1rem;font-weight:700;color:#212529;transition:color .3s}.faq-item.active .faq-question{color:var(--platform-primary)}.faq-icon{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:#adb5bd}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--platform-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);background-color:#fff}.faq-item.active .faq-answer{max-height:500px;transition:max-height .5s ease-in-out}.faq-answer p{padding:0 1.5rem 1.5rem;margin:0;color:#495057;line-height:1.7}.desktop-sidebar-toggle{display:none!important}@media(min-width:1025px){.dashboard-content-header{display:flex;align-items:center;justify-content:flex-start}.dashboard-content-header h2{margin:0;margin-inline-end:auto}}@media(max-width:1024px){.desktop-sidebar-toggle{display:flex!important;margin-right:0;padding:5px}.mobile-dashboard-toggle-btn{display:none!important}.dashboard-content-header{gap:10px;justify-content:flex-start}}@media(min-width:1025px){.dashboard-nav.closed{width:0!important;padding:0!important;opacity:0;overflow:hidden;border:none!important;flex-basis:0!important}.dashboard-content.expanded{width:100%!important;flex-grow:1}.dashboard-nav,.dashboard-content{transition:all .4s cubic-bezier(.25,.8,.25,1)}}@media(max-width:1024px){.dashboard-nav,.coach-dashboard-nav{position:fixed!important;top:0;bottom:0;width:280px!important;height:100vh!important;z-index:9999;transition:transform .3s ease;background-color:#0f1016;overflow-y:auto}[dir=rtl] .dashboard-nav{transform:translate(100%);right:0}[dir=ltr] .dashboard-nav{transform:translate(-100%);left:0}.dashboard-nav.active{transform:translate(0)!important;box-shadow:0 0 50px #000c}.mobile-sidebar-close-btn{position:absolute;top:15px;background:#ffffff1a;border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000}[dir=rtl] .mobile-sidebar-close-btn{left:15px}[dir=ltr] .mobile-sidebar-close-btn{right:15px}.mobile-sidebar-close-btn svg{width:20px;fill:#fff}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.comparison-table-wrapper{overflow-x:auto;margin-top:1rem;background:#0003;border-radius:12px;padding:1rem;border:1px solid var(--glass-border-dark)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;min-width:600px}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05);color:#ccc}.comparison-table td:first-child{text-align:start;font-weight:700;color:var(--light-color);min-width:320px;white-space:nowrap}.comparison-table th{font-size:1.1rem;padding-bottom:1.5rem}.current-plan-col{background:#3a86ff1a;border-left:2px solid var(--primary-color);border-right:2px solid var(--primary-color);position:relative}.current-plan-col.header-cell{border-top:2px solid var(--primary-color);border-radius:12px 12px 0 0;color:var(--primary-color);font-weight:700}.current-plan-col.last-cell{border-bottom:2px solid var(--primary-color);border-radius:0 0 12px 12px}.current-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;font-size:.7rem;padding:2px 8px;border-radius:10px;white-space:nowrap}@keyframes pulse-soft{0%{box-shadow:0 0 #3a86ffb3;transform:scale(1)}70%{box-shadow:0 0 0 6px #3a86ff00;transform:scale(1.1)}to{box-shadow:0 0 #3a86ff00;transform:scale(1)}}.feature-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--primary-color);color:#fff;border-radius:50%;font-size:11px;font-weight:700;margin-inline-start:8px;cursor:pointer;animation:pulse-soft 2s infinite;transition:transform .2s;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.feature-info-trigger:hover{background-color:var(--secondary-color);transform:scale(1.2);animation:none}.info-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.info-modal-content{background:linear-gradient(145deg,#1e1e2f,#2a2a45);border:1px solid var(--primary-color);padding:2rem;border-radius:16px;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 40px #00000080;position:relative}.platform-mode .info-modal-content{background:#fff!important;border:1px solid #e9ecef!important;box-shadow:0 10px 40px #0000001a!important;color:#212529!important}.platform-mode .info-modal-content h3{color:var(--platform-primary)!important}.platform-mode .info-modal-content p{color:#495057!important}.platform-mode .info-modal-content .btn{background-color:var(--platform-primary)!important;color:#fff!important;box-shadow:0 4px 15px #3a86ff33!important}.platform-mode .info-modal-content .btn:hover{background-color:var(--platform-secondary)!important}@media(max-width:1024px){.centered-page.player-dashboard{height:auto!important;min-height:100vh!important;overflow-y:auto!important;display:block!important;padding-bottom:50px!important}.player-dashboard-container{height:auto!important;overflow:visible!important}}body[class*=template-].association-mode header,.association-mode header{background-color:transparent!important;background-image:none!important;background:#0f172ab3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 30px #0000001a!important;position:fixed!important;top:0;left:0;width:100%;z-index:1000}body.template-clean-white.association-mode header{background:#fffc!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.association-mode.view-admin header .header-logo-img,.association-mode.view-player header .header-logo-img,.association-mode.view-admin header .logo svg,.association-mode.view-player header .logo svg{width:auto!important;height:50px!important;margin-inline-end:10px!important;object-fit:contain!important}.association-mode.view-admin header .logo span,.association-mode.view-player header .logo span{font-size:1.1rem!important}.hero-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1rem}.hero-image-slot{aspect-ratio:16 / 9;background-color:#0000004d;border:2px dashed #555;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image-upload-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ccc;font-size:.9rem;transition:background-color .3s}.hero-image-upload-placeholder:hover{background-color:#ffffff1a;color:var(--light-color)}.hero-image-preview{width:100%;height:100%;object-fit:cover}.hero-image-delete-btn{position:absolute;top:5px;right:5px;background-color:#0009;color:var(--danger-color);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:5px}.hero-image-delete-btn svg{width:16px;height:16px;fill:currentColor}@media(max-width:768px){.hero-image-grid{grid-template-columns:repeat(2,1fr)}}.hero-section{position:relative;overflow:hidden;background-image:none!important}.hero-bg-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 1s ease-in-out}.partners-ticker-section{padding:3rem 0 5rem;background:#fff;overflow:hidden;border-bottom:1px solid var(--platform-border-light);position:relative;display:flex;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.partners-ticker-track{display:flex;align-items:center;gap:5rem;padding-right:5rem;flex-shrink:0;min-width:100%;animation:partners-scroll 80s linear infinite}.partners-ticker-section:hover .partners-ticker-track{animation-play-state:paused}.partner-logo-item{height:100px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:transform .3s ease;cursor:pointer}.partner-logo-item:hover{transform:scale(1.2)}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}[dir=rtl] .partners-ticker-track{animation-name:partners-scroll-rtl}@keyframes partners-scroll-rtl{0%{transform:translate(0)}to{transform:translate(100%)}}.dashboard-page .container,.dashboard-page .dashboard-container,.coach-dashboard-container{width:99.2%!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.platform-hero .container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;text-align:start!important;flex-wrap:wrap!important}.platform-hero-text{flex:1;min-width:300px;max-width:650px;z-index:2}.platform-hero-visual{flex:1;display:flex;justify-content:flex-start;align-items:center;min-width:300px;z-index:2;position:relative;padding-left:150px}.phone-mockup-img{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));animation:float-phone 6s ease-in-out infinite;transform:rotate(0);transition:transform .3s ease}.phone-mockup-img:hover{transform:rotate(0) scale(1.05)}@keyframes float-phone{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}}@media(max-width:992px){.platform-hero .container{flex-direction:column!important;text-align:center!important;padding-top:100px!important}.platform-hero-text{margin-bottom:3rem;max-width:100%}.platform-hero-visual{width:100%!important;justify-content:center!important;padding-left:0!important;padding-right:0!important;margin-top:2rem}.phone-mockup-img{max-width:280px;transform:rotate(0);animation:float-phone-mobile 6s ease-in-out infinite}@keyframes float-phone-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.platform-hero-subtitle{margin-left:auto!important;margin-right:auto!important}}.platform-footer{background-color:#0f172a!important;color:#f8fafc!important;padding:6rem 0 3rem!important;position:relative;overflow:hidden}.platform-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--platform-primary),#3b82f6,transparent);box-shadow:0 0 20px #3a86ff66}.platform-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-col h4{color:#fff;font-size:1.25rem;margin-bottom:1.8rem;font-weight:800;position:relative;display:inline-block}.footer-brand p{line-height:1.8;margin-top:1.5rem;color:#cbd5e1;font-size:1rem;max-width:350px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:1.2rem}.footer-links li svg{width:20px!important;height:20px!important;fill:var(--platform-primary)!important;flex-shrink:0;vertical-align:middle}.footer-links a{color:#e2e8f0;text-decoration:none;transition:all .3s ease;font-size:1.05rem;display:inline-block;font-weight:500}.footer-links a:hover{color:var(--platform-primary);transform:translate(-5px);text-shadow:0 0 15px rgba(58,134,255,.6)}[dir=ltr] .footer-links a:hover{transform:translate(5px)}.footer-socials{display:flex;gap:1rem;margin-top:2rem}.footer-social-icon{width:48px;height:48px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:#fff;border:1px solid rgba(255,255,255,.1)}.footer-social-icon:hover{background:var(--platform-primary);transform:translateY(-5px);border-color:var(--platform-primary);box-shadow:0 10px 25px #3a86ff66}.footer-social-icon svg{width:24px;height:24px;fill:currentColor}.footer-social-icon .youtube-bg{fill:currentColor!important}.footer-social-icon .youtube-play{fill:#0f172a!important}.footer-social-icon:hover .youtube-bg{fill:red!important}.footer-social-icon:hover .youtube-play{fill:#fff!important}.platform-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff!important;font-size:.95rem;font-weight:500}.platform-footer-bottom a{color:#e2e8f0!important;text-decoration:none;transition:color .3s ease;opacity:.9}.platform-footer-bottom a:hover{color:var(--platform-primary)!important;opacity:1;text-decoration:underline}.phone-mockup-img{height:var(--hero-img-height-desktop, 400px)!important}@media(max-width:992px){.phone-mockup-img{height:var(--hero-img-height-mobile, 300px)!important}}@keyframes glow-pulse{0%{opacity:.7;transform:scale(1);filter:drop-shadow(0 0 0 rgba(58,134,255,0))}50%{opacity:1;transform:scale(1.02);filter:drop-shadow(0 0 5px rgba(58,134,255,.3))}to{opacity:.7;transform:scale(1);filter:drop-shadow(0 0 0 rgba(58,134,255,0))}}.powered-by-container{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;text-decoration:none;transition:all .3s ease;animation:glow-pulse 3s infinite ease-in-out;cursor:pointer;margin-top:10px}@media(min-width:768px){.powered-by-container{margin-top:0;margin-inline-start:auto}}.powered-by-container:hover{background:#3a86ff26;border-color:var(--primary-color);transform:translateY(-2px)}.powered-by-text{font-size:.75rem;color:#ccc;font-weight:400;letter-spacing:.5px}.powered-by-text strong{color:var(--primary-color);font-weight:700}.powered-by-logo{height:20px;width:auto;object-fit:contain}.tactic-board-inner{background-color:#1a1a1a;width:100%;height:75vh;min-height:600px;border-radius:12px;position:relative;z-index:1}.add-new-form{width:100%!important;max-width:100%!important}.platform-settings-images-grid{grid-template-columns:1fr!important}.prevent-copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prevent-copy input,.prevent-copy textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@media(max-width:992px){.platform-footer-grid{display:flex!important;flex-direction:column!important;gap:2.5rem!important;text-align:center!important;margin-bottom:2rem!important}.platform-footer{padding:3rem 1.5rem 2rem!important;height:auto!important}.footer-brand>div{justify-content:center!important}.footer-brand p{margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.footer-socials{justify-content:center!important;margin-top:1.5rem!important}.footer-links li{justify-content:center!important}.platform-footer-bottom{flex-direction:column!important;gap:1.5rem!important;text-align:center!important;padding-top:1.5rem!important}.platform-footer-bottom>div,.platform-footer-bottom>a{width:100%;justify-content:center!important}.footer-links li svg{margin-top:0!important}}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}[dir=rtl] .toast-container{right:auto;left:20px}.toast{min-width:300px;max-width:400px;padding:15px 20px;border-radius:8px;background:#1e1e2ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 5px 15px #0000004d;display:flex;align-items:center;justify-content:space-between;border-left:5px solid #ccc;pointer-events:auto;animation:toastSlideIn .3s cubic-bezier(.68,-.55,.27,1.55);font-family:var(--font-family);font-size:.95rem}.toast.success{border-left-color:var(--success-color)}.toast.error{border-left-color:var(--danger-color)}.toast.info{border-left-color:var(--primary-color)}.toast.warning{border-left-color:var(--warning-color)}.toast-message{flex-grow:1;padding:0 10px}.toast-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.2rem;padding:0;line-height:1}.toast-close:hover{color:#fff}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}[dir=rtl] .toast{border-left:none;border-right:5px solid #ccc}[dir=rtl] .toast.success{border-right-color:var(--success-color)}[dir=rtl] .toast.error{border-right-color:var(--danger-color)}[dir=rtl] .toast.info{border-right-color:var(--primary-color)}[dir=rtl] .toast.warning{border-right-color:var(--warning-color)}[dir=rtl] .toast{animation:toastSlideInRTL .3s cubic-bezier(.68,-.55,.27,1.55)}@keyframes toastSlideInRTL{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.language-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:1rem}.language-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-align:center}.language-card:hover{background:#ffffff14;transform:translateY(-5px);border-color:#fff3}.language-card.active{background:#3a86ff1a;border-color:var(--primary-color);box-shadow:0 10px 30px #3a86ff33}.language-card-check{position:absolute;top:10px;right:10px;width:24px;height:24px;color:var(--primary-color);opacity:0;transform:scale(.5);transition:all .3s ease}.language-card.active .language-card-check{opacity:1;transform:scale(1)}.language-card-flag{font-size:2.5rem;margin-bottom:.75rem}.language-card-label{font-weight:700;color:var(--light-color);font-size:1.1rem}.language-card.active .language-card-label{color:var(--primary-color)}body:not(.view-associationOwnerDashboard) header{height:75px!important;padding:0 30px!important;display:flex!important;align-items:center!important;background-color:#0f172a!important;border-bottom:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;position:fixed!important;top:0;left:0;width:100%;z-index:1000}header .header-logo-img,header .logo svg{height:38px!important;width:auto!important;max-height:38px!important;object-fit:contain!important}.player-dashboard,.association-mode.view-admin .dashboard-page{padding-top:80px!important}.view-superAdminDashboard .app-wrapper{padding-top:72px!important}.view-associationOwnerDashboard .dashboard-page{padding-top:0!important}.platform-mode.view-landing header:not(.header--transparent) .header-logo-img,.platform-mode.view-landing header:not(.header--transparent) .logo svg{height:55px!important;width:auto!important;transition:all .3s ease}.platform-mode.view-landing header:not(.header--transparent) .logo span{font-size:1.2rem!important}.platform-mode.view-landing header:not(.header--transparent) nav ul li a{padding:8px 15px!important;font-size:.95rem!important}@media(max-width:768px){.platform-mode.view-landing header:not(.header--transparent){top:10px!important;left:10px!important;right:10px!important;width:calc(100% - 20px)!important;padding:0 15px!important;height:70px!important}.platform-mode.view-landing header:not(.header--transparent) .header-logo-img{height:35px!important}}.platform-mode.view-landing header.header--transparent nav ul li a{color:#fff!important;transition:color .3s ease}.platform-mode.view-landing header.header--transparent nav ul li a svg{fill:#fff!important}.platform-mode.view-landing header:not(.header--transparent) nav ul li a{color:var(--primary-color)!important;transition:color .3s ease}.platform-mode.view-landing header:not(.header--transparent) nav ul li a svg{fill:var(--primary-color)!important}.platform-mode.view-landing header nav ul li a:hover{color:var(--primary-color)!important}.platform-mode.view-landing header.header--transparent{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:1.5rem 5%!important}.platform-mode.view-landing header:not(.header--transparent){top:15px!important;left:15px!important;right:15px!important;width:calc(100% - 30px)!important;max-width:1350px!important;margin:0 auto!important;height:85px!important;border-radius:15px!important;background:#0f172ad9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 15px 50px #00000080!important;padding:0 40px!important}.association-mode.view-public header.header--transparent,.association-mode.view-public .template-club-header.template-header--transparent{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.association-mode.view-public header:not(.template-club-header):not(.header--transparent){width:100%!important;left:0!important;right:0!important;top:0!important;height:90px!important;background:#0f172ad9!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-bottom:1px solid rgba(255,255,255,.15)!important;padding:0 40px!important}.association-mode.view-public header:not(.header--transparent) .header-logo-img,.association-mode.view-public header:not(.header--transparent) .logo svg{height:60px!important}.view-admin header,.view-player header,.view-superAdminDashboard header,.view-associationOwnerDashboard header,.view-associationOwnerDashboard .owner-top-capsule-container{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}.view-associationOwnerDashboard header:not(.owner-top-capsule-container){display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;pointer-events:none!important}.header-social-links{display:flex;align-items:center;gap:8px;margin-inline-end:15px;padding-inline-end:15px;border-inline-end:1px solid rgba(255,255,255,.1)}.header-social-links a{width:32px;height:32px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:#fff;border:1px solid rgba(255,255,255,.1)}.header-social-links a svg{width:16px!important;height:16px!important;fill:currentColor}.header-social-links a:hover{background:var(--primary-color);transform:translateY(-3px);border-color:var(--primary-color);box-shadow:0 5px 15px #3a86ff4d;color:#fff}@media(max-width:1024px){.header-social-links{display:none}}.header-social-links a .youtube-bg{fill:currentColor!important}.header-social-links a .youtube-play{fill:#0f172a!important}.header-social-links a:hover .youtube-play{fill:var(--primary-color)!important}.help-guide-capsule:hover{background:#3a86ff40!important;transform:translateY(-2px);box-shadow:0 4px 12px #3a86ff33}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #3a86ffb3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #3a86ff00}to{transform:scale(1);box-shadow:0 0 #3a86ff00}}.dashboard-content-header{display:flex;align-items:center;flex-wrap:wrap}.notification-popup-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000000e6!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:200000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.notification-popup-card{background:#1e1e2f!important;border:2px solid var(--primary-color)!important;border-radius:25px!important;padding:3rem 2rem!important;max-width:450px!important;width:90%!important;text-align:center!important;box-shadow:0 30px 60px #000c!important;animation:popupPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes popupPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.btn-popup-agree{background:var(--primary-color)!important;color:#fff!important;border:none!important;padding:15px 40px!important;border-radius:12px!important;cursor:pointer!important;font-weight:800!important;font-size:1.2rem!important;width:100%!important;transition:.3s!important}@keyframes popupScale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.notification-popup-icon{width:70px;height:70px;background:#3a86ff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:bellRing 2s infinite}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%{transform:rotate(10deg)}20%,40%{transform:rotate(-10deg)}}.notification-popup-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.notification-popup-card p{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.btn-popup-agree{background:var(--primary-color);color:#fff;border:none;padding:12px 30px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1.1rem;width:100%;transition:.3s}.btn-popup-agree:hover{background:var(--secondary-color);transform:translateY(-3px)}.mobile-notifications-wrapper{display:none}@media(max-width:1024px){.mobile-notifications-wrapper{display:flex!important;align-items:center;margin-inline-end:-8px}.nav-actions .notification-block{display:none!important}}html:not(.view-superAdminDashboard),body:not(.view-superAdminDashboard){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important}@media(min-width:1025px){.centered-page.dashboard-page:not(.super-admin-dark-page){min-height:calc(100vh - 80px)!important;overflow-y:auto!important;padding-top:80px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}}*::-webkit-scrollbar{width:6px!important;height:6px!important}*::-webkit-scrollbar-track{background:transparent!important;border-radius:9999px!important}*::-webkit-scrollbar-thumb{background-color:#0066ff38!important;border-radius:9999px!important;border:1.5px solid transparent!important;background-clip:padding-box!important;transition:background-color .25s ease!important}*::-webkit-scrollbar-thumb:hover{background-color:#06f!important}*:not(.training-day-sessions-scroll):not(.training-categories-bar):not(.hide-scrollbar):not(.no-scrollbar){scrollbar-width:thin!important;scrollbar-color:rgba(0,102,255,.3) transparent!important}.training-day-sessions-scroll,.training-categories-bar,.hide-scrollbar,.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.training-day-sessions-scroll::-webkit-scrollbar,.training-categories-bar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}@keyframes sporty-offer-pulse{0%,to{box-shadow:0 4px 18px #f59e0b38,0 0 0 1px #fbbf2459;transform:translateY(0)}50%{box-shadow:0 6px 26px #f59e0b66,0 0 0 2px #fbbf24a6;transform:translateY(-2px)}}@keyframes sporty-light-sweep{0%{transform:translate(-150%) skew(-25deg)}30%,to{transform:translate(250%) skew(-25deg)}}.hero-special-offer-pill{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fef08a2e,#f59e0b1a 40%,#ffffff14);border:1px solid rgba(251,191,36,.45);border-radius:50px;padding:.5rem 1.25rem;margin-bottom:1.5rem;color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 4px 20px #f59e0b33,inset 0 1px 1px #ffffff4d;animation:sporty-offer-pulse 3.6s infinite ease-in-out;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-decoration:none;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden}.hero-special-offer-pill:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sporty-light-sweep 4.5s infinite ease-in-out;pointer-events:none}.hero-special-offer-pill:hover{transform:translateY(-3px);background:linear-gradient(135deg,#fef08a42,#f59e0b29 40%,#ffffff26);border-color:#fbbf24cc;box-shadow:0 8px 30px #f59e0b59,0 0 0 2px #fbbf2499}.hero-special-offer-pill:hover .hero-offer-arrow{transform:translate(-4px)}.hero-offer-tag{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f172a;font-size:.72rem;font-weight:900;padding:3px 9px;border-radius:12px;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;box-shadow:0 2px 8px #f59e0b66}.hero-offer-text{color:#fff;font-weight:700;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero-offer-arrow{width:20px;height:20px;border-radius:50%;background:#ffffff26;color:#fbbf24;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.unbeatable-offer-section{padding:3.5rem 1rem;background:#f8fafc;position:relative;overflow:hidden;width:100%}.unbeatable-offer-section .container{width:96%;max-width:1680px;margin:0 auto;padding:0}.unbeatable-offer-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:100%;background:radial-gradient(circle at 50% 20%,rgba(58,134,255,.06) 0%,transparent 65%);pointer-events:none}.unbeatable-card{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:24px;padding:3.5rem 3rem 3rem;position:relative;box-shadow:0 10px 35px #0000000a,0 1px 3px #00000005;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.unbeatable-card-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#fff;color:var(--platform-primary, #3a86ff);border:1px solid rgba(58,134,255,.25);font-weight:800;font-size:.82rem;padding:5px 18px;border-radius:30px;box-shadow:0 4px 15px #3a86ff1f;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;white-space:nowrap}.unbeatable-header-content{text-align:center;margin-top:.5rem}.unbeatable-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;color:#0f172a;margin-bottom:.8rem;line-height:1.35}.unbeatable-subtitle{display:block;color:var(--platform-primary, #3a86ff);font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:800;margin-top:.4rem}.unbeatable-desc{color:#64748b;font-size:1.05rem;max-width:880px;margin:0 auto;line-height:1.75}.unbeatable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin:3rem 0}.unbeatable-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.75rem;transition:all .25s ease;text-align:start;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000005}.unbeatable-pillar-card:hover{border-color:#3a86ff59;transform:translateY(-3px);box-shadow:0 10px 25px #3a86ff17}.unbeatable-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;flex-shrink:0}.unbeatable-pillar-title{color:#0f172a;font-size:1.12rem;font-weight:800;margin-bottom:.5rem}.unbeatable-pillar-desc{color:#64748b;font-size:.92rem;line-height:1.65;margin:0}.unbeatable-cta-btn{background:var(--platform-primary, #3a86ff)!important;color:#fff!important;font-weight:800!important;font-size:1.05rem!important;padding:.95rem 2.8rem!important;border-radius:12px!important;border:none!important;box-shadow:0 6px 20px #3a86ff4d!important;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .25s ease!important}.unbeatable-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #3a86ff66!important;background:#2563eb!important}.unbeatable-footer-note{color:#64748b;font-size:.85rem;margin-top:1rem;display:inline-flex;align-items:center;gap:6px;justify-content:center}@media(max-width:768px){.unbeatable-offer-section{padding:3rem 1rem}.unbeatable-card{padding:2.2rem 1.2rem 1.8rem;border-radius:16px}.unbeatable-card-badge{font-size:.75rem;padding:4px 14px;top:-13px}.unbeatable-grid{grid-template-columns:1fr;gap:.85rem;margin:1.8rem 0 2rem}.unbeatable-cta-btn{width:100%!important;justify-content:center;padding:.9rem 1.2rem!important;font-size:.98rem!important}.unbeatable-footer-note{font-size:.78rem;flex-wrap:wrap}.hero-special-offer-pill{padding:.45rem .85rem;font-size:.78rem;margin:0 auto 1.25rem;max-width:96%;justify-content:center;text-align:center;flex-direction:row;flex-wrap:wrap;gap:6px;border-radius:30px}.hero-offer-text{font-size:.78rem;line-height:1.4}.hero-offer-tag{font-size:.68rem;padding:2px 7px}.hero-offer-arrow{width:16px;height:16px}}html.view-associationOwnerDashboard,body.view-associationOwnerDashboard{background-color:#f8fafc!important;background-image:radial-gradient(at 0% 0%,rgba(0,102,255,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(34,197,94,.05) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(0,102,255,.03) 0px,transparent 50%)!important;color:#0f172a!important;overflow-y:auto!important;overflow-x:clip!important;height:auto!important;min-height:100vh!important}body.view-associationOwnerDashboard>header:not(.owner-top-capsule-container):not(.owner-top-capsule),body.view-associationOwnerDashboard header:not(.owner-top-capsule-container):not(.owner-top-capsule),.view-associationOwnerDashboard>header:not(.owner-top-capsule-container):not(.owner-top-capsule),.view-associationOwnerDashboard header:not(.owner-top-capsule-container):not(.owner-top-capsule),.view-associationOwnerDashboard .platform-header,.view-associationOwnerDashboard header.main-header{display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;pointer-events:none!important}body.view-associationOwnerDashboard .app-wrapper{background:transparent!important;min-height:100vh!important;height:auto!important;padding-top:0!important;overflow:visible!important}body.view-associationOwnerDashboard .background-lights-container{display:none!important}.owner-dashboard-container{max-width:1360px;margin:0 auto;width:100%;min-height:100vh;padding:1.25rem 1rem 5rem;box-sizing:border-box;font-family:Almarai,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;background-image:linear-gradient(rgba(226,232,240,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.28) 1px,transparent 1px);background-size:32px 32px}.owner-dashboard-inner{width:100%}.owner-club-strip{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:1.25rem 1.75rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;box-shadow:0 4px 20px -2px #0066ff0a}.owner-club-brand{display:flex;align-items:center;gap:1.25rem}.owner-club-logo{width:56px;height:56px;border-radius:16px;object-fit:cover;background:#f8fafc;border:2px solid #E2E8F0;box-shadow:0 4px 10px #0000000d}.owner-club-logo-placeholder{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#06f,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;box-shadow:0 4px 12px #0066ff40}.owner-club-details h1{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.owner-club-subdomain{margin:.25rem 0 0;font-size:.88rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.owner-club-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:9999px;font-size:.78rem;font-weight:700}.owner-club-badge.active{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.owner-club-badge.pending{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.owner-club-badge.expired{background:#fee2e2;color:#b91c1c;border:1px solid #FECACA}.owner-club-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.owner-top-capsule-container{width:100%!important;margin:0 auto 1.25rem!important;position:sticky!important;top:0!important;z-index:1050!important;display:flex!important;justify-content:center!important;background:linear-gradient(180deg,#f8fafc,#f8fafceb 75%,#f8fafc00)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:.65rem 0 .85rem!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.owner-top-capsule{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:9999px!important;margin:0 auto!important;box-shadow:0 10px 30px -6px #0066ff14,0 2px 6px #00000008!important;width:100%!important;max-width:1360px!important;pointer-events:auto!important;box-sizing:border-box!important;transition:border-radius .25s ease,box-shadow .25s ease!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important}.owner-capsule-top-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .85rem;min-height:56px;box-sizing:border-box}@media(max-width:900px){.owner-top-capsule-container{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1050!important;padding:.45rem .5rem .6rem!important;margin:0 auto 1rem!important;background:#f8fafcf5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important}.owner-top-capsule{border-radius:20px!important}.owner-top-capsule.is-expanded{border-radius:24px!important;box-shadow:0 20px 45px -8px #0066ff29,0 4px 12px #0000000f!important}.owner-capsule-top-row{padding:.42rem .75rem!important;min-height:52px!important}.owner-desktop-nav,.owner-desktop-actions-group{display:none!important}.owner-mobile-actions-group{display:flex!important}.owner-club-name-text{max-width:130px!important}}@media(min-width:901px){.owner-desktop-nav,.owner-desktop-actions-group{display:flex!important}.owner-mobile-actions-group,.owner-capsule-expanded-content{display:none!important}}.owner-mobile-menu-toggle-btn{width:36px;height:36px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.owner-mobile-menu-toggle-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.owner-mobile-menu-toggle-btn.active{background:#06f;border-color:#06f;color:#fff;box-shadow:0 3px 10px #0066ff59}.owner-capsule-expanded-content{width:100%;padding:0 .75rem .85rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;animation:ownerHeaderSlideDown .22s cubic-bezier(.16,1,.3,1)}.owner-capsule-internal-divider{width:100%;height:1px;background:#e2e8f0cc;margin:.15rem 0 .35rem}.owner-capsule-expanded-list{display:flex;flex-direction:column;gap:.45rem;width:100%}.owner-capsule-expanded-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:14px;background:#f8fafc;border:1px solid #F1F5F9;cursor:pointer;text-align:inherit;transition:all .2s ease;width:100%;box-sizing:border-box}.owner-capsule-expanded-item:hover{background:#f1f5f9;border-color:#e2e8f0}.owner-capsule-expanded-item.is-active{background:#0066ff0f;border-color:#06f;box-shadow:0 2px 8px #0066ff14}.owner-expanded-item-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #E2E8F0;color:#06f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.owner-capsule-expanded-item.is-active .owner-expanded-item-icon{background:#06f;border-color:#06f;color:#fff}.owner-expanded-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.owner-expanded-item-title-row{display:flex;align-items:center;gap:.4rem}.owner-expanded-item-title{font-size:.88rem;font-weight:800;color:#0f172a}.owner-capsule-expanded-item.is-active .owner-expanded-item-title{color:#06f}.owner-expanded-item-badge{background:#fef3c7;color:#b45309;font-size:.68rem;font-weight:800;padding:.08rem .45rem;border-radius:9999px}.owner-expanded-item-desc{font-size:.72rem;color:#64748b;line-height:1.35}.owner-expanded-active-check{width:24px;height:24px;border-radius:9999px;background:#06f;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-expanded-arrow{color:#94a3b8;flex-shrink:0;display:flex;align-items:center}.owner-capsule-expanded-portal-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:14px;background:#f0fdf4;border:1px solid #BBF7D0;text-decoration:none;transition:all .2s ease;width:100%;box-sizing:border-box}.owner-capsule-expanded-portal-link:hover{background:#dcfce7}.owner-expanded-portal-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #BBF7D0;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-expanded-portal-title{font-size:.86rem;font-weight:800;color:#166534}.owner-expanded-portal-desc{font-size:.72rem;color:#15803d}.owner-capsule-expanded-logout-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;cursor:pointer;transition:all .2s ease;width:100%;margin-top:.2rem}.owner-capsule-expanded-logout-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.owner-expanded-logout-icon{display:flex;align-items:center;justify-content:center}.owner-expanded-logout-title{font-size:.88rem;font-weight:800}@keyframes ownerHeaderSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.owner-nav-list{display:flex;align-items:center;gap:.4rem;min-width:max-content;list-style:none;margin:0;padding:0}.owner-tab-item{background:transparent;border:none;outline:none;padding:.65rem 1.15rem;border-radius:9999px;font-size:.88rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-decoration:none}.owner-tab-item:hover{background:#0066ff0f;color:#06f}.owner-tab-item.active{background:#06f;color:#fff;box-shadow:0 4px 14px #0066ff59}.owner-tab-item.active svg{color:#fff}.owner-tab-badge{background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:800;padding:.15rem .45rem;border-radius:9999px;margin-inline-start:.25rem}.owner-tab-item.active .owner-tab-badge{background:#fff;color:#06f}.owner-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:9999px;font-weight:700;font-size:.88rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.owner-pill-btn-primary{background:#06f;color:#fff;box-shadow:0 4px 14px #0066ff40}.owner-pill-btn-primary:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 6px 18px #0066ff59;color:#fff}.owner-pill-btn-green{background:#22c55e;color:#fff;box-shadow:0 4px 14px #22c55e40}.owner-pill-btn-green:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #22c55e59;color:#fff}.owner-pill-btn-outline{background:#fff;color:#0f172a;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008}.owner-pill-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#06f}.owner-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px -2px #0000000a;box-sizing:border-box;margin-bottom:1.5rem}.owner-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #F1F5F9;flex-wrap:wrap;gap:.75rem}.owner-card-title{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.6rem}.owner-card-subtitle{margin:.25rem 0 0;font-size:.85rem;color:#64748b}.owner-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.5rem}.owner-stat-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:1.35rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;box-shadow:0 4px 20px -2px #00000008;transition:transform .2s ease,box-shadow .2s ease}.owner-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0066ff14}.owner-stat-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-stat-icon-blue{background:#0066ff14;color:#06f}.owner-stat-icon-green{background:#22c55e1a;color:#16a34a}.owner-stat-icon-amber{background:#f59e0b1a;color:#d97706}.owner-stat-icon-purple{background:#9333ea1a;color:#9333ea}.owner-stat-label{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:.35rem}.owner-stat-value{font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1.2}.owner-stat-sub{font-size:.78rem;color:#64748b;margin-top:.4rem;display:flex;align-items:center;gap:.3rem}.owner-field-banner{background:linear-gradient(135deg,#06f,#1d4ed8);border-radius:20px;padding:1.5rem 2rem;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;box-shadow:0 10px 25px #0066ff40;position:relative;overflow:hidden}.owner-field-banner:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.owner-field-content{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}.owner-field-icon{width:52px;height:52px;border-radius:14px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.owner-field-text h3{margin:0;font-size:1.25rem;font-weight:800;color:#fff}.owner-field-text p{margin:.25rem 0 0;font-size:.88rem;color:#ffffffd9}.owner-field-btn{background:#fff!important;color:#06f!important;font-weight:800!important;padding:.75rem 1.75rem!important;border-radius:9999px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;box-shadow:0 4px 14px #0000001f!important;transition:all .2s ease!important;position:relative;z-index:1}.owner-field-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003!important}.owner-table-wrapper{width:100%;overflow-x:auto;border-radius:14px;border:1px solid #E2E8F0;background:#fff}.owner-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:start}.owner-table th{background:#f8fafc;color:#475569;font-weight:700;padding:.9rem 1rem;border-bottom:1px solid #E2E8F0;white-space:nowrap}.owner-table td{padding:1rem;border-bottom:1px solid #F1F5F9;color:#1e293b;vertical-align:middle}.owner-table tr:last-child td{border-bottom:none}.owner-table tr:hover td{background:#f8fafc}.owner-mobile-action-icons{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.owner-mobile-icon-btn{transition:all .15s ease}@media(max-width:768px){.owner-table th.owner-table-sticky-actions,.owner-table td.owner-table-sticky-actions{position:sticky!important;z-index:8!important;width:76px!important;min-width:76px!important;max-width:78px!important;padding:.45rem .25rem!important;text-align:center!important;background:#fff!important}[dir=rtl] .owner-table th.owner-table-sticky-actions,body:not([dir=ltr]) .owner-table th.owner-table-sticky-actions,[dir=rtl] .owner-table td.owner-table-sticky-actions,body:not([dir=ltr]) .owner-table td.owner-table-sticky-actions{right:0!important;left:auto!important;box-shadow:-4px 0 10px #00000012!important;border-left:1px solid #E2E8F0!important}[dir=ltr] .owner-table th.owner-table-sticky-actions,[dir=ltr] .owner-table td.owner-table-sticky-actions{left:0!important;right:auto!important;box-shadow:4px 0 10px #00000012!important;border-right:1px solid #E2E8F0!important}.owner-table th.owner-table-sticky-actions{background:#f8fafc!important;z-index:10!important}.owner-table tr:hover td.owner-table-sticky-actions{background:#f8fafc!important}.owner-action-text-label{display:none!important}.owner-mobile-action-icons{display:flex!important;align-items:center!important;justify-content:center!important;gap:.3rem!important;width:100%!important}.owner-mobile-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:0!important;flex-shrink:0!important;box-shadow:0 1px 3px #0000000f!important}.owner-mobile-icon-btn svg{width:15px!important;height:15px!important;margin:0!important}}.owner-status-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:9999px;font-size:.78rem;font-weight:700;white-space:nowrap}.owner-status-verified{background:#dcfce7;color:#15803d}.owner-status-pending{background:#fef3c7;color:#b45309}.owner-status-rejected{background:#fee2e2;color:#b91c1c}.owner-form-group{margin-bottom:1.25rem}.owner-form-label{display:block;margin-bottom:.4rem;font-weight:700;font-size:.88rem;color:#1e293b}.owner-form-input,.owner-form-select,.owner-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid #CBD5E1;border-radius:12px;background:#fff;color:#0f172a;font-family:inherit;font-size:.92rem;box-sizing:border-box;transition:all .2s ease;outline:none}.owner-form-input:focus,.owner-form-select:focus,.owner-form-textarea:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.owner-payment-hero-card{background:#fff;border:1px solid #E2E8F0;border-radius:22px;padding:1.85rem 2.25rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 30px -8px #0066ff0d,0 2px 6px #00000005;position:relative;overflow:hidden}.owner-payment-hero-content{flex:1;max-width:780px}.owner-payment-hero-badge{display:inline-flex;align-items:center;gap:.45rem;background:#eff6ff;color:#06f;border:1px solid rgba(0,102,255,.15);padding:.3rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:800;margin-bottom:.65rem}.owner-payment-hero-dot{color:#93c5fd;font-weight:900}.owner-payment-hero-title{margin:0 0 .45rem;font-size:1.85rem;font-weight:900;color:#0f172a;line-height:1.25;letter-spacing:-.5px}.owner-payment-hero-desc{margin:0;font-size:.92rem;color:#475569;line-height:1.6}.owner-payment-steps-container{flex-shrink:0}.owner-payment-steps-track{display:flex;align-items:center;gap:.4rem;background:#f1f5f9;padding:.4rem;border-radius:18px;border:1px solid #E2E8F0}.owner-payment-step-btn{border:none;background:transparent;color:#64748b;padding:.6rem 1.15rem;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:.65rem;transition:all .22s cubic-bezier(.4,0,.2,1);text-align:right}.owner-payment-step-btn:hover:not(.active){background:#fff9;color:#0f172a}.owner-payment-step-btn.active{background:#06f;color:#fff;box-shadow:0 4px 14px #0066ff59}.owner-payment-step-num{width:28px;height:28px;border-radius:9999px;background:#e2e8f0;color:#475569;font-weight:900;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.owner-payment-step-btn.active .owner-payment-step-num{background:#fff;color:#06f}.owner-payment-step-texts{display:flex;flex-direction:column}.owner-payment-step-label{font-size:.7rem;font-weight:700;color:#64748b;line-height:1.1}.owner-payment-step-btn.active .owner-payment-step-label{color:#ffffffd9}.owner-payment-step-name{font-size:.86rem;font-weight:800;line-height:1.3}.owner-duration-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:1.35rem 1.6rem;margin-bottom:1.25rem;box-shadow:0 4px 20px -5px #0f172a08}.owner-duration-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;margin-bottom:1.1rem}.owner-duration-title-box{display:flex;flex-direction:column;gap:.2rem}.owner-duration-icon-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;color:#06f}.owner-duration-title{margin:0;font-weight:800;font-size:1.1rem;color:#0f172a}.owner-duration-desc{margin:0;font-size:.82rem;color:#64748b}.owner-duration-single-badge{font-size:.78rem;color:#64748b;background:#f1f5f9;padding:.35rem .85rem;border-radius:9999px;font-weight:700}.owner-periods-desktop-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.owner-period-pill-btn{border:none;background:#f1f5f9;color:#475569;font-weight:800;font-size:.88rem;padding:.7rem 1.35rem;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.owner-period-pill-btn:hover:not(.active){background:#e2e8f0;color:#0f172a}.owner-period-pill-btn.active{background:#06f;color:#fff;box-shadow:0 4px 14px #0066ff59}.owner-period-discount-badge{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:900;padding:.15rem .55rem;border-radius:9999px}.owner-period-pill-btn.active .owner-period-discount-badge{background:#16a34a;color:#fff}.owner-periods-mobile-grid{display:none}.owner-mobile-period-card{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:14px;padding:.85rem .75rem;cursor:pointer;text-align:right;display:flex;flex-direction:column;justify-content:space-between;min-height:80px;transition:all .2s ease}.owner-mobile-period-card.active{background:#eff6ff;border-color:#06f;box-shadow:0 4px 14px #0066ff26}.owner-mobile-period-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.owner-mobile-period-name{font-size:.92rem;font-weight:800;color:#0f172a}.owner-mobile-period-card.active .owner-mobile-period-name{color:#06f}.owner-mobile-period-check{width:20px;height:20px;border-radius:9999px;background:#06f;color:#fff;display:flex;align-items:center;justify-content:center}.owner-mobile-period-months{font-size:.78rem;color:#64748b;margin-bottom:.4rem}.owner-mobile-period-discount{align-self:flex-start;background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:900;padding:.15rem .55rem;border-radius:9999px}.owner-mobile-period-card.active .owner-mobile-period-discount{background:#16a34a;color:#fff}.owner-mobile-period-standard{align-self:flex-start;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px}.owner-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-bottom:1.5rem}.owner-plan-card{background:#fff;border:2px solid #E2E8F0;border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;position:relative;cursor:pointer}.owner-plan-card:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:0 12px 30px -5px #0066ff1a}.owner-plan-card.selected{border-color:#06f;background:#f0f7ff;box-shadow:0 12px 30px -5px #0066ff26}.owner-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#d97706;color:#fff;font-size:.75rem;font-weight:800;padding:.25rem .85rem;border-radius:9999px;box-shadow:0 4px 10px #d977064d;white-space:nowrap}.owner-plans-mobile-nav{display:none;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.owner-plans-mobile-hint{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:.3rem .85rem;border-radius:9999px}.owner-plans-mobile-controls{display:flex;align-items:center;gap:.65rem}.owner-plans-mobile-arrow{width:36px;height:36px;border-radius:9999px;background:#fff;border:1px solid #CBD5E1;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.owner-plans-mobile-arrow:disabled{opacity:.35;cursor:not-allowed}.owner-plans-mobile-arrow:not(:disabled):hover{background:#06f;color:#fff;border-color:#06f}.owner-plans-mobile-dots{display:flex;align-items:center;gap:.45rem}.owner-plans-dot{border:1px solid #E2E8F0;background:#f8fafc;color:#64748b;border-radius:9999px;padding:.35rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;transition:all .2s ease}.owner-plans-dot-circle{width:7px;height:7px;border-radius:9999px;background:#cbd5e1;transition:all .2s ease}.owner-plans-dot.active{background:#06f;border-color:#06f;color:#fff;box-shadow:0 4px 10px #0066ff40}.owner-plans-dot.active .owner-plans-dot-circle{background:#fff}.owner-payment-official-panel{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:1.75rem;box-shadow:0 10px 30px -5px #0f172a0d;margin-bottom:2rem;position:relative;overflow:hidden}.owner-payment-official-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid #F1F5F9;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.owner-bank-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.owner-bank-data-item{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.owner-bank-data-item:hover{background:#f1f5f9;border-color:#cbd5e1}.owner-btn-edahabia-pay{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.1rem 1.75rem;border-radius:16px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff!important;font-size:1.05rem;font-weight:800;text-decoration:none;box-shadow:0 8px 24px -4px #d9770666;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;border:none;outline:none}.owner-btn-edahabia-pay:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 12px 28px -4px #d9770680;transform:translateY(-2px);color:#fff!important}.owner-plan-features-list{display:flex;flex-direction:column;gap:.55rem;margin:1.25rem 0;padding-top:1rem;border-top:1px solid #F1F5F9;max-height:280px;overflow-y:auto;padding-right:.25rem}.owner-plan-features-list::-webkit-scrollbar{width:4px}.owner-plan-features-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.owner-plan-feature-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;color:#334155;line-height:1.4}.owner-plan-feature-item.muted{color:#94a3b8}.owner-cert-container{width:100%;display:flex;flex-direction:column;gap:1.75rem}.owner-cert-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:1rem 1.35rem;box-shadow:0 4px 15px -3px #0f172a0a}.owner-cert-serial-tag{display:inline-flex;align-items:center;gap:.55rem;font-size:.86rem;font-weight:700;color:#334155}.owner-cert-serial-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#06f;font-weight:800;background:#eff6ff;padding:.2rem .6rem;border-radius:8px;border:1px solid #BFDBFE}.owner-cert-actions-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.owner-cert-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:9999px;font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;outline:none}.owner-cert-btn-default{background:#f1f5f9;color:#475569;border:1px solid #CBD5E1}.owner-cert-btn-default:hover{background:#e2e8f0;color:#0f172a}.owner-cert-btn-primary{background:#06f;color:#fff;box-shadow:0 4px 12px #0066ff4d}.owner-cert-btn-primary:hover{background:#0052cc;box-shadow:0 6px 16px #06f6;transform:translateY(-1px)}.owner-cert-canvas{position:relative;background:#fff;border:2px solid #CBD5E1;border-radius:28px;padding:2.75rem 2.5rem;box-shadow:0 20px 45px -10px #0f172a14,0 0 0 1px #0066ff08;overflow:hidden;color:#0f172a;background-image:radial-gradient(circle at 1px 1px,rgba(0,102,255,.04) 1px,transparent 0);background-size:24px 24px}.owner-cert-frame-outer{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #E2E8F0;border-radius:20px;pointer-events:none}.owner-cert-frame-inner{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1.5px solid rgba(0,102,255,.18);border-radius:16px;pointer-events:none}.owner-cert-corner{position:absolute;width:32px;height:32px;pointer-events:none}.owner-cert-corner-tl{top:24px;left:24px;border-top:3px solid #0066FF;border-left:3px solid #0066FF;border-top-left-radius:8px}.owner-cert-corner-tr{top:24px;right:24px;border-top:3px solid #0066FF;border-right:3px solid #0066FF;border-top-right-radius:8px}.owner-cert-corner-bl{bottom:24px;left:24px;border-bottom:3px solid #16A34A;border-left:3px solid #16A34A;border-bottom-left-radius:8px}.owner-cert-corner-br{bottom:24px;right:24px;border-bottom:3px solid #16A34A;border-right:3px solid #16A34A;border-bottom-right-radius:8px}.owner-cert-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.025;pointer-events:none;z-index:1}.owner-cert-watermark svg{width:420px;height:420px;color:#06f}.owner-cert-content{position:relative;z-index:2}.owner-cert-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid #F1F5F9}.owner-cert-brand-box{display:flex;align-items:center;gap:.85rem}.owner-cert-platform-logo{height:56px;max-width:120px;object-contain:contain}.owner-cert-platform-fallback{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#06f,#0047ba);color:#fff;font-weight:900;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0066ff40}.owner-cert-badge-center{display:flex;flex-direction:column;align-items:center;text-align:center}.owner-cert-badge-pill{display:inline-flex;align-items:center;gap:.45rem;background:#eff6ff;border:1px solid #BFDBFE;color:#06f;padding:.4rem 1.15rem;border-radius:9999px;font-size:.78rem;font-weight:800}.owner-cert-club-box{display:flex;align-items:center;gap:.85rem;text-align:inherit}.owner-cert-club-logo{width:54px;height:54px;border-radius:14px;object-fit:contain;padding:4px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000d}.owner-cert-club-fallback{width:54px;height:54px;border-radius:14px;background:#dcfce7;border:1px solid #86EFAC;color:#15803d;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.owner-cert-body{text-align:center;margin:2.25rem 0}.owner-cert-subtitle-tag{display:inline-block;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-size:.76rem;font-weight:800;padding:.35rem .95rem;border-radius:8px;margin-bottom:.85rem;letter-spacing:.3px}.owner-cert-main-title{font-size:2.15rem;font-weight:900;color:#0f172a;margin:0 0 .65rem;letter-spacing:-.5px;line-height:1.25}.owner-cert-statement-lead{font-size:.95rem;color:#64748b;margin:0 auto 1.25rem;max-width:650px;font-weight:600}.owner-cert-club-name-card{display:inline-block;margin:.5rem auto 1.25rem;padding:.9rem 2.25rem;background:linear-gradient(135deg,#eff6ff,#f8fafc,#f0fdf4);border:2px solid rgba(0,102,255,.25);border-radius:20px;box-shadow:0 4px 18px -4px #0066ff1f}.owner-cert-club-name-text{font-size:1.85rem;font-weight:900;color:#06f;line-height:1.2}.owner-cert-legal-text{font-size:.95rem;color:#334155;line-height:1.75;max-width:820px;margin:0 auto;font-weight:500}.owner-cert-pillars-section{margin:2rem 0;padding-top:1.75rem;border-top:1px solid #F1F5F9}.owner-cert-pillars-title{text-align:center;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;margin-bottom:1.25rem}.owner-cert-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.owner-cert-pillar-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:1.15rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.owner-cert-pillar-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.owner-cert-pillar-name{font-size:.9rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.owner-cert-pillar-desc{font-size:.78rem;color:#64748b;line-height:1.45;margin:0}.owner-cert-footer{padding-top:1.75rem;border-top:2px dashed #E2E8F0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.owner-cert-qr-box{display:flex;align-items:center;gap:1rem;background:#f8fafc;padding:.75rem 1rem;border-radius:16px;border:1px solid #E2E8F0}.owner-cert-qr-wrapper{background:#fff;padding:6px;border-radius:12px;border:1px solid #CBD5E1;display:flex;align-items:center;justify-content:center}.owner-cert-verification-info{display:flex;flex-direction:column;gap:.15rem}.owner-cert-status-badge{display:inline-flex;align-items:center;gap:.35rem;color:#16a34a;font-weight:800;font-size:.8rem}.owner-cert-serial-small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;color:#64748b}.owner-cert-date-small{font-size:.72rem;color:#94a3b8}.owner-cert-signatures-box{display:flex;align-items:center;gap:1.5rem}.owner-cert-stamp{position:relative;width:96px;height:96px;border-radius:50%;border:2px dashed #0066FF;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);padding:3px;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.92}.owner-cert-stamp-inner{width:100%;height:100%;border-radius:50%;border:1.5px solid #0066FF;background:#eff6ff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2px}.owner-cert-stamp-title{font-size:7.5px;font-weight:900;color:#06f;letter-spacing:-.2px;line-height:1}.owner-cert-stamp-sub{font-size:6.5px;font-weight:800;color:#06f;margin-top:2px;line-height:1}.owner-cert-stamp-footer{font-size:5.5px;font-family:ui-monospace,monospace;color:#64748b;margin-top:2px;line-height:1}.owner-cert-signatory{text-align:inherit}.owner-cert-director-title{font-size:.82rem;font-weight:800;color:#0f172a;margin:0}.owner-cert-signature-font{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.15rem;color:#06f;font-weight:700;margin:.35rem 0;letter-spacing:.5px}.owner-cert-director-name{font-size:.74rem;color:#64748b;margin:0}.owner-partner-container{background:#fff;border:1px solid #E2E8F0;border-radius:24px;padding:2rem;box-shadow:0 4px 20px -3px #0f172a0a}.owner-partner-hero-card{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#06f);color:#fff;padding:2.25rem 2rem;text-align:center;box-shadow:0 12px 28px -6px #0f172a40;margin-bottom:2rem}.owner-partner-hero-content{position:relative;z-index:2}.owner-partner-hero-glow{position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:#0066ff59;filter:blur(60px);pointer-events:none}.owner-partner-hero-glow-alt{position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:50%;background:#16a34a40;filter:blur(50px);pointer-events:none}.owner-partner-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.75rem}.owner-partner-pillar-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:18px;padding:1.35rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s cubic-bezier(.4,0,.2,1)}.owner-partner-pillar-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a0f}.owner-partner-commitment-banner{background:#f0fdf4;border:1px solid #86EFAC;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.25rem}@media print{body{background:#fff!important;color:#000!important}.owner-top-capsule,.owner-section-header,.owner-cert-action-bar,.owner-partner-container,.print-hide,header,nav{display:none!important}.owner-cert-canvas{box-shadow:none!important;border:2px solid #000000!important;border-radius:0!important;padding:2rem!important;margin:0!important;width:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.owner-cert-corner-tl,.owner-cert-corner-tr,.owner-cert-corner-bl,.owner-cert-corner-br{border-color:#000!important}}@media(max-width:900px){.owner-payment-hero-card{padding:1.5rem 1.25rem!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.owner-payment-hero-title{font-size:1.55rem!important}.owner-payment-steps-container{width:100%!important}.owner-payment-steps-track{width:100%!important;display:flex!important}.owner-payment-step-btn{flex:1!important;justify-content:center!important;padding:.65rem!important}.owner-periods-desktop-row{display:none!important}.owner-periods-mobile-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.owner-plans-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:1rem!important;padding:.5rem .25rem 1rem!important;margin-bottom:.65rem!important;scrollbar-width:none!important}.owner-plans-grid::-webkit-scrollbar{display:none!important}.owner-plan-card{flex:0 0 86%!important;min-width:86%!important;max-width:86%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;padding:1.35rem 1.15rem!important;border-radius:20px!important}.owner-plans-mobile-nav{display:flex!important}.owner-cert-pillars-grid,.owner-partner-pillars-grid{grid-template-columns:repeat(1,1fr)}.owner-cert-canvas{padding:2rem 1.5rem}.owner-cert-main-title{font-size:1.75rem}.owner-cert-club-name-text{font-size:1.5rem}.owner-cert-header,.owner-cert-footer{flex-direction:column;align-items:center;text-align:center}.owner-cert-brand-box,.owner-cert-club-box{justify-content:center}.owner-cert-signatures-box{flex-direction:column;align-items:center;text-align:center}.owner-cert-signatory{text-align:center}.owner-club-strip{flex-direction:column;align-items:flex-start}.owner-club-actions{width:100%;justify-content:flex-start}.owner-field-banner{flex-direction:column;align-items:flex-start}.owner-field-btn{width:100%;justify-content:center}}@media(max-width:640px){.owner-cert-action-bar{flex-direction:column;align-items:stretch}.owner-cert-actions-group{width:100%;justify-content:stretch}.owner-cert-btn{flex:1;justify-content:center}.owner-cert-canvas{padding:1.5rem 1rem;border-radius:18px}.owner-cert-club-name-card{padding:.75rem 1.25rem;width:100%}.owner-partner-container{padding:1.25rem}.owner-partner-commitment-banner{flex-direction:column;align-items:flex-start}.owner-dashboard-wrapper{padding:1rem .5rem 4rem}.owner-top-capsule{border-radius:16px;padding:.35rem}.owner-tab-item{padding:.55rem .85rem;font-size:.8rem}.owner-stat-value{font-size:1.25rem}.owner-card{padding:1.15rem;border-radius:16px}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}@keyframes cyberGlow{0%,to{box-shadow:0 0 15px #06b6d466}50%{box-shadow:0 0 25px #a855f799}}@keyframes royalShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.hero-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:opacity .8s ease-in-out;z-index:1}body.template-default,.template-default{--primary-color: #0066FF;--secondary-color: #38BDF8;--accent-glow: rgba(0, 102, 255, .35);--theme-bg-gradient: linear-gradient(135deg, #050a19 0%, #0f172a 40%, #0b274c 75%, #1d4ed8 100%);--theme-card-bg: rgba(15, 23, 42, .85);--theme-card-border: rgba(255, 255, 255, .12);--theme-card-shadow: 0 10px 30px rgba(0, 0, 0, .45);--theme-text: #FFFFFF;--theme-text-muted: #94A3B8;--theme-btn-bg: #0066FF;--theme-btn-hover: #0052CC;--theme-btn-color: #FFFFFF;--theme-btn-radius: 10px;--theme-header-bg: rgba(15, 23, 42, .88);--theme-header-border: rgba(255, 255, 255, .1);--theme-footer-bg: #0B1528;--theme-footer-border: rgba(56, 189, 248, .2)}body.template-default .app-wrapper{background:var(--theme-bg-gradient)}body.template-default header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:1px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-default .btn,body.template-default .nav-button.login-btn{background:#06f!important;border:1px solid #0066FF!important;color:#fff!important;border-radius:var(--theme-btn-radius)!important}body.template-default .btn:hover{background:#0052cc!important;box-shadow:0 0 20px #0066ff80!important}.hero-layout-classic{min-height:88vh;padding:6.5rem 1.5rem 4rem}.hero-classic-slider-wrapper{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto}.hero-classic-box{background:#0f172ad1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:3.5rem 2.5rem;box-shadow:0 25px 50px #0000008c;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1)}.hero-classic-badge{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.2rem;background:#0066ff29;border:1px solid rgba(56,189,248,.35);border-radius:50px;font-size:.85rem;font-weight:700;color:#38bdf8}.hero-classic-logo img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,102,255,.35))}.hero-classic-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;color:#fff;margin:0}.hero-classic-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#94a3b8;max-width:650px;margin:0;line-height:1.65}.hero-classic-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.hero-btn-primary{padding:.85rem 1.8rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#06f!important;color:#fff!important;border-radius:10px!important;border:none!important;cursor:pointer;box-shadow:0 4px 15px #06f6;transition:all .25s ease}.hero-btn-primary:hover{background:#0052cc!important;transform:translateY(-2px);box-shadow:0 8px 25px #06f9}.hero-btn-secondary{padding:.85rem 1.6rem!important;font-weight:700!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:10px!important;cursor:pointer;transition:all .25s ease}.hero-btn-secondary:hover{background:#ffffff2e!important;transform:translateY(-2px)}.hero-slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f172acc;border:1px solid rgba(56,189,248,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease}.hero-slider-nav-btn.prev{left:-22px}.hero-slider-nav-btn.next{right:-22px}.hero-slider-nav-btn:hover{background:#06f;border-color:#38bdf8;box-shadow:0 0 15px #06f9}.hero-classic-dots-container{display:flex;gap:16px;margin-top:1rem}.hero-classic-dot{background:transparent;border:none;color:#64748b;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:color .2s ease}.hero-classic-dot .dot-line{width:24px;height:3px;background:#ffffff26;border-radius:3px;transition:all .3s ease}.hero-classic-dot.active{color:#38bdf8}.hero-classic-dot.active .dot-line{width:36px;background:#38bdf8;box-shadow:0 0 10px #38bdf899}body.template-default footer,footer.template-footer-default{background:#0b1528!important;border-top:1px solid rgba(56,189,248,.25)!important;color:#e2e8f0!important}body.template-default footer .social-link{background:#ffffff0f!important;border:1px solid rgba(56,189,248,.2)!important;color:#38bdf8!important;border-radius:8px!important}body.template-default footer .social-link:hover{background:#06f!important;color:#fff!important;box-shadow:0 0 15px #0066ff80!important}body.template-royal-blue,.template-royal-blue{--primary-color: #F59E0B;--secondary-color: #FBBF24;--royal-navy: #040D1A;--accent-glow: rgba(245, 158, 11, .4);--theme-bg-gradient: linear-gradient(135deg, #040D1A 0%, #0A1C2E 35%, #0F2D4A 70%, #173859 100%);--theme-card-bg: rgba(10, 28, 46, .92);--theme-card-border: rgba(245, 158, 11, .35);--theme-card-shadow: 0 12px 35px rgba(0, 0, 0, .65), inset 0 0 15px rgba(245, 158, 11, .05);--theme-text: #FFFFFF;--theme-text-gold: #FCD34D;--theme-text-muted: #CBD5E1;--theme-btn-bg: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--theme-btn-hover: linear-gradient(135deg, #FBBF24 0%, #F59E0B 100%);--theme-btn-color: #040D1A;--theme-btn-radius: 12px;--theme-header-bg: rgba(4, 13, 26, .92);--theme-header-border: rgba(245, 158, 11, .3);--theme-footer-bg: #040D1A;--theme-footer-border: #F59E0B}body.template-royal-blue .app-wrapper{background:var(--theme-bg-gradient)}body.template-royal-blue header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:2px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-royal-blue .section-title{color:#fcd34d!important;text-shadow:0 0 12px rgba(245,158,11,.3)}body.template-royal-blue .section-title:after{background:linear-gradient(to right,#f59e0b,#fcd34d)!important;height:3px!important}body.template-royal-blue .btn,body.template-royal-blue .nav-button.login-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:1px solid #FBBF24!important;color:#040d1a!important;font-weight:800!important;border-radius:var(--theme-btn-radius)!important}body.template-royal-blue .btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 0 20px #f59e0b99!important;transform:translateY(-2px)}.hero-layout-royal{min-height:90vh;padding:6.5rem 1.5rem 4rem}.hero-royal-slider-wrapper{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto}.hero-royal-container{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;background:#0a1c2ee6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(245,158,11,.35);border-radius:28px;padding:3.5rem 3rem;box-shadow:0 25px 60px #000000b3,inset 0 0 25px #f59e0b0f;animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1)}.hero-royal-text-col{display:flex;flex-direction:column;gap:1.25rem}.hero-royal-crest-tag{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.25rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);border-radius:50px;font-size:.85rem;font-weight:800;color:#fcd34d;width:fit-content}.hero-royal-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.25;color:#fff;margin:0}.hero-royal-gold-divider{width:80px;height:3px;background:linear-gradient(to right,#f59e0b,#fcd34d);border-radius:3px;box-shadow:0 0 10px #f59e0b80}.hero-royal-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#cbd5e1;margin:0;line-height:1.65}.hero-royal-achievements-strip{display:flex;gap:12px;flex-wrap:wrap}.royal-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1rem;background:#ffffff0d;border:1px solid rgba(245,158,11,.25);border-radius:8px;font-size:.85rem;font-weight:700;color:#fcd34d}.hero-royal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:.5rem}.hero-royal-btn-gold{padding:.85rem 1.8rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#040d1a!important;border-radius:12px!important;border:1px solid #FBBF24!important;cursor:pointer;box-shadow:0 4px 15px #f59e0b66;transition:all .25s ease}.hero-royal-btn-gold:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 8px 25px #f59e0b99;transform:translateY(-2px)}.hero-royal-btn-outline{padding:.85rem 1.6rem!important;font-weight:700!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#f59e0b14!important;border:1px solid rgba(245,158,11,.35)!important;color:#fcd34d!important;border-radius:12px!important;cursor:pointer;transition:all .25s ease}.hero-royal-btn-outline:hover{background:#f59e0b2e!important;transform:translateY(-2px)}.hero-royal-controls-bar{display:flex;align-items:center;gap:16px;margin-top:.5rem}.hero-royal-nav-group{display:flex;gap:8px}.royal-arrow-btn{width:36px;height:36px;border-radius:8px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fcd34d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.royal-arrow-btn:hover{background:#f59e0b;color:#040d1a;box-shadow:0 0 15px #f59e0b80}.royal-slider-pills{display:flex;gap:8px}.royal-pill-indicator{width:28px;height:28px;border-radius:6px;background:#ffffff14;border:1px solid rgba(245,158,11,.2);color:#cbd5e1;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.royal-pill-indicator.active{background:#f59e0b;color:#040d1a;border-color:#fbbf24;box-shadow:0 0 10px #f59e0b80}.hero-royal-crest-col{display:flex;justify-content:center;align-items:center}.hero-royal-crest-frame{position:relative;padding:1.5rem}.royal-frame-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(245,158,11,.25) 0%,transparent 70%);filter:blur(20px)}.royal-frame-inner{position:relative;background:linear-gradient(135deg,#0f2d4af2,#040d1af2);border:2px solid rgba(245,158,11,.5);border-radius:32px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 15px 40px #0009,inset 0 0 20px #f59e0b1a}.royal-crest-img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(245,158,11,.4))}.royal-crest-ribbon{display:inline-flex;align-items:center;gap:6px;padding:.4rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#040d1a;font-size:.75rem;font-weight:900;border-radius:50px;letter-spacing:.5px}body.template-royal-blue footer,footer.template-footer-royal-blue{background:#040d1a!important;border-top:3px solid #F59E0B!important;color:#cbd5e1!important;box-shadow:0 -10px 30px #00000080}body.template-royal-blue footer h4{color:#fcd34d!important;text-shadow:0 0 8px rgba(245,158,11,.3)}body.template-royal-blue footer .social-link{background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.4)!important;color:#f59e0b!important;border-radius:50%!important}body.template-royal-blue footer .social-link:hover{background:#f59e0b!important;color:#040d1a!important;box-shadow:0 0 20px #f59e0b99!important}body.template-clean-white,.template-clean-white{--primary-color: #0066FF;--secondary-color: #0EA5E9;--theme-bg-gradient: linear-gradient(180deg, #F8FAFC 0%, #F1F5F9 50%, #E2E8F0 100%);--theme-card-bg: #FFFFFF;--theme-card-border: #E2E8F0;--theme-card-shadow: 0 4px 20px rgba(0, 0, 0, .06);--theme-text: #0F172A;--theme-text-muted: #64748B;--theme-btn-bg: #0066FF;--theme-btn-hover: #0052CC;--theme-btn-color: #FFFFFF;--theme-btn-radius: 50px;--theme-header-bg: rgba(255, 255, 255, .92);--theme-header-border: #E2E8F0;--theme-footer-bg: #FFFFFF;--theme-footer-border: #E2E8F0}body.template-clean-white .app-wrapper{background:var(--theme-bg-gradient);color:#0f172a}body.template-clean-white header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:1px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-clean-white header nav a{color:#334155!important}body.template-clean-white header nav a:hover,body.template-clean-white header nav a.active{color:#06f!important}body.template-clean-white .section-title{color:#0f172a!important}body.template-clean-white .section-title:after{background:#06f!important}body.template-clean-white .btn,body.template-clean-white .nav-button.login-btn{background:#06f!important;border:1px solid #0066FF!important;color:#fff!important;border-radius:var(--theme-btn-radius)!important}body.template-clean-white .btn:hover{background:#0052cc!important;box-shadow:0 4px 15px #0066ff4d!important}.hero-layout-clean{min-height:88vh;padding:6.5rem 1.5rem 4rem}.hero-clean-slider-wrapper{position:relative;z-index:2;width:100%;max-width:860px;margin:0 auto}.hero-clean-container{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:32px;padding:3.5rem 2.5rem;box-shadow:0 20px 45px #00000012;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1)}.hero-clean-tag{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.25rem;background:#0066ff14;border:1px solid rgba(0,102,255,.2);border-radius:50px;font-size:.85rem;font-weight:700;color:#06f}.hero-clean-avatar-wrap{width:100px;height:100px;border-radius:50%;background:#f8fafc;border:2px solid #E2E8F0;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 8px 20px #0000000a}.hero-clean-avatar-wrap img{width:100%;height:100%;object-fit:contain}.hero-clean-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;color:#0f172a;margin:0}.hero-clean-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#64748b;max-width:620px;margin:0;line-height:1.65}.hero-clean-metrics-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.clean-metric-pill{display:inline-flex;align-items:center;gap:8px;padding:.4rem 1.1rem;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:50px;font-size:.85rem;color:#334155}.clean-metric-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.hero-clean-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.hero-clean-btn-primary{padding:.85rem 1.8rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#06f!important;color:#fff!important;border-radius:50px!important;border:none!important;cursor:pointer;box-shadow:0 4px 15px #0066ff4d;transition:all .25s ease}.hero-clean-btn-primary:hover{background:#0052cc!important;transform:translateY(-2px);box-shadow:0 8px 25px #0066ff73}.hero-clean-btn-secondary{padding:.85rem 1.6rem!important;font-weight:700!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#334155!important;border-radius:50px!important;cursor:pointer;transition:all .25s ease}.hero-clean-btn-secondary:hover{background:#e2e8f0!important;transform:translateY(-2px)}.hero-clean-dots-wrap{display:flex;align-items:center;gap:16px;margin-top:.75rem}.clean-arrow-btn{width:34px;height:34px;border-radius:50%;background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.clean-arrow-btn:hover{background:#06f;color:#fff}.clean-dots-list{display:flex;gap:8px}.clean-dot-item{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease}.clean-dot-item.active{width:28px;border-radius:10px;background:#06f}body.template-clean-white footer,footer.template-footer-clean-white{background:#fff!important;border-top:1px solid #E2E8F0!important;color:#475569!important;box-shadow:0 -4px 20px #0000000a}body.template-clean-white footer h4{color:#0f172a!important}body.template-clean-white footer a{color:#475569!important}body.template-clean-white footer a:hover{color:#06f!important}body.template-clean-white footer .social-link{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#334155!important;border-radius:50px!important}body.template-clean-white footer .social-link:hover{background:#06f!important;color:#fff!important;box-shadow:0 4px 15px #0066ff4d!important}body.template-passion-red,.template-passion-red{--primary-color: #EF4444;--secondary-color: #F87171;--accent-glow: rgba(239, 68, 68, .4);--theme-bg-gradient: linear-gradient(135deg, #0C0204 0%, #1E0508 40%, #3B080E 75%, #5B0C15 100%);--theme-card-bg: rgba(26, 5, 8, .92);--theme-card-border: rgba(239, 68, 68, .35);--theme-card-shadow: 0 10px 35px rgba(0, 0, 0, .65), 0 0 15px rgba(239, 68, 68, .08);--theme-text: #FFFFFF;--theme-text-muted: #E2E8F0;--theme-btn-bg: #EF4444;--theme-btn-hover: #DC2626;--theme-btn-color: #FFFFFF;--theme-btn-radius: 4px;--theme-header-bg: rgba(12, 2, 4, .92);--theme-header-border: rgba(239, 68, 68, .3);--theme-footer-bg: #0C0204;--theme-footer-border: #EF4444}body.template-passion-red .app-wrapper{background:var(--theme-bg-gradient)}body.template-passion-red header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:2px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-passion-red .section-title{color:#fff!important;text-transform:uppercase}body.template-passion-red .section-title:after{background:linear-gradient(to right,#ef4444,#f87171)!important;height:4px!important;border-radius:0!important}body.template-passion-red .btn,body.template-passion-red .nav-button.login-btn{background:#ef4444!important;border:1px solid #EF4444!important;color:#fff!important;font-weight:900!important;border-radius:4px!important;text-transform:uppercase}body.template-passion-red .btn:hover{background:#dc2626!important;box-shadow:0 0 20px #ef444499!important;transform:skew(-4deg)}.hero-layout-dynamo{min-height:88vh;padding:6.5rem 1.5rem 4rem}.hero-dynamo-slider-wrapper{position:relative;z-index:2;width:100%;max-width:880px;margin:0 auto}.hero-dynamo-container{background:#1a0508e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(239,68,68,.4);border-radius:12px;padding:3.5rem 2.5rem;box-shadow:0 25px 50px #000000b3,0 0 25px #ef444426;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1)}.hero-dynamo-ticker{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.25rem;background:#ef444426;border:1px solid rgba(239,68,68,.5);border-radius:4px;font-size:.85rem;font-weight:800;color:#fff}.dynamo-pulse-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulseLive 1.5s infinite}.dynamo-tag-live{background:#ef4444;color:#fff;padding:2px 6px;border-radius:2px;font-size:.75rem;font-weight:900}.hero-dynamo-logo-wrap img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(239,68,68,.4))}.hero-dynamo-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;color:#fff;margin:0;text-transform:uppercase}.hero-dynamo-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#e2e8f0;max-width:640px;margin:0;line-height:1.65}.hero-dynamo-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.hero-dynamo-btn-primary{padding:.85rem 1.8rem!important;font-weight:900!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ef4444!important;color:#fff!important;border-radius:4px!important;border:none!important;cursor:pointer;box-shadow:0 4px 15px #ef444480;transition:all .25s ease}.hero-dynamo-btn-primary:hover{background:#dc2626!important;box-shadow:0 8px 25px #ef4444b3;transform:translateY(-2px)}.hero-dynamo-btn-secondary{padding:.85rem 1.6rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ffffff14!important;border:1px solid rgba(239,68,68,.4)!important;color:#fff!important;border-radius:4px!important;cursor:pointer;transition:all .25s ease}.hero-dynamo-btn-secondary:hover{background:#ef444433!important;transform:translateY(-2px)}.hero-dynamo-speed-controls{display:flex;align-items:center;gap:16px;margin-top:.75rem}.dynamo-skew-arrow{width:36px;height:36px;border-radius:4px;background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dynamo-skew-arrow:hover{background:#ef4444}.dynamo-skew-dots{display:flex;gap:8px}.dynamo-skew-dot{padding:4px 10px;background:#ffffff14;border:1px solid rgba(239,68,68,.3);color:#94a3b8;font-size:.8rem;font-weight:800;border-radius:2px;cursor:pointer;transition:all .2s ease}.dynamo-skew-dot.active{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 0 10px #ef444480}body.template-passion-red footer,footer.template-footer-passion-red{background:#0c0204!important;border-top:4px solid #EF4444!important;color:#e2e8f0!important}body.template-passion-red footer h4{color:#ef4444!important}body.template-passion-red footer .social-link{background:#ef44441f!important;border:1px solid rgba(239,68,68,.4)!important;color:#ef4444!important;border-radius:4px!important}body.template-passion-red footer .social-link:hover{background:#ef4444!important;color:#fff!important;box-shadow:0 0 20px #ef444499!important}body.template-emerald-green,.template-emerald-green{--primary-color: #10B981;--secondary-color: #34D399;--accent-glow: rgba(16, 185, 129, .4);--theme-bg-gradient: linear-gradient(135deg, #022C22 0%, #064E3B 40%, #047857 75%, #059669 100%);--theme-card-bg: rgba(2, 44, 34, .92);--theme-card-border: rgba(16, 185, 129, .35);--theme-card-shadow: 0 12px 35px rgba(0, 0, 0, .6), inset 0 0 15px rgba(16, 185, 129, .05);--theme-text: #FFFFFF;--theme-text-muted: #D1FAE5;--theme-btn-bg: #10B981;--theme-btn-hover: #059669;--theme-btn-color: #FFFFFF;--theme-btn-radius: 20px 4px 20px 4px;--theme-header-bg: rgba(2, 44, 34, .92);--theme-header-border: rgba(16, 185, 129, .3);--theme-footer-bg: #022C22;--theme-footer-border: #10B981}body.template-emerald-green .app-wrapper{background:var(--theme-bg-gradient)}body.template-emerald-green header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:2px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-emerald-green .section-title{color:#34d399!important}body.template-emerald-green .section-title:after{background:linear-gradient(to right,#10b981,#34d399)!important;height:3px!important}body.template-emerald-green .btn,body.template-emerald-green .nav-button.login-btn{background:#10b981!important;border:1px solid #10B981!important;color:#fff!important;font-weight:800!important;border-radius:var(--theme-btn-radius)!important}body.template-emerald-green .btn:hover{background:#059669!important;box-shadow:0 0 20px #10b98180!important}.hero-layout-emerald{min-height:88vh;padding:6.5rem 1.5rem 4rem}.hero-emerald-slider-wrapper{position:relative;z-index:2;width:100%;max-width:880px;margin:0 auto}.hero-emerald-container{background:#022c22e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(16,185,129,.35);border-radius:32px 8px;padding:3.5rem 2.5rem;box-shadow:0 25px 50px #000000b3,inset 0 0 20px #10b98114;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1)}.hero-emerald-heritage-badge{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.25rem;background:#10b98126;border:1px solid rgba(52,211,153,.4);border-radius:50px;font-size:.85rem;font-weight:800;color:#34d399}.hero-emerald-crest-wrap img{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(16,185,129,.35))}.hero-emerald-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;color:#fff;margin:0}.hero-emerald-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#d1fae5;max-width:640px;margin:0;line-height:1.65}.hero-emerald-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.hero-emerald-btn-primary{padding:.85rem 1.8rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#10b981!important;color:#fff!important;border-radius:16px 4px!important;border:none!important;cursor:pointer;box-shadow:0 4px 15px #10b98166;transition:all .25s ease}.hero-emerald-btn-primary:hover{background:#059669!important;box-shadow:0 8px 25px #10b98199;transform:translateY(-2px)}.hero-emerald-btn-secondary{padding:.85rem 1.6rem!important;font-weight:700!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ffffff14!important;border:1px solid rgba(16,185,129,.35)!important;color:#fff!important;border-radius:16px 4px!important;cursor:pointer;transition:all .25s ease}.hero-emerald-btn-secondary:hover{background:#10b98133!important;transform:translateY(-2px)}.hero-emerald-nav-wrap{display:flex;align-items:center;gap:16px;margin-top:.75rem}.emerald-arrow-btn{width:36px;height:36px;border-radius:8px 2px;background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.emerald-arrow-btn:hover{background:#10b981;color:#fff}.emerald-dots-list{display:flex;gap:8px}.emerald-dot-btn{padding:4px 10px;background:#ffffff14;border:1px solid rgba(16,185,129,.3);color:#a7f3d0;font-size:.8rem;font-weight:800;border-radius:6px 2px;cursor:pointer;transition:all .2s ease}.emerald-dot-btn.active{background:#10b981;color:#fff;border-color:#34d399;box-shadow:0 0 10px #10b98180}body.template-emerald-green footer,footer.template-footer-emerald-green{background:#022c22!important;border-top:3px solid #10B981!important;color:#d1fae5!important}body.template-emerald-green footer h4{color:#34d399!important}body.template-emerald-green footer .social-link{background:#10b98126!important;border:1px solid rgba(16,185,129,.4)!important;color:#34d399!important;border-radius:12px 4px!important}body.template-emerald-green footer .social-link:hover{background:#10b981!important;color:#fff!important;box-shadow:0 0 20px #10b98180!important}body.template-cyber-neon,.template-cyber-neon{--primary-color: #06B6D4;--secondary-color: #A855F7;--accent-glow: rgba(6, 182, 212, .5);--theme-bg-gradient: radial-gradient(circle at 50% 0%, #083344 0%, #030712 50%, #000000 100%);--theme-card-bg: rgba(3, 7, 18, .92);--theme-card-border: rgba(6, 182, 212, .4);--theme-card-shadow: 0 0 25px rgba(6, 182, 212, .25), inset 0 0 15px rgba(6, 182, 212, .08);--theme-text: #FFFFFF;--theme-text-muted: #94A3B8;--theme-btn-bg: linear-gradient(135deg, #06B6D4 0%, #3B82F6 100%);--theme-btn-hover: linear-gradient(135deg, #22D3EE 0%, #60A5FA 100%);--theme-btn-color: #030712;--theme-btn-radius: 0px;--theme-header-bg: rgba(3, 7, 18, .92);--theme-header-border: rgba(6, 182, 212, .35);--theme-footer-bg: #030712;--theme-footer-border: #06B6D4}body.template-cyber-neon .app-wrapper{background:var(--theme-bg-gradient)}body.template-cyber-neon header:not(.template-header--transparent){background-color:var(--theme-header-bg)!important;border-bottom:2px solid var(--theme-header-border)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.template-cyber-neon .section-title{color:#06b6d4!important;text-shadow:0 0 10px rgba(6,182,212,.5);font-family:monospace,sans-serif;letter-spacing:1px}body.template-cyber-neon .section-title:after{background:linear-gradient(to right,#06b6d4,#a855f7)!important;height:2px!important}body.template-cyber-neon .btn,body.template-cyber-neon .nav-button.login-btn{background:linear-gradient(135deg,#06b6d4,#3b82f6)!important;border:1px solid #22D3EE!important;color:#030712!important;font-weight:900!important;border-radius:0!important;font-family:monospace,sans-serif}body.template-cyber-neon .btn:hover{box-shadow:0 0 25px #06b6d4b3!important}.hero-layout-cyber{min-height:88vh;padding:6.5rem 1.5rem 4rem}.cyber-hud-brackets{position:absolute;top:20px;right:20px;bottom:20px;left:20px;pointer-events:none;z-index:3}.hud-corner{position:absolute;font-family:monospace;font-size:.75rem;color:#06b6d499;letter-spacing:1px}.hud-corner.top-left{top:70px;left:20px}.hud-corner.top-right{top:70px;right:20px}.hud-corner.bottom-left{bottom:20px;left:20px}.hud-corner.bottom-right{bottom:20px;right:20px}.hero-cyber-slider-wrapper{position:relative;z-index:2;width:100%;max-width:880px;margin:0 auto}.hero-cyber-container{background:#030712e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(6,182,212,.45);border-radius:4px;padding:3.5rem 2.5rem;box-shadow:0 0 35px #06b6d440,inset 0 0 20px #06b6d41a;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1)}.hero-cyber-telemetry{display:inline-flex;align-items:center;gap:8px;padding:.45rem 1.25rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.5);font-family:monospace;font-size:.85rem;font-weight:800;color:#06b6d4}.cyber-status-pulse{width:8px;height:8px;border-radius:50%;background:#06b6d4;animation:pulseLive 1.2s infinite}.hero-cyber-hologram-wrap img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(6,182,212,.6))}.hero-cyber-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;color:#fff;margin:0;letter-spacing:.5px}.hero-cyber-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#94a3b8;max-width:640px;margin:0;line-height:1.65;font-family:monospace,sans-serif}.hero-cyber-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.hero-cyber-btn-primary{padding:.85rem 1.8rem!important;font-weight:900!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#06b6d4,#3b82f6)!important;color:#030712!important;border-radius:0!important;border:1px solid #22D3EE!important;cursor:pointer;box-shadow:0 0 20px #06b6d480;font-family:monospace,sans-serif;transition:all .25s ease}.hero-cyber-btn-primary:hover{box-shadow:0 0 30px #06b6d4cc;transform:translateY(-2px)}.hero-cyber-btn-secondary{padding:.85rem 1.6rem!important;font-weight:800!important;font-size:.95rem!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#06b6d414!important;border:1px solid rgba(6,182,212,.4)!important;color:#06b6d4!important;border-radius:0!important;font-family:monospace,sans-serif;cursor:pointer;transition:all .25s ease}.hero-cyber-btn-secondary:hover{background:#06b6d433!important;transform:translateY(-2px)}.hero-cyber-hud-controls{display:flex;align-items:center;gap:16px;margin-top:.75rem}.cyber-hud-btn{padding:6px 12px;background:#06b6d426;border:1px solid rgba(6,182,212,.4);color:#06b6d4;font-family:monospace;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s ease}.cyber-hud-btn:hover{background:#06b6d4;color:#030712}.cyber-hud-telemetry-dots{display:flex;gap:8px}.cyber-hud-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);color:#64748b;font-family:monospace;font-size:.75rem;cursor:pointer;transition:all .2s ease}.cyber-chip-dot{width:6px;height:6px;border-radius:50%;background:#64748b}.cyber-hud-chip.active{background:#06b6d433;color:#06b6d4;border-color:#06b6d4}.cyber-hud-chip.active .cyber-chip-dot{background:#06b6d4;box-shadow:0 0 8px #06b6d4}body.template-cyber-neon footer h4{color:#06b6d4!important;text-shadow:0 0 8px rgba(6,182,212,.5)}body.template-cyber-neon footer .social-link{background:#06b6d41a!important;border:1px solid rgba(6,182,212,.4)!important;color:#06b6d4!important;border-radius:0!important}body.template-cyber-neon footer .social-link:hover{background:#06b6d4!important;color:#030712!important;box-shadow:0 0 20px #06b6d4b3!important}body.template-default .match-card,body.template-default .news-card,body.template-default .product-card,body.template-default .player-card-v2,body.template-default .member-card,body.template-default .faq-item,body.template-default .album-card,body.template-default .contact-card,body.template-default .card,body.template-default .about-text-content,body.template-default .video-gallery-container{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:14px!important}body.template-royal-blue .match-card,body.template-royal-blue .news-card,body.template-royal-blue .product-card,body.template-royal-blue .player-card-v2,body.template-royal-blue .member-card,body.template-royal-blue .faq-item,body.template-royal-blue .album-card,body.template-royal-blue .contact-card,body.template-royal-blue .card,body.template-royal-blue .about-text-content,body.template-royal-blue .video-gallery-container{background:#0a1c2eeb!important;border:1px solid rgba(245,158,11,.35)!important;color:#fff!important;border-radius:16px!important;box-shadow:0 10px 30px #0009!important}body.template-royal-blue .product-price,body.template-royal-blue .match-status,body.template-royal-blue .player-card-v2 .player-number{color:#fcd34d!important}body.template-clean-white .match-card,body.template-clean-white .news-card,body.template-clean-white .product-card,body.template-clean-white .player-card-v2,body.template-clean-white .member-card,body.template-clean-white .faq-item,body.template-clean-white .album-card,body.template-clean-white .contact-card,body.template-clean-white .card,body.template-clean-white .about-text-content,body.template-clean-white .video-gallery-container{background:#fff!important;border:1px solid #E2E8F0!important;color:#0f172a!important;border-radius:20px!important;box-shadow:0 4px 20px #0000000d!important}body.template-clean-white .match-card h3,body.template-clean-white .news-card h3,body.template-clean-white .product-card h3,body.template-clean-white .player-card-v2 h4,body.template-clean-white .member-card h4,body.template-clean-white .faq-question{color:#0f172a!important}body.template-clean-white .product-price{color:#06f!important}body.template-passion-red .match-card,body.template-passion-red .news-card,body.template-passion-red .product-card,body.template-passion-red .player-card-v2,body.template-passion-red .member-card,body.template-passion-red .faq-item,body.template-passion-red .album-card,body.template-passion-red .contact-card,body.template-passion-red .card,body.template-passion-red .about-text-content,body.template-passion-red .video-gallery-container{background:#1a0508eb!important;border:1px solid rgba(239,68,68,.35)!important;color:#fff!important;border-radius:6px!important}body.template-passion-red .product-price,body.template-passion-red .match-status{color:#ef4444!important}body.template-emerald-green .match-card,body.template-emerald-green .news-card,body.template-emerald-green .product-card,body.template-emerald-green .player-card-v2,body.template-emerald-green .member-card,body.template-emerald-green .faq-item,body.template-emerald-green .album-card,body.template-emerald-green .contact-card,body.template-emerald-green .card,body.template-emerald-green .about-text-content,body.template-emerald-green .video-gallery-container{background:#022c22eb!important;border:1px solid rgba(16,185,129,.35)!important;color:#fff!important;border-radius:20px 4px!important}body.template-emerald-green .product-price,body.template-emerald-green .match-status{color:#34d399!important}body.template-cyber-neon .match-card,body.template-cyber-neon .news-card,body.template-cyber-neon .product-card,body.template-cyber-neon .player-card-v2,body.template-cyber-neon .member-card,body.template-cyber-neon .faq-item,body.template-cyber-neon .album-card,body.template-cyber-neon .contact-card,body.template-cyber-neon .card,body.template-cyber-neon .about-text-content,body.template-cyber-neon .video-gallery-container{background:#030712eb!important;border:1px solid rgba(6,182,212,.4)!important;color:#fff!important;border-radius:0!important;box-shadow:0 0 20px #06b6d426!important}body.template-cyber-neon .product-price,body.template-cyber-neon .match-status{color:#06b6d4!important;font-family:monospace}.template-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;transition:all .35s cubic-bezier(.16,1,.3,1)}.template-club-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 2rem;width:100%;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,padding .35s ease;box-sizing:border-box}body header.template-header--transparent,body.template-default header.template-header--transparent,body.template-royal-blue header.template-header--transparent,body.template-clean-white header.template-header--transparent,body.template-passion-red header.template-header--transparent,body.template-emerald-green header.template-header--transparent,body.template-cyber-neon header.template-header--transparent,.template-club-header.template-header--transparent,.template-header-wrapper.template-header-wrapper--transparent header{background:transparent!important;background-color:transparent!important;border:none!important;border-color:transparent!important;border-bottom:none!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.template-club-header.template-header--transparent .template-header-club-name{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.85)}.template-club-header.template-header--transparent .template-nav-list li a{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.8)}.template-club-header.template-header--transparent .template-nav-list li a:hover{background:#fff3!important;color:#fff!important}.template-club-header.template-header--transparent .template-nav-list li a.active{background:#ffffff40!important;color:#fff!important}.template-club-header.template-header--transparent .template-nav-list li a svg{fill:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.template-club-header.template-header--transparent .lang-switcher{background:#ffffff26!important;border-color:#fff6!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.8)}.template-club-header.template-header--transparent .mobile-menu-button svg{fill:#fff!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.template-header-logo{display:flex;align-items:center;gap:12px;cursor:pointer;z-index:1002}.template-header-logo-img{width:auto;height:52px;max-height:52px;object-fit:contain;border-radius:8px;transition:transform .3s ease}.template-header-logo:hover .template-header-logo-img{transform:scale(1.05)}.template-header-club-name{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800;letter-spacing:-.3px;white-space:nowrap}.template-header-nav{display:flex;align-items:center}.template-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.template-nav-list li a{display:inline-flex;align-items:center;gap:6px;padding:.6rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .25s ease;position:relative;cursor:pointer}.template-nav-list li a svg{width:17px;height:17px;flex-shrink:0}.template-header-actions-desktop{display:flex;align-items:center;gap:12px}.template-nav-actions{display:flex;align-items:center;gap:10px}.template-nav-actions-mobile{display:none}.header-style-clean-floating-pill-wrapper{padding:16px 20px 0;pointer-events:none;display:flex;justify-content:center}.header-style-clean-floating-pill{pointer-events:auto;width:100%;max-width:1300px;margin:0 auto;background:#fffffff2!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.9)!important;border-radius:9999px!important;box-shadow:0 10px 30px #00000012,0 1px 3px #0000000a!important;padding:.55rem 1.6rem!important}.header-style-clean-floating-pill.template-header--transparent{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-clean-floating-pill.template-header--scrolled{background:#fffffffa!important;box-shadow:0 14px 35px #0000001a!important;border-color:#cbd5e1f2!important;padding:.45rem 1.6rem!important}.header-style-clean-floating-pill .template-header-club-name{color:#0f172a!important}.header-style-clean-floating-pill.template-header--transparent .template-header-club-name{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.85)}.header-style-clean-floating-pill .template-nav-list li a{color:#334155!important;border-radius:50px!important}.header-style-clean-floating-pill .template-nav-list li a svg{fill:#64748b;transition:fill .2s ease}.header-style-clean-floating-pill .template-nav-list li a:hover{color:#06f!important;background:#0066ff14!important}.header-style-clean-floating-pill .template-nav-list li a:hover svg{fill:#06f!important}.header-style-clean-floating-pill .template-nav-list li a.active{color:#06f!important;background:#0066ff1f!important}.header-style-clean-floating-pill .template-nav-list li a.active svg{fill:#06f!important}.header-style-clean-floating-pill .template-login-btn,.header-style-clean-floating-pill .btn{background:#06f!important;color:#fff!important;border-radius:50px!important;border:none!important;padding:.55rem 1.3rem!important;font-weight:700!important;box-shadow:0 4px 14px #0066ff40!important}.header-style-clean-floating-pill .template-login-btn:hover,.header-style-clean-floating-pill .btn:hover{background:#0052cc!important;box-shadow:0 6px 20px #06f6!important}.header-style-clean-floating-pill .lang-switcher{border-radius:50px!important;border-color:#cbd5e1!important;color:#0f172a!important;background:#f8fafc!important}.header-style-clean-floating-pill .lang-switcher:hover{border-color:#06f!important;color:#06f!important;background:#fff!important}.header-style-clean-floating-pill .dashboard-entry-btn{color:#0f172a!important;border-radius:50px!important}.header-style-clean-floating-pill .dashboard-entry-btn:hover{background:#0000000d!important}.header-style-clean-floating-pill .mobile-menu-button svg{fill:#0f172a!important}.header-style-royal-crest{background:#040d1af0!important;border-bottom:2px solid rgba(245,158,11,.45)!important;box-shadow:0 10px 30px #000000a6,inset 0 -1px #f59e0b40!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-style-royal-crest.template-header--transparent{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-royal-crest.template-header--scrolled{background:#040d1afa!important;box-shadow:0 14px 40px #000c!important;border-bottom-color:#f59e0b!important}.header-style-royal-crest .template-header-club-name{color:#fcd34d!important;text-shadow:0 0 10px rgba(245,158,11,.35)}.header-style-royal-crest .template-nav-list li a{color:#cbd5e1!important}.header-style-royal-crest .template-nav-list li a:hover{color:#fcd34d!important;background:#f59e0b1f!important}.header-style-royal-crest .template-nav-list li a.active{color:#f59e0b!important;background:#f59e0b2e!important}.header-style-royal-crest .template-login-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#040d1a!important;border:1px solid #FCD34D!important;font-weight:800!important;box-shadow:0 4px 15px #f59e0b66!important}.header-style-royal-crest .lang-switcher{border-color:#f59e0b80!important;color:#fcd34d!important}.header-style-classic-dock{background:#0f172aeb!important;border-bottom:2px solid rgba(0,102,255,.4)!important;box-shadow:0 10px 30px #00000080!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-style-classic-dock.template-header--transparent{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-classic-dock.template-header--scrolled{background:#0b1528fa!important;border-bottom-color:#06f!important}.header-style-classic-dock .template-header-club-name{color:#fff!important}.header-style-classic-dock .template-nav-list li a{color:#94a3b8!important}.header-style-classic-dock .template-nav-list li a:hover,.header-style-classic-dock .template-nav-list li a.active{color:#38bdf8!important;background:#0066ff1f!important}.header-style-classic-dock .template-login-btn{background:#06f!important;color:#fff!important;box-shadow:0 4px 15px #0066ff59!important}.header-style-dynamo-sharp{background:#0d0305f0!important;border-bottom:2px solid rgba(239,68,68,.4)!important;box-shadow:0 10px 30px #000000b3,0 0 20px #ef444433!important;border-radius:0 0 4px 4px!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-style-dynamo-sharp.template-header--transparent{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-dynamo-sharp.template-header--scrolled{background:#0d0305fa!important;border-bottom-color:#ef4444!important}.header-style-dynamo-sharp .template-header-club-name{color:#fff!important}.header-style-dynamo-sharp .template-nav-list li a{color:#fda4af!important;border-radius:4px!important}.header-style-dynamo-sharp .template-nav-list li a:hover,.header-style-dynamo-sharp .template-nav-list li a.active{color:#fff!important;background:#ef444440!important}.header-style-dynamo-sharp .template-login-btn{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;border-radius:4px!important;box-shadow:0 4px 15px #ef444466!important}.header-style-emerald-curved{background:#021c11f0!important;border-bottom:2px solid rgba(16,185,129,.4)!important;box-shadow:0 10px 30px #000000a6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-style-emerald-curved.template-header--transparent{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-emerald-curved.template-header--scrolled{background:#021c11fa!important;border-bottom-color:#10b981!important}.header-style-emerald-curved .template-header-club-name{color:#fff!important}.header-style-emerald-curved .template-nav-list li a{color:#a7f3d0!important;border-radius:12px 3px!important}.header-style-emerald-curved .template-nav-list li a:hover,.header-style-emerald-curved .template-nav-list li a.active{color:#fff!important;background:#10b98138!important}.header-style-emerald-curved .template-login-btn{background:linear-gradient(135deg,#10b981,#047857)!important;color:#fff!important;border-radius:12px 3px!important;box-shadow:0 4px 15px #10b98166!important}.header-style-cyber-hud{background:#030712f0!important;border-bottom:2px solid rgba(6,182,212,.45)!important;box-shadow:0 0 25px #06b6d440!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:monospace,sans-serif}.header-style-cyber-hud.template-header--transparent{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-style-cyber-hud.template-header--scrolled{background:#030712fa!important;border-bottom-color:#06b6d4!important}.header-style-cyber-hud .template-header-club-name{color:#06b6d4!important;text-shadow:0 0 10px rgba(6,182,212,.5)}.header-style-cyber-hud .template-nav-list li a{color:#67e8f9!important;border-radius:0!important}.header-style-cyber-hud .template-nav-list li a:hover,.header-style-cyber-hud .template-nav-list li a.active{color:#fff!important;background:#06b6d433!important}.header-style-cyber-hud .template-login-btn{background:linear-gradient(135deg,#06b6d4,#a855f7)!important;color:#030712!important;font-weight:800!important;border-radius:0!important;box-shadow:0 0 15px #06b6d480!important}.subpage-view{padding-top:135px!important;min-height:80vh}.subpage-banner{border-radius:20px;margin-bottom:2rem}@media(max-width:1024px){.template-header-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0f1ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;z-index:1001;padding:2rem}.template-clean-white .template-header-nav{background:#fffffffa}.template-header-nav.mobile-nav-open{display:flex}.template-nav-list{flex-direction:column;width:100%;align-items:center;gap:12px}.template-nav-list li a{font-size:1.2rem;padding:.8rem 1.5rem}.template-nav-actions-mobile{display:flex;margin-top:1.5rem}.template-header-actions-desktop .template-nav-actions{display:none}.mobile-menu-button{display:block!important;z-index:1002}.header-style-clean-floating-pill-wrapper{padding:10px 12px 0}.header-style-clean-floating-pill{padding:.5rem 1rem!important}.subpage-view{padding-top:110px!important}}.template-club-footer{width:100%;margin-top:4rem;transition:all .3s ease}.footer-content-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:3rem;padding:4rem 1.5rem 3rem}.footer-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:1rem}.footer-club-logo{width:60px;height:60px;object-fit:contain}.footer-club-title{font-size:1.3rem;font-weight:800;margin:0}.footer-club-badge{font-size:.8rem;font-weight:700;opacity:.8;margin:.2rem 0 0}.footer-club-bio{font-size:.92rem;line-height:1.6;opacity:.85}.footer-heading{font-size:1.15rem;font-weight:800;margin-bottom:1.25rem;position:relative;padding-bottom:8px}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links-list a{text-decoration:none;font-size:.92rem;font-weight:600;opacity:.85;transition:all .2s ease}.footer-links-list a:hover{opacity:1;padding-inline-start:6px}.footer-contact-items{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem}.footer-contact-row{display:flex;align-items:center;gap:10px;font-size:.92rem;opacity:.9}.footer-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-social-row .social-link{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s ease}.footer-bottom-strip{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0}.footer-bottom-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.88rem;opacity:.75;margin:0}body.template-default footer,footer.template-footer-default{background:linear-gradient(180deg,#0b1528,#060b15)!important;border-top:2px solid rgba(56,189,248,.3)!important;color:#94a3b8!important}body.template-default footer .footer-club-title,footer.template-footer-default .footer-club-title{color:#fff!important}body.template-default footer .footer-heading,footer.template-footer-default .footer-heading{color:#38bdf8!important}body.template-default footer .footer-links-list a,footer.template-footer-default .footer-links-list a{color:#cbd5e1!important}body.template-default footer .footer-links-list a:hover,footer.template-footer-default .footer-links-list a:hover{color:#38bdf8!important}body.template-default footer .social-link,footer.template-footer-default .social-link{background:#0066ff26!important;border:1px solid rgba(0,102,255,.35)!important;color:#38bdf8!important}body.template-default footer .social-link:hover,footer.template-footer-default .social-link:hover{background:#06f!important;color:#fff!important}body.template-royal-blue footer,footer.template-footer-royal-blue{background:linear-gradient(180deg,#040d1a,#02060d)!important;border-top:2px solid rgba(245,158,11,.45)!important;color:#cbd5e1!important}body.template-royal-blue footer .footer-club-title,footer.template-footer-royal-blue .footer-club-title{color:#fcd34d!important;text-shadow:0 0 10px rgba(245,158,11,.35)}body.template-royal-blue footer .footer-heading,footer.template-footer-royal-blue .footer-heading{color:#fcd34d!important}body.template-royal-blue footer .footer-links-list a,footer.template-footer-royal-blue .footer-links-list a{color:#cbd5e1!important}body.template-royal-blue footer .footer-links-list a:hover,footer.template-footer-royal-blue .footer-links-list a:hover{color:#fcd34d!important}body.template-royal-blue footer .social-link,footer.template-footer-royal-blue .social-link{background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.4)!important;color:#fcd34d!important}body.template-royal-blue footer .social-link:hover,footer.template-footer-royal-blue .social-link:hover{background:#f59e0b!important;color:#040d1a!important}body.template-clean-white footer,footer.template-footer-clean-white{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-top:1px solid #E2E8F0!important;color:#475569!important;box-shadow:0 -4px 20px #00000008}body.template-clean-white footer .footer-club-title,footer.template-footer-clean-white .footer-club-title{color:#0f172a!important}body.template-clean-white footer .footer-heading,footer.template-footer-clean-white .footer-heading{color:#0f172a!important}body.template-clean-white footer .footer-links-list a,footer.template-footer-clean-white .footer-links-list a{color:#334155!important}body.template-clean-white footer .footer-links-list a:hover,footer.template-footer-clean-white .footer-links-list a:hover{color:#06f!important}body.template-clean-white footer .social-link,footer.template-footer-clean-white .social-link{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#06f!important}body.template-clean-white footer .social-link:hover,footer.template-footer-clean-white .social-link:hover{background:#06f!important;color:#fff!important}body.template-clean-white footer .footer-bottom-strip,footer.template-footer-clean-white .footer-bottom-strip{border-top:1px solid #E2E8F0!important;color:#64748b!important}body.template-passion-red footer,footer.template-footer-passion-red{background:linear-gradient(180deg,#0d0305,#050102)!important;border-top:2px solid rgba(239,68,68,.45)!important;color:#fda4af!important}body.template-passion-red footer .footer-club-title,footer.template-footer-passion-red .footer-club-title{color:#fff!important}body.template-passion-red footer .footer-heading,footer.template-footer-passion-red .footer-heading{color:#ef4444!important}body.template-passion-red footer .footer-links-list a,footer.template-footer-passion-red .footer-links-list a{color:#fda4af!important}body.template-passion-red footer .footer-links-list a:hover,footer.template-footer-passion-red .footer-links-list a:hover{color:#fff!important}body.template-passion-red footer .social-link,footer.template-footer-passion-red .social-link{background:#ef444426!important;border:1px solid rgba(239,68,68,.4)!important;color:#ef4444!important;border-radius:4px!important}body.template-passion-red footer .social-link:hover,footer.template-footer-passion-red .social-link:hover{background:#ef4444!important;color:#fff!important}body.template-emerald-green footer,footer.template-footer-emerald-green{background:linear-gradient(180deg,#021c11,#010e08)!important;border-top:2px solid rgba(16,185,129,.45)!important;color:#a7f3d0!important}body.template-emerald-green footer .footer-club-title,footer.template-footer-emerald-green .footer-club-title{color:#fff!important}body.template-emerald-green footer .footer-heading,footer.template-footer-emerald-green .footer-heading{color:#34d399!important}body.template-emerald-green footer .footer-links-list a,footer.template-footer-emerald-green .footer-links-list a{color:#a7f3d0!important}body.template-emerald-green footer .footer-links-list a:hover,footer.template-footer-emerald-green .footer-links-list a:hover{color:#fff!important}body.template-emerald-green footer .social-link,footer.template-footer-emerald-green .social-link{background:#10b98126!important;border:1px solid rgba(16,185,129,.4)!important;color:#34d399!important;border-radius:10px 2px!important}body.template-emerald-green footer .social-link:hover,footer.template-footer-emerald-green .social-link:hover{background:#10b981!important;color:#fff!important}body.template-cyber-neon footer,footer.template-footer-cyber-neon{background:#030712!important;border-top:2px solid #06B6D4!important;color:#94a3b8!important;box-shadow:0 0 25px #06b6d44d;font-family:monospace,sans-serif}body.template-cyber-neon footer .footer-club-title,footer.template-footer-cyber-neon .footer-club-title{color:#06b6d4!important;text-shadow:0 0 8px rgba(6,182,212,.5)}body.template-cyber-neon footer .footer-heading,footer.template-footer-cyber-neon .footer-heading{color:#06b6d4!important;text-shadow:0 0 8px rgba(6,182,212,.5)}body.template-cyber-neon footer .footer-links-list a,footer.template-footer-cyber-neon .footer-links-list a{color:#67e8f9!important}body.template-cyber-neon footer .footer-links-list a:hover,footer.template-footer-cyber-neon .footer-links-list a:hover{color:#fff!important}body.template-cyber-neon footer .social-link,footer.template-footer-cyber-neon .social-link{background:#06b6d41a!important;border:1px solid rgba(6,182,212,.4)!important;color:#06b6d4!important;border-radius:0!important}body.template-cyber-neon footer .social-link:hover,footer.template-footer-cyber-neon .social-link:hover{background:#06b6d4!important;color:#030712!important;box-shadow:0 0 20px #06b6d4b3!important}@media(max-width:768px){.footer-content-grid{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem 2rem}}html.view-superAdminDashboard,body.view-superAdminDashboard{background-color:#0047b3!important;background:linear-gradient(135deg,#06f,#0047b3) fixed!important;background-attachment:fixed!important;animation:none!important;color:#f8fafc!important;font-family:Almarai,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;overflow:hidden!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}body.view-superAdminDashboard:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}body.view-superAdminDashboard .main-header,body.view-superAdminDashboard header.platform-header,body.view-superAdminDashboard header:not(.owner-top-capsule){background:#0a1e50d9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 24px #00144659!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:72px!important;z-index:1000!important}body.view-superAdminDashboard .app-wrapper,.view-superAdminDashboard .app-wrapper{background:linear-gradient(135deg,#06f,#0047b3) fixed!important;animation:none!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important;position:relative;z-index:1;overflow:hidden!important}body.view-superAdminDashboard .background-lights-container,.view-superAdminDashboard .background-lights-container,.super-admin-dark-page~.background-lights-container,.super-admin-dark-page .background-lights-container{display:none!important}.super-admin-dark-page,.super-admin-dark-page.dashboard-page,body.view-superAdminDashboard .dashboard-page,.view-superAdminDashboard .dashboard-page{position:fixed!important;top:72px!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;padding:1.25rem 2rem!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;z-index:2!important}.super-admin-dark-dashboard.dashboard-container,body.view-superAdminDashboard .dashboard-container,.view-superAdminDashboard .dashboard-container{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:1.5rem!important;overflow:hidden!important;position:relative!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0!important;height:100%!important;max-height:100%!important;flex:1 1 0%!important;box-sizing:border-box!important}.super-admin-dark-dashboard .dashboard-nav,body.view-superAdminDashboard .dashboard-nav,.view-superAdminDashboard .dashboard-nav{width:295px!important;min-width:295px!important;max-width:295px!important;background:#0f172aeb!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:1.15rem .85rem!important;display:flex!important;flex-direction:column!important;gap:.15rem!important;box-shadow:0 16px 40px #00000073,0 0 0 1px #ffffff08 inset!important;position:relative!important;top:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;z-index:20!important;flex-shrink:0!important}.super-admin-dark-dashboard .dashboard-nav::-webkit-scrollbar,body.view-superAdminDashboard .dashboard-nav::-webkit-scrollbar{display:none!important;width:0!important}.super-admin-nav-header{background:linear-gradient(135deg,#0066ff1f,#1e293b99);border:1px solid rgba(0,102,255,.25);border-radius:16px;padding:.85rem 1rem;margin-bottom:.85rem;display:flex;align-items:center;gap:.85rem}.super-admin-nav-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#06f,#0047b3);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #06f6;flex-shrink:0}.super-admin-nav-title{font-size:.95rem;font-weight:800;color:#f8fafc;margin:0;line-height:1.3}.super-admin-nav-badge{display:inline-flex;align-items:center;gap:4px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:700;margin-top:4px}.super-admin-nav-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.super-admin-nav-group:last-child{margin-bottom:0}.super-admin-nav-group-header,button.super-admin-nav-group-header,.super-admin-dark-dashboard .dashboard-nav button.super-admin-nav-group-header,body.view-superAdminDashboard .dashboard-nav button.super-admin-nav-group-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:.55rem .75rem!important;font-size:.76rem!important;font-weight:700!important;color:#94a3b8!important;letter-spacing:.03em!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:10px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;margin:0 0 4px!important;box-shadow:none!important}.super-admin-nav-group-header:hover,.super-admin-dark-dashboard .dashboard-nav button.super-admin-nav-group-header:hover,body.view-superAdminDashboard .dashboard-nav button.super-admin-nav-group-header:hover{background:#0066ff14!important;border-color:#06f3!important;color:#f8fafc!important}.super-admin-nav-group.open .super-admin-nav-group-header,.super-admin-dark-dashboard .dashboard-nav .super-admin-nav-group.open button.super-admin-nav-group-header{background:#0066ff1f!important;border-color:#0066ff47!important;color:#60a5fa!important}.super-admin-group-title-wrap{display:flex;align-items:center;gap:.5rem}.super-admin-group-bullet{width:6px;height:6px;border-radius:50%;background:#64748b;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.super-admin-nav-group.open .super-admin-group-bullet{background:#38bdf8;transform:scale(1.2);box-shadow:0 0 8px #38bdf899}.super-admin-group-arrow,.super-admin-dark-dashboard .dashboard-nav button.super-admin-nav-group-header .super-admin-group-arrow{width:14px!important;height:14px!important;color:#64748b!important;stroke:#64748b!important;fill:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease,stroke .2s ease!important;flex-shrink:0!important}.super-admin-nav-group-header:hover .super-admin-group-arrow{color:#f8fafc!important;stroke:#f8fafc!important}.super-admin-nav-group.open .super-admin-group-arrow,.super-admin-group-arrow.rotated{color:#60a5fa!important;stroke:#60a5fa!important;transform:rotate(180deg)!important}.super-admin-nav-group-items{display:flex;flex-direction:column;gap:.2rem;padding-inline-start:.35rem;animation:superAdminGroupSlideDown .22s cubic-bezier(.16,1,.3,1)}@keyframes superAdminGroupSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.super-admin-dark-dashboard .dashboard-nav button,body.view-superAdminDashboard .dashboard-nav button{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:none!important;color:#94a3b8!important;padding:.7rem .95rem!important;border-radius:12px!important;cursor:pointer!important;text-align:start!important;font-family:inherit!important;font-size:.88rem!important;font-weight:600!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin:0 0 4px!important}.super-admin-dark-dashboard .dashboard-nav button .btn-content,body.view-superAdminDashboard .dashboard-nav button .btn-content{display:flex;align-items:center;gap:10px}.super-admin-dark-dashboard .dashboard-nav button svg,body.view-superAdminDashboard .dashboard-nav button svg{width:18px!important;height:18px!important;fill:#94a3b8!important;stroke:#94a3b8!important;transition:all .2s ease!important;flex-shrink:0!important}.super-admin-dark-dashboard .dashboard-nav button:hover,body.view-superAdminDashboard .dashboard-nav button:hover{background-color:#ffffff12!important;border-color:#ffffff1f!important;color:#fff!important;transform:translate(-3px)!important}[dir=ltr] .super-admin-dark-dashboard .dashboard-nav button:hover,[dir=ltr] body.view-superAdminDashboard .dashboard-nav button:hover{transform:translate(3px)!important}.super-admin-dark-dashboard .dashboard-nav button:hover svg,body.view-superAdminDashboard .dashboard-nav button:hover svg{fill:#fff!important;stroke:#fff!important}.super-admin-dark-dashboard .dashboard-nav button.active,body.view-superAdminDashboard .dashboard-nav button.active{background:linear-gradient(135deg,#06f,#004fc4)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 20px -2px #0066ff80!important}.super-admin-dark-dashboard .dashboard-nav button.active svg,body.view-superAdminDashboard .dashboard-nav button.active svg{fill:#fff!important;stroke:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))!important}.super-admin-nav-pill-count{background:#f59e0b;color:#0f172a;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:9999px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #f59e0b59}.super-admin-dark-dashboard .dashboard-nav button.active .super-admin-nav-pill-count{background:#fff;color:#06f}.super-admin-dark-dashboard .dashboard-content,body.view-superAdminDashboard .dashboard-content{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;background:transparent!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;padding-left:.5rem!important;padding-right:.5rem!important;padding-bottom:3rem!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.super-admin-dark-dashboard .dashboard-content::-webkit-scrollbar,body.view-superAdminDashboard .dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.super-admin-dark-dashboard .dashboard-content-header,body.view-superAdminDashboard .dashboard-content-header{background:#0f172acc!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:1.15rem 1.75rem!important;margin-bottom:1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;flex-wrap:wrap!important;box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff05 inset!important}.super-admin-header-title-wrap{display:flex;align-items:center;gap:.85rem}.super-admin-header-badge{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#06f3,#0047b34d);border:1px solid rgba(0,102,255,.35);color:#60a5fa;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0066ff26}.super-admin-header-title{font-size:1.35rem!important;font-weight:800!important;color:#f8fafc!important;margin:0!important;letter-spacing:-.01em}.super-admin-header-subtext{font-size:.82rem;color:#94a3b8;margin-top:2px}.super-admin-back-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:9999px!important;padding:.5rem 1.25rem!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s ease!important}.super-admin-back-btn:hover{background:#ffffff1f!important;border-color:#fff3!important}.super-admin-dark-dashboard .dashboard-content-body,body.view-superAdminDashboard .dashboard-content-body{padding:0!important;overflow:visible!important;flex:1 1 0%!important;box-sizing:border-box!important;color:#f8fafc!important}.super-admin-hero-banner{background:linear-gradient(135deg,#1e293bbf,#0f172ae6 60%,#0b0f19fa)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;padding:1.75rem 2rem!important;margin-bottom:1.75rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1.5rem!important;box-shadow:0 16px 40px -5px #00000073,0 0 0 1px #ffffff08 inset!important;position:relative!important;overflow:hidden!important}.super-admin-hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,102,255,.6) 50%,transparent 100%)}.super-admin-system-pulse{display:inline-flex;align-items:center;gap:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80;padding:4px 10px;border-radius:9999px;font-size:.76rem;font-weight:700}.super-admin-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.super-admin-stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:1.25rem!important;margin-bottom:1.75rem!important}.super-admin-stat-card{background:linear-gradient(180deg,#1e293b99,#0f172ad9)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:1.4rem 1.5rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #00000059!important}.super-admin-stat-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%)}.super-admin-stat-card:hover{border-color:#06f6!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -5px #06f3,0 12px 28px #00000080!important}.super-admin-stat-icon-wrap{width:46px;height:46px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:all .2s ease}.super-admin-stat-card:hover .super-admin-stat-icon-wrap{background:#0066ff26;border-color:#0066ff4d;color:#93c5fd}.super-admin-stat-value{font-size:1.85rem!important;font-weight:800!important;color:#f8fafc!important;line-height:1!important;font-family:Almarai,sans-serif!important}.super-admin-stat-label{font-size:.82rem!important;color:#94a3b8!important;margin-top:.45rem!important;font-weight:600!important}.super-admin-quick-actions{background:linear-gradient(135deg,#1e293b80,#0f172abf);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem 1.4rem;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.super-admin-quick-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;border-radius:9999px;padding:.55rem 1.15rem;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;text-decoration:none}.super-admin-quick-pill:hover{background:#0066ff26;border-color:#0066ff59;color:#fff;transform:translateY(-2px)}.super-admin-quick-pill.primary-pill{background:linear-gradient(135deg,#06f,#004fc4);border-color:#fff3;color:#fff;box-shadow:0 4px 14px #0066ff59}.super-admin-quick-pill.primary-pill:hover{background:linear-gradient(135deg,#1a75ff,#0059e0);box-shadow:0 6px 18px #0066ff73}.super-admin-panel-card{background:linear-gradient(180deg,#1e293b80,#0f172acc)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:1.6rem!important;display:flex!important;flex-direction:column!important;gap:1.15rem!important;box-shadow:0 14px 35px #00000059!important}.super-admin-panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1rem}.super-admin-panel-title{font-size:1.05rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:8px;margin:0}.super-admin-panel-link{font-size:.8rem;color:#60a5fa;background:none;border:none;cursor:pointer;font-weight:600;transition:color .2s}.super-admin-panel-link:hover{color:#93c5fd;text-decoration:underline}.super-admin-list-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#0b0f1999;border:1px solid rgba(255,255,255,.04);border-radius:14px;cursor:pointer;transition:all .2s ease}.super-admin-list-row:hover{background:#ffffff0d;border-color:#ffffff14;transform:translateY(-2px)}.payments-control-panel{background:#111827d9!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:1.25rem 1.5rem!important;margin-bottom:1.5rem!important;box-shadow:0 8px 24px #00000040!important}.payments-search-input{background:#0b0f19d9!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:12px!important;padding:.65rem 1rem .65rem 2.5rem!important;font-size:.9rem!important;font-family:inherit!important;outline:none!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important}[dir=rtl] .payments-search-input{padding:.65rem 2.5rem .65rem 1rem!important}.payments-search-input:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff40!important}.payments-search-input::placeholder{color:#64748b!important}.payments-select{background-color:#111827!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:.55rem .9rem!important;font-size:.85rem!important;font-family:inherit!important;cursor:pointer!important;outline:none!important;transition:all .2s ease!important}.payments-select option{background-color:#111827!important;color:#f8fafc!important;padding:8px!important}.payments-select:focus{border-color:#06f!important}.btn-add-payment-pill{background:linear-gradient(135deg,#06f,#004fc4)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9999px!important;padding:.65rem 1.5rem!important;font-size:.88rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 18px -2px #0066ff80!important;transition:all .2s ease!important;white-space:nowrap!important}.btn-add-payment-pill:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px -2px #0066ffa6!important}.super-admin-dark-dashboard .data-table-wrapper,body.view-superAdminDashboard .data-table-wrapper{background:#0b0f19d9!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;overflow-x:auto!important;box-shadow:0 12px 36px #00000059!important}.super-admin-dark-dashboard table.data-table,body.view-superAdminDashboard table.data-table{width:100%!important;border-collapse:collapse!important;text-align:start!important}.super-admin-dark-dashboard table.data-table thead,body.view-superAdminDashboard table.data-table thead{background:#0f172af2!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.super-admin-dark-dashboard table.data-table th,body.view-superAdminDashboard table.data-table th{color:#94a3b8!important;font-size:.82rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:14px 18px!important;border:none!important;white-space:nowrap!important}.super-admin-dark-dashboard table.data-table tbody tr,body.view-superAdminDashboard table.data-table tbody tr{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.04)!important;transition:background-color .2s ease!important}.super-admin-dark-dashboard table.data-table tbody tr:hover,body.view-superAdminDashboard table.data-table tbody tr:hover{background:#1e293b73!important}.super-admin-dark-dashboard table.data-table td,body.view-superAdminDashboard table.data-table td{color:#f8fafc!important;font-size:.88rem!important;padding:14px 18px!important;border:none!important;vertical-align:middle!important}.super-admin-dark-dashboard .data-table th:last-child,.super-admin-dark-dashboard .data-table td:last-child,body.view-superAdminDashboard .data-table th:last-child,body.view-superAdminDashboard .data-table td:last-child{background:#0f172af2!important;border-inline-start:1px solid rgba(255,255,255,.08)!important}.badge-capsule{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.badge-capsule-green{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}.badge-capsule-blue{background:#0066ff26!important;color:#60a5fa!important;border:1px solid rgba(0,102,255,.3)!important}.badge-capsule-amber{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.badge-capsule-red{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(239,68,68,.3)!important}.badge-capsule-purple{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.3)!important}.action-btn-circle{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.action-btn-blue{background:#0066ff26;border-color:#0066ff4d;color:#60a5fa}.action-btn-blue:hover{background:#0066ff4d;border-color:#06f;color:#fff}.action-btn-amber{background:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}.action-btn-amber:hover{background:#f59e0b4d;border-color:#f59e0b;color:#fff}.action-btn-red{background:#ef444426;border-color:#ef44444d;color:#f87171}.action-btn-red:hover{background:#ef44444d;border-color:#ef4444;color:#fff}body.view-superAdminDashboard .modal-overlay{background:#000000bf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:2100!important}body.view-superAdminDashboard .modal-content{background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;box-shadow:0 25px 50px -12px #000c!important;border-radius:20px!important}body.view-superAdminDashboard .modal-content h3,body.view-superAdminDashboard .modal-content h2{color:#f8fafc!important}body.view-superAdminDashboard .modal-content input,body.view-superAdminDashboard .modal-content select,body.view-superAdminDashboard .modal-content textarea{background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:10px!important;padding:.65rem .9rem!important}body.view-superAdminDashboard .modal-content input:focus,body.view-superAdminDashboard .modal-content select:focus,body.view-superAdminDashboard .modal-content textarea:focus{border-color:#06f!important;outline:none!important}@media(max-width:1024px){html.view-superAdminDashboard,body.view-superAdminDashboard{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;max-height:none!important}body.view-superAdminDashboard .app-wrapper,.view-superAdminDashboard .app-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}.super-admin-dark-page,.super-admin-dark-page.dashboard-page,body.view-superAdminDashboard .dashboard-page,.view-superAdminDashboard .dashboard-page{position:relative!important;top:0!important;height:auto!important;max-height:none!important;padding:86px 1rem 3rem!important;overflow:visible!important}.super-admin-dark-dashboard.dashboard-container,body.view-superAdminDashboard .dashboard-container{flex-direction:column!important;border-radius:16px!important;height:auto!important;max-height:none!important;overflow:visible!important}.super-admin-dark-dashboard .dashboard-content,body.view-superAdminDashboard .dashboard-content{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.super-admin-dark-dashboard .dashboard-nav,body.view-superAdminDashboard .dashboard-nav{position:fixed!important;top:0!important;bottom:0!important;width:290px!important;height:100vh!important;z-index:2500!important;transform:translate(100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}[dir=ltr] .super-admin-dark-dashboard .dashboard-nav,[dir=ltr] body.view-superAdminDashboard .dashboard-nav{transform:translate(-100%)!important}.super-admin-dark-dashboard .dashboard-nav.active,body.view-superAdminDashboard .dashboard-nav.active{transform:translate(0)!important}.desktop-sidebar-toggle{display:inline-flex!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;padding:8px!important;border-radius:10px!important;cursor:pointer!important}}.super-admin-dark-dashboard .card,.super-admin-dark-dashboard .form-card,body.view-superAdminDashboard .form-card{background:#111827bf!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;color:#f8fafc!important;box-shadow:0 10px 30px #00000040!important}.super-admin-dark-dashboard input[type=text],.super-admin-dark-dashboard input[type=email],.super-admin-dark-dashboard input[type=password],.super-admin-dark-dashboard input[type=number],.super-admin-dark-dashboard input[type=date],.super-admin-dark-dashboard input[type=url],.super-admin-dark-dashboard textarea,.super-admin-dark-dashboard select,body.view-superAdminDashboard .dashboard-content input[type=text],body.view-superAdminDashboard .dashboard-content input[type=email],body.view-superAdminDashboard .dashboard-content input[type=password],body.view-superAdminDashboard .dashboard-content input[type=number],body.view-superAdminDashboard .dashboard-content input[type=date],body.view-superAdminDashboard .dashboard-content textarea,body.view-superAdminDashboard .dashboard-content select{background-color:#0b0f19e6!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:12px!important;padding:.65rem .95rem!important;font-size:.9rem!important;font-family:inherit!important;outline:none!important;transition:all .2s ease!important}.super-admin-dark-dashboard input:focus,.super-admin-dark-dashboard textarea:focus,.super-admin-dark-dashboard select:focus{border-color:#06f!important;box-shadow:0 0 0 3px #06f3!important}.super-admin-dark-dashboard label,body.view-superAdminDashboard .dashboard-content label{color:#cbd5e1!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:.4rem!important;display:inline-block!important}.super-admin-dark-dashboard .stat-card,body.view-superAdminDashboard .stat-card{background:#111827bf!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:1.4rem!important;box-shadow:0 8px 24px #00000040!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:all .25s ease!important}.super-admin-dark-dashboard .stat-card:hover,body.view-superAdminDashboard .stat-card:hover{transform:translateY(-3px)!important;border-color:#ffffff2e!important;box-shadow:0 12px 30px #00000073!important}.super-admin-dark-dashboard .btn-secondary,body.view-superAdminDashboard .btn-secondary{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:10px!important;padding:.55rem 1.1rem!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.super-admin-dark-dashboard .btn-secondary:hover,body.view-superAdminDashboard .btn-secondary:hover{background:#ffffff1f!important;border-color:#fff3!important}.super-admin-dark-dashboard .gallery-admin-item,body.view-superAdminDashboard .gallery-admin-item{background:#111827cc!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;overflow:hidden!important}
