.pageWrapper{position:relative;background-color:#0d0c12;color:#f0f0f5;overflow-x:hidden}.pageWrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;z-index:0;pointer-events:none}@keyframes gentleDrift{0%{transform:translate(-10%,-5%) scale(1.1)}to{transform:translate(10%,5%) scale(1.3)}}.contentSection{position:relative;z-index:1;padding:5rem 1.5rem}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;text-align:center;padding:6rem 1.5rem;overflow:hidden}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;margin-bottom:.5rem;letter-spacing:-2px;line-height:1.1;color:#fff}.hero h1 .highlight{color:#ff00ff;text-shadow:0 0 20px rgba(255,0,255,.6);text-decoration:none;transition:text-shadow .3s ease}.hero h1 .highlight:hover{text-shadow:0 0 30px rgba(255,0,255,.8)}.hero p{color:#a3a3b8;font-size:clamp(1rem,2.5vw,1.25rem);max-width:650px;margin:1.5rem auto 2.5rem;line-height:1.6}.buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.outlineButton,.primaryButton{padding:.8rem 1.75rem;font-weight:700;font-size:1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-decoration:none}.primaryButton{background:linear-gradient(135deg,#c500ff,#ff00ff);color:#fff;box-shadow:0 4px 20px rgba(255,0,255,.3)}.primaryButton:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 25px rgba(255,0,255,.4)}.outlineButton{background:rgba(255,255,255,.05);color:#f0f0f5;border:2px solid rgba(255,255,255,.15)}.outlineButton:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.sectionHeader{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:3rem;text-align:center;color:#fff}.glassCard{background-color:rgba(23,22,32,.4);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;box-shadow:0 8px 32px 0 rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,box-shadow .3s ease}.glassCard:hover{transform:translateY(-8px);box-shadow:0 0 25px rgba(255,0,255,.15)}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.statCard{text-align:center;padding:2rem 1.5rem}.statCard h3{font-size:clamp(1.8rem,5vw,2.25rem);color:#ffffff;margin:0 0 .5rem;font-weight:700;min-height:44px;display:flex;align-items:center;justify-content:center}.statCard p{margin:0;font-size:.9rem;color:#a3a3b8}.playerOfTheWeekSection{margin-left:auto;margin-right:auto;max-width:650px;text-align:center;padding:2.5rem}.playerNameHero{display:inline-flex;align-items:center;gap:.8rem;font-size:1.5rem}.playerNameHero:after,.playerNameHero:before{content:"♥";color:#ff00ff;font-size:2em;font-weight:400;animation:heartGlow 2.5s ease-in-out infinite}.playerNameHero:after{animation-delay:-1.25s}@keyframes heartGlow{0%,to{text-shadow:0 0 8px rgba(255,0,255,.7),0 0 16px rgba(255,0,255,.7);transform:scale(1)}50%{text-shadow:0 0 20px rgba(255,0,255,1),0 0 40px rgba(255,0,255,.8),0 0 60px rgba(200,0,255,.6);transform:scale(1.1)}}.playerGame{display:block;color:#a3a3b8;font-size:1rem;margin-bottom:1.5rem}.logoContainer{position:relative;margin-bottom:1.5rem}.logoText{font-size:clamp(3.5rem,10vw,6rem);font-weight:900;letter-spacing:-3px;background:linear-gradient(135deg,#f0f0f5,#a3a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.glitchEffect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;font-size:clamp(6rem,20vw,12rem);font-weight:900;color:rgba(255,0,255,.04);text-shadow:0 0 60px rgba(255,0,255,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;animation:fadeInGlitch 2s ease forwards,glitchFlicker 15s linear infinite}@keyframes fadeInGlitch{to{opacity:1}}@keyframes glitchFlicker{0%,to{opacity:1}49%{opacity:1}50%{opacity:.6;transform:translate(-49%,-51%)}51%{opacity:1}74%{opacity:1}75%{opacity:.7;transform:translate(-51%,-49%)}76%{opacity:1}}@media (max-width:768px){.contentSection,.hero{padding:3rem 1rem}.statGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}