.Footer-module__3hUVsW__footer{background:linear-gradient(180deg,color-mix(in srgb,var(--background-main)95%,transparent)0%,color-mix(in srgb,var(--background-main)80%,transparent)60%,color-mix(in srgb,var(--background-main)92%,transparent)100%);border-top:1px solid var(--border-color);padding:4.2rem 1.6rem 2.8rem;position:relative;overflow:hidden}.Footer-module__3hUVsW__surfaceGlow{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--primary-highlight)18%,transparent)0%,transparent 60%),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--primary-highlight)14%,transparent)0%,transparent 65%);opacity:.55;filter:blur(68px)saturate(1.1);pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;top:0;bottom:0;left:0;right:0}.Footer-module__3hUVsW__footerInner{max-width:1320px;margin:0 auto;position:relative}.Footer-module__3hUVsW__topRow{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:3.2rem 4.4rem;margin:0 0 2.8rem;display:flex}.Footer-module__3hUVsW__brandBlock{flex-direction:column;flex:280px;gap:1.15rem;min-width:260px;max-width:380px;display:flex}.Footer-module__3hUVsW__brand{letter-spacing:-1px;color:var(--primary-highlight);text-shadow:0 0 22px color-mix(in srgb,var(--primary-highlight)65%,transparent);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.Footer-module__3hUVsW__tagline{color:var(--text-muted);max-width:340px;font-size:.85rem;line-height:1.5}.Footer-module__3hUVsW__socialsInline{gap:.75rem;margin-top:.35rem;display:flex}.Footer-module__3hUVsW__socialButton{border:1px solid var(--border-color);background:linear-gradient(150deg,color-mix(in srgb,var(--background-interactive)95%,transparent),color-mix(in srgb,var(--background-interactive)82%,transparent));width:44px;height:44px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;font-size:1.25rem;transition:background .45s,border-color .45s,transform .5s cubic-bezier(.22,1,.32,1),color .4s;display:inline-flex;position:relative;overflow:hidden}.Footer-module__3hUVsW__socialButton:before{content:"";background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--primary-highlight)35%,transparent)0%,transparent 65%);opacity:.35;mix-blend-mode:plus-lighter;filter:blur(32px);position:absolute;top:0;bottom:0;left:0;right:0}.Footer-module__3hUVsW__socialButton:hover{border-color:color-mix(in srgb,var(--primary-highlight)55%,var(--border-color));color:#fff;box-shadow:0 8px 28px -10px #0009,0 0 0 1px color-mix(in srgb,var(--primary-highlight)50%,transparent);transform:translateY(-6px)}.Footer-module__3hUVsW__socialButton:focus-visible{border-color:var(--primary-highlight);box-shadow:0 0 0 2px #000,0 0 0 3px var(--primary-highlight);outline:none}.Footer-module__3hUVsW__columns{flex:2 620px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2.2rem 3.4rem;min-width:480px;display:grid}.Footer-module__3hUVsW__colGroup{position:relative}.Footer-module__3hUVsW__heading{letter-spacing:.18em;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.8rem;font-weight:700;display:flex}.Footer-module__3hUVsW__heading:after{content:"";background:linear-gradient(90deg,var(--border-color),transparent);opacity:.6;flex:1;height:1px}.Footer-module__3hUVsW__linkList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__linkList li{line-height:1.25}.Footer-module__3hUVsW__link{letter-spacing:.25px;color:var(--text-muted);align-items:center;gap:.45rem;padding:.4rem .15rem .4rem 0;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .35s,transform .4s,padding .4s;display:inline-flex;position:relative}.Footer-module__3hUVsW__link:before{content:"";background:var(--primary-highlight);opacity:.7;width:0;height:1px;transition:width .45s cubic-bezier(.22,1,.32,1);position:absolute;bottom:.3rem;left:0}.Footer-module__3hUVsW__link:hover{color:var(--text-primary);padding-left:.4rem}.Footer-module__3hUVsW__link:hover:before{width:18px}.Footer-module__3hUVsW__link:focus-visible{color:var(--primary-highlight);outline:none}.Footer-module__3hUVsW__bottomBar{border-top:1px solid var(--border-color);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.3rem 0 0;font-size:.7rem;display:flex}.Footer-module__3hUVsW__meta{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.Footer-module__3hUVsW__dot{background:var(--primary-highlight);width:4px;height:4px;box-shadow:0 0 8px var(--primary-highlight);opacity:.75;border-radius:50%}.Footer-module__3hUVsW__versionBlock{align-items:center;gap:.65rem;display:flex}.Footer-module__3hUVsW__versionLink{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-highlight);border:1px solid color-mix(in srgb,var(--primary-highlight)55%,var(--border-color));background:linear-gradient(120deg,color-mix(in srgb,var(--primary-highlight)22%,transparent),transparent 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-highlight)40%,transparent);border-radius:999px;padding:.4rem .6rem .35rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.32,1),box-shadow .45s,border-color .45s;position:relative}.Footer-module__3hUVsW__versionLink:hover{box-shadow:0 6px 20px -8px #000000a6,0 0 0 1px color-mix(in srgb,var(--primary-highlight)55%,transparent);transform:translateY(-4px)}.Footer-module__3hUVsW__versionLink:focus-visible{border-color:var(--primary-highlight);box-shadow:0 0 0 2px #000,0 0 0 3px var(--primary-highlight);outline:none}@media (max-width:1040px){.Footer-module__3hUVsW__topRow{gap:2.6rem}.Footer-module__3hUVsW__columns{gap:2rem 2.6rem}}@media (max-width:820px){.Footer-module__3hUVsW__topRow{flex-direction:column}.Footer-module__3hUVsW__brandBlock{max-width:none}.Footer-module__3hUVsW__columns{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;min-width:0}}@media (max-width:560px){.Footer-module__3hUVsW__footer{padding:3.4rem 1.15rem 2.4rem}.Footer-module__3hUVsW__bottomBar{flex-direction:column;align-items:flex-start;gap:.75rem}.Footer-module__3hUVsW__meta{font-size:.62rem}}
.PlayerOfTheWeek-module__ZNuAna__playerOfTheWeekSection{background-color:var(--background-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);text-align:center;z-index:1;border-radius:12px;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:3rem;position:relative;box-shadow:0 8px 32px #0003}.PlayerOfTheWeek-module__ZNuAna__playerTitle{color:var(--primary-highlight);text-shadow:0 0 12px var(--primary-highlight);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.PlayerOfTheWeek-module__ZNuAna__playerNameHero{color:var(--text-primary);margin-bottom:.25rem;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;line-height:1.1;text-decoration:none;transition:all .3s;display:block}.PlayerOfTheWeek-module__ZNuAna__playerNameHero:hover{color:var(--primary-highlight);transform:scale(1.02)}.PlayerOfTheWeek-module__ZNuAna__playerGame{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;display:block}.PlayerOfTheWeek-module__ZNuAna__playerDetailStats{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem 0;display:flex}.PlayerOfTheWeek-module__ZNuAna__statItem{flex-direction:column;line-height:1.2;display:flex}.PlayerOfTheWeek-module__ZNuAna__statItem .PlayerOfTheWeek-module__ZNuAna__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.PlayerOfTheWeek-module__ZNuAna__statItem .PlayerOfTheWeek-module__ZNuAna__value{color:var(--text-primary);font-size:1.3rem;font-weight:700}.PlayerOfTheWeek-module__ZNuAna__potwResetTimer{color:var(--text-muted);margin-top:2rem;font-size:.9rem}.PlayerOfTheWeek-module__ZNuAna__potwResetTimer span{color:var(--text-primary);background-color:var(--background-interactive);border:1px solid var(--border-color);border-radius:6px;padding:.3rem .5rem;font-family:monospace;font-weight:500}.PlayerOfTheWeek-module__ZNuAna__historyLink{color:var(--text-muted);background-color:var(--background-interactive);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.PlayerOfTheWeek-module__ZNuAna__historyLink:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--primary-highlight)10%,transparent);border-color:color-mix(in srgb,var(--primary-highlight)25%,transparent);transform:translateY(-2px)}
