:root{color-scheme:dark;--arena-void:#090e14;--arena-field:#111820;--technical-area:#18212a;--court-line:#fff2d8;--defender:#d9501e;--raider:#63d64a;--muted:#aab4be;--rule:#2a3540;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--arena-void)}body{background:radial-gradient(circle at 80% 0%, #2e123f47, transparent 34rem), var(--arena-void);min-width:320px;min-height:100vh;color:var(--court-line);margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-color:#fff2d873}a:hover{text-decoration-color:var(--defender)}a:focus-visible{outline:3px solid var(--raider);outline-offset:4px}.skip-link{z-index:10;background:var(--court-line);color:var(--arena-void);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,main{width:min(100% - 2rem,72rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--rule);align-items:center;min-height:5.5rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.brand img{border-radius:.55rem}main{min-height:calc(100vh - 12rem)}.hero,.not-found{align-content:center;min-height:calc(100vh - 12rem);padding-block:5rem;display:grid}.eyebrow{color:var(--defender);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}h1,h2,h3,p,ul{margin-top:0}h1{letter-spacing:-.065em;max-width:12ch;margin-bottom:1.25rem;font-size:clamp(3rem,10vw,7.75rem);line-height:.9}h1 span{aspect-ratio:1;background:var(--defender);width:.95em;color:var(--arena-void);letter-spacing:-.04em;vertical-align:.2em;place-items:center;margin-left:.08em;font-size:.52em;display:inline-grid}.intro{color:var(--muted);font-size:clamp(1.15rem,3vw,1.55rem)}.world{border-top:1px solid var(--rule);padding-block:clamp(5rem,10vw,9rem)}.section-heading{margin-bottom:clamp(4rem,8vw,7rem)}.world h2{letter-spacing:-.055em;max-width:11ch;margin-bottom:0;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.95}.competition+.competition{margin-top:clamp(5rem,10vw,8rem)}.competition-heading{align-items:center;gap:clamp(1.25rem,3vw,2rem);margin-bottom:2.5rem;display:flex}.competition-logo{filter:drop-shadow(0 1rem 1.5rem #0000004d);width:clamp(5.5rem,12vw,8rem);height:auto}.country{color:var(--defender);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:800}.competition h3{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1}.club-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0 1rem;padding:0;list-style:none;display:grid}.club{border-top:1px solid var(--rule);min-width:0;color:var(--court-line);text-align:center;grid-template-rows:1fr auto;justify-items:center;gap:1rem;padding:1.25rem .75rem;font-size:.8rem;font-weight:700;line-height:1.25;display:grid}.club-logo{filter:drop-shadow(0 .75rem 1rem #00000059);align-self:center;width:min(100%,6.5rem);height:auto}.legal{max-width:47rem;padding-block:clamp(4rem,10vw,8rem)}.legal header{margin-bottom:4rem}.legal h1,.not-found h1{max-width:none;font-size:clamp(2.8rem,8vw,5.75rem)}.legal h2{color:var(--court-line);letter-spacing:-.025em;margin-top:3.25rem;margin-bottom:1rem;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.legal p,.legal li,.not-found p{color:var(--muted);font-size:1.04rem;line-height:1.75}.legal p,.legal ul{margin-bottom:1.25rem}.legal li+li{margin-top:.45rem}.legal a,.not-found a{color:var(--court-line)}.updated{font-size:.95rem!important}.text-link{width:fit-content;font-weight:750}.site-footer{border-top:1px solid var(--rule);min-height:6.5rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.site-footer p{color:var(--court-line);margin:0;font-weight:700}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;display:flex}@media (width<=38rem){.club-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.club{padding-inline:.5rem}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.5rem}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
