/* League header/footer rules copied from index.html. Do not restyle. */
.btn{transition:transform .12s ease,box-shadow .12s ease}
.btn:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 #111111 !important}
/* Homepage paints links with .pg a. Articles do not have .pg, so the
   logo mark would inherit the browser default (purple). Lock the live fills. */
header a{color:#111111}
header svg.logo-pop path[fill="#111111"]{fill:#111111}
header svg.logo-pop path[fill="#FFD400"]{fill:#FFD400}
header svg.logo-pop path[fill="#E4252B"]{fill:#E4252B}
.logo-pop{transform-origin:50% 50%;animation:logopop .6s cubic-bezier(.2,1.6,.4,1) .1s both}
@keyframes logopop{
from{transform:scale(.4) rotate(-24deg);opacity:0}
to{transform:none;opacity:1}
}
.logo-l{animation:logol .5s cubic-bezier(.3,1.7,.5,1) .45s both}
@keyframes logol{
from{transform:translateY(-60px);opacity:0}
to{transform:none;opacity:1}
}
@media (max-width: 560px) {
.hm{display:none !important}
}
.nl a{white-space:nowrap;color:#111111}
@media (max-width: 1040px) {
.nl{display:none !important}
}
@media (max-width: 400px) {
header a.btn{padding:0 14px !important;font-size:15px !important;min-height:42px !important}
}
@media (max-width: 340px) {
header{flex-wrap:wrap}
header a.btn{margin-left:auto}
}
footer.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}
footer.site-f{border-top:3px solid #111111;margin-top:8px;padding-top:32px;padding-bottom:32px;font-size:14px}
footer.site-f .cols{display:flex;flex-wrap:wrap;gap:28px 56px;justify-content:space-between}
footer.site-f nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 32px;flex:1 1 520px;font-weight:600}
footer.site-f nav a{text-decoration:none;color:#111111}
footer.site-f nav a:hover{text-decoration:underline}
footer.site-f .legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:13px;font-weight:600}
footer.site-f .legal span{display:inline-flex;align-items:center;gap:10px}
footer.site-f .legal svg{flex:none;width:28px;height:28px}
footer.site-f .ftitle{font:400 15px/1 'Anton',sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px !important}
