.competitions-module__2IqYsW__page{max-width:var(--page-max);gap:18px;margin:0 auto;padding:24px 20px 48px;display:grid}.competitions-module__2IqYsW__page a{color:inherit;text-decoration:none}.competitions-module__2IqYsW__page a:hover{color:var(--teal-ink)}.competitions-module__2IqYsW__page a:focus-visible,.competitions-module__2IqYsW__page button:focus-visible,.competitions-module__2IqYsW__page select:focus-visible,.competitions-module__2IqYsW__page input:focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px}.competitions-module__2IqYsW__eyebrow{color:var(--teal-ink);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.competitions-module__2IqYsW__intro h1{font-family:var(--display);font-size:var(--title-size);margin:4px 0}.competitions-module__2IqYsW__intro>p:last-child,.competitions-module__2IqYsW__muted{color:var(--muted)}.competitions-module__2IqYsW__muted{margin:10px 0 0;font-size:13px;line-height:1.5}.competitions-module__2IqYsW__message{border:1px solid var(--line);border-radius:12px;padding:32px}.competitions-module__2IqYsW__search label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.competitions-module__2IqYsW__search input{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:13px 16px}.competitions-module__2IqYsW__band h2,.competitions-module__2IqYsW__panel h2{font:700 20px var(--display);margin:0 0 12px}.competitions-module__2IqYsW__directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.competitions-module__2IqYsW__directory>a{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.competitions-module__2IqYsW__directory>a:hover{border-color:var(--teal)}.competitions-module__2IqYsW__directory>a>div{min-width:0}.competitions-module__2IqYsW__directory small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.competitions-module__2IqYsW__lastWinner{text-align:right;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.competitions-module__2IqYsW__lastWinner b{font-weight:600}.competitions-module__2IqYsW__where{align-items:center;gap:6px;display:inline-flex}.competitions-module__2IqYsW__where svg,.competitions-module__2IqYsW__where img{width:16px;height:16px}.competitions-module__2IqYsW__more,.competitions-module__2IqYsW__seasonHead select{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:9px 14px}.competitions-module__2IqYsW__back{font-size:13px;color:var(--muted)!important}.competitions-module__2IqYsW__hero{border:1px solid var(--line);background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 65%), var(--panel);border-radius:16px;padding:28px}.competitions-module__2IqYsW__hero h1{font:700 clamp(32px, 5vw, 56px)/1.05 var(--display);letter-spacing:-.02em;margin:8px 0 4px}.competitions-module__2IqYsW__fullName{margin:0;font-size:18px}.competitions-module__2IqYsW__facts{color:var(--muted);margin:8px 0 0;font-size:13px}.competitions-module__2IqYsW__tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:20px;display:grid}.competitions-module__2IqYsW__tiles>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;padding:14px;display:grid}.competitions-module__2IqYsW__tiles small,.competitions-module__2IqYsW__tiles span{color:var(--muted);font-size:12px}.competitions-module__2IqYsW__tiles strong{font-size:20px}.competitions-module__2IqYsW__tiles strong a{align-items:center;gap:8px;display:inline-flex}.competitions-module__2IqYsW__panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.competitions-module__2IqYsW__teams,.competitions-module__2IqYsW__titles{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.competitions-module__2IqYsW__teams li,.competitions-module__2IqYsW__titles li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.competitions-module__2IqYsW__teams li a,.competitions-module__2IqYsW__titles li a,.competitions-module__2IqYsW__table a,.competitions-module__2IqYsW__finalLine a{align-items:center;gap:8px;display:inline-flex}.competitions-module__2IqYsW__teams li>a,.competitions-module__2IqYsW__titles li>a{flex:1;min-width:0}.competitions-module__2IqYsW__place{color:var(--muted);font-variant-numeric:tabular-nums;width:2.2em}.competitions-module__2IqYsW__teams strong,.competitions-module__2IqYsW__titles strong{font-variant-numeric:tabular-nums}.competitions-module__2IqYsW__titles li{flex-wrap:wrap}.competitions-module__2IqYsW__titles small{color:var(--muted);flex-basis:100%;font-size:12px}.competitions-module__2IqYsW__up{color:var(--win,#3fb27f);font-variant-numeric:tabular-nums}.competitions-module__2IqYsW__down{color:var(--loss,#e0605a);font-variant-numeric:tabular-nums}.competitions-module__2IqYsW__tableWrap{overflow-x:auto}.competitions-module__2IqYsW__table{border-collapse:collapse;width:100%;font-size:14px}.competitions-module__2IqYsW__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:600}.competitions-module__2IqYsW__table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:8px 10px}.competitions-module__2IqYsW__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.competitions-module__2IqYsW__seasonHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.competitions-module__2IqYsW__seasonHead h2{margin:0}.competitions-module__2IqYsW__finalLine{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.competitions-module__2IqYsW__tag{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.competitions-module__2IqYsW__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.competitions-module__2IqYsW__optional{display:none}.competitions-module__2IqYsW__hero{padding:20px}}
