@custom-variant dark (&:is(.dark *));:root{--font-bebas:"Bebas Neue", sans-serif;--font-body:"Exo 2", sans-serif;--font-rajdhani:"Rajdhani", sans-serif;--bg-dark:#06090d;--bg-surface:#0c1117;--bg-card:#111820;--border:#ffffff14;--stadium-black:#06090d;--stadium-dark:#0c1117;--stadium-card:#111820;--stadium-border:#1e2a38;--text-primary:#fff;--text-secondary:#7a8a9a;--text-muted:#4a5a6a;--accent-green:#00ff87;--accent-green-glow:#00ff8766;--accent-cyan:#00d4e8;--accent-gold:gold;--accent-gold-glow:#ffd70066;--accent-blue:#00b4ff;--card-green-from:#1a3a2a;--card-green-to:#0d1f16;--card-green-border:#2d5a3e;--rating-elite:#00adc4;--rating-excellent:#00ff87;--rating-good:#00c424;--rating-average:#d9af00;--rating-poor:#ed7e07;--rating-bad:#dc0c00;--background:#000001;--foreground:#f8f8f8;--card:#010204;--card-foreground:#f8f8f8;--popover:#020307;--popover-foreground:#f8f8f8;--primary:#00f3a1;--primary-foreground:#030303;--secondary:#090b0f;--secondary-foreground:#dedede;--muted:#13161b;--muted-foreground:gray;--accent:#070b14;--accent-foreground:#f8f8f8;--destructive:#f00026;--destructive-foreground:#f8f8f8;--input:#ffffff1f;--ring:#00f3a1;--radius:.5rem;--chart-1:var(--accent-green);--chart-2:var(--accent-blue);--chart-3:var(--accent-gold);--chart-4:#ff6b6b;--chart-5:#a855f7;--sidebar:#000102;--sidebar-foreground:#f8f8f8;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:#03060d;--sidebar-accent-foreground:#f8f8f8;--sidebar-border:var(--border);--sidebar-ring:var(--ring)}@supports (color:lab(0% 0 0)){:root{--background:lab(.0480137% .0928268 -.509861);--foreground:lab(97.68% -.0000298023 .0000119209);--card:lab(.448183% .0134856 -1.07107);--card-foreground:lab(97.68% -.0000298023 .0000119209);--popover:lab(.883434% -.0237525 -1.5976);--popover-foreground:lab(97.68% -.0000298023 .0000119209);--primary:lab(85.226% -67.1717 26.3316);--primary-foreground:lab(.903296% 0 0);--secondary:lab(3.02674% -.179462 -2.15476);--secondary-foreground:lab(88.4% 0 .0000119209);--muted:lab(7.19015% -.368543 -3.62587);--muted-foreground:lab(53.6% 0 0);--accent:lab(2.99229% -.130028 -4.69358);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(51.0185% 79.5015 53.9924);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(100% 0 0/.08);--input:lab(100% 0 0/.12);--ring:lab(85.226% -67.1717 26.3316);--sidebar:lab(.185514% .0353083 -.649759);--sidebar-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-accent:lab(1.52065% -.00759214 -3.13168);--sidebar-accent-foreground:lab(97.68% -.0000298023 .0000119209)}}html{font-family:var(--font-body)}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}html,body,*{scrollbar-width:thin;scrollbar-color:var(--accent-green) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff9d}@media (max-width:768px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-bebas);letter-spacing:.02em;text-transform:uppercase}.glow-green{box-shadow:0 0 20px var(--accent-green-glow), 0 0 40px #00ff8733}.glow-gold{box-shadow:0 0 20px var(--accent-gold-glow), 0 0 40px #ffd70033}.text-glow-green{text-shadow:0 0 20px var(--accent-green-glow)}.text-glow-gold{text-shadow:0 0 20px var(--accent-gold-glow)}.rating-elite{color:#000;background:linear-gradient(135deg,#00adc4 0%,#008fa3 100%);box-shadow:0 0 12px #00adc466}.rating-excellent{color:#000;background:linear-gradient(135deg,#00ff87 0%,#00cc6a 100%);box-shadow:0 0 12px #00ff8766}.rating-good{color:#000;background:linear-gradient(135deg,#00c424 0%,#009a1c 100%);box-shadow:0 0 10px #00c42466}.rating-average{color:#000;background:linear-gradient(135deg,#d9af00 0%,#b89500 100%);box-shadow:0 0 10px #d9af0066}.rating-poor{color:#fff;background:linear-gradient(135deg,#ed7e07 0%,#c96806 100%);box-shadow:0 0 10px #ed7e0766}.rating-bad{color:#fff;background:linear-gradient(135deg,#dc0c00 0%,#b00a00 100%);box-shadow:0 0 10px #dc0c0066}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff1a}@keyframes stat-pulse{0%,to{opacity:1}50%{opacity:.7}}.stat-highlight{animation:2s ease-in-out infinite stat-pulse}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.score-display{font-family:var(--font-bebas);letter-spacing:.05em;font-size:1.5rem}.position-atk{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%)}.position-mid{background:linear-gradient(135deg,#00ff87 0%,#00cc6a 100%)}.position-def{background:linear-gradient(135deg,#00b4ff 0%,#0090cc 100%)}.position-gk{background:linear-gradient(135deg,gold 0%,#fa0 100%)}@theme inline{--font-bebas: var(--font-bebas); --font-rajdhani: var(--font-rajdhani); --font-sans: var(--font-body); --color-league-dark: var(--stadium-black); --color-league-card: var(--stadium-card); --color-league-accent: var(--accent-green); --color-league-gold: var(--accent-gold); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --color-foreground: var(--foreground); --color-background: var(--background); --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6);}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #00ff874d}50%{box-shadow:0 0 40px #00ff8799}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes backgroundPulse{0%,to{filter:hue-rotate();background-position:0 0}25%{filter:hue-rotate(10deg);background-position:100% 100%}50%{filter:hue-rotate();background-position:100% 0}75%{filter:hue-rotate(-10deg);background-position:0 100%}}@keyframes scan{0%{top:-20%}to{top:120%}}@keyframes borderGlow{0%,to{border-color:#00ff874d}50%{border-color:#00ff87cc}}@keyframes starPulse{0%,to{filter:drop-shadow(0 0 4px #ffd700cc);transform:scale(1)}50%{filter:drop-shadow(0 0 12px gold);transform:scale(1.3)}}@keyframes cardShine{0%{left:-100%}to{left:200%}}.animate-fadeInUp{animation:.8s ease-out forwards fadeInUp}.animate-fadeInDown{animation:.6s ease-out forwards fadeInDown}.animate-float{animation:4s ease-in-out infinite float}.animate-floatSlow{animation:6s ease-in-out infinite floatSlow}.animate-glow{animation:2s ease-in-out infinite glow}.animate-borderGlow{animation:2s ease-in-out infinite borderGlow}.animate-backgroundPulse{animation:20s ease-in-out infinite backgroundPulse}.animate-shimmer{animation:1.5s linear infinite shimmer}.ambient-bg{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.ambient-orb{-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 80%);mask-image:linear-gradient(#000 0% 50%,#0000 80%)}.ambient-bg:before{content:"";background-color:#0000;background-image:radial-gradient(at 30% 0,#00ff8726 0%,#0000 50%),radial-gradient(at 70% 100%,#00d4e81a 0%,#0000 50%),radial-gradient(at 90% 20%,#ffd7000d 0%,#0000 40%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s infinite gradientMove;position:absolute;inset:0}.ambient-bg:after{content:"";opacity:.5;background-image:linear-gradient(#00ff8708 1px,#0000 1px),linear-gradient(90deg,#00ff8708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ambient-orb{filter:blur(60px);opacity:.4;will-change:auto;border-radius:50%;animation:none;position:absolute}.ambient-orb.green{background:radial-gradient(circle,#00ff8740 0%,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-200px;left:-100px}.ambient-orb.cyan{background:radial-gradient(circle,#00d4e833 0%,#0000 70%);width:400px;height:400px;animation-delay:-7s;bottom:5%;right:-100px}.ambient-orb.gold{background:radial-gradient(circle,#ffd70026 0%,#0000 70%);width:350px;height:350px;animation-delay:-14s;top:35%;left:25%}.ambient-orb.position-accent{width:500px;height:500px;animation-delay:-10s;top:20%;right:10%}.ambient-orb.position-accent.atk{background:radial-gradient(circle,#ff6b6b33 0%,#0000 70%)}.ambient-orb.position-accent.mid{background:radial-gradient(circle,#00ff8733 0%,#0000 70%)}.ambient-orb.position-accent.def{background:radial-gradient(circle,#00b4ff33 0%,#0000 70%)}.ambient-orb.position-accent.gk{background:radial-gradient(circle,#ffd70033 0%,#0000 70%)}.scan-line{pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#00ff8708 50%,#0000 100%);height:200px;display:none;left:0;right:0}.pitch-lines,.spotlight-layer{display:none}.particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.page-wrapper{min-height:100vh;position:relative}.nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#06090dd9;animation:.6s ease-out fadeInDown;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1400px;height:70px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo-text{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;font-size:1.5rem}.nav-logo-text span{background:linear-gradient(90deg, var(--accent-green), #00d4e8, var(--accent-green));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientMove}.nav-links{gap:.5rem;display:flex}.nav-link{font-family:var(--font-rajdhani);letter-spacing:.1em;text-transform:uppercase;color:#7a8a9a;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:before{content:"";background:var(--accent-green);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link:hover:before{width:60%}.nav-link.active{color:var(--accent-green);background:#00ff871a}.nav-link.active:before{width:60%}.nav-link-admin{border:1px solid #ffd7004d;margin-left:.5rem;color:var(--accent-gold)!important}.nav-link-admin:hover{border-color:#ffd70080;background:#ffd70026!important}.nav-link-admin:before{background:var(--accent-gold)!important}.hero{z-index:2;padding:140px 2rem 80px;position:relative;overflow:hidden}.hero-bg-container{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg-image{will-change:transform;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20px}.hero-bg-overlay{background:linear-gradient(135deg,#0a0f14b3 0%,#0a0f1466 40%,#0a0f1499 100%);position:absolute;inset:0}.hero-bg-vignette{background:radial-gradient(#0000 0%,#0a0f1466 70%,#0a0f14cc 100%);position:absolute;inset:0}.hero-bg-grain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.speed-lines-container{pointer-events:none;z-index:2;width:200%;height:200%;position:absolute;inset:-50%}.speed-lines-svg{opacity:1;filter:brightness(1.3);width:100%;height:100%}.hero-grid{pointer-events:none;opacity:.8;background-image:linear-gradient(#00ff870f 1px,#0000 1px),linear-gradient(90deg,#00ff870f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}@keyframes planetRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planetFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}.soccer-planet{z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 25%,#3a3a3a 0%,#1a1a1a 40%,#080808 100%);border:3px solid #ffffff26;border-radius:50%;width:55vw;min-width:350px;max-width:750px;height:55vw;min-height:350px;max-height:750px;animation:45s linear infinite planetRotate;position:fixed;top:-5vh;right:-12vw;overflow:hidden;box-shadow:inset -50px -50px 100px #000000e6,inset 30px 30px 60px #ffffff14,0 0 80px #00ff8726,0 0 150px #00ff8714}.soccer-planet:before{content:"";opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104'%3E%3Cpolygon points='60,0 120,30 120,74 60,104 0,74 0,30' fill='none' stroke='rgba(255,255,255,0.12)' stroke-width='2'/%3E%3Cpolygon points='60,18 90,36 90,68 60,86 30,68 30,36' fill='rgba(20,20,20,0.6)' stroke='rgba(255,255,255,0.15)' stroke-width='1.5'/%3E%3C/svg%3E");background-size:100px 87px;width:200%;height:200%;animation:45s linear infinite reverse planetRotate;position:absolute;inset:-50%}.soccer-planet:after{content:"";background:radial-gradient(#fff3 0%,#0000 60%);border-radius:50%;width:35%;height:30%;animation:none;position:absolute;top:8%;left:12%}.hero-inner{grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-ball-logo{z-index:5;position:absolute;top:38%;right:43%;transform:translate(50%,-50%)}.hero-ball-logo .hero-logo-container{width:clamp(40px,5vw,65px);height:clamp(40px,5vw,65px)}.hero-ball-logo .hero-logo-main{width:100%;height:100%}.hero-ball-logo .hero-logo-img{width:100%!important;height:100%!important}.hero-ball-logo .hero-logo-ring,.hero-ball-logo .hero-logo-particle{display:none}@media (max-width:1200px){.hero-ball-logo{top:20%;right:25%}}@media (max-width:900px){.hero-ball-logo{top:18%;right:22%}.hero-ball-logo .hero-logo-container{width:clamp(50px,7vw,80px);height:clamp(50px,7vw,80px)}}@media (max-width:600px){.hero-ball-logo{display:none}}.hero-badge{font-family:var(--font-rajdhani);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-green);background:#00ff871a;border:1px solid #00ff874d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;animation:.8s ease-out fadeInUp,2s ease-in-out infinite borderGlow;display:inline-flex}.hero-badge-dot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 10px var(--accent-green);border-radius:50%;animation:1.5s ease-in-out infinite pulse}.hero-title{font-family:var(--font-bebas);letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(3.5rem,10vw,7rem);line-height:.95;animation:1s ease-out .2s forwards fadeInUp}.hero-title span{background:linear-gradient(135deg, var(--accent-green) 0%, #00d4e8 50%, var(--accent-green) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.hero-subtitle{color:#7a8a9a;opacity:0;max-width:500px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6;animation:.8s ease-out .4s forwards fadeInUp}.hero-stats{flex-wrap:wrap;gap:3rem;margin-top:3rem;display:flex}.hero-stat{text-align:center;opacity:0;animation:.8s ease-out .5s forwards fadeInUp}.hero-stat:nth-child(2){animation-delay:.6s}.hero-stat:nth-child(3){animation-delay:.7s}.hero-stat:nth-child(4){animation-delay:.8s}.hero-stat-value{font-family:var(--font-bebas);color:#fff;text-shadow:0 0 30px #00ff874d;font-size:3rem;line-height:1}.hero-stat-label{font-family:var(--font-rajdhani);color:#4a5a6a;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.75rem}.hero-logo-container{z-index:5;justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:relative}.hero-logo-ring{border:1px solid #0000;border-radius:50%;position:absolute}.hero-logo-ring.ring-outer{background:conic-gradient(#0000 0%,#00ff871a 25%,#0000 50%,#00d4e81a 75%,#0000 100%);border-color:#00ff8726;width:460px;height:460px}.hero-logo-ring.ring-middle{background:conic-gradient(from 180deg,#0000 0%,#00d4e826 30%,#0000 60%,#00ff8726 80%,#0000 100%);border-color:#00d4e833;width:380px;height:380px}.hero-logo-ring.ring-inner{background:radial-gradient(circle,#ffd7000d 0%,#0000 70%);border-color:#ffd70033;width:320px;height:320px;box-shadow:inset 0 0 40px #00ff871a,0 0 60px #00ff871a}.hero-logo-particle{pointer-events:none;border-radius:50%;position:absolute}.hero-logo-main{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.hero-logo-glow{filter:blur(25px);z-index:-1;background:radial-gradient(circle,#00ff8766 0%,#00d4e833 40%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute}.hero-logo-img{filter:drop-shadow(0 0 20px #00ff8780);border-radius:50%;transition:filter .3s}.hero-logo-main:hover .hero-logo-img{filter:drop-shadow(0 0 40px #00ff87cc)}.hero-logo-sparkle{pointer-events:none;background:#00ff87;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #00ff87}.hero-content{max-width:600px}@media (max-width:1100px){.hero-logo-container{display:none}.hero-inner{grid-template-columns:1fr}}@keyframes cardGlow{0%,to{filter:drop-shadow(0 0 20px var(--card-glow))}50%{filter:drop-shadow(0 0 35px var(--card-glow))}}@keyframes holoShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.player-card{--card-glow:#00ff874d;cursor:pointer;transform-style:preserve-3d;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.player-card:hover{transform:translateY(-12px)scale(1.02)}.player-card .card-shine{z-index:30;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.player-card:hover .card-shine{animation:.6s ease-out cardShine}.player-card.featured{--card-glow:#ffd70059;--card-accent:gold;background:linear-gradient(145deg,#3d3a1a 0%,#262510 30%,#1a180a 70%,#0d0c05 100%);border:2px solid #ffd70080;border-radius:16px;width:240px;height:420px;box-shadow:0 6px 25px #ffd70026,0 12px 40px #00000080}.player-card.featured:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(-45deg,#0000,#0000 15px,#ffd7000a 15px 30px);border-radius:14px;position:absolute;inset:0}.player-card.featured:hover{border-color:gold;box-shadow:0 18px 50px #ffd70040,0 25px 70px #0009}.player-card.featured:hover .rating-badge-card{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--rating-glow,#ffd70080);transform:scale(1.12)rotate(-2deg)}.player-card.silver{--card-glow:#c0c7d059;--card-accent:silver;background:linear-gradient(145deg,#2a2d32 0%,#1a1c1f 30%,#121416 70%,#0a0b0c 100%);border:2px solid #c0c7d066;border-radius:16px;width:240px;height:420px;box-shadow:0 6px 25px #c0c7d01a,0 12px 40px #00000080}.player-card.silver:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 8px,#c0c7d008 8px 16px);border-radius:14px;position:absolute;inset:0}.player-card.silver:hover{border-color:silver;box-shadow:0 18px 50px #c0c7d033,0 25px 70px #0009}.player-card.silver:hover .rating-badge-card{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--rating-glow,#c0c7d080);transform:scale(1.12)rotate(-2deg)}.player-card.bronze{--card-glow:#cd7f3259;--card-accent:#cd7f32;background:linear-gradient(145deg,#3d2a1a 0%,#261a10 30%,#1a120a 70%,#0d0805 100%);border:2px solid #cd7f3266;border-radius:16px;width:240px;height:420px;box-shadow:0 6px 25px #cd7f321a,0 12px 40px #00000080}.player-card.bronze:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 12px,#cd7f3208 12px 24px),repeating-linear-gradient(-45deg,#0000,#0000 12px,#cd7f3208 12px 24px);border-radius:14px;position:absolute;inset:0}.player-card.bronze:hover{border-color:#cd7f32;box-shadow:0 18px 50px #cd7f3233,0 25px 70px #0009}.player-card.bronze:hover .rating-badge-card{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--rating-glow,#cd7f3280);transform:scale(1.12)rotate(-2deg)}.player-card.standard{--card-glow:#00ff874d;background:linear-gradient(145deg,#1a3a2a 0%,#0f2218 30%,#0a1810 70%,#050c08 100%);border:2px solid;border-image:linear-gradient(135deg,#00ff87,#00c424,#00ff87) 1;width:180px;box-shadow:0 4px 20px #00ff871a,0 8px 40px #0006}.player-card.standard:hover{box-shadow:0 15px 45px #00ff8740,0 20px 60px #00000080}.card-inner{z-index:2;flex-direction:column;height:100%;padding:0;display:flex;position:relative}.player-card.standard{height:280px}.rating-badge-card{width:54px;height:54px;font-family:var(--font-bebas);z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 20px #0009,inset 0 1px #ffffff40}.rating-badge-card.rating-elite{--rating-glow:#00adc499}.rating-badge-card.rating-excellent{--rating-glow:#00ff8780}.rating-badge-card.rating-good{--rating-glow:#00c42480}.rating-badge-card.rating-average{--rating-glow:#d9af0080}.rating-badge-card.rating-poor{--rating-glow:#ed7e0780}.rating-badge-card.rating-bad{--rating-glow:#dc0c0080}.player-card:hover .rating-badge-card{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--rating-glow,#00ff8766);transform:scale(1.12)rotate(-2deg)}.rating-badge-card .rating{text-shadow:0 2px 6px #0006;font-size:2rem;font-weight:400;line-height:1}.rating-badge-card .position{font-family:var(--font-rajdhani);letter-spacing:.05em;margin-top:2px;font-size:.75rem;font-weight:700}.rating-badge-card.rating-elite:after{content:"★";color:gold;text-shadow:0 0 12px gold;font-size:1.1rem;animation:1.5s ease-in-out infinite starPulse;position:absolute;top:-10px;right:-10px}.motm-badge{color:#1a0f00;font-family:var(--font-bebas);letter-spacing:.08em;z-index:15;background:linear-gradient(135deg,gold 0%,#ff9500 100%);border-radius:4px;padding:.3rem .6rem;font-size:.65rem;animation:2s ease-in-out infinite pulse;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 20px #ffd700b3,0 4px 12px #0006}.trophy-badges{z-index:15;flex-direction:column;gap:.3rem;display:flex;position:absolute;top:calc(1.25rem + 54px);left:.75rem}.trophy-badge{font-family:var(--font-bebas);letter-spacing:.05em;cursor:pointer;border-radius:3px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.55rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.player-card:hover .trophy-badge{animation:none;transform:scale(1.15)}.player-card:hover .trophy-badge.official{box-shadow:0 0 12px #ffd70099,inset 0 1px #fff3,0 4px 8px #0006}.player-card:hover .trophy-badge.knockout{box-shadow:0 0 12px #c0c0c099,inset 0 1px #fff3,0 4px 8px #0006}.player-card:hover .trophy-badge.system{box-shadow:0 0 12px #cd7f3280,inset 0 1px #fff3,0 4px 8px #0006}@keyframes trophyPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}50%{box-shadow:inset 0 1px 0 #ffffff26, 0 2px 8px #0006, 0 0 8px var(--trophy-glow);transform:scale(1.05)}}.trophy-badge.official{--trophy-glow:#ffd70066;color:gold;background:linear-gradient(135deg,#3d2e00 0%,#2a1f00 100%);border:1px solid #ffd70059}.trophy-badge.official svg{stroke:gold;filter:drop-shadow(0 0 2px #ffd70080)}.trophy-badge.knockout{--trophy-glow:#c0c0c066;color:silver;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);border:1px solid #c0c0c059;animation-delay:.75s}.trophy-badge.knockout svg{stroke:silver;filter:drop-shadow(0 0 2px #c0c0c066)}.trophy-badge.system{--trophy-glow:#cd7f324d;color:#cd7f32;background:linear-gradient(135deg,#2a1a0a 0%,#1a0f05 100%);border:1px solid #cd7f324d;animation-delay:1.5s}.trophy-badge.system svg{stroke:#cd7f32;filter:drop-shadow(0 0 2px #cd7f3266)}.trophy-badge svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.trophy-badge .trophy-count{font-size:.6rem;font-weight:600}@media (max-width:900px){.rating-badge-card{width:50px;height:50px;top:.6rem;left:.6rem}.rating-badge-card .rating{font-size:1.75rem}.rating-badge-card .position{font-size:.65rem}.motm-badge{padding:.25rem .5rem;font-size:.6rem;top:.6rem;right:.6rem}.trophy-badges{top:calc(1.1rem + 50px);left:.6rem}}@media (max-width:768px){.rating-badge-card{width:48px;height:48px;top:.5rem;left:.5rem}.rating-badge-card .rating{font-size:1.6rem}.rating-badge-card .position{font-size:.6rem}.motm-badge{padding:.22rem .45rem;font-size:.55rem;top:.5rem;right:.5rem}.trophy-badges{gap:.3rem;top:calc(.9rem + 48px);left:.5rem}.trophy-badge{padding:.25rem .5rem;font-size:.7rem}.trophy-badge svg{width:14px;height:14px}}@media (max-width:600px){.rating-badge-card{border-radius:6px;top:.4rem;left:.4rem;width:42px!important;height:42px!important}.rating-badge-card .rating{font-size:1.25rem!important}.rating-badge-card .position{font-size:.5rem!important}.motm-badge{border-radius:3px;padding:.2rem .4rem;font-size:.5rem;top:.4rem;right:.4rem}.trophy-badges{gap:.25rem;top:calc(.75rem + 42px);left:.4rem}.trophy-badge{padding:.2rem .4rem;font-size:.65rem}.trophy-badge svg{width:12px;height:12px}.trophy-badge .trophy-count{font-size:.65rem}}.avatar-container{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 0 90px;overflow:visible}.avatar-container:before{content:"";background:radial-gradient(ellipse at center bottom, var(--card-glow) 0%, transparent 70%);opacity:.5;pointer-events:none;width:120%;height:80%;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.player-card:hover .avatar-container:before{opacity:.9}.avatar-img{object-fit:contain;filter:drop-shadow(0 8px 25px #000000b3);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.player-card:hover .avatar-img{filter:drop-shadow(0 12px 35px #000000d9);transform:scale(1.08)}.player-info{text-align:center;z-index:12;background:linear-gradient(#0000 0%,#000000e6 70%);padding:2.5rem 1rem .6rem;position:absolute;bottom:48px;left:0;right:0}.player-name{font-family:var(--font-bebas);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px #000000b3;font-size:1.5rem;overflow:hidden}.player-team{font-family:var(--font-rajdhani);color:var(--accent-green);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 4px #00000080;justify-content:center;font-size:.75rem;font-weight:600;display:flex}.player-card.featured .player-team{color:gold}.player-card.silver .player-team{color:#d0d4da}.player-card.bronze .player-team{color:#e8a66a}.player-username{font-family:var(--font-rajdhani);color:#ffffff80;letter-spacing:.1em;text-transform:lowercase;margin-top:.25rem;font-size:.65rem;font-weight:500}.stats-grid{z-index:10;background:linear-gradient(#000000d9 0%,#000000f2 100%);border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr);gap:0;padding:.6rem 1rem .75rem;display:grid;position:absolute;bottom:0;left:0;right:0}.stat-item{text-align:center;position:relative}.stat-item:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:60%;position:absolute;top:20%;right:0}.stat-value{font-family:var(--font-bebas);font-size:1.5rem;line-height:1;transition:all .3s}.player-card:hover .stat-value{color:var(--accent-green);text-shadow:0 0 12px var(--accent-green)}.player-card.featured:hover .stat-value{color:gold;text-shadow:0 0 12px #ffd70099}.player-card.silver:hover .stat-value{color:#e0e4ea;text-shadow:0 0 12px #e0e4ea80}.player-card.bronze:hover .stat-value{color:#e8a66a;text-shadow:0 0 12px #e8a66a80}.stat-label{font-family:var(--font-rajdhani);color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.card-bottom{text-align:center;background:linear-gradient(#0000 0%,#000c 30%,#000000f2 100%);padding-top:1.5rem;position:absolute;bottom:0;left:0;right:0}.card-bottom .stats-row{grid-template-columns:repeat(3,1fr);padding:0 .5rem .4rem;display:grid}.card-bottom .stat-item{text-align:center}.card-bottom .stat-value{font-family:var(--font-bebas);color:#fff;font-size:1.2rem}.card-bottom .stat-label{font-family:var(--font-rajdhani);color:#ffffff80;text-transform:uppercase;font-size:.55rem;font-weight:600}.card-bottom .player-team{font-family:var(--font-rajdhani);color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff14;padding:.25rem 0;font-size:.6rem;font-weight:600}.card-bottom .player-name{font-family:var(--font-bebas);color:#fff;letter-spacing:.03em;padding-bottom:.5rem;font-size:1.15rem}.performers-section{padding-top:3rem;position:relative}.performers-section:before{content:"";background:var(--border);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.position-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1rem 0;display:grid}.position-lane{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem .5rem;transition:transform .3s;display:flex;position:relative}.position-lane:hover{transform:translateY(-6px)}.position-header{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.position-icon{justify-content:center;align-items:center;display:flex}.position-lane.atk .position-icon{color:#ff6b6b;filter:drop-shadow(0 0 6px #ff6b6b99)}.position-lane.mid .position-icon{color:#00ff87;filter:drop-shadow(0 0 6px #00ff8799)}.position-lane.def .position-icon{color:#00b4ff;filter:drop-shadow(0 0 6px #00b4ff99)}.position-lane.gk .position-icon{color:gold;filter:drop-shadow(0 0 6px #ffd70099)}.position-label{font-family:var(--font-bebas);letter-spacing:.1em;font-size:1.1rem}.position-lane.atk .position-label{color:#ff6b6b}.position-lane.mid .position-label{color:#00ff87}.position-lane.def .position-label{color:#00b4ff}.position-lane.gk .position-label{color:gold}.position-rank{font-family:var(--font-bebas);color:#ffffffb3;background:#ffffff1a;border-radius:4px;padding:.2rem .5rem;font-size:.85rem}.player-card.position-card{width:240px;height:420px;position:relative}.position-lane:first-child .player-card .card-shine{animation-delay:0s}.position-lane:nth-child(2) .player-card .card-shine{animation-delay:1.25s}.position-lane:nth-child(3) .player-card .card-shine{animation-delay:2.5s}.position-lane:nth-child(4) .player-card .card-shine{animation-delay:3.75s}@keyframes autoShine{0%,80%,to{opacity:0;left:-100%}85%,95%{opacity:1;left:150%}}.position-lane:first-child .player-card{animation-delay:0s}.position-lane:nth-child(2) .player-card{animation-delay:.75s}.position-lane:nth-child(3) .player-card{animation-delay:1.5s}.position-lane:nth-child(4) .player-card{animation-delay:2.25s}@keyframes cardGlowPulse{0%,to{filter:drop-shadow(0 0 15px var(--card-glow))}50%{filter:drop-shadow(0 0 25px var(--card-glow))}}@keyframes cardIdleSway{0%,to{transform:perspective(1000px)rotateY(0)rotateX(0)}25%{transform:perspective(1000px)rotateY(5deg)rotateX(-3deg)}50%{transform:perspective(1000px)rotateY(0)rotateX(3deg)}75%{transform:perspective(1000px)rotateY(-5deg)rotateX(-2deg)}}.player-card.position-card,.player-card.featured,.player-card.silver,.player-card.bronze{animation-name:cardGlowPulse,cardIdleSway;animation-duration:3s,6s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.player-card.position-card:hover,.player-card.featured:hover,.player-card.silver:hover,.player-card.bronze:hover{animation:none}@keyframes trophySway{0%,to{transform:perspective(500px)rotateY(0)rotateX(0)}25%{transform:perspective(500px)rotateY(4deg)rotateX(-2deg)}50%{transform:perspective(500px)rotateY(0)rotateX(2deg)}75%{transform:perspective(500px)rotateY(-4deg)rotateX(-1deg)}}.cabinet-trophy.is-hovering{animation-play-state:paused}.player-card.position-card.atk{--card-glow:#ff6b6b59;--card-accent:#ff6b6b;background:linear-gradient(145deg,#3d1a1a 0%,#261010 30%,#1a0a0a 70%,#0d0505 100%);border:2px solid #ff6b6b66;box-shadow:0 6px 25px #ff6b6b26,0 12px 40px #00000080}.player-card.position-card.atk:hover{border-color:#ff6b6b}.player-card.position-card.atk:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#0000,#0000 10px,#ff6b6b0a 10px 20px);border-radius:14px;position:absolute;inset:0}.player-card.position-card.atk .player-team{color:#ff6b6b}.player-card.position-card.atk:hover .stat-value{color:#ff6b6b;text-shadow:0 0 12px #ff6b6b99}.player-card.position-card.atk:hover{box-shadow:0 18px 50px #ff6b6b40,0 25px 70px #0009}.player-card.position-card.mid{--card-glow:#00ff8759;--card-accent:#00ff87;background:linear-gradient(145deg,#1a3a2a 0%,#0f2218 30%,#0a1810 70%,#050c08 100%);border:2px solid #00ff8766;box-shadow:0 6px 25px #00ff871a,0 12px 40px #00000080}.player-card.position-card.mid:hover{border-color:#00ff87}.player-card.position-card.mid:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 12px,#00ff8708 12px 24px);border-radius:14px;position:absolute;inset:0}.player-card.position-card.mid .player-team{color:#00ff87}.player-card.position-card.mid:hover .stat-value{color:#00ff87;text-shadow:0 0 12px #00ff8799}.player-card.position-card.mid:hover{box-shadow:0 18px 50px #00ff8733,0 25px 70px #0009}.player-card.position-card.def{--card-glow:#00b4ff59;--card-accent:#00b4ff;background:linear-gradient(145deg,#1a2a3d 0%,#101826 30%,#0a101a 70%,#05080d 100%);border:2px solid #00b4ff66;box-shadow:0 6px 25px #00b4ff1a,0 12px 40px #00000080}.player-card.position-card.def:hover{border-color:#00b4ff}.player-card.position-card.def:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#0000,#0000 15px,#00b4ff08 15px 30px);border-radius:14px;position:absolute;inset:0}.player-card.position-card.def .player-team{color:#00b4ff}.player-card.position-card.def:hover .stat-value{color:#00b4ff;text-shadow:0 0 12px #00b4ff99}.player-card.position-card.def:hover{box-shadow:0 18px 50px #00b4ff33,0 25px 70px #0009}.player-card.position-card.gk{--card-glow:#ffd70059;--card-accent:gold;background:linear-gradient(145deg,#3d3a1a 0%,#262510 30%,#1a180a 70%,#0d0c05 100%);border:2px solid #ffd70066;box-shadow:0 6px 25px #ffd70026,0 12px 40px #00000080}.player-card.position-card.gk:hover{border-color:gold}.player-card.position-card.gk:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 10px 20px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffd70008 10px 20px);border-radius:14px;position:absolute;inset:0}.player-card.position-card.gk .player-team{color:gold}.player-card.position-card.gk:hover .stat-value{color:gold;text-shadow:0 0 12px #ffd70099}.player-card.position-card.gk:hover{box-shadow:0 18px 50px #ffd70040,0 25px 70px #0009}.player-card.position-card.variant-2.atk:after{background:radial-gradient(at 50% 100%,#ff6b6b40 0%,#0000 60%)}.player-card.position-card.variant-2.mid:after{background:radial-gradient(at 50% 100%,#00ff8733 0%,#0000 60%)}.player-card.position-card.variant-2.def:after{background:radial-gradient(at 50% 100%,#00b4ff33 0%,#0000 60%)}.player-card.position-card.variant-2.gk:after{background:radial-gradient(at 50% 100%,#ffd70040 0%,#0000 60%)}.player-card.position-card.variant-3.atk:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ff6b6b1a 50%,#0000 51%),linear-gradient(#0000 49%,#ff6b6b14 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.position-card.variant-3.mid:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#00ff8714 50%,#0000 51%),linear-gradient(#0000 49%,#00ff870f 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.position-card.variant-3.def:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#00b4ff14 50%,#0000 51%),linear-gradient(#0000 49%,#00b4ff0f 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.position-card.variant-3.gk:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffd7001a 50%,#0000 51%),linear-gradient(#0000 49%,#ffd70014 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.position-card.variant-4:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath fill='%23ffffff' fill-opacity='0.06' d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9z'/%3E%3C/svg%3E")}.player-card.position-card.variant-5.atk:after{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#ff6b6b1a 12px 24px)}.player-card.position-card.variant-5.mid:after{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#00ff8714 12px 24px)}.player-card.position-card.variant-5.def:after{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#00b4ff14 12px 24px)}.player-card.position-card.variant-5.gk:after{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffd7001a 12px 24px)}.player-card.position-card.variant-6.atk:after{background:radial-gradient(circle at 0 0,#ff6b6b4d 0%,#0000 50%)}.player-card.position-card.variant-6.mid:after{background:radial-gradient(circle at 0 0,#00ff8740 0%,#0000 50%)}.player-card.position-card.variant-6.def:after{background:radial-gradient(circle at 0 0,#00b4ff26 0%,#0000 50%)}.player-card.position-card.variant-6.gk:after{background:radial-gradient(circle at 0 0,#ffd70033 0%,#0000 50%)}.player-card.position-card.variant-7.atk:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#ff6b6b0a 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#ff6b6b08 6px 12px)}.player-card.position-card.variant-7.mid:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#00ff8708 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#00ff8706 6px 12px)}.player-card.position-card.variant-7.def:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#00b4ff08 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#00b4ff06 6px 12px)}.player-card.position-card.variant-7.gk:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#ffd7000a 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#ffd70008 6px 12px)}.player-card.position-card.variant-8.atk:after{background:radial-gradient(circle,#ff6b6b1a 1px,#0000 1px) 0 0/12px 12px}.player-card.position-card.variant-8.mid:after{background:radial-gradient(circle,#00ff8714 1px,#0000 1px) 0 0/12px 12px}.player-card.position-card.variant-8.def:after{background:radial-gradient(circle,#00b4ff14 1px,#0000 1px) 0 0/12px 12px}.player-card.position-card.variant-8.gk:after{background:radial-gradient(circle,#ffd7001a 1px,#0000 1px) 0 0/12px 12px}.player-card.position-card.variant-9.atk:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#ff6b6b0d 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#ff6b6b0d 10px 20px)}.player-card.position-card.variant-9.mid:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#00ff870a 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#00ff870a 10px 20px)}.player-card.position-card.variant-9.def:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#00b4ff0a 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#00b4ff0a 10px 20px)}.player-card.position-card.variant-9.gk:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#ffd7000d 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#ffd7000d 10px 20px)}.player-card.position-card.variant-10.atk:after{background:linear-gradient(#ff6b6b1f 0%,#0000 40% 60%,#ff6b6b14 100%)}.player-card.position-card.variant-10.mid:after{background:linear-gradient(#00ff871a 0%,#0000 40% 60%,#00ff870f 100%)}.player-card.position-card.variant-10.def:after{background:linear-gradient(#00b4ff1a 0%,#0000 40% 60%,#00b4ff0f 100%)}.player-card.position-card.variant-10.gk:after{background:linear-gradient(#ffd7001f 0%,#0000 40% 60%,#ffd70014 100%)}.player-card.variant-11:after{background-color:#0000;background-image:linear-gradient(45deg,#0000 48%,#ffffff08 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#ffffff08 49% 51%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.variant-12:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px)}.player-card.variant-2.featured:after{background:radial-gradient(at 50% 100%,#ffd7002e 0%,#0000 60%)}.player-card.variant-2.silver:after{background:radial-gradient(at 50% 100%,#c0c7d026 0%,#0000 60%)}.player-card.variant-2.bronze:after{background:radial-gradient(at 50% 100%,#cd7f3226 0%,#0000 60%)}.player-card.variant-3.featured:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffd70014 50%,#0000 51%),linear-gradient(#0000 49%,#ffd7000d 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.variant-3.silver:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#c0c7d00f 50%,#0000 51%),linear-gradient(#0000 49%,#c0c7d00a 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.variant-3.bronze:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#cd7f320f 50%,#0000 51%),linear-gradient(#0000 49%,#cd7f320a 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.player-card.variant-5.featured:after{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#ffd70014 8px 16px)}.player-card.variant-5.silver:after{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#c0c7d00f 8px 16px)}.player-card.variant-5.bronze:after{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#cd7f320f 8px 16px)}.player-card.variant-6.featured:after{background:radial-gradient(circle at 0 0,#ffd70040 0%,#0000 50%)}.player-card.variant-6.silver:after{background:radial-gradient(circle at 0 0,#c0c7d033 0%,#0000 50%)}.player-card.variant-6.bronze:after{background:radial-gradient(circle at 0 0,#cd7f3233 0%,#0000 50%)}.player-card.variant-7.featured:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#ffd7000d 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#ffd7000a 6px 12px)}.player-card.variant-7.silver:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#c0c7d00a 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#c0c7d008 6px 12px)}.player-card.variant-7.bronze:after{background:repeating-linear-gradient(135deg,#0000,#0000 6px,#cd7f320a 6px 12px),repeating-linear-gradient(45deg,#0000,#0000 6px,#cd7f3208 6px 12px)}.player-card.variant-8.featured:after{background:radial-gradient(circle,#ffd7001f 1px,#0000 1px) 0 0/12px 12px}.player-card.variant-8.silver:after{background:radial-gradient(circle,#c0c7d01a 1px,#0000 1px) 0 0/12px 12px}.player-card.variant-8.bronze:after{background:radial-gradient(circle,#cd7f321a 1px,#0000 1px) 0 0/12px 12px}.player-card.variant-9.featured:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#ffd7000f 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#ffd7000f 10px 20px)}.player-card.variant-9.silver:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#c0c7d00d 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#c0c7d00d 10px 20px)}.player-card.variant-9.bronze:after{background:repeating-linear-gradient(120deg,#0000,#0000 10px,#cd7f320d 10px 20px),repeating-linear-gradient(60deg,#0000,#0000 10px,#cd7f320d 10px 20px)}.player-card.variant-10.featured:after{background:linear-gradient(#ffd70026 0%,#0000 40% 60%,#ffd7001a 100%)}.player-card.variant-10.silver:after{background:linear-gradient(#c0c7d01f 0%,#0000 40% 60%,#c0c7d014 100%)}.player-card.variant-10.bronze:after{background:linear-gradient(#cd7f321f 0%,#0000 40% 60%,#cd7f3214 100%)}@media (max-width:1200px){.position-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:700px){.position-grid{grid-template-columns:1fr;gap:1rem}.position-lane{padding:1rem .75rem}.player-card.position-card{width:200px;height:320px}}@media (min-width:2000px){.player-card.position-card{width:260px;height:450px}.player-info{padding:3rem 1rem .5rem;bottom:60px}.stats-grid{padding:.6rem 1.25rem .75rem}.player-name{font-size:1.75rem}}.podium-slot{flex-direction:column;align-items:center;display:flex}.podium-base{width:100%;font-family:var(--font-bebas);border-radius:6px 6px 0 0;justify-content:center;align-items:center;margin-top:.75rem;font-size:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.section-title{font-family:var(--font-bebas);letter-spacing:.1em;align-items:center;gap:.75rem;font-size:1.75rem;display:flex}.section-title:before{content:"";background:linear-gradient(180deg, var(--accent-green) 0%, #00d4e8 100%);border-radius:2px;width:4px;height:1.5rem;animation:2s ease-in-out infinite glow}.section-link{font-family:var(--font-rajdhani);color:var(--accent-green);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.section-link:after{content:"";background:var(--accent-green);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.section-link:hover{text-shadow:0 0 10px var(--accent-green);gap:.75rem}.section-link:hover:after{width:100%}.match-card{cursor:pointer;background:#111820;border:1px solid #ffffff0d;border-radius:12px;padding:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.match-card:before{content:"";background:linear-gradient(90deg, var(--accent-green), #00d4e8);height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.match-card:hover{border-color:#00ff8766;transform:translateY(-4px);box-shadow:0 15px 40px #0000004d,0 0 30px #00ff870d}.match-card:hover:before{transform:scaleX(1)}.match-competition{font-family:var(--font-rajdhani);color:#00d4e8;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.match-score{font-family:var(--font-bebas);align-items:center;gap:.5rem;font-size:2rem;display:flex}.match-motm-label{font-family:var(--font-rajdhani);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px #ffd7004d;font-size:.65rem;font-weight:600}.match-motm-rating{font-family:var(--font-bebas);border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-size:1.1rem;transition:transform .3s,box-shadow .3s}.match-card:hover .match-motm-rating{transform:scale(1.1);box-shadow:0 0 15px #00d4e880}.match-meta{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.match-date{color:#4a5a6a;font-size:.75rem}.match-teams{justify-content:space-between;align-items:center;gap:1rem;display:flex}.match-team{text-align:center;flex:1;min-width:0}.match-team-name{font-family:var(--font-rajdhani);justify-content:center;align-items:center;min-height:2.5em;margin-bottom:.25rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .3s;display:flex}.match-card:hover .match-team-name{color:var(--accent-green);text-shadow:0 0 10px #00ff8780}.match-team-sub{color:#4a5a6a;font-size:.7rem}.match-score-divider{color:#4a5a6a;font-size:1.5rem}.match-motm{border-top:1px solid #ffffff0d;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.match-motm-player{color:#7a8a9a;font-size:.85rem}.match-detail-page{--home-color:#00ff87;--away-color:#00b4ff}.match-detail-hero{text-align:center;z-index:2;padding:100px 2rem 60px;position:relative}.match-detail-hero-inner{max-width:800px;margin:0 auto}.back-link{color:#5a6a7a;font-family:var(--font-rajdhani);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.match-detail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.match-detail-date{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.85rem}.match-scoreboard{justify-content:center;align-items:center;gap:2rem;margin-bottom:1rem;display:flex}.scoreboard-team{text-align:center;flex:1;max-width:200px}.scoreboard-team.home{text-align:right}.scoreboard-team.away{text-align:left}.scoreboard-team-name{font-family:var(--font-bebas);color:#9aa0a6;font-size:1.75rem;text-decoration:none;transition:color .2s;display:block}.scoreboard-team-name:hover,.scoreboard-team.winner .scoreboard-team-name{color:#fff}.scoreboard-team-short{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.scoreboard-score{align-items:center;gap:.75rem;display:flex}.scoreboard-score .score-number{font-family:var(--font-bebas);color:#5a6a7a;text-align:center;min-width:2.5rem;font-size:4rem}.scoreboard-score .score-number.winner{color:var(--accent-green);text-shadow:0 0 20px #00ff8780}.scoreboard-score .score-divider{font-family:var(--font-bebas);color:#3a4a5a;font-size:2.5rem}.match-result-indicator{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.9rem}.match-result-indicator .result-winner{color:var(--accent-green)}.awarded-banner{background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid #eab30866;border-radius:12px;align-items:flex-start;gap:1rem;max-width:500px;margin:1rem auto;padding:1rem 1.5rem;display:flex}.awarded-icon{color:#eab308;background:#eab30833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.awarded-label{font-family:var(--font-bebas);letter-spacing:.1em;color:#eab308;font-size:.85rem}.awarded-winner{font-family:var(--font-rajdhani);color:#fff;font-size:1rem;font-weight:600}.awarded-reason{font-family:var(--font-rajdhani);color:#9aa0a6;font-size:.9rem;font-style:italic}.motm-section{padding-top:0}.motm-highlight{text-align:center;background:linear-gradient(135deg,#ffd7001a,#ffd70005);border:1px solid #ffd70033;border-radius:12px;max-width:400px;margin:0 auto;padding:1.5rem 2rem}.motm-header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.motm-header .motm-star{color:var(--accent-gold);font-size:1.25rem}.motm-header .motm-title{font-family:var(--font-rajdhani);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.motm-player-link{justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;text-decoration:none;display:flex}.motm-player-name{font-family:var(--font-bebas);color:#fff;font-size:1.75rem;transition:color .2s}.motm-player-link:hover .motm-player-name{color:var(--accent-gold)}.motm-player-rating{font-family:var(--font-bebas);border-radius:4px;padding:.25rem .5rem;font-size:1.25rem}.motm-stats{font-family:var(--font-rajdhani);color:#7a8a9a;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}.lineups-container{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.lineup-panel{background:#111820;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.lineup-header{border-bottom:1px solid #ffffff0d;padding:1rem 1.25rem}.lineup-panel.home .lineup-header{border-left:3px solid var(--home-color)}.lineup-panel.away .lineup-header{border-left:3px solid var(--away-color)}.lineup-team-name{font-family:var(--font-rajdhani);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:700}.lineup-players{padding:.5rem 0}.lineup-player-row{align-items:center;gap:.75rem;padding:.6rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}.lineup-player-row:hover{background:#ffffff08}.lineup-position{font-family:var(--font-rajdhani);text-align:center;border-radius:3px;min-width:2rem;padding:.2rem .4rem;font-size:.7rem;font-weight:700}.lineup-position.atk{color:#ff6b6b;background:#ff6b6b33}.lineup-position.mid{color:#00ff87;background:#00ff8733}.lineup-position.def{color:#00b4ff;background:#00b4ff33}.lineup-position.gk{color:gold;background:#ffd70033}.lineup-name{font-family:var(--font-rajdhani);color:#9aa0a6;flex:1;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.lineup-player-row:hover .lineup-name{color:#fff}.motm-star-inline{color:var(--accent-gold);font-size:.9rem}.mvp-badge-inline{color:#00d4e8;background:#00d4e833;border-radius:2px;padding:.1rem .3rem;font-size:.6rem;font-weight:700}.lineup-goals{font-size:.85rem}.lineup-assists{font-size:.75rem}.lineup-rating{font-family:var(--font-bebas);text-align:center;border-radius:4px;min-width:2.5rem;padding:.2rem .5rem;font-size:1rem}.match-stats-grid{flex-direction:column;gap:.75rem;display:flex}.match-stat-row{background:#ffffff05;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.match-stat-row .stat-home{font-family:var(--font-bebas);color:var(--home-color);text-align:right;font-size:1.25rem}.match-stat-row .stat-away{font-family:var(--font-bebas);color:var(--away-color);text-align:left;font-size:1.25rem}.match-stat-row .stat-label{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.8rem;font-weight:600}@media (max-width:768px){.match-detail-hero{padding:90px 1.5rem 40px}.match-scoreboard{gap:1rem}.scoreboard-team-name{font-size:1.25rem}.scoreboard-score .score-number{font-size:3rem}.lineups-container{grid-template-columns:1fr}}.rounds-breakdown{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.5rem}.rounds-header{text-align:center;margin-bottom:1rem}.rounds-title{font-family:var(--font-rajdhani);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.rounds-timeline{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.round-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;min-width:100px;padding:.75rem 1rem;transition:transform .2s,border-color .2s}.round-card:hover{border-color:#00ff874d;transform:translateY(-2px)}.round-card.golden-goal{background:linear-gradient(135deg, #ffd70014 0%, var(--bg-card) 100%);border-color:#ffd70066}.round-card.golden-goal:hover{border-color:#ffd70099}.round-card-header{font-family:var(--font-rajdhani);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:flex}.round-card.golden-goal .round-card-header{color:var(--accent-gold)}.round-card.golden-goal .round-card-header svg{color:var(--accent-gold);filter:drop-shadow(0 0 4px var(--accent-gold-glow))}.round-card-body{justify-content:center;align-items:center;gap:.375rem;display:flex}.round-team{align-items:center;gap:.375rem;display:flex}.round-team-abbr{font-family:var(--font-rajdhani);color:var(--text-muted);letter-spacing:.02em;font-size:.7rem;font-weight:600}.round-team.winner .round-team-abbr{color:var(--accent-green)}.round-card.golden-goal .round-team.winner .round-team-abbr{color:var(--accent-gold);text-shadow:0 0 8px var(--accent-gold-glow)}.round-team-score{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1.25rem;font-weight:700}.round-team.winner .round-team-score{color:var(--text-primary)}.round-vs{font-family:var(--font-rajdhani);color:var(--text-muted);font-size:.875rem}.round-card-totals{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.running-total{font-family:var(--font-rajdhani);color:var(--text-muted);font-size:.7rem;font-weight:600}.total-label{font-family:var(--font-rajdhani);color:#3a4a5a;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:600}.round-screenshot-btn{font-family:var(--font-rajdhani);color:var(--accent-green);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#00ff8714;border:1px solid #00ff8733;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .5rem;font-size:.6rem;font-weight:600;transition:all .2s;display:flex}.round-screenshot-btn:hover{background:#00ff8726;border-color:#00ff8766}.round-screenshot-btn svg{width:12px;height:12px}.round-card.final-card{background:linear-gradient(135deg, #00ff8714 0%, var(--bg-card) 100%);border-color:#00ff8766}.round-card.final-card:hover{border-color:#00ff8799}.round-card.final-card .round-card-header{color:var(--accent-green)}.round-card.final-card .round-team-score.final-score{font-size:1.5rem}.round-card.final-card .round-team.winner .round-team-abbr{color:var(--accent-green);text-shadow:0 0 8px var(--accent-green-glow)}button.round-card{cursor:pointer;text-align:center;font-family:inherit}.round-card.selected{border-color:var(--accent-cyan);box-shadow:0 0 20px #00d4e84d,inset 0 0 0 1px #00d4e833}.round-card.selected .round-card-header{color:var(--accent-cyan)}.round-card.golden-goal.selected{border-color:var(--accent-gold);box-shadow:0 0 20px var(--accent-gold-glow), inset 0 0 0 1px #ffd70033}.round-card.final-card.selected{border-color:var(--accent-green);box-shadow:0 0 20px var(--accent-green-glow), inset 0 0 0 1px #00ff8733}.screenshot-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.screenshot-modal-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;max-width:90vw;max-height:90vh;animation:.2s scaleIn;overflow:hidden}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.screenshot-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.screenshot-modal-title{font-family:var(--font-rajdhani);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.875rem;font-weight:600}.screenshot-modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.screenshot-modal-close:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff1a}.screenshot-modal-body{padding:0}.screenshot-modal-img{object-fit:contain;max-width:100%;max-height:calc(90vh - 60px);display:block}@media (max-width:480px){.rounds-timeline{flex-direction:column;align-items:center}.round-card{width:100%;max-width:200px}}.pitch-container{width:100%;max-width:600px;margin:0 auto;padding-top:56px;padding-bottom:56px;position:relative}.pitch{aspect-ratio:3/5;background:linear-gradient(#1a472a 0%,#143d22 50%,#1a472a 100%);border:2px solid #fff3;border-radius:8px;width:100%;position:relative;overflow:hidden}.pitch-markings{pointer-events:none;position:absolute;inset:0}.pitch-center-line{background:#ffffff26;height:1px;position:absolute;top:50%;left:5%;right:5%}.pitch-center-circle{aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-penalty-area{border:1px solid #ffffff1f;height:10%;position:absolute;left:22%;right:22%}.pitch-penalty-area.top{border-top:none;top:0}.pitch-penalty-area.bottom{border-bottom:none;bottom:0}.pitch-goal-area{border:1px solid #ffffff1f;height:5%;position:absolute;left:36%;right:36%}.pitch-goal-area.top{border-top:none;top:0}.pitch-goal-area.bottom{border-bottom:none;bottom:0}.pitch-team-label{font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px #0009;-webkit-backdrop-filter:blur(8px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);text-align:center;z-index:5;background:linear-gradient(135deg,#0c1014f2,#141a20eb);border:1px solid #ffffff14;border-left:none;min-width:120px;padding:8px 18px 8px 14px;font-size:.85rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff0f}.pitch-team-label:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pitch-team-label.away,.pitch-team-label.top{top:10px}.pitch-team-label.away:before,.pitch-team-label.top:before{background:linear-gradient(180deg, var(--accent-cyan), #00ffff80);box-shadow:0 0 10px #00ffff80}.pitch-team-label.home,.pitch-team-label.bottom{bottom:10px}.pitch-team-label.home:before,.pitch-team-label.bottom:before{background:linear-gradient(180deg, var(--accent-green), #10b98180);box-shadow:0 0 10px #10b98180}.pitch-card{z-index:1;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-card:hover{z-index:10}.pitch-card:hover .pitch-card-box{background:#28323cf2;border-color:#ffffff80}.pitch-card-avatar{position:relative}.pitch-card-headshot{object-fit:cover;border-radius:6px;width:42px;height:42px}.pitch-card-star{color:gold;filter:drop-shadow(0 0 4px #ffd700cc);position:absolute;top:-8px;right:-6px}.pitch-card-limited{color:#eab308;filter:drop-shadow(0 0 4px #eab30899);position:absolute;top:-8px;left:-6px}.pitch-card-name{font-family:var(--font-rajdhani);color:#ffffffd9;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6;max-width:60px;font-size:.55rem;font-weight:600;overflow:hidden}.pitch-card-rating{font-family:var(--font-bebas);border-radius:2px;padding:1px 4px;font-size:.65rem;line-height:1}.view-toggle{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.view-toggle-btn{color:#5a6a7a;font-family:var(--font-rajdhani);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.view-toggle-btn:hover{color:#9aa0a6;background:#ffffff14}.motm-banner{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);border-top:1px solid #ffd70033;border-bottom:1px solid #ffd70033;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.motm-banner .motm-label{font-family:var(--font-rajdhani);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.motm-banner .motm-player{align-items:center;gap:.5rem;text-decoration:none;display:flex}.motm-banner .motm-name{font-family:var(--font-rajdhani);color:#fff;font-size:1rem;font-weight:600}.motm-banner .motm-rating{font-family:var(--font-bebas);border-radius:4px;padding:.2rem .4rem;font-size:1rem}.stats-container{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.stats-panel{background:#111820;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.stats-panel-header{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.stats-panel.home .stats-panel-header{border-left:3px solid var(--accent-green)}.stats-panel.away .stats-panel-header{border-left:3px solid #00b4ff}.stats-team-name{font-family:var(--font-rajdhani);color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:700}.stats-panel-labels{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;border-bottom:1px solid #ffffff08;grid-template-columns:32px 1fr 36px 28px 28px 28px 28px 40px 36px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.6rem;font-weight:600;display:grid}.stats-panel-labels .label-cell,.stats-panel-labels .label-pos,.stats-panel-labels .label-rating{text-align:center}.stat-row{grid-template-columns:32px 1fr 36px 28px 28px 28px 28px 40px 36px;align-items:center;gap:.25rem;padding:.4rem .75rem;text-decoration:none;transition:background .2s;display:grid}.stat-row:hover{background:#ffffff08}.stat-avatar{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stat-headshot{object-fit:cover;border-radius:3px;width:28px;height:28px}.stat-initial{width:28px;height:28px;font-family:var(--font-bebas);color:#fff;background:#ffffff1a;border-radius:3px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.stat-name{font-family:var(--font-rajdhani);color:#9aa0a6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.limited-data-badge{color:#eab308;opacity:.8;flex-shrink:0}.stat-row.limited-data{opacity:.7}.stat-pos{font-family:var(--font-rajdhani);text-align:center;border-radius:2px;padding:2px 4px;font-size:.6rem;font-weight:700}.stat-pos.atk{color:#ff6b6b;background:#ff6b6b33}.stat-pos.mid{color:#00ff87;background:#00ff8733}.stat-pos.def{color:#00b4ff;background:#00b4ff33}.stat-pos.gk{color:gold;background:#ffd70033}.stat-cell{font-family:var(--font-rajdhani);color:#9aa0a6;text-align:center;font-size:.7rem;font-weight:600}.stat-name-motm{color:var(--accent-gold);background:#ffd70033;border-radius:2px;padding:.1rem .25rem;font-size:.55rem}.stat-goals,.stat-assists,.stat-pts{font-family:var(--font-rajdhani);color:#7a8a9a;text-align:center;font-size:.85rem}.stat-rating{font-family:var(--font-bebas);text-align:center;border-radius:3px;padding:.15rem .3rem;font-size:.9rem}@media (max-width:768px){.stats-container{grid-template-columns:1fr}.pitch{aspect-ratio:2/3}}.matches-list{flex-direction:column;gap:2rem;display:flex}.matches-date-group{flex-direction:column;gap:.75rem;display:flex}.matches-date-header{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.1em;border-left:2px solid var(--accent-green);padding-left:.5rem;font-size:.85rem;font-weight:600}.matches-date-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.match-card-link{color:inherit;text-decoration:none;animation:.4s ease-out both cardFadeIn;display:flex}.match-card-link .match-card{flex-direction:column;flex:1;display:flex}.match-card-link .match-card-body{flex:1}.match-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.match-type-badge{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.match-badges{align-items:center;gap:.5rem;display:flex}.match-awarded-badge{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;color:#eab308;background:#eab30833;border:1px solid #eab30866;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.match-awarded-badge-small{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.03em;color:#eab308;background:#eab30833;border:1px solid #eab3084d;border-radius:3px;padding:.15rem .4rem;font-size:.55rem;font-weight:700}.match-meta-right{align-items:center;gap:.5rem;display:flex}.match-awarded-text{font-family:var(--font-rajdhani);color:#eab308;text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.match-no-motm{color:#3a4a5a}.awarded-banner{background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid #eab30866;border-radius:12px;align-items:flex-start;gap:1rem;max-width:600px;margin-top:1.5rem;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;display:flex}.awarded-icon{color:#eab308;flex-shrink:0}.awarded-content{flex-direction:column;gap:.25rem;display:flex}.awarded-label{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.1em;color:#eab308;font-size:.7rem;font-weight:700}.awarded-winner{color:var(--text-primary);font-weight:600}.awarded-reason{color:var(--text-secondary);font-size:.85rem;font-style:italic}.override-banner{background:linear-gradient(135deg,#00b4ff1f,#00b4ff0a);border:1px solid #00b4ff4d;border-radius:12px;align-items:flex-start;gap:1rem;max-width:500px;margin-top:1rem;margin-left:auto;margin-right:auto;padding:.75rem 1.25rem;display:flex}.override-icon{color:var(--accent-cyan);flex-shrink:0}.override-content{flex-direction:column;gap:.15rem;display:flex}.override-label{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);font-size:.65rem;font-weight:700}.override-reason{color:var(--text-secondary);font-size:.85rem}.match-type-regular{color:#7a8a9a;background:#5a6a7a33}.match-type-knockout{color:silver;background:#c0c0c026}.match-type-final{color:var(--accent-gold);background:#ffd70026}.match-card-body{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.match-card-body .match-team{flex:1;min-width:0}.match-card-body .match-team .team-name{font-family:var(--font-rajdhani);color:#9aa0a6;justify-content:center;align-items:center;min-height:2.5em;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .3s;display:flex}.match-card-body .match-team.home,.match-card-body .match-team.away{text-align:center}.match-card-body .match-team.winner .team-name{color:#fff}.match-card:hover .match-card-body .match-team .team-name{color:var(--accent-green);text-shadow:0 0 10px #00ff8780}.match-card-body .match-score{font-family:var(--font-bebas);color:#5a6a7a;flex-shrink:0;align-items:center;gap:.4rem;font-size:1.75rem;display:flex}.match-card-body .match-score .score-home,.match-card-body .match-score .score-away{text-align:center;min-width:1.5rem}.match-card-body .match-score .score-home.winner,.match-card-body .match-score .score-away.winner{color:var(--accent-green)}.match-card-body .match-score .score-divider{color:#3a4a5a;font-size:1.25rem}.match-card-footer{text-align:center;border-top:1px solid #ffffff0d;margin-top:.75rem;padding-top:.75rem}.match-card-footer .motm-indicator{font-family:var(--font-rajdhani);color:#5a6a7a;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.match-card-footer .motm-star{color:var(--accent-gold);font-size:.85rem}.match-card-footer .motm-row{justify-content:space-between;align-items:center;width:100%;display:flex}.match-card-footer .motm-rating{font-family:var(--font-bebas);border-radius:4px;padding:.2rem .4rem;font-size:1rem}.match-awarded-text-center{font-family:var(--font-rajdhani);color:#eab308;text-transform:uppercase;letter-spacing:.05em;text-align:center;width:100%;font-size:.75rem}.match-no-motm-center{color:#3a4a5a;text-align:center;width:100%}.match-card-footer .awarded-indicator{font-family:var(--font-rajdhani);color:#eab308;text-transform:uppercase;letter-spacing:.05em;text-align:center;width:100%;font-size:.75rem}.match-card-footer .no-motm-indicator{color:#3a4a5a;text-align:center;width:100%;font-size:.75rem}.match-rounds-row{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.75rem;display:flex}.round-pill{font-family:var(--font-rajdhani);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.round-pill:hover{background:#ffffff14;border-color:#ffffff26}.round-pill .round-label{color:#5a6a7a;text-transform:uppercase}.round-pill .round-score{color:#8a9aaa}.round-pill.round-pill-gg{background:#ffd70014;border-color:#ffd70033}.round-pill.round-pill-gg .round-label,.round-pill.round-pill-gg .round-score{color:var(--accent-gold)}.round-pill.round-pill-gg:hover{background:#ffd70026;border-color:#ffd7004d}@media (max-width:768px){.matches-date-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}.match-card{padding:1rem}.match-card-body .match-team .team-name{font-size:.85rem}.match-card-body .match-score{gap:.3rem;font-size:1.5rem}.match-type-badge{padding:.15rem .35rem;font-size:.6rem}.match-competition{font-size:.6rem}.match-rounds-row{gap:.25rem;margin-top:.5rem}.round-pill{gap:.15rem;padding:.2rem .35rem;font-size:.6rem}}@media (max-width:480px){.matches-date-cards{grid-template-columns:1fr}.match-rounds-row{gap:.3rem;margin-top:.6rem}.round-pill{padding:.25rem .4rem;font-size:.65rem}}.standings-card{background:#111820;border:1px solid #ffffff0d;border-radius:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.standings-card:hover{border-color:#00ff874d;box-shadow:0 10px 40px #0000004d}.standings-header{background:linear-gradient(90deg,#00ff870d 0%,#0000 100%);border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.standings-title{font-family:var(--font-rajdhani);letter-spacing:.1em;text-transform:uppercase;color:#7a8a9a;font-size:.85rem;font-weight:700}.standings-table{border-collapse:collapse;width:100%}.standings-table th{font-family:var(--font-rajdhani);color:#4a5a6a;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;font-size:.7rem;font-weight:600}.standings-table th:not(:first-child){text-align:center}.standings-table td{border-bottom:1px solid #ffffff08;padding:.75rem 1rem;font-size:.9rem;transition:background .2s}.standings-table td:not(:first-child){text-align:center;font-family:var(--font-rajdhani);font-weight:600}.standings-table tr{transition:all .2s}.standings-table tr:hover{background:#00ff8708}.team-cell{align-items:center;gap:.75rem;display:flex}.team-link-home{color:#8a9aaa;text-decoration:none;transition:color .2s}.team-link-home:hover,.standings-table tr:hover .team-link-home{color:var(--accent-green)}.team-pos{width:24px;height:24px;font-family:var(--font-bebas);background:#0c1117;border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;transition:transform .2s;display:flex}.standings-table tr:hover .team-pos{transform:scale(1.1)}.team-pos.gold{color:#1a0f00;background:linear-gradient(135deg,gold 0%,#b8860b 100%);box-shadow:0 0 10px #ffd7004d}.pts-cell{text-shadow:0 0 10px #00ff874d;color:var(--accent-green)!important;font-size:1rem!important}.content-area{-webkit-backdrop-filter:blur(6px);z-index:2;background:#06090dbf;position:relative}.content-area:before{content:"";pointer-events:none;background:linear-gradient(#0000,#06090d99);height:80px;position:absolute;top:-80px;left:0;right:0}.section{z-index:2;max-width:1400px;margin:0 auto;padding:2rem;position:relative}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.footer{z-index:2;background:linear-gradient(#0000 0%,#00ff8705 100%);border-top:1px solid #ffffff14;margin-top:4rem;padding:3rem 2rem;position:relative}.footer:before{content:"";background:linear-gradient(to top, var(--bg-base,#0a0e14) 0%, transparent 100%);pointer-events:none;z-index:-1;height:80px;position:absolute;top:-80px;left:0;right:0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.footer-logo{font-family:var(--font-bebas);letter-spacing:.1em;color:#7a8a9a;font-size:1.25rem}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-link{font-family:var(--font-rajdhani);color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.footer-link:hover{border-color:var(--accent-green);transform:translateY(-2px);box-shadow:0 0 20px #00ff8733}.footer-link.discord{background:#5865f226;border-color:#5865f266}.footer-link.discord:hover{border-color:#5865f2;box-shadow:0 0 20px #5865f24d}.footer-link.roblox{background:#e2231a1a;border-color:#e2231a4d}.footer-link.roblox:hover{border-color:#e2231a;box-shadow:0 0 20px #e2231a40}html{font-size:clamp(14px,.9vw,18px)}@media (max-width:1200px){.nav-links{gap:.25rem}.nav-link{padding:.4rem .75rem;font-size:.75rem}}@media (max-width:900px){.nav-links{display:none!important}}.mobile-nav-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}@media (max-width:900px){.mobile-nav-toggle{justify-content:center;align-items:center;display:flex}}.hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.hamburger span{background:var(--accent-green);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-nav-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0009;justify-content:flex-end;align-items:flex-start;padding-top:70px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mobile-nav-menu{background:linear-gradient(145deg,#0f1419fa 0%,#080c10fa 100%);border-bottom:1px solid #00ff871a;border-left:1px solid #00ff8733;flex-direction:column;width:280px;max-width:80vw;height:calc(100vh - 70px);padding:2rem 0;animation:.3s slideIn;display:flex;box-shadow:-10px 0 40px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-nav-link{font-family:var(--font-bebas);letter-spacing:.1em;color:#fffc;border-left:3px solid #0000;padding:1rem 2rem;font-size:1.5rem;text-decoration:none;transition:all .2s}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--accent-green);border-left-color:var(--accent-green);background:#00ff870d}.mobile-nav-admin{border-left-color:#ffd7004d;margin-top:1rem;color:var(--accent-gold)!important}.mobile-nav-admin:hover,.mobile-nav-admin:active{border-left-color:var(--accent-gold);background:#ffd7001a;color:var(--accent-gold)!important}.content-grid{grid-template-columns:1fr 420px;align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.content-grid{grid-template-columns:1fr!important}}@media (min-width:1800px){.content-grid{grid-template-columns:1fr 500px}}@media (min-width:2500px){.content-grid{grid-template-columns:1fr 600px}}.matches-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:700px){.matches-grid{grid-template-columns:1fr!important}}@media (max-width:800px){.podium{flex-direction:column!important;align-items:center!important;gap:2.5rem!important}.podium-slot{order:unset!important}.podium-slot.first{order:-1!important}.podium-slot.second{order:0!important}.podium-slot.third{order:1!important}.player-card.featured,.player-card.silver,.player-card.bronze{width:180px!important}}.leaderboard-hero{z-index:10;padding:140px 2rem 40px;position:relative}.leaderboard-hero-inner{max-width:1400px;margin:0 auto}.page-header{text-align:center;margin-bottom:2.5rem}.page-badge{font-family:var(--font-rajdhani);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-title{font-family:var(--font-bebas);letter-spacing:.08em;background:linear-gradient(135deg,#fff 0%,#00ff87 50%,#00d4e8 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,8vw,5rem);line-height:1;animation:4s linear infinite shimmer}.page-subtitle{color:#7a8a9a;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.leaderboard-filters{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f1520cc;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem;display:flex;position:relative}.filter-dropdown{z-index:100;position:relative}.filter-dropdown:focus-within{z-index:1000}.filter-button{font-family:var(--font-rajdhani);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;min-width:160px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.filter-button:hover{background:#ffffff1a;border-color:#00ff8766}.filter-button:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.filter-icon{color:var(--accent-green);align-items:center;display:flex}.filter-value{text-align:left;flex:1}.filter-menu{z-index:1000;background:#111820;border:1px solid #ffffff1f;border-radius:10px;padding:.5rem;animation:.2s ease-out fadeInUp;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 40px #00000080}.filter-option{text-align:left;width:100%;font-family:var(--font-rajdhani);color:#7a8a9a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.6rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s;display:block}.filter-option:hover{color:#fff;background:#ffffff14}.filter-option.active{color:var(--accent-green);background:#00ff8726}.podium-section{padding-bottom:3rem;position:relative}.podium-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ffd7000f 0%,#0000 70%);width:800px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.podium{perspective:1200px;justify-content:center;align-items:flex-end;gap:2rem;padding:2rem 0;display:flex}.podium-slot{flex-direction:column;align-items:center;transition:transform .3s;display:flex}.podium-slot:hover{transform:translateY(-8px)}.podium-slot.first{order:2}.podium-slot.second{order:1}.podium-slot.third{order:3}.podium-rank{width:36px;height:36px;font-family:var(--font-bebas);z-index:15;background:#0009;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.podium-rank.gold{color:#1a0f00;background:linear-gradient(135deg,gold 0%,#ff9500 100%);border-color:gold;box-shadow:0 0 20px #ffd70080}.podium-base{width:100%;font-family:var(--font-bebas);letter-spacing:.1em;border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin-top:1rem;font-size:1.25rem;transition:all .3s;display:flex}.podium-slot:hover .podium-base{transform:scaleX(1.05)}.podium-slot.first .podium-base{color:#1a0f00;background:linear-gradient(gold 0%,#b8860b 100%);height:80px;box-shadow:0 0 40px #ffd7004d}.podium-slot.first .podium-base.gold{box-shadow:0 0 50px #ffd70080}.podium-slot.second .podium-base{color:#1a1a1a;background:linear-gradient(silver 0%,gray 100%);height:60px}.podium-slot.third .podium-base{color:#1a0f00;background:linear-gradient(#cd7f32 0%,#8b4513 100%);height:50px}.podium-section .player-card{animation:3s ease-in-out infinite cardGlowPulse,6s ease-in-out infinite cardIdleSway}.podium-section .player-card.is-hovering{animation:none!important}.leaderboard-list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f152099;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.list-header{font-family:var(--font-rajdhani);color:#4a5a6a;text-transform:uppercase;letter-spacing:.1em;background:#0000004d;border-bottom:1px solid #ffffff14;grid-template-columns:60px 1fr 80px 70px 70px 70px 70px;gap:.5rem;padding:1rem 1.5rem;font-size:.7rem;font-weight:700;display:grid}.list-row{color:inherit;border-bottom:1px solid #ffffff0a;grid-template-columns:60px 1fr 80px 70px 70px 70px 70px;align-items:center;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:grid}.list-row:hover{background:#00ff870a}.list-row:last-child{border-bottom:none}.col-rank{justify-content:center;align-items:center;display:flex}.rank-number{width:32px;height:32px;font-family:var(--font-bebas);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.list-row:hover .rank-number{background:#00ff871a;border-color:#00ff874d;transform:scale(1.1)}.rank-number.pending{color:#4a5a6a}.col-player{align-items:center;gap:1rem;display:flex}.player-avatar{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;width:48px;height:48px;transition:all .3s;overflow:hidden}.list-row:hover .player-avatar{border-color:#00ff8766;transform:scale(1.05)}.player-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);width:100%;height:100%}.player-details{flex-direction:column;gap:.25rem;display:flex}.player-details .player-name{font-family:var(--font-rajdhani);color:#fff;font-size:1rem;font-weight:700;transition:color .3s}.list-row:hover .player-details .player-name{color:var(--accent-green)}.player-meta{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.position-tag{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.position-tag.atk{color:#ff6b6b;background:#ff6b6b33}.position-tag.mid{color:#00ff87;background:#00ff8726}.position-tag.def{color:#00b4ff;background:#00b4ff26}.position-tag.gk{color:gold;background:#ffd70026}.team-name{color:#5a6a7a}.list-row .col-stat{font-family:var(--font-rajdhani);color:#9aa0a6;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.rating-pill{font-family:var(--font-bebas);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.2rem;min-width:44px;padding:.35rem .6rem;font-size:1.1rem;display:inline-flex}.motm-star-inline{color:gold;margin-left:.1rem;font-size:.8em;display:none}@media (max-width:600px){.motm-star-inline{display:inline}}.rating-pill.is-motm{box-shadow:0 0 8px #ffd70066}.motm-count{color:var(--accent-gold);font-family:var(--font-bebas);background:#ffd70026;border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.collapsible-section{background:#0f152066;border:1px solid #ffffff0f;border-radius:12px;margin-top:2rem;overflow:hidden}.collapsible-header{cursor:pointer;text-align:left;color:#7a8a9a;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;transition:all .3s;display:flex}.collapsible-header:hover{color:#fff;background:#ffffff08}.collapsible-title{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:600}.collapsible-count{font-family:var(--font-bebas);background:#ffffff14;border-radius:4px;padding:.2rem .5rem;font-size:.85rem}.collapsible-content{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapsible-content.open{max-height:1000px}.leaderboard-list.pending{border:none;border-top:1px solid #ffffff0f;border-radius:0}.list-row.pending{opacity:.7}.list-row.pending:hover{opacity:1}.list-row .hide-mobile{display:flex}@media (max-width:900px){.hide-mobile{display:none!important}.list-header,.list-row{grid-template-columns:50px 1fr 60px 50px 50px 50px}}@media (max-width:700px){.leaderboard-filters{flex-direction:column;gap:.75rem;padding:1rem}.filter-button{min-width:100%}.list-header,.list-row{grid-template-columns:40px 1fr 55px 45px 45px;padding:.75rem 1rem}.player-avatar{width:40px;height:40px}.col-player{gap:.75rem}.player-details .player-name{font-size:.9rem}.podium{flex-direction:column;align-items:center;gap:2rem}.podium-slot{order:unset!important}.podium-slot.first{order:-1!important}.player-card.featured,.player-card.silver,.player-card.bronze{width:200px!important;height:290px!important}}@media (max-width:500px){.list-header,.list-row{grid-template-columns:35px 1fr 50px;gap:.25rem}.col-stat:not(:first-of-type){display:none}.list-row .col-stat:first-of-type{display:flex}.player-meta{flex-direction:column;align-items:flex-start;gap:.15rem}}.standings-hero{z-index:10;padding:140px 2rem 40px;position:relative}.standings-hero-inner{max-width:1200px;margin:0 auto}.standings-badge{color:var(--accent-blue);background:#00b4ff1a;border-color:#00b4ff4d}.standings-controls{z-index:100;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.standings-filters{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.standings-view-toggle{justify-content:center;gap:.5rem;display:flex}.view-toggle-btn{color:#6a7a8a;font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.view-toggle-btn:hover{color:#8a9aaa;background:#ffffff14;border-color:#ffffff26}.view-toggle-btn.active{color:var(--accent-green);background:#00ff871a;border-color:#00ff874d}.view-toggle-btn svg{opacity:.7}.view-toggle-btn.active svg{opacity:1}.standings-table-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f152099;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.standings-table-full{border-collapse:collapse;width:100%}.standings-table-full thead{background:#0000004d}.standings-table-full th{font-family:var(--font-rajdhani);color:#4a5a6a;text-transform:uppercase;letter-spacing:.1em;text-align:center;border-bottom:1px solid #ffffff14;padding:1rem .75rem;font-size:.7rem;font-weight:700}.standings-table-full th.col-team{text-align:left;padding-left:1rem}.standings-table-full th.col-pos{width:50px}.standings-table-full th.col-pts{color:var(--accent-green)}.standings-table-full th.col-form{text-align:center;width:140px}.standings-table-full td{text-align:center;font-family:var(--font-rajdhani);color:#9aa0a6;border-bottom:1px solid #ffffff0a;padding:1rem .75rem;font-size:.95rem;font-weight:600;transition:all .2s}.standings-table-full td.col-team{text-align:left;padding-left:1rem}.standings-table-full tbody tr{transition:all .25s}.standings-table-full tbody tr:hover{background:#00ff870a}.standings-table-full tbody tr:hover td{color:#fff}.standings-table-full tr.playoff-zone{background:#00ff8708}.standings-table-full tr.playoff-line td{border-bottom:2px solid #00ff8766}.standings-table-full tr.first-place{background:linear-gradient(90deg,#ffd70014 0%,#0000 50%)}.position-badge{width:32px;height:32px;font-family:var(--font-bebas);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:inline-flex}.standings-table-full tr:hover .position-badge{transform:scale(1.1)}.position-badge.gold{color:#1a0f00;background:linear-gradient(135deg,gold 0%,#b8860b 100%);border-color:gold;box-shadow:0 0 15px #ffd7004d}.position-badge.silver{color:#1a1a1a;background:linear-gradient(135deg,#e8e8e8 0%,#a0a0a0 100%);border-color:silver;box-shadow:0 0 12px #c0c0c066}.position-badge.bronze{color:#fff;background:linear-gradient(135deg,#e07830 0%,#a05020 100%);border-color:#cd7f32;box-shadow:0 0 12px #cd7f3266}.position-badge.playoff{color:var(--accent-green);background:#00ff8726;border-color:#00ff8766}.team-link{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.team-logo-placeholder{width:36px;height:36px;font-family:var(--font-bebas);color:#fff;background:linear-gradient(135deg,#00ff8733 0%,#00b4ff33 100%);border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.standings-table-full tr:hover .team-logo-placeholder{border-color:#00ff8780;transform:scale(1.08)}.team-name-full{font-family:var(--font-rajdhani);color:#fff;font-size:1rem;font-weight:700;transition:color .3s}.standings-table-full tr:hover .team-name-full{color:var(--accent-green)}.stat-wins{color:#00ff87}.stat-losses{color:#ff6b6b}.gd-value{font-family:var(--font-bebas);font-size:1rem}.gd-value.positive{color:var(--accent-green)}.gd-value.negative{color:#ff6b6b}.pts-value{font-family:var(--font-bebas);color:var(--accent-green);text-shadow:0 0 10px #00ff874d;font-size:1.25rem}.form-badges{justify-content:center;gap:.35rem;display:flex}.form-badge{width:22px;height:22px;font-family:var(--font-rajdhani);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.form-badge.w{color:#00ff87;background:#00ff8733;border:1px solid #00ff874d}.form-badge.d{color:#d9af00;background:#ffd70026;border:1px solid #ffd70040}.form-badge.l{color:#ff5050;background:#ff505026;border:1px solid #ff505040}.standings-legend{background:#0003;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem 1.5rem;display:flex}.legend-item{align-items:center;gap:.5rem;display:flex}.legend-color{border-radius:4px;width:16px;height:16px}.legend-color.playoff{background:linear-gradient(135deg,#00ff874d 0%,#00ff871a 100%);border:1px solid #00ff8780}.legend-color.champion{background:linear-gradient(135deg,#ffd7004d 0%,#ffd7001a 100%);border:1px solid #ffd70080}.legend-text{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.hide-tablet{display:table-cell}@media (max-width:1000px){.hide-tablet{display:none!important}}@media (max-width:700px){.standings-hero{padding:120px 1rem 30px}.standings-table-full th,.standings-table-full td{padding:.75rem .4rem;font-size:.8rem}.standings-table-full th.col-team,.standings-table-full td.col-team{padding-left:.5rem}.team-logo-placeholder{width:28px;height:28px;font-size:.85rem}.team-name-full{font-size:.85rem}.position-badge{width:26px;height:26px;font-size:.85rem}.standings-legend{gap:1rem;padding:.75rem 1rem}.legend-text{font-size:.65rem}}@media (max-width:500px){.standings-table-full th,.standings-table-full td{padding:.6rem .25rem;font-size:.75rem}.team-link{gap:.4rem}.team-logo-placeholder{width:24px;height:24px;font-size:.75rem}.team-name-full{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.75rem;overflow:hidden}}@media (max-width:1200px){.soccer-planet{opacity:.7;width:60vw;height:60vw;right:-25vw}}@media (max-width:768px){.soccer-planet{opacity:.5;width:70vw;height:70vw;right:-30vw}.hero{padding:120px 1.5rem 60px}.hero-title{font-size:clamp(2.5rem,12vw,4rem)!important}.hero-badge{padding:.4rem .8rem;font-size:.65rem}.hero-stats{gap:1.5rem}.hero-stat-value{font-size:2.25rem}}@media (max-width:600px){.section{padding:1.5rem 1rem}.section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.section-title{font-size:1.25rem!important}.section-link{font-size:.75rem}}@media (max-width:650px){.matches-grid{grid-template-columns:1fr!important}}@media (max-width:500px){.standings-table th,.standings-table td{padding:.5rem .4rem!important;font-size:.75rem!important}.team-cell{gap:.4rem!important}.team-pos{width:20px!important;height:20px!important;font-size:.75rem!important}}@media (max-width:700px){.footer{padding:2rem 1rem}.footer-inner{text-align:center;flex-direction:column}.footer-link{padding:.5rem .8rem;font-size:.75rem}}@media (max-width:400px){.footer-link span{display:none}.footer-links{justify-content:center}}@media (min-width:1800px){.player-card.featured,.player-card.silver,.player-card.bronze,.player-card.standard{width:210px!important}.rating-badge-card{width:58px!important;height:58px!important}.rating-badge-card .rating{font-size:1.8rem!important}.trophy-badges{top:calc(1.25rem + 58px)}}@media (min-width:2500px){html{font-size:20px}.player-card.featured,.player-card.silver,.player-card.bronze,.player-card.standard{width:240px!important}.podium{gap:3rem!important}.podium-base{font-size:2rem!important}.podium-slot.first .podium-base{height:80px!important}.podium-slot.second .podium-base{height:60px!important}.podium-slot.third .podium-base{height:45px!important}}.auto-shine{animation:4s ease-in-out 1s infinite autoShineProfile}@keyframes autoShineProfile{0%,to{opacity:0;left:-100%}10%{opacity:.6}50%{opacity:0;left:150%}}.pulse-glow{transition:box-shadow .3s,transform .3s}.player-card:hover .pulse-glow{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--rating-glow,#00ff8766);animation:none;transform:scale(1.12)rotate(-2deg)}.float-badge{animation:3s ease-in-out infinite floatBadge}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.avatar-entrance{animation:.8s cubic-bezier(.34,1.56,.64,1) .3s both avatarEntrance}@keyframes avatarEntrance{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.text-reveal{animation:.6s ease-out .5s both textReveal}@keyframes textReveal{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.section-entrance{animation:.6s ease-out both sectionEntrance}@keyframes sectionEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-pop{transition:transform .2s,box-shadow .2s}.stat-pop:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #0000004d}.trophy-hover{transition:box-shadow .25s,border-color .25s}.trophy-hover:hover{box-shadow:0 0 20px #ffd7004d}.trophy-glow{filter:drop-shadow(0 0 2px);transition:filter .2s}.trophy-hover:hover .trophy-glow{filter:drop-shadow(0 0 6px)}.match-row-hover{transition:background .2s,transform .2s}.match-row-hover:hover{background:#00ff8714;transform:translate(4px)}.cabinet-entrance{transition:transform .15s ease-out,box-shadow .2s;animation:.7s cubic-bezier(.16,1,.3,1) .2s both cabinetSlideIn}.cabinet-entrance:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px #ffd7001a}@keyframes cabinetSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.trophy-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both trophyPopIn}@keyframes trophyPopIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animated-stats .career-stat{animation:.5s cubic-bezier(.16,1,.3,1) both statSlideUp}@keyframes statSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.player-hero{padding:120px 2rem 60px}.player-hero-inner{grid-template-columns:auto auto 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.player-hero-inner.side-by-side{justify-content:center;align-items:center;gap:2rem;max-width:900px;margin:0 auto;display:flex}.career-stats-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.career-stat{text-align:center;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem .75rem}.career-stat-value{font-family:var(--font-bebas);color:#fff;font-size:2.25rem;line-height:1}.career-stat-value.goals{color:#00ff87}.career-stat-value.assists{color:#00d4e8}.career-stat-value.motm{color:gold}.career-stat-value.mvp{color:#ff6b6b}.career-stat-value.pts{color:#00ff87}.career-stat-value.clean-sheet{color:#00b4ff}.trophy-count-badge{color:gold;font-family:var(--font-bebas);z-index:10;background:#ffd70026;border:1px solid #ffd70066;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.9rem;display:flex;position:absolute;top:.75rem;left:.75rem}.trophy-count-badge svg{width:14px;height:14px}.career-stat-value.rating-elite,.career-stat-value.rating-excellent,.career-stat-value.rating-good,.career-stat-value.rating-average,.career-stat-value.rating-poor,.career-stat-value.rating-bad{box-shadow:none;background:0 0;border-radius:0;padding:0}.career-stat-value.rating-elite{color:#00adc4}.career-stat-value.rating-excellent{color:#00ff87}.career-stat-value.rating-good{color:#00c424}.career-stat-value.rating-average{color:#d9af00}.career-stat-value.rating-poor{color:#ed7e07}.career-stat-value.rating-bad{color:#dc0c00}.career-stat-label{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:.35rem;font-size:.75rem}@media (max-width:800px){.career-stats-grid{grid-template-columns:repeat(3,1fr)}}.trophy-cabinet-panel{background:linear-gradient(145deg,#1e1e14e6 0%,#14140cf2 100%);border:2px solid #ffd7004d;border-radius:12px;flex-direction:column;width:576px;padding:1.25rem 2rem 1.5rem;display:flex;box-shadow:0 0 20px #ffd7001a}.trophy-cabinet-panel .panel-header{font-family:var(--font-bebas);color:gold;border-bottom:1px solid #ffd70026;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;display:flex}.trophy-cabinet-panel .cabinet-nav{align-items:center;gap:.5rem;display:flex}.trophy-cabinet-panel .cabinet-nav-btn{color:gold;cursor:pointer;background:#ffd70026;border:1px solid #ffd7004d;border-radius:4px;padding:.25rem;transition:all .2s}.trophy-cabinet-panel .cabinet-nav-btn:hover:not(:disabled){background:#ffd70040}.trophy-cabinet-panel .cabinet-nav-btn:disabled{opacity:.3;cursor:not-allowed}.trophy-cabinet-panel .cabinet-page{color:#ffd700b3;font-size:.7rem}.trophy-cabinet-panel .cabinet-trophies{flex-direction:column;gap:1.5rem;display:flex}.trophy-cabinet-panel .cabinet-trophies-mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:row;gap:.75rem;padding:.5rem 0 .75rem;display:none;overflow:auto hidden}.trophy-cabinet-panel .cabinet-trophies-mobile *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.trophy-cabinet-panel .cabinet-trophies-mobile img{pointer-events:none;-webkit-user-drag:none}@media (max-width:768px){.trophy-cabinet-panel .cabinet-trophies-mobile{display:flex!important}}.trophy-cabinet-panel .cabinet-trophies-mobile::-webkit-scrollbar{display:none}.trophy-cabinet-panel .cabinet-trophies-mobile .cabinet-trophy{scroll-snap-align:start;border-radius:8px;width:85px;min-width:85px;height:110px;padding:.5rem .4rem}.trophy-cabinet-panel .cabinet-trophies-mobile .trophy-icon{width:28px;height:28px}.trophy-cabinet-panel .cabinet-trophies-mobile .trophy-label{font-size:.7rem}.trophy-cabinet-panel .cabinet-trophies-mobile .trophy-season{font-size:.6rem}.trophy-cabinet-panel .cabinet-shelf{border-bottom:3px solid #8b5a2b99;grid-template-columns:repeat(4,110px);justify-content:center;gap:1.5rem;margin-bottom:.5rem;margin-left:-2rem;margin-right:-2rem;padding-bottom:.75rem;padding-left:2rem;padding-right:2rem;display:grid;box-shadow:0 3px 6px #0000004d}.trophy-cabinet-panel .cabinet-trophy{position:relative}.trophy-cabinet-panel .cabinet-trophy.empty{background:#0000004d;border:2px dashed #ffd70040;border-radius:10px;width:110px;height:140px;animation:none}.trophy-cabinet-panel .cabinet-trophies::-webkit-scrollbar{width:6px;height:6px}.trophy-cabinet-panel .cabinet-trophies::-webkit-scrollbar-track{background:#0003;border-radius:3px}.trophy-cabinet-panel .cabinet-trophies::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.trophy-cabinet-panel .cabinet-trophies.is-dragging{cursor:grabbing;scroll-behavior:auto}.trophy-cabinet-panel .cabinet-trophy{pointer-events:auto;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:110px;height:140px;padding:.75rem .5rem;transition:transform .15s ease-out,box-shadow .2s;animation:4s ease-in-out infinite trophySway;display:flex;position:relative;overflow:hidden}.trophy-cabinet-panel .cabinet-trophy:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff26 0%,#0000 40% 60%,#ffffff0d 100%);position:absolute;inset:0}.trophy-cabinet-panel .cabinet-trophy:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#fff3,#0000 50%);border-radius:10px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trophy-cabinet-panel .cabinet-trophy:first-child{animation-delay:0s}.trophy-cabinet-panel .cabinet-trophy:nth-child(2){animation-delay:.5s}.trophy-cabinet-panel .cabinet-trophy:nth-child(3){animation-delay:1s}.trophy-cabinet-panel .cabinet-trophy:nth-child(4){animation-delay:1.5s}.trophy-cabinet-panel .cabinet-trophy:nth-child(5){animation-delay:.3s}.trophy-cabinet-panel .cabinet-trophy:nth-child(6){animation-delay:.8s}.trophy-cabinet-panel .cabinet-trophy:nth-child(7){animation-delay:1.3s}.trophy-cabinet-panel .cabinet-trophy:nth-child(8){animation-delay:1.8s}.trophy-cabinet-panel .cabinet-trophy img,.trophy-cabinet-panel .cabinet-trophy svg,.trophy-cabinet-panel .cabinet-trophy *{-webkit-user-drag:none;user-drag:none;pointer-events:none}.trophy-cabinet-panel .cabinet-trophy:hover{border-color:#ffd70080}.trophy-cabinet-panel .cabinet-trophy.is-hovering{transition:transform .15s ease-out,border-color .2s;animation:none!important}.trophy-cabinet-panel .cabinet-trophy.official{background:linear-gradient(145deg,#ffd70026 0%,#b48c001a 50%,#64500026 100%);border:1px solid #ffd70066;box-shadow:0 4px 15px #ffd70026,inset 0 1px #ffffff1a}.trophy-cabinet-panel .cabinet-trophy.knockout{background:linear-gradient(145deg,#c0c0c01f 0%,#78787814 50%,#5050501f 100%);border:1px solid #c0c0c059;box-shadow:0 4px 15px #c0c0c01a,inset 0 1px #ffffff14}.trophy-cabinet-panel .cabinet-trophy.system{background:linear-gradient(145deg,#cd7f321f 0%,#965a1e14 50%,#643c141f 100%);border:1px solid #cd7f324d;box-shadow:0 4px 15px #cd7f321a,inset 0 1px #ffffff0f}.trophy-cabinet-panel .trophy-icon{justify-content:center;align-items:center;width:40px;height:40px;animation:none;display:flex}.trophy-cabinet-panel .trophy-icon svg{width:32px;height:32px}.trophy-cabinet-panel .cabinet-trophy.official .trophy-icon{color:gold;filter:drop-shadow(0 0 6px #ffd70080)}.trophy-cabinet-panel .cabinet-trophy.knockout .trophy-icon{color:silver;filter:drop-shadow(0 0 4px #c0c0c066)}.trophy-cabinet-panel .cabinet-trophy.system .trophy-icon{color:#cd7f32;filter:drop-shadow(0 0 3px #cd7f3266)}.trophy-cabinet-panel .trophy-image{object-fit:contain;filter:drop-shadow(0 0 8px #ffd70099);width:48px;height:48px}.trophy-cabinet-panel .trophy-label{font-family:var(--font-rajdhani);color:#fff;text-align:center;white-space:nowrap;font-size:.75rem;font-weight:600}.trophy-cabinet-panel .trophy-season{color:#5a6a7a;text-align:center;white-space:nowrap;font-size:.65rem}@media (max-width:900px){.trophy-cabinet-panel{width:448px;padding:1.25rem}.trophy-cabinet-panel .cabinet-shelf{grid-template-columns:repeat(4,90px);gap:1rem}.trophy-cabinet-panel .cabinet-trophy,.trophy-cabinet-panel .cabinet-trophy.empty{width:90px;height:120px}}@media (max-width:600px){.trophy-cabinet-panel{border-radius:10px;width:auto;max-width:calc(100vw - 2rem);padding:1rem}.trophy-cabinet-panel .panel-header{margin-bottom:.75rem;padding-bottom:.4rem;font-size:1rem}.trophy-cabinet-panel .cabinet-trophies{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.75rem;padding-bottom:.75rem;display:flex;overflow:auto hidden}.trophy-cabinet-panel .cabinet-shelf{display:contents}.trophy-cabinet-panel .cabinet-shelf:last-child{box-shadow:none;border-bottom:none;margin-bottom:0;padding-bottom:0}.trophy-cabinet-panel .cabinet-trophy,.trophy-cabinet-panel .cabinet-trophy.empty{scroll-snap-align:start;border-radius:8px;width:85px;min-width:85px;height:110px;padding:.5rem .4rem}.trophy-cabinet-panel .trophy-icon{width:28px;height:28px}.trophy-cabinet-panel .trophy-label{font-size:.7rem}.trophy-cabinet-panel .trophy-season{font-size:.6rem}}@media (max-width:400px){.trophy-cabinet-panel .cabinet-trophy,.trophy-cabinet-panel .cabinet-trophy.empty{width:75px;min-width:75px;height:100px}.trophy-cabinet-panel .trophy-icon{width:24px;height:24px}.trophy-cabinet-panel .trophy-label{font-size:.65rem}}.stats-panel{background:linear-gradient(145deg,#0f1a24cc 0%,#0a121ae6 100%);border:1px solid #ffffff14;border-radius:12px;padding:1.25rem}.stats-panel .panel-header{color:var(--accent-green);border-bottom-color:#00ff8733}.stats-panel .player-stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:900px){.player-hero-inner.side-by-side{flex-direction:column;align-items:center;gap:1.5rem}.player-info-panel{width:100%;max-width:500px}}.trophy-cabinet-inline{background:linear-gradient(145deg,#2a2a1a 0%,#1a1a10 100%);border:2px solid #ffd7004d;border-radius:16px;width:280px;padding:1.5rem;position:relative;overflow:hidden}.trophy-cabinet-inline:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 15px,#ffd7000d 15px 16px);position:absolute;inset:0}.trophy-cabinet-inline .cabinet-header{font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.1em;color:gold;text-align:center;z-index:1;margin-bottom:1rem;font-size:1.25rem;position:relative}.trophy-cabinet-inline .cabinet-trophies{z-index:1;grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid;position:relative}.trophy-cabinet-inline .cabinet-trophy{background:#0006;border:1px solid #ffd70033;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.trophy-cabinet-inline .cabinet-trophy:hover{border-color:#ffd70080;box-shadow:0 4px 12px #ffd70026}.trophy-cabinet-inline .cabinet-trophy.is-hovering{animation:none!important}.trophy-cabinet-inline .cabinet-trophy.official{background:#ffd70014;border-color:#ffd70059}.trophy-cabinet-inline .cabinet-trophy.knockout{background:#c0c0c00f;border-color:#c0c0c04d}.trophy-cabinet-inline .cabinet-trophy.system{background:#cd7f320d;border-color:#cd7f3240}.trophy-cabinet-inline .trophy-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.trophy-cabinet-inline .cabinet-trophy.official .trophy-icon{color:gold;filter:drop-shadow(0 0 6px #ffd70080)}.trophy-cabinet-inline .cabinet-trophy.knockout .trophy-icon{color:silver;filter:drop-shadow(0 0 4px #c0c0c066)}.trophy-cabinet-inline .cabinet-trophy.system .trophy-icon{color:#cd7f32;filter:drop-shadow(0 0 3px #cd7f3266)}.trophy-cabinet-inline .trophy-label{font-family:var(--font-rajdhani);color:#fff;text-align:center;font-size:.7rem;font-weight:600;line-height:1.2}.trophy-cabinet-inline .trophy-season{color:#5a6a7a;text-align:center;font-size:.6rem}.player-profile-card{background:linear-gradient(145deg,#1a2a3a 0%,#0f1a24 100%);border:2px solid #ffffff1a;border-radius:16px;width:280px;padding:2rem 1.5rem;position:relative;overflow:hidden}.player-profile-card.atk{background:linear-gradient(145deg,#3a2020 0%,#2a1515 100%);border-color:#ff6b6b4d}.player-profile-card.mid{background:linear-gradient(145deg,#1a3a2a 0%,#0f2a1a 100%);border-color:#00ff874d}.player-profile-card.def{background:linear-gradient(145deg,#1a2a3a 0%,#0f1a2a 100%);border-color:#00b4ff4d}.player-profile-card.gk{background:linear-gradient(145deg,#3a3a1a 0%,#2a2a10 100%);border-color:#ffd7004d}.player-profile-card .card-pattern{opacity:.15;pointer-events:none;position:absolute;inset:0}.player-profile-card.atk .card-pattern{background:repeating-linear-gradient(135deg,#0000,#0000 10px,#ff6b6b1a 10px 11px)}.player-profile-card.mid .card-pattern{background:repeating-linear-gradient(0deg,#0000,#0000 10px,#00ff871a 10px 11px)}.player-profile-card.def .card-pattern{background:repeating-linear-gradient(90deg,#0000,#0000 10px,#00b4ff1a 10px 11px)}.player-profile-card.gk .card-pattern{background:repeating-linear-gradient(45deg,#0000,#0000 15px,#ffd7001a 15px 16px),repeating-linear-gradient(-45deg,#0000,#0000 15px,#ffd7001a 15px 16px)}.player-profile-card .card-shine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:4s ease-in-out infinite shine;position:absolute;top:0;left:-100%}.profile-rating-badge{z-index:2;border-radius:8px;flex-direction:column;align-items:center;padding:.5rem .75rem;display:flex;position:absolute;top:1rem;left:1rem}.profile-rating-badge .rating-value{font-family:var(--font-bebas);font-size:2rem;line-height:1}.profile-rating-badge .rating-pos{font-family:var(--font-rajdhani);text-transform:uppercase;opacity:.9;font-size:.75rem;font-weight:700}.profile-motm-badge{color:gold;font-family:var(--font-rajdhani);text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#ffd70033,#ffb40033);border:1px solid #ffd70080;border-radius:6px;padding:.35rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem}.profile-avatar{z-index:1;justify-content:center;margin:1rem 0;display:flex;position:relative}.profile-avatar .avatar-img{object-fit:contain;filter:drop-shadow(0 10px 30px #00000080);width:200px;height:200px}.avatar-placeholder-large{width:200px;height:200px;font-family:var(--font-bebas);color:#fff;background:linear-gradient(135deg,#00ff8733,#00b4ff33);border-radius:16px;justify-content:center;align-items:center;font-size:4rem;display:flex}.profile-info{text-align:center;z-index:1;position:relative}.profile-name{font-family:var(--font-bebas);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:2rem}.profile-username{font-family:var(--font-rajdhani);color:var(--accent-green);margin:.25rem 0 0;font-size:.9rem}.profile-aliases{font-family:var(--font-rajdhani);color:#5a6a7a;margin:.25rem 0 0;font-size:.8rem;font-style:italic}.card-stats-grid{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;margin-top:1rem;padding-top:.75rem;display:grid;position:relative}.card-stat-item{text-align:center;padding:.25rem 0}.card-stat-value{font-family:var(--font-bebas);color:#fff;font-size:1.5rem;line-height:1}.card-stat-label{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:.15rem;font-size:.65rem}.player-stats-grid{grid-template-columns:repeat(3,1fr);align-self:center;gap:1rem;display:grid}.player-hero-inner.vertical .player-stats-grid{grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;max-width:800px;display:grid}@media (max-width:768px){.player-hero-inner.vertical .player-stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f152099;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem 1rem;transition:transform .3s,border-color .3s}.stat-card:hover{border-color:#00ff874d;transform:translateY(-4px)}.stat-card .stat-value{font-family:var(--font-bebas);color:#fff;font-size:2.5rem;line-height:1}.stat-card .stat-value.goals{color:#00ff87}.stat-card .stat-value.assists{color:#00b4ff}.stat-card .stat-value.motm{color:gold}.stat-card .stat-value.mvp{color:#ff6b6b}.stat-card .stat-label{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.8rem}.section-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f152099;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.section-title{font-family:var(--font-bebas);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.5rem}.no-data{font-family:var(--font-rajdhani);color:#5a6a7a;text-align:center;padding:2rem}.rating-chart-container{position:relative}.rating-chart{width:100%;overflow:visible}.rating-chart-filters{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.chart-filter-btn{font-size:.75rem;font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--stadium-border);cursor:pointer;background:#0000004d;border-radius:4px;padding:.25rem .75rem;font-weight:600;transition:all .2s}.chart-filter-btn:hover{color:var(--text-primary);border-color:var(--accent)}.chart-filter-btn.active{color:var(--accent);border-color:var(--accent);background:#00ff871a}.chart-filter-select{font-size:.9rem;font-family:var(--font-rajdhani);color:var(--text-muted);border:1px solid var(--stadium-border);cursor:pointer;background:#0000004d;border-radius:6px;padding:.5rem 1rem;font-weight:600}.chart-filter-select:focus{border-color:var(--accent);outline:none}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header-row .section-title{margin-bottom:0}.rating-chart-svg{width:100%;min-width:400px;height:auto;overflow:visible}.awards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.award-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:1rem;padding:1rem;transition:transform .3s,border-color .3s;display:flex}.award-item:hover{transform:translateY(-2px)}.award-item.official{border-color:#ffd7004d}.award-item.official .award-icon{color:gold}.award-item.system{border-color:#c0c0c04d}.award-item.system .award-icon{color:silver}.award-item.custom{border-color:#00ff874d}.award-item.custom .award-icon{color:#00ff87}.award-icon{flex-shrink:0}.award-info{min-width:0}.award-title{font-family:var(--font-rajdhani);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.award-season{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.8rem}.match-history{flex-direction:column;display:flex}.match-history-header{font-family:var(--font-rajdhani);color:#4a5a6a;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff14;grid-template-columns:100px 1fr 100px 60px 60px 100px;gap:1rem;padding:.75rem 1rem;font-size:.7rem;font-weight:700;display:grid}.match-history-row{border-bottom:1px solid #ffffff0a;grid-template-columns:100px 1fr 100px 60px 60px 100px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background .2s;display:grid}.match-history-row:hover{background:#00ff870a}.match-history-row .col-date{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.85rem}.match-history-row .col-match{font-family:var(--font-rajdhani);align-items:center;gap:.5rem;font-weight:600;display:flex}.match-history-row .team-name{color:#fff}.match-history-row .vs{color:#3a4a5a;font-size:.8rem}.match-history-row .opponent-name{color:#7a8a9a}.match-history-row .col-result{align-items:center;gap:.5rem;display:flex}.match-history-row .score{font-family:var(--font-rajdhani);color:#9aa0a6;font-size:.9rem;font-weight:600}.match-history-row .col-pos{justify-content:center;display:flex}.match-history-row .col-contrib{font-family:var(--font-bebas);justify-content:center;align-items:center;gap:.25rem;font-size:1rem;display:flex}.goals-contrib{color:#00ff87}.assists-contrib{color:#00b4ff}.slash{color:#3a4a5a}.match-history-row .col-rating{align-items:center;gap:.5rem;display:flex}.motm-star{color:gold;font-family:var(--font-rajdhani);background:linear-gradient(135deg,#ffd70033,#ffb40033);border:1px solid #ffd70066;border-radius:4px;padding:.2rem .4rem;font-size:.6rem;font-weight:700}@media (max-width:900px){.player-hero-inner{grid-template-columns:1fr;gap:2rem}.player-profile-card{width:100%;max-width:320px;margin:0 auto}.player-stats-grid{grid-template-columns:repeat(2,1fr)}.match-history-header,.match-history-row{grid-template-columns:1fr 80px 50px 80px}.match-history-header .col-date,.match-history-row .col-date,.match-history-header .col-pos,.match-history-row .col-pos{display:none}}@media (max-width:600px){.player-hero{padding:100px 1rem 40px}.player-stats-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-card{padding:1rem .5rem}.stat-card .stat-value{font-size:1.8rem}.match-history-header,.match-history-row{grid-template-columns:1fr 60px 70px;gap:.5rem;padding:.75rem}.match-history-header .col-contrib,.match-history-row .col-contrib,.match-history-row .motm-star{display:none}}.podium-link,.player-card-link{color:inherit;text-decoration:none;display:block}.profile-badges{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem}.profile-badge{font-family:var(--font-rajdhani);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.6rem;font-weight:700}.profile-badge.motm{color:gold;background:linear-gradient(135deg,#ffd70033,#ffb40033);border:1px solid #ffd70080}.profile-badge.official{color:gold;text-shadow:0 0 8px #ffd70080;background:linear-gradient(135deg,#ffd7004d,#ffb40033);border:1px solid #ffd70099}.profile-badge.system{color:silver;background:linear-gradient(135deg,#c0c0c033,#96969633);border:1px solid #c0c0c080}.trophy-cabinet{background:#0f1520cc;border:1px solid #ffd70033;border-radius:12px;min-width:140px;padding:1rem}.cabinet-header{font-family:var(--font-bebas);color:gold;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:.75rem;font-size:.9rem}.aliases-row{border-top:1px solid #ffffff14;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.aliases-label{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-size:.75rem;font-weight:600}.aliases-list{flex-wrap:wrap;gap:.5rem;display:flex}.alias-tag{font-family:var(--font-rajdhani);color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.players-page{min-height:100vh}.players-hero{text-align:center;z-index:1;padding:140px 2rem 60px;position:relative}.players-hero-content{max-width:600px;margin:0 auto}.players-title{font-family:var(--font-bebas);letter-spacing:.1em;background:linear-gradient(#fff 0%,#9aa0a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,8vw,5rem)}.players-subtitle{font-family:var(--font-rajdhani);color:#6a7a8a;font-size:1.1rem;font-weight:500}.players-filters{z-index:10;padding:0 2rem 2rem;position:relative}.filters-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e14cc;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.search-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;align-items:center;gap:.75rem;min-width:200px;max-width:300px;padding:.6rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-box:focus-within{border-color:#00ff87;box-shadow:0 0 0 2px #00ff8726}.search-box svg{color:#5a6a7a;flex-shrink:0}.search-input{font-family:var(--font-rajdhani);color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.95rem;font-weight:500}.search-input::placeholder{color:#5a6a7a}.filter-group{flex-direction:column;gap:.4rem;display:flex}.filter-label{font-family:var(--font-bebas);letter-spacing:.1em;color:#5a6a7a;text-transform:uppercase;font-size:.7rem}.filter-buttons{gap:.35rem;display:flex}.filter-btn{font-family:var(--font-bebas);letter-spacing:.05em;color:#7a8a9a;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem .8rem;font-size:.8rem;transition:all .2s}.filter-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.filter-btn.active{color:#00ff87;background:#00ff8726;border-color:#00ff87}.filter-btn.atk.active{color:#ff6b6b;background:#ff6b6b26;border-color:#ff6b6b}.filter-btn.mid.active{color:#00ff87;background:#00ff8726;border-color:#00ff87}.filter-btn.def.active{color:#00b4ff;background:#00b4ff26;border-color:#00b4ff}.filter-btn.gk.active{color:gold;background:#ffd70026;border-color:gold}.sort-select{font-family:var(--font-rajdhani);color:#fff;cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff1a;border-radius:6px;padding:.55rem 2rem .55rem .75rem;font-size:.9rem;font-weight:600;transition:border-color .2s}.sort-select:hover,.sort-select:focus{border-color:#ffffff40;outline:none}.sort-select option{color:#fff;background:#0a0e14}.players-grid-section{z-index:1;padding:0 2rem 4rem;position:relative}.players-count{max-width:1200px;font-family:var(--font-rajdhani);color:#5a6a7a;margin:0 auto 1.5rem;font-size:.9rem;font-weight:600}.players-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,220px));justify-content:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}@media (min-width:2000px){.players-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,260px));gap:2.5rem;max-width:1800px}.players-card-grid .rating-badge-card{width:58px!important;height:58px!important}.players-card-grid .rating-badge-card .rating{font-size:1.8rem!important}.players-card-grid .trophy-badges{top:calc(1.25rem + 58px)!important}}@media (max-width:768px){.players-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,200px));gap:1.5rem;padding:0 1rem}}@media (max-width:500px){.players-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .75rem}.players-card-grid .player-card.position-card{min-height:auto;width:100%!important;height:260px!important}.players-card-grid .rating-badge-card{width:34px!important;height:34px!important;top:.35rem!important;left:.35rem!important}.players-card-grid .rating-badge-card .rating{font-size:1rem!important}.players-card-grid .rating-badge-card .position{font-size:.4rem!important}.players-card-grid .trophy-badges{gap:.15rem;top:calc(.65rem + 34px)!important;left:.35rem!important}.players-card-grid .trophy-badge{padding:.1rem .25rem!important;font-size:.4rem!important}.players-card-grid .trophy-badge svg{width:7px!important;height:7px!important}.players-card-grid .motm-badge{padding:.1rem .2rem!important;font-size:.4rem!important;top:.35rem!important;right:.35rem!important}.players-card-grid .avatar-container{top:35px!important;bottom:65px!important}.players-card-grid .player-info{bottom:48px!important}.players-card-grid .player-name{font-size:.8rem!important}.players-card-grid .player-team{font-size:.5rem!important}.players-card-grid .stats-grid{padding:.4rem .3rem!important}.players-card-grid .stat-value{font-size:.85rem!important}.players-card-grid .stat-label{font-size:.45rem!important}.players-count{padding:0 .75rem;font-size:.8rem}}.players-filters-main{flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}.players-filters-main .search-box{flex:1;min-width:200px;max-width:400px}.players-filters-main .filters-right{align-items:center;gap:1rem;margin-left:auto;display:flex}.players-filters-secondary{opacity:.85;gap:.75rem;margin-top:1rem;display:flex}.players-filters-secondary .filter-dropdown .filter-button{background:#0f152099;padding:.4rem .75rem;font-size:.8rem}@media (max-width:768px){.players-filters-main{flex-direction:column;align-items:stretch}.players-filters-main .search-box{max-width:none}.players-filters-main .filters-right{flex-wrap:wrap;justify-content:center;margin-left:0}.players-filters-secondary{justify-content:center}}.matches-filters-row{flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}.matches-filters-row .search-box{flex:1;min-width:200px;max-width:400px}.matches-filters-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (max-width:600px){.matches-filters-row{flex-direction:column;align-items:stretch}.matches-filters-row .search-box{max-width:none}.matches-filters-right{justify-content:center;margin-left:0}}.sort-controls{align-items:center;gap:.5rem;display:flex}.sort-order-btn{width:40px;height:40px;color:var(--accent-green);cursor:pointer;background:#0f1520cc;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sort-order-btn:hover{border-color:var(--accent-green);background:#00ff871a;transform:scale(1.05)}.sort-order-btn:active{transform:scale(.95)}@media (max-width:600px){.players-filters-inline{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.players-filters-inline .search-box{order:3;width:100%;max-width:none}.players-filters-inline .filter-group{order:4}.players-filters-inline .filter-buttons{gap:.35rem}.players-filters-inline .filter-btn{padding:.35rem .5rem;font-size:.7rem}.players-filters-inline .sort-controls{order:5}.players-filters-inline .sort-select{padding:.4rem .6rem;font-size:.75rem}}.player-card-link{text-decoration:none;animation:.5s backwards cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.player-card.player-list-card{width:200px;height:300px}.player-card.player-list-card .avatar-container{top:50px;bottom:85px}.player-card.player-list-card .avatar-headshot{object-fit:contain;object-position:center top;width:100%;height:100%}.player-card.player-list-card .player-info{text-align:center;padding:0 .5rem;position:absolute;bottom:65px;left:0;right:0}.player-card.player-list-card .player-name{font-size:1.1rem}.player-card.player-list-card .player-team{margin-top:.15rem;font-size:.65rem}.player-card.player-list-card .stats-grid{padding:.6rem .5rem;position:absolute;bottom:0;left:0;right:0}.player-card.player-list-card .stat-value{font-size:1rem}.player-card.player-list-card .stat-label{font-size:.55rem}.no-results{text-align:center;color:#5a6a7a;font-family:var(--font-rajdhani);justify-content:center;align-items:center;min-height:40vh;padding:4rem 2rem;font-size:1.1rem;display:flex}@media (max-width:900px){.players-hero{padding:120px 1.5rem 40px}.players-filters{padding:0 1.5rem 1.5rem}.filters-inner{flex-direction:column;align-items:stretch;gap:1rem}.search-box{max-width:none}.filter-group{width:100%}.filter-buttons{flex-wrap:wrap}.players-grid-section{padding:0 1.5rem 3rem}.players-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.player-card.player-list-card{width:160px;height:260px}.player-card.player-list-card .avatar-container{top:45px;bottom:75px}.player-card.player-list-card .player-info{bottom:58px}.player-card.player-list-card .player-name{font-size:.95rem}.player-card.player-list-card .stats-grid{padding:.5rem}.player-card.player-list-card .stat-value{font-size:.9rem}}@media (max-width:600px){.players-hero{padding:100px 1rem 30px}.players-title{font-size:2.5rem}.players-subtitle{font-size:.95rem}.players-filters{padding:0 1rem 1rem}.filters-inner{padding:1rem}.filter-btn{padding:.4rem .6rem;font-size:.75rem}.players-grid-section{padding:0 1rem 2rem}.players-grid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:.75rem}.player-card-link{width:100%;max-width:155px}.player-card.player-list-card{width:100%;height:230px}.player-card.player-list-card .rating-badge-card{width:36px;height:36px;top:.35rem;left:.35rem}.player-card.player-list-card .rating-badge-card .rating{font-size:1rem}.player-card.player-list-card .rating-badge-card .position{font-size:.4rem}.player-card.player-list-card .motm-badge{padding:.12rem .25rem;font-size:.4rem;top:.35rem;right:.35rem}.player-card.player-list-card .avatar-container{top:38px;bottom:68px}.player-card.player-list-card .player-info{bottom:50px}.player-card.player-list-card .player-name{font-size:.8rem}.player-card.player-list-card .player-team{font-size:.5rem}.player-card.player-list-card .stats-grid{padding:.35rem .3rem}.player-card.player-list-card .stat-value{font-size:.75rem}.player-card.player-list-card .stat-label{font-size:.45rem}}.teams-table{border-collapse:collapse;width:100%;font-family:var(--font-rajdhani)}.teams-table thead{background:#0000004d;border-bottom:1px solid #ffffff14}.teams-table th{color:#5a6a7a;text-transform:uppercase;letter-spacing:.05em;text-align:center;white-space:nowrap;padding:.75rem .5rem;font-size:.7rem;font-weight:700}.teams-table th.col-team{text-align:left;padding-left:1rem}.teams-table tbody tr{border-bottom:1px solid #ffffff08;transition:background .2s}.teams-table tbody tr:hover{background:#00ff8708}.teams-table tbody tr.top-1{background:#ffd7000a}.teams-table tbody tr.top-1:hover{background:#ffd70014}.teams-table tbody tr.top-2{background:#c0c7d008}.teams-table tbody tr.top-2:hover{background:#c0c7d00f}.teams-table tbody tr.top-3{background:#cd7f3208}.teams-table tbody tr.top-3:hover{background:#cd7f320f}.teams-table tbody tr.playoff-zone{background:#00ff8708}.teams-table tbody tr.playoff-zone:hover{background:#00ff870f}.teams-table tbody tr.playoff-line td{border-bottom:1px dashed #00ff874d}.teams-table .position-badge.playoff{color:#00ff87;background:#00ff8726}.teams-table td{text-align:center;vertical-align:middle;padding:.75rem .5rem}.teams-table td.col-team{text-align:left;padding-left:1rem}.teams-table .team-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.teams-table .team-logo-placeholder-small{width:32px;height:32px;font-family:var(--font-bebas);color:var(--accent-green);background:linear-gradient(145deg,#00ff871f,#00c8640f);border:1px solid #00ff8733;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.teams-table .team-logo-img-small{object-fit:contain;flex-shrink:0;width:32px;height:32px}.teams-table .team-name-full{color:#c0c8d0;font-size:.9rem;font-weight:600;transition:color .2s}.teams-table tbody tr:hover .team-name-full{color:var(--accent-green)}.teams-table .col-stat{font-family:var(--font-rajdhani);color:#7a8a9a;font-size:.85rem;font-weight:600}.teams-table .stat-wins{color:#00ff87}.teams-table .stat-losses{color:#ff6b6b}.teams-table .col-pts .pts-value{font-family:var(--font-bebas);color:#fff;background:#00ff871a;border-radius:4px;padding:.25rem .5rem;font-size:1rem}.teams-table .col-trophies{width:80px}.teams-table .trophy-display{background:#ffd7001a;border:1px solid #ffd70033;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.teams-table .trophy-display svg{stroke:gold;width:14px;height:14px}.teams-table .trophy-display span{font-family:var(--font-bebas);color:gold;font-size:.85rem}.teams-table .no-trophies{color:#3a4a5a}.teams-table .col-players{width:70px}.teams-table .squad-display{background:#ffffff08;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .4rem;display:inline-flex}.teams-table .squad-display svg{stroke:#5a6a7a;width:12px;height:12px}.teams-table .squad-display span{font-family:var(--font-rajdhani);color:#7a8a9a;font-size:.8rem;font-weight:600}.search-box.compact{width:auto;min-width:160px}.search-box.compact .search-input{padding:.5rem .75rem .5rem 2.25rem}.no-results-table{text-align:center;color:#5a6a7a;font-family:var(--font-rajdhani);padding:3rem}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.team-card-link{opacity:0;text-decoration:none;animation:.5s forwards fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-card{background:linear-gradient(145deg,#1a2430 0%,#0d141c 100%);border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.team-card.position-gold{border-color:#ffd70040}.team-card.position-silver{border-color:#c0c7d033}.team-card.position-bronze{border-color:#cd7f3233}.team-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#00ff870f 0%,#0000 60%);position:absolute;inset:0}.team-card:hover{border-color:#00ff8733;transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 60px #00ff8714}.team-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.team-card:hover .team-card-shine{left:150%}.team-position-badge{font-family:var(--font-bebas);z-index:2;border-radius:6px;align-items:baseline;gap:1px;padding:.35rem .6rem;display:flex;position:absolute;top:.75rem;left:.75rem}.team-position-badge .position-number{font-size:1.4rem;line-height:1}.team-position-badge .position-suffix{text-transform:uppercase;opacity:.8;font-size:.7rem}.team-position-badge.position-gold{color:gold;text-shadow:0 1px 4px #0000004d;background:linear-gradient(135deg,#ffd70059,#ffb40033);border:1px solid #ffd70080;box-shadow:0 2px 16px #ffd70059,inset 0 1px #ffffff1a}.team-position-badge.position-silver{color:#d0d8e0;text-shadow:0 1px 4px #0000004d;background:linear-gradient(135deg,#c0c7d04d,#a0aab426);border:1px solid #c0c7d073;box-shadow:0 2px 14px #c0c7d040,inset 0 1px #ffffff1a}.team-position-badge.position-bronze{color:#e8a050;text-shadow:0 1px 4px #0000004d;background:linear-gradient(135deg,#cd7f324d,#b4642826);border:1px solid #cd7f3273;box-shadow:0 2px 14px #cd7f3240,inset 0 1px #ffffff1a}.team-position-badge.position-standard{color:#7a8a9a;background:#ffffff0d;border:1px solid #ffffff14}.team-trophy-badge{z-index:2;background:linear-gradient(135deg,#ffd70026,#ffb40014);border:1px solid #ffd70040;border-radius:5px;align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.team-trophy-badge svg{stroke:gold;width:14px;height:14px}.team-trophy-badge span{font-family:var(--font-bebas);color:gold;font-size:.9rem}.team-logo-container{justify-content:center;margin:2.5rem 0 1rem;display:flex}.team-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);width:80px;height:80px}.team-logo-placeholder{background:linear-gradient(145deg,#00ff871f,#00c8640f);border:2px solid #00ff8733;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 4px 20px #00ff871a}.team-initials{font-family:var(--font-bebas);color:var(--accent-green);text-shadow:0 2px 8px #00ff874d;font-size:1.8rem}.team-card.position-gold .team-logo-placeholder{background:linear-gradient(145deg,#ffd70026,#ffb40014);border-color:#ffd7004d;box-shadow:0 4px 20px #ffd70026}.team-card.position-gold .team-initials{color:gold;text-shadow:0 2px 8px #ffd70066}.team-card.position-gold:before{background:radial-gradient(at 50% 0,#ffd7001a 0%,#0000 60%)}.team-card.position-gold:hover{border-color:#ffd70059;box-shadow:0 16px 40px #0006,0 0 60px #ffd7001f}.team-card.position-silver .team-logo-placeholder{background:linear-gradient(145deg,#c0c7d01f,#a0aab40f);border-color:#c0c7d040;box-shadow:0 4px 20px #c0c7d01a}.team-card.position-silver .team-initials{color:#c0c7d0;text-shadow:0 2px 8px #c0c7d04d}.team-card.position-silver:before{background:radial-gradient(at 50% 0,#c0c7d014 0%,#0000 60%)}.team-card.position-silver:hover{border-color:#c0c7d04d;box-shadow:0 16px 40px #0006,0 0 60px #c0c7d01a}.team-card.position-bronze .team-logo-placeholder{background:linear-gradient(145deg,#cd7f321f,#b464280f);border-color:#cd7f3240;box-shadow:0 4px 20px #cd7f321a}.team-card.position-bronze .team-initials{color:#cd7f32;text-shadow:0 2px 8px #cd7f324d}.team-card.position-bronze:before{background:radial-gradient(at 50% 0,#cd7f3214 0%,#0000 60%)}.team-card.position-bronze:hover{border-color:#cd7f324d;box-shadow:0 16px 40px #0006,0 0 60px #cd7f321a}.team-name-section{text-align:center;margin-bottom:.75rem}.team-name{font-family:var(--font-rajdhani);color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .25rem;font-size:1.2rem;font-weight:700}.team-roster-count{font-family:var(--font-rajdhani);color:#7a8a9a;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.team-roster-count svg{opacity:.7}.team-form{justify-content:center;gap:.35rem;margin-bottom:1rem;display:flex}.form-indicator{width:22px;height:22px;font-family:var(--font-bebas);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.form-indicator.form-win{color:#00ff87;background:#00ff8733;border:1px solid #00ff874d}.form-indicator.form-draw{color:#d9af00;background:#ffd70026;border:1px solid #ffd70040}.form-indicator.form-loss{color:#ff5050;background:#ff505026;border:1px solid #ff505040}.team-stats-grid{background:#0003;border:1px solid #ffffff08;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:.75rem;display:grid}.team-stat{text-align:center}.team-stat-value{font-family:var(--font-bebas);color:#9aa0a6;font-size:1.1rem;line-height:1.2;display:block}.team-stat.highlight .team-stat-value{color:#fff}.team-stat-label{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600;display:block}.team-card:hover .team-stat-value{color:#c0c8d0}.team-card:hover .team-stat.highlight .team-stat-value{color:var(--accent-green);text-shadow:0 0 12px #00ff8766}.team-card.position-gold:hover .team-stat.highlight .team-stat-value{color:gold;text-shadow:0 0 12px #ffd70080}.team-card.position-silver:hover .team-stat.highlight .team-stat-value{color:#c0c7d0;text-shadow:0 0 12px #c0c7d066}.team-card.position-bronze:hover .team-stat.highlight .team-stat-value{color:#cd7f32;text-shadow:0 0 12px #cd7f3266}@media (max-width:640px){.teams-grid{grid-template-columns:1fr;gap:1rem}.team-card{padding:1.25rem}.team-logo-container{margin:2rem 0 .75rem}.team-logo-img,.team-logo-placeholder{width:64px;height:64px}.team-initials{font-size:1.5rem}.team-name{font-size:1.1rem}.team-stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.back-link-container{max-width:1200px;margin:0 auto;padding:1rem 2rem 0}.back-link{font-family:var(--font-rajdhani);color:#5a6a7a;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--accent-green)}.team-detail-hero{max-width:1200px;margin:0 auto;padding:2rem 2rem 3rem}.team-detail-header{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.team-logo-large{flex-shrink:0}.team-logo-img-large{object-fit:contain;filter:drop-shadow(0 4px 20px #0006);width:120px;height:120px}.team-header-info{flex:1}.team-detail-name{font-family:var(--font-bebas);color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:3rem}.team-position-large{align-items:center;gap:.75rem;display:flex}.position-badge-large{font-family:var(--font-bebas);color:#7a8a9a;background:#ffffff0d;border-radius:6px;padding:.3rem .8rem;font-size:1.5rem}.position-badge-large.gold{color:gold;background:linear-gradient(135deg,#ffd70040,#ffb40026);border:1px solid #ffd70066}.position-badge-large.silver{color:#c0c7d0;background:linear-gradient(135deg,#c0c7d033,#a0aab41a);border:1px solid #c0c7d04d}.position-badge-large.bronze{color:#cd7f32;background:linear-gradient(135deg,#cd7f3233,#b464281a);border:1px solid #cd7f324d}.position-label{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.9rem}.team-stats-summary{flex-wrap:wrap;gap:1rem;display:flex}.team-stat-box{text-align:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;min-width:80px;padding:1rem 1.5rem}.team-stat-box.highlight{background:#00ff8714;border-color:#00ff8726}.team-stat-box .stat-number{font-family:var(--font-bebas);color:#fff;font-size:2rem;line-height:1;display:block}.team-stat-box .stat-number.gd-positive{color:var(--accent-green)}.team-stat-box .stat-name{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.roster-table-wrapper{background:#111820;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.roster-table{border-collapse:collapse;width:100%}.roster-table thead{background:#0000004d}.roster-table th{font-family:var(--font-rajdhani);color:#5a6a7a;text-transform:uppercase;text-align:center;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.roster-table th.col-player{text-align:left}.roster-table tbody tr{border-bottom:1px solid #ffffff08;transition:background .2s}.roster-table tbody tr:hover{background:#00ff8708}.roster-table td{text-align:center;padding:.6rem 1rem}.roster-table td.col-player{text-align:left}.player-row-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.player-avatar-small{flex-shrink:0;width:36px;height:36px}.player-avatar-small img{object-fit:cover;border-radius:4px;width:100%;height:100%}.player-name-cell{font-family:var(--font-rajdhani);color:#c0c8d0;font-size:.9rem;font-weight:600;transition:color .2s}.roster-table tbody tr:hover .player-name-cell{color:var(--accent-green)}.pos-badge{font-family:var(--font-rajdhani);border-radius:3px;padding:.2rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.pos-badge.atk{color:#ff6b6b;background:#ff6b6b33}.pos-badge.mid{color:#00ff87;background:#00ff8733}.pos-badge.def{color:#00b4ff;background:#00b4ff33}.pos-badge.gk{color:gold;background:#ffd70033}.roster-table .col-stat{font-family:var(--font-rajdhani);color:#7a8a9a;font-size:.85rem;font-weight:600}.rating-cell{font-family:var(--font-bebas);border-radius:4px;padding:.2rem .4rem;font-size:.9rem;display:inline-block}.recent-matches-list{flex-direction:column;gap:.5rem;display:flex}.recent-match-row{background:#0003;border:1px solid #ffffff08;border-radius:6px;grid-template-columns:70px 30px 1fr 60px 40px;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.recent-match-row:hover{background:#00ff8708;border-color:#00ff871a}.match-date{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.8rem}.match-venue{font-family:var(--font-bebas);color:#7a8a9a;text-align:center;font-size:.85rem}.match-opponent{font-family:var(--font-rajdhani);color:#c0c8d0;font-size:.9rem;font-weight:600}.match-score{font-family:var(--font-bebas);color:#fff;text-align:center;font-size:1rem}.match-result{font-family:var(--font-bebas);text-align:center;border-radius:4px;padding:.2rem .5rem;font-size:.9rem}.match-result.w{color:#00ff87;background:#00ff8733}.match-result.l{color:#ff5050;background:#ff505026}@media (max-width:768px){.team-detail-header{text-align:center;flex-direction:column;gap:1rem}.team-detail-name{font-size:2rem}.team-position-large,.team-stats-summary{justify-content:center}.team-stat-box{min-width:70px;padding:.75rem 1rem}.recent-match-row{grid-template-columns:50px 25px 1fr 50px 35px;gap:.5rem;padding:.6rem .75rem}}.knockout-bracket{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative}.bracket-container{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.bracket-round{flex-direction:column;gap:1rem;display:flex}.bracket-round .round-label,.third-place-section .round-label{font-family:var(--font-bebas);color:var(--text-muted);letter-spacing:2px;text-align:center;margin-bottom:.5rem;font-size:.875rem}.bracket-round .round-label.final{color:var(--accent-gold)}.round-matches{flex-direction:column;gap:1.5rem;display:flex}.bracket-card-link{text-decoration:none;display:block}.bracket-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:320px;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.bracket-card:hover{border-color:#00ff874d;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.bracket-card.final{background:linear-gradient(135deg, #ffd7000f 0%, var(--bg-card) 100%);border:2px solid #ffd70066;width:340px}.bracket-card.final:hover{border-color:#ffd70099;box-shadow:0 8px 32px #0006,0 0 20px #ffd70026}.bracket-card.third-place{border-color:#cd7f324d}.bracket-card-header{justify-content:flex-end;margin-bottom:.5rem;display:flex}.bracket-match-type{font-family:var(--font-rajdhani);letter-spacing:1px;color:var(--accent-green);background:#00ff8726;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.bracket-match-type.final{color:var(--accent-gold);background:#ffd70026}.bracket-card-body{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.bracket-team{flex:1;align-items:center;min-width:0;display:flex}.bracket-team.home{justify-content:flex-start}.bracket-team.away{text-align:right;justify-content:flex-end}.bracket-team-name{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:.85rem;font-weight:600;line-height:1.2}.bracket-team-name.tbd{color:var(--text-muted);font-style:italic}.bracket-team.winner .bracket-team-name{color:var(--accent-green);font-weight:700}.bracket-card.final .bracket-team.winner .bracket-team-name{color:var(--accent-gold);text-shadow:0 0 10px var(--accent-gold-glow)}.bracket-score{flex-shrink:0;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.bracket-score .score-value{font-family:var(--font-rajdhani);color:var(--text-secondary);text-align:center;min-width:1.25rem;font-size:1.5rem;font-weight:700}.bracket-score .score-value.winner{color:var(--accent-green)}.bracket-card.final .bracket-score .score-value.winner{color:var(--accent-gold)}.bracket-score .score-divider{font-family:var(--font-rajdhani);color:var(--text-muted);font-size:1rem}.bracket-card-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;display:flex}.bracket-round-pill{font-family:var(--font-rajdhani);color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:.15rem .4rem;font-size:.625rem;font-weight:600}.bracket-round-pill.golden{color:var(--accent-gold);background:#ffd7001f}.bracket-champion-badge{background:linear-gradient(135deg, var(--accent-gold) 0%, #fa0 100%);width:28px;height:28px;box-shadow:0 0 14px var(--accent-gold-glow);color:#000;z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-10px}.bracket-connector{width:50px;height:180px;position:relative}.connector-lines{position:absolute;inset:0}.connector-lines .line-top,.connector-lines .line-bottom{background:var(--border);width:25px;height:2px;position:absolute;left:0}.connector-lines .line-top{top:25%}.connector-lines .line-bottom{bottom:25%}.connector-lines .line-middle{background:linear-gradient(180deg, var(--border), var(--accent-green), var(--border));width:2px;height:50%;position:absolute;top:25%;left:25px}.connector-lines:after{content:"";background:linear-gradient(90deg, var(--accent-green), var(--accent-gold));width:25px;height:2px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.third-place-section{flex-direction:column;align-items:center;margin-top:2rem;display:flex}@media (max-width:900px){.knockout-bracket{padding:1.5rem .5rem}.bracket-container{flex-direction:column;gap:1.5rem}.bracket-connector{background:linear-gradient(180deg, var(--accent-green), var(--accent-gold));width:2px;height:30px}.connector-lines{display:none}.bracket-card,.bracket-card.final{width:100%;max-width:300px}}.awards-page{background:var(--bg-page);min-height:100vh;position:relative;overflow:hidden}html:has(.awards-page){overflow-x:hidden}.ambient-bg .ambient-orb.gold{background:radial-gradient(circle,#ffd70026 0%,#0000 70%);width:600px;height:600px;top:-100px;right:-100px}.ambient-bg .ambient-orb.gold-secondary{background:radial-gradient(circle,#ffb4001a 0%,#0000 70%);width:500px;height:500px;bottom:20%;left:-150px}.ambient-bg .ambient-orb.silver{background:radial-gradient(circle,#c0c0c01a 0%,#0000 70%);width:400px;height:400px;top:40%;right:-100px}.ambient-bg .ambient-orb.bronze{background:radial-gradient(circle,#cd7f321a 0%,#0000 70%);width:450px;height:450px;bottom:10%;right:-120px}.awards-hero{text-align:center;z-index:2;padding:8rem 2rem 4rem;position:relative}.awards-hero-content{max-width:800px;margin:0 auto}.trophy-icon{color:var(--accent-gold);filter:drop-shadow(0 0 20px #ffd70066);margin-bottom:1.5rem;animation:3s ease-in-out infinite trophy-float}@keyframes trophy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.awards-title{font-family:var(--font-bebas);background:linear-gradient(135deg, var(--accent-gold) 0%, #fe8 30%, var(--accent-gold) 60%, #c90 100%);-webkit-text-fill-color:transparent;letter-spacing:8px;text-shadow:0 0 40px #ffd7004d;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,10vw,6rem)}.awards-subtitle{font-family:var(--font-rajdhani);color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.1rem}.awards-content{z-index:2;-webkit-backdrop-filter:blur(20px);background:#0a0e1499;border-top:1px solid #ffffff0d;margin-top:-2rem;padding-bottom:4rem;position:relative}.awards-section{padding:3rem 2rem;position:relative}.awards-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.awards-section.official:before{background:linear-gradient(90deg,#0000,#ffd7004d,#0000)}.awards-section.system:before{background:linear-gradient(90deg,#0000,#c0c0c04d,#0000)}.awards-section.team:before{background:linear-gradient(90deg,#0000,#cd7f324d,#0000)}.section-header{text-align:center;max-width:1400px;margin:0 auto 2rem}.section-badge{font-family:var(--font-rajdhani);letter-spacing:2px;border-radius:4px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.section-badge.official{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70033 0%,#ffb4001a 100%);border:1px solid #ffd7004d}.section-badge.system{color:silver;background:linear-gradient(135deg,#c0c0c033 0%,#a0a0a01a 100%);border:1px solid #c0c0c04d}.section-badge.team{color:#cd7f32;background:linear-gradient(135deg,#cd7f3233 0%,#b464281a 100%);border:1px solid #cd7f324d}.section-title{font-family:var(--font-bebas);color:var(--text-primary);letter-spacing:3px;margin-bottom:.5rem;font-size:2rem}.section-description{font-family:var(--font-rajdhani);color:var(--text-muted);font-size:.9rem}.award-row{max-width:1400px;margin:0 auto 2.5rem;padding:0 1rem}.award-row-header{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem;display:flex}.award-info{align-items:center;gap:1rem;display:flex}.award-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.award-icon .trophy-svg{width:48px;height:48px}.award-row.gold .award-icon{color:var(--accent-gold);filter:drop-shadow(0 0 8px #ffd70080)}.award-row.silver .award-icon{color:silver;filter:drop-shadow(0 0 6px #c0c0c080)}.award-row.bronze .award-icon{color:#cd7f32;filter:drop-shadow(0 0 6px #cd7f3280)}.award-text{flex-direction:column;gap:.15rem;display:flex}.award-name{font-family:var(--font-bebas);color:var(--text-primary);letter-spacing:2px;font-size:1.5rem}.award-description{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:.9rem}.scroll-controls{gap:.5rem;display:flex}.scroll-btn{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.scroll-btn:hover{border-color:var(--accent-green);color:var(--accent-green);background:#ffffff0d}.award-icon-box{background:#ffd7001a;border:1px solid #ffd70033;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.award-icon-box.gold{color:var(--accent-gold);filter:drop-shadow(0 0 10px #ffd7004d);background:#ffd7001a;border-color:#ffd7004d}.award-icon-box.silver{color:silver;filter:drop-shadow(0 0 10px #c0c0c04d);background:#c0c0c01a;border-color:#c0c0c04d}.award-icon-box.bronze{color:#cd7f32;filter:drop-shadow(0 0 10px #cd7f324d);background:#cd7f321a;border-color:#cd7f324d}.award-cards-scroll{scrollbar-width:none;-ms-overflow-style:none;margin:0 -.5rem;padding:1rem 0;overflow:auto visible}.award-cards-scroll::-webkit-scrollbar{display:none}.award-cards-row{gap:1.5rem;padding:.5rem;display:flex}.award-season-badge{font-family:var(--font-rajdhani);letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;background:#0009;border-radius:4px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.award-season-badge.gold{color:var(--accent-gold);background:#ffd70033;border:1px solid #ffd7004d}.award-season-badge.silver{color:#d0d4da;background:#c0c0c033;border:1px solid #c0c0c04d}.award-season-badge.bronze{color:#e8a66a;background:#cd7f3233;border:1px solid #cd7f324d}.player-card.team-card{width:240px;height:380px}.player-card.team-card .team-inner{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.team-logo-area{flex:1;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.team-logo-large{object-fit:contain;border-radius:12px;width:auto;max-width:180px;height:auto;max-height:180px}.team-placeholder{width:140px;height:140px;font-family:var(--font-bebas);color:var(--text-muted);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;font-size:3rem;display:flex}.team-info{text-align:center;padding:1rem}.team-name-large{font-family:var(--font-bebas);letter-spacing:2px;color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem}.team-title{font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:600}.player-card.gold .team-title{color:var(--accent-gold)}.player-card.silver .team-title{color:silver}.player-card.bronze .team-title{color:#cd7f32}.award-cards-container{scrollbar-width:none;-ms-overflow-style:none;margin:-.5rem 0;padding:.5rem 0;overflow:auto visible}.award-cards-container::-webkit-scrollbar{display:none}.award-cards{gap:1rem;padding:.5rem;display:flex}.award-card-link{flex-shrink:0;text-decoration:none}.award-card{background:var(--bg-card);border:2px solid var(--border);width:200px;transform-style:preserve-3d;border-radius:16px;padding:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.award-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000080}.award-card.gold{background:linear-gradient(180deg, #ffd7000f 0%, var(--bg-card) 40%);border-color:#ffd70040}.award-card.gold:hover{border-color:#ffd70080;box-shadow:0 12px 32px #0006,0 0 20px #ffd70026}.award-card.silver{background:linear-gradient(180deg, #c0c0c00a 0%, var(--bg-card) 40%);border-color:#c0c0c033}.award-card.silver:hover{border-color:#c0c0c066;box-shadow:0 12px 32px #0006,0 0 15px #c0c0c01a}.award-card.bronze{background:linear-gradient(180deg, #cd7f320a 0%, var(--bg-card) 40%);border-color:#cd7f3233}.award-card.bronze:hover{border-color:#cd7f3266;box-shadow:0 12px 32px #0006,0 0 15px #cd7f321a}.award-card-season{font-family:var(--font-rajdhani);letter-spacing:1px;text-align:center;border-radius:4px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.award-card.gold .award-card-season{color:var(--accent-gold);background:#ffd7001a}.award-card.silver .award-card-season{color:silver;background:#c0c0c01a}.award-card.bronze .award-card-season{color:#cd7f32;background:#cd7f321a}.award-card-avatar{border:3px solid var(--border);background:var(--bg-page);border-radius:50%;width:100px;height:100px;margin:0 auto 1rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.award-card:hover .award-card-avatar{transform:scale(1.05)}.award-card.gold .award-card-avatar{border-color:#ffd70066;box-shadow:0 0 16px #ffd70033}.award-card.silver .award-card-avatar{border-color:#c0c0c04d;box-shadow:0 0 12px #c0c0c026}.award-card-avatar .avatar-img{object-fit:cover;width:100%;height:100%}.award-card-logo{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1rem;transition:transform .3s;display:flex}.award-card:hover .award-card-logo{transform:scale(1.05)}.award-card-logo .team-logo-img{object-fit:contain;border-radius:12px;width:100px;height:100px}.team-logo-placeholder{width:80px;height:80px;color:var(--text-muted);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:flex}.award-card-content{text-align:center}.award-card .player-name{font-family:var(--font-rajdhani);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:1rem;font-weight:700}.award-card .player-meta{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.award-card .position-tag{font-family:var(--font-rajdhani);border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.award-card .position-tag.atk{color:#ff6b6b;background:#ff6b6b26}.award-card .position-tag.mid{color:#00ff87;background:#00ff8726}.award-card .position-tag.def{color:#00b4ff;background:#00b4ff26}.award-card .position-tag.gk{color:gold;background:#ffd70026}.award-card .team-name{font-family:var(--font-rajdhani);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.7rem;overflow:hidden}.award-card .team-name-large{font-family:var(--font-rajdhani);color:var(--text-primary);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.1rem;font-weight:700;line-height:1.2}.award-value{border-top:1px solid #ffffff0d;justify-content:center;align-items:baseline;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:flex}.value-number{font-family:var(--font-rajdhani);font-size:1.25rem;font-weight:700}.award-card.gold .value-number{color:var(--accent-gold)}.award-card.silver .value-number{color:silver}.value-label{font-family:var(--font-rajdhani);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.award-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.award-card:hover .award-card-shine{left:150%}.awards-page-v2{background:var(--bg-page);min-height:100vh;position:relative;overflow:visible}html:has(.awards-page-v2){overflow:hidden scroll}html:has(.awards-page-v2) body{overflow:visible}.awards-hero-v2{text-align:center;z-index:2;padding:9rem 2rem 5rem;position:relative}.awards-hero-content-v2{max-width:900px;margin:0 auto}.trophy-icon-v2{color:var(--accent-gold);filter:drop-shadow(0 0 30px #ffd70080);margin-bottom:2rem;animation:3s ease-in-out infinite trophy-float}.awards-title-v2{font-family:var(--font-bebas);background:linear-gradient(90deg, var(--accent-gold) 0%, #fe8 25%, var(--accent-gold) 50%, #c90 75%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;letter-spacing:10px;text-shadow:0 0 60px #ffd70066;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3.5rem,12vw,7rem);animation:5s linear infinite shimmer}.awards-subtitle-v2{font-family:var(--font-rajdhani);color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.3rem;line-height:1.6}.awards-content-v2{z-index:2;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0a0e14b3 0%,#0a0e14f2 100%);border-top:1px solid #ffd70026;padding:2rem 0 6rem;position:relative}.awards-section-v2{padding:3rem 2rem 4rem;position:relative}.awards-section-v2.official{border-bottom:1px solid #ffd7001a}.awards-section-v2.team{border-bottom:1px solid #c0c0c01a}.section-header-v2{text-align:center;max-width:1400px;margin:0 auto 3rem}.section-badge-v2{font-family:var(--font-rajdhani);letter-spacing:3px;border-radius:6px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-block}.section-badge-v2.official{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70040 0%,#ffb40026 100%);border:1px solid #ffd70066;box-shadow:0 0 20px #ffd70026}.section-badge-v2.team{color:#c0c8d0;background:linear-gradient(135deg,#c0c0c040 0%,#a0aab426 100%);border:1px solid #c0c0c066;box-shadow:0 0 20px #c0c0c026}.section-badge-v2.system,.section-badge-v2.bronze{color:#e8a66a;background:linear-gradient(135deg,#cd7f3240 0%,#b4642826 100%);border:1px solid #cd7f3266;box-shadow:0 0 20px #cd7f3226}.section-title-v2{font-family:var(--font-bebas);color:var(--text-primary);letter-spacing:4px;margin-bottom:.75rem;font-size:2.5rem}.section-description-v2{font-family:var(--font-rajdhani);color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.1rem}.awards-grid-v2{flex-direction:column;gap:2.5rem;max-width:1400px;margin:0 auto;display:flex}.award-row-v2{padding:0 1rem}.award-row-header-v2{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .5rem;display:flex}.award-info-v2{align-items:center;gap:1.25rem;display:flex}.award-icon-box-v2{border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex}.award-icon-box-v2.gold{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70026 0%,#ffb40014 100%);border:1px solid #ffd70059;box-shadow:0 0 25px #ffd70033}.award-icon-box-v2.silver{color:#d0d4da;background:linear-gradient(135deg,#c0c0c026 0%,#a0a0a014 100%);border:1px solid #c0c0c059;box-shadow:0 0 25px #c0c0c026}.award-icon-box-v2.bronze{color:#e8a66a;background:linear-gradient(135deg,#cd7f3226 0%,#b4642814 100%);border:1px solid #cd7f3259;box-shadow:0 0 25px #cd7f3226}.award-text-v2{flex-direction:column;gap:.25rem;display:flex}.award-name-v2{font-family:var(--font-bebas);color:var(--text-primary);letter-spacing:2px;font-size:1.75rem}.award-description-v2{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1rem}.scroll-controls-v2{align-items:center;gap:.75rem;display:flex}.winners-count{font-family:var(--font-rajdhani);color:var(--text-muted);margin-right:.5rem;font-size:.9rem}.scroll-btn-v2{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;transition:all .25s;display:flex}.scroll-btn-v2:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffffff14;transform:scale(1.05)}.award-cards-scroll-v2{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:1rem 0 1.5rem;overflow:scroll hidden}.award-cards-scroll-v2:active{cursor:grabbing}.award-cards-scroll-v2 .award-card-link-v2{-webkit-user-drag:none}.award-cards-scroll-v2 img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;draggable:false}.award-cards-scroll-v2 .award-card-v2,.award-cards-scroll-v2 .team-award-card-v2{pointer-events:none}.award-cards-scroll-v2 .award-card-link-v2{pointer-events:auto}.award-cards-scroll-v2::-webkit-scrollbar{width:0;height:0;display:none}.award-cards-row-v2{gap:1.5rem;padding:.5rem;display:flex}.award-card-link-v2{flex-shrink:0;text-decoration:none}.award-card-v2{cursor:pointer;background:linear-gradient(145deg,#1e232df2 0%,#14191efa 100%);border-radius:16px;width:220px;height:320px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.award-card-v2.gold{border:2px solid #ffd70066;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffd7001a}.award-card-v2.silver{border:2px solid #c0c0c066;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #c0c0c01a}.award-card-v2.bronze{border:2px solid #cd7f3266;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #cd7f321a}.award-card-v2:hover{transform:translateY(-8px)scale(1.02)}.award-card-v2.gold:hover{border-color:var(--accent-gold);box-shadow:0 20px 50px #ffd70040,0 0 60px #ffd70026,inset 0 0 0 1px #ffd7004d}.award-card-v2.silver:hover{border-color:#d0d4da;box-shadow:0 20px 50px #c0c0c033,0 0 60px #c0c0c01a,inset 0 0 0 1px #c0c0c04d}.award-card-v2.bronze:hover{border-color:#e8a66a;box-shadow:0 20px 50px #cd7f3240,0 0 60px #cd7f3226,inset 0 0 0 1px #cd7f324d}.award-card-shine{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.award-card-v2:hover .award-card-shine{left:150%}@keyframes awardCardReveal{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes awardRowSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.awards-hero-v2{animation:.8s ease-out heroReveal}.awards-section-v2{animation:.6s ease-out both sectionFadeIn}.awards-section-v2.official{animation-delay:.2s}.awards-section-v2.team{animation-delay:.4s}.award-row-v2{animation:.5s ease-out both awardRowSlideIn}.award-row-v2:first-child{animation-delay:.1s}.award-row-v2:nth-child(2){animation-delay:.2s}.award-row-v2:nth-child(3){animation-delay:.3s}.award-row-v2:nth-child(4){animation-delay:.4s}.award-row-v2:nth-child(5){animation-delay:.5s}.award-row-v2:nth-child(6){animation-delay:.6s}.award-row-v2:nth-child(7){animation-delay:.7s}.award-card-link-v2{animation:.5s ease-out both awardCardReveal}.award-cards-row-v2 .award-card-link-v2:first-child{animation-delay:50ms}.award-cards-row-v2 .award-card-link-v2:nth-child(2){animation-delay:.1s}.award-cards-row-v2 .award-card-link-v2:nth-child(3){animation-delay:.15s}.award-cards-row-v2 .award-card-link-v2:nth-child(4){animation-delay:.2s}.award-cards-row-v2 .award-card-link-v2:nth-child(5){animation-delay:.25s}.award-cards-row-v2 .award-card-link-v2:nth-child(6){animation-delay:.3s}.award-cards-row-v2 .award-card-link-v2:nth-child(7){animation-delay:.35s}.award-cards-row-v2 .award-card-link-v2:nth-child(8){animation-delay:.4s}.award-cards-row-v2 .award-card-link-v2:nth-child(9){animation-delay:.45s}.award-cards-row-v2 .award-card-link-v2:nth-child(10){animation-delay:.5s}.award-card-glow{opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.award-card-v2.gold .award-card-glow{background:radial-gradient(circle at 50% 30%,#ffd70026 0%,#0000 60%)}.award-card-v2.silver .award-card-glow{background:radial-gradient(circle at 50% 30%,#c0c0c01f 0%,#0000 60%)}.award-card-v2.bronze .award-card-glow{background:radial-gradient(circle at 50% 30%,#cd7f3226 0%,#0000 60%)}.award-card-v2:hover .award-card-glow{opacity:1}.award-title-badge-v2{font-family:var(--font-bebas);letter-spacing:1.5px;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;padding:.35rem .7rem;font-size:.85rem;font-weight:400;position:absolute;top:12px;left:12px}.award-title-badge-v2.gold{color:var(--accent-gold);text-shadow:0 0 10px #ffd70080;background:linear-gradient(135deg,#ffd70059 0%,#ffb40040 100%);border:1px solid #ffd70080}.award-title-badge-v2.silver{color:#e8ecf2;background:#c0c0c04d;border:1px solid #c0c0c080}.award-title-badge-v2.bronze{color:#f5c896;background:#cd7f324d;border:1px solid #cd7f3280}.award-season-badge-v2{font-family:var(--font-rajdhani);letter-spacing:1px;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.award-season-badge-v2.gold{color:var(--accent-gold);text-shadow:0 0 8px #ffd70080;background:#ffd7004d;border:1px solid #ffd70080}.award-season-badge-v2.silver{color:#e8ecf2;text-shadow:0 0 8px #c0c0c066;background:#c0c0c04d;border:1px solid #c0c0c080}.award-season-badge-v2.bronze{color:#f5c896;text-shadow:0 0 8px #cd7f3266;background:#cd7f324d;border:1px solid #cd7f3280}.award-winner-card .player-info,.team-winner-card .player-info,.role-winner-card .player-info{z-index:10;background:linear-gradient(#0000 0%,#0a0c12d9 50%,#0a0c12fa 100%);padding:1rem;position:absolute;bottom:0;left:0;right:0}.award-card-link-v2{color:inherit;text-decoration:none}.award-card-ribbon{font-family:var(--font-bebas);letter-spacing:2px;text-align:center;z-index:20;border-radius:14px 14px 0 0;padding:.4rem .5rem;font-size:.85rem;position:absolute;top:0;left:0;right:0}.award-card-ribbon.gold{color:var(--accent-gold);text-shadow:0 0 10px #ffd70080;background:linear-gradient(135deg,#ffd70066 0%,#ffb40040 100%);border-bottom:1px solid #ffd70066}.award-card-ribbon.silver{color:#e8ecf2;background:#c0c0c04d;border-bottom:1px solid #c0c0c066}.award-card-ribbon.bronze{color:#f5c896;background:#cd7f324d;border-bottom:1px solid #cd7f3266}.award-card-info{text-align:center}.award-card-title{font-family:var(--font-bebas);letter-spacing:2px;margin-bottom:.15rem;font-size:1.1rem}.award-card-title.gold{color:var(--accent-gold);text-shadow:0 0 12px #ffd70080}.award-card-title.silver{color:#d0d4da;text-shadow:0 0 10px #c0c0c066}.award-card-title.bronze{color:#e8a66a;text-shadow:0 0 10px #cd7f3266}.award-card-season{font-family:var(--font-rajdhani);letter-spacing:1px;border-radius:3px;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.award-card-season.gold{color:var(--accent-gold);background:#ffd70033;border:1px solid #ffd7004d}.award-card-season.silver{color:#d0d4da;background:#c0c0c033;border:1px solid #c0c0c04d}.award-card-season.bronze{color:#e8a66a;background:#cd7f3233;border:1px solid #cd7f324d}.award-winner-card .player-name,.team-winner-card .player-name,.role-winner-card .player-name{text-shadow:0 2px 8px #000000b3;font-size:1.4rem;color:#fff!important}.award-winner-card .player-team,.team-winner-card .player-team,.role-winner-card .player-team{text-shadow:0 1px 4px #00000080;font-size:.8rem}.award-card-badges{z-index:15;position:absolute;top:2.8rem;left:.75rem;right:auto}.mystery-card,.award-card-link-v2.mystery{cursor:default}.mystery-avatar{justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:0;display:flex;position:relative}.mystery-question-mark{filter:drop-shadow(0 0 25px #ffd700b3);width:100%;max-width:180px;height:100%;animation:2s ease-in-out infinite mysteryPulseGold}.mystery-question-mark.silver{filter:drop-shadow(0 0 25px #c0c0c0b3);animation:2s ease-in-out infinite mysteryPulseSilver}@keyframes mysteryPulseGold{0%,to{filter:drop-shadow(0 0 15px #ffd70066);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #ffd700cc);transform:scale(1.05)}}@keyframes mysteryPulseSilver{0%,to{filter:drop-shadow(0 0 15px #c0c0c066);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #c0c0c0cc);transform:scale(1.05)}}.mystery-question-mark.bronze{filter:drop-shadow(0 0 25px #cd7f32b3);animation:2s ease-in-out infinite mysteryPulseBronze}@keyframes mysteryPulseBronze{0%,to{filter:drop-shadow(0 0 15px #cd7f3266);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #cd7f32cc);transform:scale(1.05)}}.mystery-card .avatar-container{background:0 0;justify-content:center;align-items:center;padding-top:2.5rem;display:flex}.mystery-card .player-name{letter-spacing:.1em;font-style:italic;color:#fff!important}.team-card-inner{flex-direction:column;height:100%;display:flex;position:relative}.team-winner-card .team-logo-container{flex:1;justify-content:center;align-items:center;margin:0 auto;padding:1.5rem;display:flex}.team-winner-card .team-logo-container .mystery-avatar{padding-top:10rem}@media (max-width:768px){.team-winner-card .team-logo-container .mystery-avatar{padding-top:6rem}}.team-logo-award{object-fit:contain;border-radius:8px;width:150px;height:150px;margin:0 auto;transition:transform .3s;display:block}.team-winner-card:hover .team-logo-award{transform:scale(1.05)}.team-initials-box{width:130px;height:130px;font-family:var(--font-bebas);border-radius:16px;justify-content:center;align-items:center;font-size:3rem;transition:all .3s;display:flex}.team-initials-box.gold{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70033 0%,#ffb4001a 100%);border:2px solid #ffd70066}.team-initials-box.bronze{color:#e8a66a;background:linear-gradient(135deg,#cd7f3233 0%,#b464281a 100%);border:2px solid #cd7f3266}.team-winner-card:hover .team-initials-box{transform:scale(1.05)}.team-award-info{text-align:center}.team-title-label{letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.team-title-label.gold{color:var(--accent-gold)!important}.team-title-label.bronze{color:#e8a66a!important}.award-avatar-area{justify-content:center;align-items:flex-end;height:240px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.award-avatar-img{object-fit:contain;width:180px;height:180px;transition:transform .35s;transform:translateY(10px)}.award-card-v2:hover .award-avatar-img{transform:translateY(0)scale(1.05)}.award-card-gradient{pointer-events:none;z-index:5;height:140px;position:absolute;bottom:0;left:0;right:0}.award-card-gradient.gold{background:linear-gradient(#0000 0%,#19160fd9 50%,#0f1219fa 80%,#0f1219 100%)}.award-card-gradient.silver{background:linear-gradient(#0000 0%,#16181cd9 50%,#0f1219fa 80%,#0f1219 100%)}.award-card-gradient.bronze{background:linear-gradient(#0000 0%,#19140fd9 50%,#0f1219fa 80%,#0f1219 100%)}.award-player-info{z-index:10;text-align:center;padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.award-player-name{font-family:var(--font-bebas);color:#fff;letter-spacing:1.5px;text-shadow:0 2px 8px #00000080;margin-bottom:.25rem;font-size:1.4rem}.award-player-team{font-family:var(--font-rajdhani);letter-spacing:1px;text-transform:uppercase;font-size:.9rem;font-weight:600}.award-player-team.gold{color:var(--accent-gold);text-shadow:0 0 15px #ffd70066}.award-player-team.silver{color:#c0c8d4;text-shadow:0 0 15px #c0c0c04d}.award-player-team.bronze{color:#e8a66a;text-shadow:0 0 15px #cd7f3266}.team-award-card-v2{cursor:default;background:linear-gradient(145deg,#1e232df2 0%,#14191efa 100%);border-radius:16px;width:220px;height:320px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.team-award-card-v2.gold{border:2px solid #ffd70066;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffd7001a}.team-award-card-v2.bronze{border:2px solid #cd7f3266;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #cd7f321a}.team-award-card-v2:hover{transform:translateY(-8px)scale(1.02)}.team-award-card-v2.gold:hover{border-color:var(--accent-gold);box-shadow:0 20px 50px #ffd70040,0 0 60px #ffd70026,inset 0 0 0 1px #ffd7004d}.team-award-card-v2.bronze:hover{border-color:#e8a66a;box-shadow:0 20px 50px #cd7f3240,0 0 60px #cd7f3226,inset 0 0 0 1px #cd7f324d}.team-award-card-v2 .award-card-glow{opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.team-award-card-v2.gold .award-card-glow{background:radial-gradient(circle at 50% 40%,#ffd70026 0%,#0000 60%)}.team-award-card-v2.bronze .award-card-glow{background:radial-gradient(circle at 50% 40%,#cd7f3226 0%,#0000 60%)}.team-award-card-v2:hover .award-card-glow{opacity:1}.team-logo-area-v2{justify-content:center;align-items:center;height:180px;display:flex;position:absolute;top:40px;left:0;right:0}.team-logo-img-v2{object-fit:contain;border-radius:12px;width:auto;max-width:140px;height:auto;max-height:140px;transition:transform .35s}.team-award-card-v2:hover .team-logo-img-v2{transform:scale(1.08)}.team-placeholder-v2{width:120px;height:120px;font-family:var(--font-bebas);border-radius:16px;justify-content:center;align-items:center;font-size:2.5rem;transition:all .35s;display:flex}.team-placeholder-v2.gold{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70026 0%,#ffb40014 100%);border:2px solid #ffd7004d}.team-placeholder-v2.bronze{color:#e8a66a;background:linear-gradient(135deg,#cd7f3226 0%,#b4642814 100%);border:2px solid #cd7f324d}.team-award-card-v2:hover .team-placeholder-v2{transform:scale(1.05)}.team-info-v2{z-index:10;text-align:center;padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.team-name-v2{font-family:var(--font-bebas);color:#fff;letter-spacing:1.5px;text-shadow:0 2px 8px #00000080;margin-bottom:.35rem;font-size:1.35rem}.team-title-v2{font-family:var(--font-rajdhani);letter-spacing:2px;text-transform:uppercase;font-size:.95rem;font-weight:700}.team-title-v2.gold{color:var(--accent-gold);text-shadow:0 0 15px #ffd70066}.team-title-v2.bronze{color:#e8a66a;text-shadow:0 0 15px #cd7f3266}@media (max-width:768px){.awards-hero-v2{padding:7rem 1.5rem 4rem}.awards-title-v2{letter-spacing:5px}.awards-subtitle-v2{font-size:1.1rem}.awards-section-v2{padding:2.5rem 1rem 3rem}.section-title-v2{font-size:2rem}.section-description-v2{font-size:1rem}.award-row-header-v2{flex-direction:column;align-items:flex-start;gap:1rem}.scroll-controls-v2{align-self:flex-end}.award-card-v2,.team-award-card-v2{width:180px;height:270px}.award-avatar-area{height:190px}.award-avatar-img{width:140px;height:140px}.award-player-name{font-size:1.2rem}.award-player-team{font-size:.8rem}.team-logo-area-v2{height:150px}.team-logo-img-v2{max-width:100px;max-height:100px}.team-placeholder-v2{width:90px;height:90px;font-size:2rem}.team-name-v2{font-size:1.15rem}}@media (max-width:480px){.awards-hero-v2{padding:6rem 1rem 3rem}.awards-title-v2{letter-spacing:3px}.awards-subtitle-v2{font-size:1rem}.awards-section-v2{padding:2rem .5rem 2.5rem}.section-title-v2{letter-spacing:2px;font-size:1.75rem}.section-badge-v2{padding:.4rem 1rem;font-size:.75rem}.award-row-v2{padding:0 .5rem}.award-name-v2{font-size:1.1rem}.award-card-v2,.team-award-card-v2{width:150px;height:230px}.award-avatar-area{height:150px}.award-avatar-img{width:100px;height:100px}.award-player-name{font-size:1rem}.award-card-ribbon{padding:.25rem .5rem;font-size:.6rem}.award-card-title{font-size:.85rem}.award-card-season{font-size:.65rem}.team-logo-area-v2{height:120px}.team-logo-img-v2{max-width:80px;max-height:80px}.team-name-v2{font-size:1rem}.award-cards-row-v2{gap:1rem}.scroll-btn-v2{width:36px;height:36px}}@media (min-width:1441px){.awards-hero-v2{padding:10rem 3rem 6rem}.awards-title-v2{letter-spacing:15px}.awards-subtitle-v2{font-size:1.5rem}.section-title-v2{font-size:3rem}.award-card-v2,.team-award-card-v2{width:260px;height:380px}.award-avatar-area{height:260px}.award-avatar-img{width:180px;height:180px}.award-player-name{font-size:1.6rem}.award-card-ribbon{padding:.4rem .8rem;font-size:.85rem}.team-logo-area-v2{height:200px}.team-logo-img-v2{max-width:140px;max-height:140px}.team-name-v2{font-size:1.5rem}.awards-cards-row-v2{gap:2rem}}@media (max-width:768px){.awards-hero{padding:6rem 1rem 3rem}.awards-title{letter-spacing:4px}.awards-section{padding:2rem 1rem}.award-row-header{flex-direction:column;align-items:flex-start;gap:.75rem}.scroll-controls{align-self:flex-end}.award-card{width:160px;padding:.75rem}.award-card-avatar,.award-card-logo{width:64px;height:64px}.award-card .player-name{font-size:.8rem}}.about-hero{text-align:center;z-index:2;padding:100px 2rem 60px;position:relative}.about-hero-inner{max-width:700px;margin:0 auto}.about-logo-container{margin-bottom:1.5rem;animation:3s ease-in-out infinite float}.about-logo{filter:drop-shadow(0 0 30px #00ff874d)}.about-title{font-family:var(--font-bebas);letter-spacing:.05em;background:linear-gradient(90deg, #fff 0%, var(--accent-green) 25%, var(--accent-cyan) 50%, var(--accent-green) 75%, #fff 100%);-webkit-text-fill-color:transparent;text-shadow:none;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,8vw,5rem);animation:5s linear infinite shimmer}.about-tagline{font-family:var(--font-rajdhani);color:#7a8a9a;margin-bottom:2rem;font-size:1.1rem;font-weight:500}.league-timeline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182099;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}.timeline-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.timeline-label{font-family:var(--font-rajdhani);color:var(--accent-green);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.timeline-value{font-family:var(--font-rajdhani);color:#fff;font-size:.9rem;font-weight:600}.timeline-divider{background:linear-gradient(#0000,#00ff874d,#0000);width:1px;height:30px}.about-section{max-width:1000px;margin:0 auto}.chairman-spotlight{justify-content:center;margin-bottom:2rem;display:flex}.ex-chairman-row{justify-content:center;margin-bottom:1rem;display:flex}.bod-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;gap:1rem;display:grid}.credits-section{border-top:1px solid #ffffff0d;margin-top:2rem;padding-top:2rem}.credits-row{justify-content:center;display:flex}.about-cards-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.about-cards-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:1000px;margin:0 auto;display:flex}.about-section-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.about-section-title{font-family:var(--font-bebas);letter-spacing:.05em;color:#fff;align-items:center;gap:.75rem;font-size:1.8rem;display:flex}.about-section-title:before{content:"";background:linear-gradient(180deg, var(--accent-green) 0%, #00d4e8 100%);border-radius:2px;width:4px;height:1.5rem}.about-section-count{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.85rem;font-weight:600}.role-card-link{color:inherit;text-decoration:none;display:block}.role-card{cursor:pointer;border-radius:16px;flex-direction:column;width:220px;height:380px;transition:transform .3s,box-shadow .3s;animation:6s ease-in-out infinite cardIdleSway;display:flex;position:relative;overflow:hidden}.role-card:hover{animation:none;transform:translateY(-12px)scale(1.02)}.role-card-shine{z-index:30;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.role-card:hover .role-card-shine{animation:.6s ease-out cardShine}.role-card-ribbon{text-align:center;font-family:var(--font-bebas);letter-spacing:.15em;z-index:10;padding:.6rem 1rem;font-size:.95rem;position:absolute;top:0;left:0;right:0}.role-card-ribbon.gold{color:gold;text-shadow:0 0 10px #ffd70080;background:linear-gradient(135deg,#ffd70059 0%,#fa03 100%);border-bottom:1px solid #ffd70066}.role-card-ribbon.cyan{color:#00d4e8;text-shadow:0 0 10px #00d4e880;background:linear-gradient(135deg,#00d4e859 0%,#00a0b033 100%);border-bottom:1px solid #00d4e866}.role-card-ribbon.green{color:var(--accent-green);text-shadow:0 0 10px #00ff8780;background:linear-gradient(135deg,#00ff8759 0%,#00c86433 100%);border-bottom:1px solid #00ff8766}.role-card-ribbon.purple{color:#a855f7;text-shadow:0 0 10px #a855f780;background:linear-gradient(135deg,#a855f759 0%,#7c3aed33 100%);border-bottom:1px solid #a855f766}.role-card .trophy-badges{z-index:10;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:2.8rem;left:.75rem}.role-card-avatar{flex:1;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3.5rem;display:flex}.role-card-avatar-img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000080);width:180px;height:auto;max-height:220px;transition:transform .3s,filter .3s}.role-card:hover .role-card-avatar-img{filter:drop-shadow(0 12px 30px #0009);transform:scale(1.05)}.role-card-name{text-align:center;font-family:var(--font-bebas);letter-spacing:.05em;color:#fff;text-shadow:0 2px 8px #000000b3;z-index:10;background:linear-gradient(#0000 0%,#0a0c12d9 50%,#0a0c12fa 100%);padding:2rem 1rem 1rem;font-size:1.4rem;position:absolute;bottom:0;left:0;right:0}.role-card.role-chairman{background:linear-gradient(#0d0c05 0% 40%,#1a180a 60%,#2a2510 80%,#4a4020 100%);border:2px solid #ffd70080;box-shadow:0 6px 25px #ffd70033,0 12px 40px #00000080}.role-card.role-chairman:hover{border-color:gold;box-shadow:0 18px 50px #ffd7004d,0 25px 70px #0009}.role-card.role-ex-chairman{background:linear-gradient(#030a10 0% 40%,#051520 60%,#0a2535 80%,#103550 100%);border:2px solid #00d4e880;box-shadow:0 6px 25px #00d4e833,0 12px 40px #00000080}.role-card.role-ex-chairman:hover{border-color:#00d4e8;box-shadow:0 18px 50px #00d4e84d,0 25px 70px #0009}.role-card.role-bod{background:linear-gradient(#030a08 0% 40%,#051510 60%,#0a2518 80%,#104025 100%);border:2px solid #00ff8780;box-shadow:0 6px 25px #00ff8733,0 12px 40px #00000080}.role-card.role-bod:hover{border-color:#00ff87;box-shadow:0 18px 50px #00ff8740,0 25px 70px #0009}.role-card.role-creator{background:linear-gradient(#080510 0% 40%,#100820 60%,#1a1035 80%,#2a1850 100%);border:2px solid #a855f780;box-shadow:0 6px 25px #a855f733,0 12px 40px #00000080}.role-card.role-creator:hover{border-color:#a855f7;box-shadow:0 18px 50px #a855f74d,0 25px 70px #0009}.about-card{background:#111820e6;border:1px solid #ffffff14;border-radius:12px;width:180px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0006}.about-card-banner{text-align:center;font-family:var(--font-bebas);letter-spacing:.1em;padding:.6rem 1rem;font-size:.9rem}.about-banner-gold{color:#000;background:linear-gradient(135deg,gold 0%,#fa0 100%);box-shadow:inset 0 -2px 10px #0003}.about-banner-cyan{color:#000;background:linear-gradient(135deg,#00d4e8 0%,#00a0b0 100%)}.about-banner-green{color:#000;background:linear-gradient(135deg,#00ff87 0%,#00cc6a 100%)}.about-banner-purple{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)}.about-card-body{text-align:center;padding:1rem;position:relative}.about-card-body .trophy-badges{flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.about-card-body .trophy-badge{width:auto;padding:.2rem .4rem}.about-card-avatar{width:100px;height:100px;margin:0 auto .75rem}.about-card-avatar img{object-fit:cover;object-position:top;filter:drop-shadow(0 5px 15px #00000080);width:100%;height:100%;transition:transform .3s}.about-card:hover .about-card-avatar img{transform:scale(1.05)}.about-card-name{font-family:var(--font-bebas);letter-spacing:.02em;color:#fff;margin-bottom:.25rem;font-size:1.3rem}.about-card-alias{font-family:var(--font-rajdhani);color:#5a6a7a;font-size:.75rem;font-style:italic}.about-card-desc{font-family:var(--font-rajdhani);color:#7a8a9a;margin-top:.25rem;font-size:.75rem}.about-card-chairman:hover{border-color:#ffd70080;box-shadow:0 20px 40px #0006,0 0 30px #ffd70026}.about-card-ex-chairman:hover{border-color:#00d4e880;box-shadow:0 20px 40px #0006,0 0 30px #00d4e826}.about-card-bod:hover{border-color:#00ff8780;box-shadow:0 20px 40px #0006,0 0 30px #00ff8726}.about-card-creator:hover{border-color:#a855f780;box-shadow:0 20px 40px #0006,0 0 30px #a855f726}@media (max-width:640px){.about-card{width:160px}.about-card-avatar{width:80px;height:80px}.about-card-name{font-size:1.1rem}}@media (max-width:768px){.about-hero{padding:80px 1rem 40px}.league-timeline{flex-direction:column;gap:.75rem;padding:1rem}.timeline-divider{background:linear-gradient(90deg,#0000,#00ff874d,#0000);width:30px;height:1px}.bod-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.person-card-large{width:180px}.person-card-normal{width:160px}.person-card-small{width:130px}}.login-page{background:var(--bg-dark);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(100px);opacity:.4;border-radius:50%;position:absolute}.login-orb-1{background:radial-gradient(circle, var(--accent-green) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite loginOrbFloat;top:-200px;right:-200px}.login-orb-2{background:radial-gradient(circle, var(--accent-cyan) 0%, transparent 70%);width:400px;height:400px;animation:10s ease-in-out infinite reverse loginOrbFloat;bottom:-150px;left:-100px}@keyframes loginOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}}.login-grid-bg{background-image:linear-gradient(#00ff8708 1px,#0000 1px),linear-gradient(90deg,#00ff8708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.login-card{border:1px solid var(--stadium-border);z-index:10;background:linear-gradient(#111820f2 0%,#0c1117fa 100%);border-radius:12px;width:100%;max-width:420px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ff870d,0 25px 50px -12px #00000080,0 0 100px -20px #00ff8726}.login-corner{border:2px solid var(--accent-green);opacity:.6;width:24px;height:24px;position:absolute}.login-corner-tl{border-bottom:none;border-right:none;border-radius:12px 0 0;top:-1px;left:-1px}.login-corner-tr{border-bottom:none;border-left:none;border-radius:0 12px 0 0;top:-1px;right:-1px}.login-corner-bl{border-top:none;border-right:none;border-radius:0 0 0 12px;bottom:-1px;left:-1px}.login-corner-br{border-top:none;border-left:none;border-radius:0 0 12px;bottom:-1px;right:-1px}.login-header{text-align:center;margin-bottom:2.5rem}.login-logo-container{margin-bottom:1.5rem;display:inline-block;position:relative}.login-logo-glow{background:radial-gradient(circle, var(--accent-green-glow) 0%, transparent 70%);filter:blur(20px);opacity:.6;animation:2s ease-in-out infinite loginLogoGlow;position:absolute;inset:-20px}@keyframes loginLogoGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.login-logo{z-index:1;filter:drop-shadow(0 0 20px #00ff874d);position:relative}.login-title{font-family:var(--font-bebas);letter-spacing:.15em;color:#fff;text-shadow:0 0 30px #00ff874d;margin:0;font-size:2rem}.login-subtitle{font-family:var(--font-rajdhani);letter-spacing:.3em;color:var(--text-secondary);text-transform:uppercase;margin:.5rem 0 0;font-size:.75rem}.login-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.login-input-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.login-label{font-family:var(--font-rajdhani);letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.login-label-icon{color:var(--accent-green);opacity:.7;display:flex}.login-input-wrapper{width:100%;position:relative}.login-input{border:1px solid var(--stadium-border);color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.05em;box-sizing:border-box;background:#0006;border-radius:8px;outline:none;padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.login-input::placeholder{color:var(--text-muted);letter-spacing:.05em}.login-input:focus{border-color:var(--accent-green);background:#00ff8708;box-shadow:0 0 0 3px #00ff871a,0 0 20px #00ff871a}.login-input-focus{background:var(--accent-green);border-radius:0 0 8px 8px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-input:focus+.login-input-focus{width:calc(100% - 2px)}.login-error{color:#ff6b6b;font-family:var(--font-body);background:#dc0c001a;border:1px solid #dc0c004d;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;animation:.4s loginErrorShake;display:flex}@keyframes loginErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-button{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:1rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.login-button-bg{background:linear-gradient(135deg, var(--accent-green) 0%, #00c424 100%);transition:all .3s;position:absolute;inset:0}.login-button:before{content:"";background:linear-gradient(135deg,#0000 0%,#ffffff1a 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.login-button:hover:before{transform:translate(100%)}.login-button:hover .login-button-bg{filter:brightness(1.1);box-shadow:0 0 30px #00ff8766}.login-button:active .login-button-bg{filter:brightness(.95)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button-text{z-index:1;font-family:var(--font-bebas);letter-spacing:.15em;color:#000;text-shadow:none;justify-content:center;align-items:center;gap:.75rem;font-size:1.1rem;display:flex;position:relative}.login-spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite loginSpin}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-security-notice{font-family:var(--font-rajdhani);letter-spacing:.1em;color:var(--accent-cyan);opacity:.7;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;display:flex}.login-security-notice svg{opacity:.8}.login-footer{border-top:1px solid var(--stadium-border);text-align:center;margin-top:2rem;padding-top:1.5rem}.login-back{font-family:var(--font-rajdhani);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.login-back:hover{color:var(--accent-green)}.login-back svg{transition:transform .2s}.login-back:hover svg{transform:translate(-4px)}@media (max-width:480px){.login-card{padding:2rem 1.5rem}.login-title{font-size:1.6rem}.login-subtitle{letter-spacing:.2em;font-size:.65rem}}.admin-layout{background:var(--bg-dark);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.admin-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.admin-orb{filter:blur(120px);opacity:.35;border-radius:50%;position:absolute}.admin-orb-1{background:radial-gradient(circle, var(--accent-green) 0%, transparent 70%);width:800px;height:800px;animation:12s ease-in-out infinite adminOrbFloat;top:-300px;right:-200px}.admin-orb-2{background:radial-gradient(circle, var(--accent-cyan) 0%, transparent 70%);width:500px;height:500px;animation:15s ease-in-out infinite reverse adminOrbFloat;bottom:-200px;left:10%}@keyframes adminOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}.admin-grid-bg{background-image:linear-gradient(#00ff8705 1px,#0000 1px),linear-gradient(90deg,#00ff8705 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.admin-sidebar{border-right:1px solid var(--stadium-border);z-index:20;background:linear-gradient(#0c1117fa 0%,#080c10fc 100%);flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-sidebar-collapsed{width:72px}.admin-layout:has(.admin-sidebar-collapsed) .admin-main{margin-left:72px}.admin-sidebar-corner{border:2px solid var(--accent-green);opacity:.6;pointer-events:none;z-index:30;width:20px;height:20px;position:absolute}.admin-sidebar-corner-tl{border-bottom:none;border-right:none;top:8px;left:8px}.admin-sidebar-corner-bl{border-top:none;border-right:none;bottom:8px;left:8px}.admin-sidebar-header{border-bottom:1px solid var(--stadium-border);background:#0003;justify-content:space-between;align-items:center;padding:1.25rem 1rem;display:flex}.admin-sidebar-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex;position:relative}.admin-sidebar-logo-glow{background:radial-gradient(circle, var(--accent-green-glow) 0%, transparent 70%);filter:blur(12px);opacity:.5;width:52px;height:52px;position:absolute;top:-8px;left:-8px}.admin-sidebar-logo-img{z-index:1;filter:drop-shadow(0 0 10px #00ff874d);position:relative}.admin-sidebar-logo-mini{justify-content:center;align-items:center;margin:0 auto;display:flex}.admin-sidebar-title{flex-direction:column;line-height:1;display:flex}.admin-sidebar-title-main{font-family:var(--font-bebas);letter-spacing:.15em;color:#fff;text-shadow:0 0 20px #00ff874d;font-size:1.1rem}.admin-sidebar-title-sub{font-family:var(--font-rajdhani);letter-spacing:.3em;color:var(--text-secondary);text-transform:uppercase;font-size:.6rem}.admin-sidebar-toggle{border:1px solid var(--stadium-border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000004d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-sidebar-toggle:hover{border-color:var(--accent-green);color:var(--accent-green);background:#00ff871a}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.admin-sidebar-link{color:var(--text-secondary);font-family:var(--font-rajdhani);letter-spacing:.03em;border-radius:8px;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;animation:.4s both adminLinkSlideIn;display:flex;position:relative}@keyframes adminLinkSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-sidebar-link:hover{color:#fff;background:#ffffff08}.admin-sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.admin-sidebar-link-text{white-space:nowrap}.admin-sidebar-link-indicator{background:var(--accent-green);width:3px;height:60%;box-shadow:0 0 10px var(--accent-green-glow);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-sidebar-link-active{color:#fff;background:linear-gradient(90deg,#00ff871a 0%,#0000 100%)}.admin-sidebar-link-active .admin-sidebar-link-icon{color:var(--accent-green)}.admin-sidebar-link-highlight{color:var(--accent-green);background:linear-gradient(135deg,#00ff8726 0%,#00ff870d 100%);border:1px solid #00ff874d}.admin-sidebar-link-highlight:hover{border-color:var(--accent-green);background:linear-gradient(135deg,#00ff8740 0%,#00ff871a 100%);box-shadow:0 0 20px #00ff8733}.admin-sidebar-footer{border-top:1px solid var(--stadium-border);background:#0003;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.admin-sidebar-back{border:1px solid var(--stadium-border);color:var(--text-secondary);font-family:var(--font-rajdhani);letter-spacing:.05em;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-sidebar-back:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00d4e81a}.admin-sidebar-logout{width:100%}.admin-sidebar-logout-btn{color:#ff6b6b;width:100%;font-family:var(--font-rajdhani);letter-spacing:.05em;cursor:pointer;background:#dc0c001a;border:1px solid #dc0c004d;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.admin-sidebar-logout-btn:hover{background:#dc0c0033;border-color:#dc0c0080;box-shadow:0 0 15px #dc0c0033}.admin-main{z-index:10;flex:1;margin-left:260px;position:relative;overflow:auto}.admin-content{max-width:1200px;margin:0 auto;padding:2rem 2.5rem}.admin-sidebar-collapsed .admin-sidebar-header{justify-content:center;padding:1.25rem .75rem}.admin-sidebar-collapsed .admin-sidebar-link{justify-content:center;padding:.75rem}.admin-sidebar-collapsed .admin-sidebar-link-icon{margin:0}.admin-sidebar-collapsed .admin-sidebar-back{padding:.625rem}.admin-sidebar-collapsed .admin-sidebar-back span,.admin-sidebar-collapsed .admin-sidebar-logout-btn span{display:none}.admin-page-header{margin-bottom:2rem}.admin-page-title{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;text-shadow:0 0 30px #00ff8733;margin:0;font-size:2.5rem}.admin-page-subtitle{font-family:var(--font-rajdhani);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;margin:.25rem 0 0;font-size:.9rem}.admin-quick-actions{gap:1rem;margin-bottom:2rem;display:flex}.admin-action-btn{font-family:var(--font-bebas);letter-spacing:.1em;border-radius:8px;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.admin-action-btn-primary{background:linear-gradient(135deg, var(--accent-green) 0%, #00c424 100%);color:#000;border:none}.admin-action-btn-primary:before{content:"";background:linear-gradient(135deg,#0000 0%,#ffffff26 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.admin-action-btn-primary:hover:before{transform:translate(100%)}.admin-action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00ff8766}.admin-action-btn-secondary{border:1px solid var(--stadium-border);color:var(--text-secondary);background:#0000004d}.admin-action-btn-secondary:hover{border-color:var(--accent-green);color:var(--accent-green);background:#00ff871a}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.admin-stat-card{border:1px solid var(--stadium-border);background:linear-gradient(#111820f2 0%,#0c1117fa 100%);border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.admin-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-green), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.admin-stat-card:hover:before{opacity:1}.admin-stat-card:hover{border-color:#00ff874d;transform:translateY(-2px);box-shadow:0 10px 40px -10px #00000080}.admin-stat-card-corner{border:1px solid var(--accent-green);opacity:.3;width:12px;height:12px;position:absolute}.admin-stat-card-corner-tr{border-bottom:none;border-left:none;top:8px;right:8px}.admin-stat-card-corner-bl{border-top:none;border-right:none;bottom:8px;left:8px}.admin-stat-label{font-family:var(--font-rajdhani);letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.admin-stat-value{font-family:var(--font-bebas);color:#fff;text-shadow:0 0 30px #00ff8733;font-size:3rem;line-height:1}.admin-stat-icon{color:var(--accent-green);opacity:.15;position:absolute;bottom:1rem;right:1rem}.admin-panel{border:1px solid var(--stadium-border);background:linear-gradient(#111820f2 0%,#0c1117fa 100%);border-radius:12px;position:relative;overflow:hidden}.admin-panel-header{border-bottom:1px solid var(--stadium-border);background:#0003;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-panel-title{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;margin:0;font-size:1.25rem}.admin-panel-subtitle{font-family:var(--font-rajdhani);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;margin:.125rem 0 0;font-size:.75rem}.admin-panel-content{padding:1.25rem 1.5rem}.admin-match-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.875rem 0;transition:background .2s;display:flex}.admin-match-row:last-child{border-bottom:none}.admin-match-row:hover{background:#ffffff05}.admin-match-date{font-family:var(--font-rajdhani);color:var(--text-muted);min-width:90px;font-size:.8rem}.admin-match-score{font-family:var(--font-bebas);letter-spacing:.05em;color:#fff;font-size:1.1rem}.admin-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.admin-empty-text{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:.9rem}.admin-mobile-menu-btn{z-index:35;border:1px solid var(--stadium-border);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1117f2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none;position:fixed;top:1rem;left:1rem}.admin-mobile-menu-btn:hover{border-color:var(--accent-green);color:var(--accent-green);background:#00ff871a}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#000000b3;display:none;position:fixed;inset:0}.admin-sidebar-close{color:#ff6b6b;cursor:pointer;z-index:100;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#dc0c0033;border:1px solid #dc0c0066;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none;position:relative}.admin-sidebar-close:hover{color:#ff6b6b;background:#dc0c001a;border-color:#dc0c004d}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:1024px){.admin-mobile-menu-btn{display:flex}.admin-sidebar-overlay{display:block}.admin-sidebar{z-index:50;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);width:280px!important}.admin-sidebar.admin-sidebar-mobile-open{transform:translate(0)}.admin-sidebar .desktop-only{display:none!important}.admin-sidebar .mobile-only{display:flex!important}.admin-main{margin-left:0!important}.admin-content{padding:4.5rem 1rem 2rem!important}}@media (max-width:768px){.admin-quick-actions{flex-direction:column}.admin-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr}.admin-page-title{font-size:2rem}}.admin-header-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-header-row .admin-page-header{margin-bottom:0}.admin-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.admin-item-card{border:1px solid var(--stadium-border);background:linear-gradient(#111820e6 0%,#0c1117f2 100%);border-radius:10px;padding:1.25rem;text-decoration:none;transition:all .25s;display:block;position:relative;overflow:hidden}.admin-item-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-green), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.admin-item-card:hover{border-color:#00ff8766;transform:translateY(-3px);box-shadow:0 10px 30px -10px #00000080,0 0 20px #00ff871a}.admin-item-card:hover:before{opacity:1}.admin-item-card-header{align-items:center;gap:.875rem;display:flex}.admin-item-card-avatar{border:1px solid var(--stadium-border);background:#0006;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.admin-item-card-avatar img{object-fit:cover;width:100%;height:100%}.admin-item-card-avatar-fallback{font-family:var(--font-bebas);color:var(--accent-green);font-size:1.25rem}.admin-item-card-info{flex:1;min-width:0}.admin-item-card-title{font-family:var(--font-bebas);letter-spacing:.05em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.2rem;overflow:hidden}.admin-item-card-meta{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.admin-badge{font-family:var(--font-rajdhani);letter-spacing:.1em;color:var(--accent-green);text-transform:uppercase;background:#00ff8726;border:1px solid #00ff874d;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.admin-badge-secondary{border-color:var(--stadium-border);color:var(--text-secondary);background:#ffffff0d}.admin-badge-gold{color:var(--accent-gold);background:#ffd70026;border-color:#ffd7004d}.admin-badge-inactive{color:var(--text-muted);background:#ffffff08;border-color:#ffffff1a}.admin-item-card-stat{font-family:var(--font-rajdhani);color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.admin-item-card-stat svg{width:14px;height:14px}.admin-form-card{border:1px solid var(--stadium-border);background:linear-gradient(#111820fa 0%,#0c1117 100%);border-radius:12px;position:relative;overflow:visible}.admin-form-card-header{border-bottom:1px solid var(--stadium-border);background:#0003;padding:1.25rem 1.5rem}.admin-form-card-title{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;margin:0;font-size:1.25rem}.admin-form-card-body{padding:2rem 4rem;overflow:hidden}.admin-form{flex-direction:column;gap:1.5rem;display:flex}.admin-form-group{flex-direction:column;gap:.5rem;display:flex}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.admin-form-label{font-family:var(--font-rajdhani);letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.admin-form-label-required:after{content:" *";color:#ff6b6b}.admin-form-input{border:1px solid var(--stadium-border);color:#fff;width:100%;font-family:var(--font-body);background:#0006;border-radius:8px;outline:none;padding:.875rem 1rem;font-size:.95rem;transition:all .2s}.admin-form-input::placeholder{color:var(--text-muted)}.admin-form-input:focus{border-color:var(--accent-green);background:#00ff8708;box-shadow:0 0 0 3px #00ff871a}.admin-form-input:disabled{opacity:.5;cursor:not-allowed}.admin-form-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a8a9a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.admin-form-select option{color:#fff;background:#111820;padding:.5rem}.admin-form-input,.admin-form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-dropdown-panel{box-sizing:border-box;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:100%;max-width:100%;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow:hidden auto;box-shadow:0 10px 40px #000c;border:1px solid var(--stadium-border)!important;background:#0c1117fa!important}.admin-dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .15s;display:flex;color:var(--text-secondary)!important;background:0 0!important}.admin-dropdown-item:first-child{border-bottom:1px solid #ffffff14;color:var(--text-muted)!important}.admin-dropdown-item:hover{background:#ffffff14!important}.admin-dropdown-item-selected{color:#00ff87;background:#00ff871f}.admin-dropdown-item-selected:hover{background:#00ff872e}.admin-form-textarea{resize:vertical;min-height:120px}.admin-form-checkbox-group{align-items:center;gap:.75rem;display:flex}.admin-form-checkbox{width:20px;height:20px;accent-color:var(--accent-green);cursor:pointer}.admin-form-checkbox-label{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;font-size:.9rem}.admin-form-radio-group{flex-wrap:wrap;gap:1.5rem;display:flex}.admin-form-radio-label{cursor:pointer;font-family:var(--font-rajdhani);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;transition:color .2s;display:flex}.admin-form-radio-label:hover{color:#fff}.admin-form-radio{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.admin-tier-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.admin-tier-option{border:1px solid var(--stadium-border);cursor:pointer;background:#0003;border-radius:10px;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.admin-tier-option:hover{background:#0000004d;border-color:#fff3}.admin-tier-option-selected{background:#00ff870d;border-color:#00ff8766}.admin-tier-option-selected:hover{border-color:#00ff8780}.admin-tier-option-header{align-items:center;gap:.5rem;display:flex}.admin-tier-option-label{font-family:var(--font-rajdhani);color:#fff;font-size:.95rem;font-weight:600}.admin-tier-option-desc{font-family:var(--font-rajdhani);color:var(--text-muted);margin-top:.25rem;margin-left:1.625rem;font-size:.75rem}.admin-form-error{color:#ff6b6b;font-family:var(--font-body);background:#dc0c001a;border:1px solid #dc0c004d;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.admin-form-error-inline{font-family:var(--font-rajdhani);color:#ff6b6b;margin-top:.25rem;font-size:.75rem}.admin-form-actions{gap:1rem;padding-top:.5rem;display:flex}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.admin-form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.admin-form-error-box{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;padding:.875rem 1rem;font-size:.875rem}.admin-checkbox{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.admin-btn{font-family:var(--font-bebas);letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;text-decoration:none;transition:all .25s;display:inline-flex}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary{background:linear-gradient(135deg, var(--accent-green) 0%, #00c424 100%);color:#000}.admin-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px #00ff8766}.admin-btn-secondary{border:1px solid var(--stadium-border);color:var(--text-secondary);background:#0000004d}.admin-btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#fff3}.admin-btn-danger{color:#ff6b6b;background:#dc0c0033;border:1px solid #dc0c0066}.admin-btn-danger:hover:not(:disabled){background:#dc0c004d;box-shadow:0 0 20px #dc0c004d}.admin-btn-sm{padding:.5rem 1rem;font-size:.85rem}.career-history-row{border:1px solid var(--stadium-border);background:#0003;border-radius:8px;grid-template-columns:30px 1fr 80px 1fr 80px 70px auto;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:grid}.career-history-row:hover{background:#0000004d;border-color:#00ff874d}.career-history-direction{justify-content:center;align-items:center;display:flex}.career-history-arrow{font-size:1.1rem;font-weight:700}.career-history-arrow.in{color:#22c55e}.career-history-arrow.out{color:#ef4444}.career-history-team{min-width:0}.career-history-team-link{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.career-history-team-link:hover{color:var(--accent-green)}.career-history-team-name{color:var(--text-muted)}.career-history-type{display:flex}.career-history-badge{font-family:var(--font-bebas);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.career-history-badge.free_agent{color:#22c55e;background:#22c55e33}.career-history-badge.released{color:#ef4444;background:#ef444433}.career-history-badge.loan{color:#eab308;background:#eab30833}.career-history-badge.transfer{color:#3b82f6;background:#3b82f633}.career-history-badge.loan_return{color:#06b6d4;background:#06b6d433}.career-history-from{color:var(--text-muted);font-size:.85rem}.career-history-season{color:var(--text-secondary);font-size:.8rem}.career-history-date{color:var(--text-muted);font-size:.8rem}.career-history-actions{gap:.25rem;display:flex}.career-type-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.career-type-btn{font-family:var(--font-bebas);letter-spacing:.05em;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.career-type-btn:hover{background:#ffffff1a;border-color:#fff3}.career-type-btn.free_agent.active{color:#22c55e;background:#22c55e33;border-color:#22c55e80}.career-type-btn.released.active{color:#ef4444;background:#ef444433;border-color:#ef444480}.career-type-btn.loan.active{color:#eab308;background:#eab30833;border-color:#eab30880}.career-type-btn.transfer.active{color:#3b82f6;background:#3b82f633;border-color:#3b82f680}.career-type-btn.loan_return.active{color:#06b6d4;background:#06b6d433;border-color:#06b6d480}@media (max-width:900px){.career-history-row{grid-template-columns:24px 1fr 70px auto}.career-history-from,.career-history-season,.career-history-date{display:none}}.match-history-card{border:1px solid var(--stadium-border);background:#00000040;border-radius:10px;transition:border-color .2s,background .2s;overflow:hidden}.match-history-card:hover{background:#00000059;border-color:#00ff8740}.match-history-card.draft{border-color:#eab3084d}.match-history-main{align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.match-history-result-badge{width:26px;height:26px;font-size:.7rem;font-weight:700;font-family:var(--font-rajdhani);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.match-history-result-badge.W{color:#4ade80;background:linear-gradient(135deg,#22c55e4d,#22c55e26);border:1px solid #4ade804d}.match-history-result-badge.L{color:#f87171;background:linear-gradient(135deg,#ef44444d,#ef444426);border:1px solid #f871714d}.match-history-result-badge.D{color:#9ca3af;background:linear-gradient(135deg,#6b72804d,#6b728026);border:1px solid #9ca3af4d}.match-history-match-info{min-width:0;font-size:.8rem;font-family:var(--font-rajdhani);flex:1;align-items:center;gap:.5rem;font-weight:500;display:flex}.match-history-match-info .player-team{color:var(--accent-green);font-weight:600}.match-history-match-info .vs{color:var(--text-muted);opacity:.6;font-size:.7rem}.match-history-match-info .opponent{color:var(--text-secondary)}.match-history-main .match-history-score{font-size:.8rem;font-weight:600;font-family:var(--font-rajdhani);color:var(--text-secondary);background:#ffffff0d;border-radius:4px;flex-shrink:0;padding:.2rem .5rem}.match-history-main .match-history-date{color:var(--text-muted);font-size:.7rem;font-family:var(--font-rajdhani);flex-shrink:0}.match-history-link-btn{border:1px solid var(--stadium-border);width:28px;height:28px;color:var(--text-muted);background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.match-history-link-btn:hover{color:var(--accent-green);background:#00ff871a;border-color:#00ff874d}.match-history-stats-row{background:#0003;border-top:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.match-history-pos{font-size:.65rem;font-weight:600;font-family:var(--font-rajdhani);text-transform:uppercase;letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:.2rem .4rem}.match-history-pos.attack{color:#f87171;background:#ef444426;border:1px solid #f8717133}.match-history-pos.midfield{color:#4ade80;background:#22c55e26;border:1px solid #4ade8033}.match-history-pos.defense{color:#60a5fa;background:#3b82f626;border:1px solid #60a5fa33}.match-history-pos.keeper{color:#facc15;background:#eab30826;border:1px solid #facc1533}.match-history-contrib{font-size:.75rem;font-family:var(--font-rajdhani);flex:1;align-items:center;gap:.25rem;display:flex}.match-history-contrib .goal{color:#4ade80;font-weight:700}.match-history-contrib .assist{color:#60a5fa;font-weight:700}.match-history-contrib .label{color:var(--text-muted);margin-right:.35rem;font-size:.65rem}.match-history-contrib .oob{color:#fb923ccc;margin-left:.5rem;font-size:.65rem}.match-history-contrib .off{color:#f87171cc;font-size:.65rem}.match-history-accolades{align-items:center;gap:.4rem;display:flex}.match-history-accolades .accolade{font-size:.65rem;font-weight:600;font-family:var(--font-rajdhani);border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .35rem;display:flex}.match-history-accolades .accolade.mvp{color:#facc15;background:#facc1526;border:1px solid #facc1540}.match-history-accolades .accolade.motm{color:#22d3ee;background:#22d3ee26;border:1px solid #22d3ee40}.match-history-stats-row .match-history-rating{font-size:.9rem;font-weight:700;font-family:var(--font-bebas);letter-spacing:.02em;flex-shrink:0}.match-history-rating.excellent{color:#22d3ee}.match-history-rating.great{color:#4ade80}.match-history-rating.good{color:#a3e635}.match-history-rating.average{color:#facc15}.match-history-rating.poor{color:#fb923c}.match-history-rating.bad{color:#f87171}.match-history-edit-btn{border:1px solid var(--stadium-border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.match-history-edit-btn:hover{color:var(--accent-green);background:#00ff871a;border-color:#00ff874d}.match-history-summary{border:1px solid var(--stadium-border);background:linear-gradient(135deg,#0000004d,#0003);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.875rem;display:grid}.match-history-summary-stat{text-align:center}.match-history-summary-stat .value{font-size:1.25rem;font-weight:700;font-family:var(--font-bebas);color:#fff;letter-spacing:.02em}.match-history-summary-stat .value.green{color:#4ade80}.match-history-summary-stat .value.blue{color:#60a5fa}.match-history-summary-stat .label{font-size:.65rem;font-family:var(--font-rajdhani);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}@media (max-width:640px){.match-history-main{flex-wrap:wrap}.match-history-main .match-history-date{display:none}.match-history-stats-row{flex-wrap:wrap}.match-history-accolades{display:none}}.admin-table-wrapper{border:1px solid var(--stadium-border);background:#0c1117cc;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;font-family:var(--font-rajdhani);letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--stadium-border);background:#0000004d;padding:1rem 1.25rem;font-size:.7rem;font-weight:600}.admin-table td{font-family:var(--font-body);color:var(--text-primary);border-bottom:1px solid #ffffff0d;padding:1rem 1.25rem;font-size:.9rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.admin-table-link{color:var(--accent-green);text-decoration:none;transition:color .2s}.admin-table-link:hover{color:#fff;text-decoration:underline}.admin-detail-grid{grid-template-columns:1fr 320px;gap:1.5rem;display:grid}.admin-detail-main,.admin-detail-sidebar{flex-direction:column;gap:1.5rem;display:flex}.admin-detail-section{border:1px solid var(--stadium-border);background:linear-gradient(#111820f2 0%,#0c1117fa 100%);border-radius:12px;position:relative;overflow:hidden}.admin-detail-section-header{border-bottom:1px solid var(--stadium-border);background:#0003;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-detail-section-title{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;margin:0;font-size:1rem}.admin-detail-section-body{padding:1.25rem}.admin-card{border:1px solid var(--stadium-border);background:linear-gradient(#111820f2 0%,#0c1117fa 100%);border-radius:12px;position:relative;overflow:hidden}.admin-card-header{border-bottom:1px solid var(--stadium-border);background:#0003;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.admin-card-title{font-family:var(--font-bebas);letter-spacing:.1em;color:#fff;margin:0;font-size:1.1rem}.admin-card-body{padding:1.5rem}.admin-badge-subtle{color:var(--text-muted);letter-spacing:.05em;background:#ffffff14;border-radius:6px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-detail-field{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.admin-detail-field:last-child{border-bottom:none}.admin-detail-label{font-family:var(--font-rajdhani);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.admin-detail-value{font-family:var(--font-body);color:#fff;font-size:.95rem}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.admin-empty-icon{width:64px;height:64px;color:var(--text-muted);opacity:.3;margin-bottom:1.5rem}.admin-empty-title{font-family:var(--font-bebas);letter-spacing:.1em;color:var(--text-secondary);margin:0 0 .5rem;font-size:1.5rem}.admin-empty-text{font-family:var(--font-rajdhani);color:var(--text-muted);max-width:300px;font-size:.9rem}.admin-search-bar{max-width:400px;margin-bottom:1.5rem;position:relative}.admin-search-icon{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admin-search-input{border:1px solid var(--stadium-border);color:#fff;width:100%;font-family:var(--font-rajdhani);background:#0000004d;border-radius:8px;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.admin-search-input:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 3px #00ff871a}.admin-search-input::placeholder{color:var(--text-muted)}.admin-select,.admin-input{border:1px solid var(--stadium-border);color:#fff;font-family:var(--font-rajdhani);background:#0000004d;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;transition:border-color .2s}.admin-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.admin-select:focus,.admin-input:focus{border-color:var(--accent-green);outline:none}.admin-select option{color:#fff;background:#1a1a2e}.admin-search-clear{color:var(--text-secondary);font-family:var(--font-rajdhani);cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:background .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-search-clear:hover{background:#fff3}.admin-search-results{font-family:var(--font-rajdhani);color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.admin-pagination{border-top:1px solid var(--stadium-border);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.admin-pagination-btn{border:1px solid var(--stadium-border);color:var(--text-secondary);font-family:var(--font-rajdhani);cursor:pointer;background:#0000004d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.admin-pagination-btn:hover:not(:disabled){border-color:var(--accent-green);color:var(--accent-green);background:#00ff871a}.admin-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-pagination-info{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:.9rem}@media (max-width:1024px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-sidebar{order:-1}}@media (max-width:768px){.admin-header-row{flex-direction:column;align-items:stretch}.admin-list-grid,.admin-form-row{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-btn{width:100%}}@media (max-width:480px){.admin-content{padding:4.5rem .75rem 1.5rem!important}.admin-page-title{font-size:1.75rem}.admin-tabs-nav{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-tab{white-space:nowrap;padding:.5rem .875rem;font-size:.7rem}.admin-detail-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.admin-tabs-nav{border:1px solid var(--stadium-border);background:#0000004d;border-radius:10px;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.admin-tab{font-family:var(--font-rajdhani);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.admin-tab:hover{color:var(--text-secondary);background:#ffffff08}.admin-tab-active{color:var(--accent-green);background:#00ff871a;border:1px solid #00ff8733}.admin-tab-active:hover{color:var(--accent-green);background:#00ff8726}.admin-form-grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.admin-form-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;overflow:visible}.admin-form-grid-score{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-form-grid-score>:first-child{flex:1;max-width:280px}.admin-form-grid-score>:nth-child(2){flex:none}.admin-form-grid-score>:last-child{flex:1;justify-content:flex-end;max-width:280px;display:flex}.admin-form-grid-round{grid-template-columns:240px 1fr 1fr;align-items:end;gap:2rem;display:grid}.admin-player-stats-wrapper{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow:visible}.admin-player-stats-content{min-width:550px}.admin-player-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.admin-player-name{flex-shrink:0;width:180px;position:relative;overflow:visible}.admin-score-display{flex-direction:column;align-items:center;display:flex}@media (max-width:1000px){.admin-form-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem}.admin-form-grid-score{grid-template-columns:1fr auto 1fr;justify-content:start;gap:1rem}}@media (max-width:768px){.admin-form-grid-3,.admin-form-grid-score{grid-template-columns:1fr;gap:1rem}.admin-form-grid-score>div:nth-child(2){order:-1}.admin-form-grid-round{grid-template-columns:1fr 1fr;gap:1rem}.admin-form-grid-round>div:first-child{grid-column:1/-1}}@media (max-width:640px){.admin-form-grid-2,.admin-form-grid-round{grid-template-columns:1fr}.admin-player-name{width:140px}.admin-content,.admin-form-card-body,.admin-form-card-header{padding:1rem}}.career-history-list{background:#0003;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.career-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.career-row:last-child{border-bottom:none}.career-row:hover{background:#ffffff08}.career-row.incoming{border-left:3px solid #22c55e}.career-row.outgoing{border-left:3px solid #ef4444}.career-direction{justify-content:center;align-items:center;width:24px;display:flex}.career-arrow{font-size:1rem;font-weight:700}.career-arrow.in{color:#22c55e}.career-arrow.out{color:#ef4444}.career-team-cell{flex:1;min-width:0}.career-team-link{align-items:center;gap:.625rem;text-decoration:none;transition:opacity .2s;display:flex}.career-team-link:hover{opacity:.8}.career-team-logo{width:28px;height:28px;color:var(--text-muted);background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.career-team-logo img{object-fit:cover;width:100%;height:100%}.career-team-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.career-team-name.free-agent{color:var(--text-muted);font-style:italic}.career-type-cell{flex-shrink:0;width:80px}.career-type-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.career-type-badge.transfer{color:var(--accent-cyan);background:#00ffff26}.career-type-badge.loan{color:#eab308;background:#eab30826}.career-type-badge.loan_return{color:#9333ea;background:#9333ea26}.career-type-badge.free_agent{color:#22c55e;background:#22c55e26}.career-type-badge.released{color:#ef4444;background:#ef444426}.career-from-cell{width:140px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.8rem;overflow:hidden}.career-season-cell{width:70px;color:var(--text-muted);flex-shrink:0;font-size:.75rem}.career-date-cell{width:60px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:.75rem}.career-pagination{background:#0000001a;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:1rem;padding:.75rem;display:flex}.career-page-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;transition:all .2s}.career-page-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.career-page-btn:disabled{opacity:.4;cursor:not-allowed}.career-page-info{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.career-row{flex-wrap:wrap;gap:.5rem}.career-from-cell{order:5;width:100%;padding-left:32px}.career-season-cell,.career-date-cell{width:auto}}@media (max-width:480px){.career-season-cell{display:none}}.transfer-activity-list{background:#0003;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.transfer-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.transfer-row:last-child{border-bottom:none}.transfer-row:hover{background:#ffffff08}.transfer-row.incoming{border-left:3px solid #22c55e}.transfer-row.outgoing{border-left:3px solid #ef4444}.transfer-direction{justify-content:center;align-items:center;width:24px;display:flex}.transfer-arrow{font-size:1rem;font-weight:700}.transfer-arrow.in{color:#22c55e}.transfer-arrow.out{color:#ef4444}.transfer-player-cell{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.transfer-player-avatar{width:32px;height:32px;color:var(--text-muted);background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.transfer-player-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.transfer-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;text-decoration:none;transition:color .2s;overflow:hidden}.transfer-player-name:hover{color:var(--accent-cyan)}.transfer-player-pos{color:var(--text-muted);font-size:.7rem}.transfer-type-cell{flex-shrink:0;width:80px}.transfer-type-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.transfer-type-badge.transfer{color:var(--accent-cyan);background:#00ffff26}.transfer-type-badge.loan{color:#eab308;background:#eab30826}.transfer-type-badge.loan_return{color:#9333ea;background:#9333ea26}.transfer-type-badge.free_agent{color:#22c55e;background:#22c55e26}.transfer-type-badge.released{color:#ef4444;background:#ef444426}.transfer-team-cell{width:140px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.8rem;overflow:hidden}.transfer-date-cell{width:70px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:.75rem}@media (max-width:640px){.transfer-row{flex-wrap:wrap;gap:.5rem}.transfer-team-cell{flex:1;order:5;width:auto}.transfer-date-cell{order:6;width:auto}}.transfer-activity-empty,.empty-chart{text-align:center;background:#0003;border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:2rem;display:flex}
