.sl-hero{position:relative;padding-block:var(--space-16) var(--space-20);overflow:hidden;background-color:var(--bg-primary)}.sl-hero__grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:992px){.sl-hero__grid{grid-template-columns:1.1fr .9fr;gap:var(--space-16)}}.sl-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.sl-hero__title{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.05;letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);max-width:15ch;margin-bottom:var(--space-6)}.sl-hero__title em{font-style:italic;font-weight:var(--fw-semibold);background:linear-gradient(120deg,var(--brand-neon-green) 0%,var(--brand-neon-green) 100%);background-size:100% .4em;background-position:0 88%;background-repeat:no-repeat;padding:0 .05em}.sl-hero__sub{font-size:var(--fs-xl);color:var(--text-secondary);max-width:56ch;margin-bottom:var(--space-8);line-height:1.5}.sl-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.sl-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sl-hero__chips .badge{background-color:#fff9;border-color:#11190c1a}.sl-hero__visual{position:relative;width:100%;aspect-ratio:1 / 1;max-width:560px;margin-inline:auto}.sl-hero__neon-block{position:absolute;inset:18% 28% auto auto;width:38%;aspect-ratio:1 / 1;background:var(--brand-neon-green);border-radius:var(--radius-3xl);z-index:0}.sl-hero__board{position:absolute;inset:10% 12%;background:var(--brand-neutral-dark);color:var(--text-on-dark);border-radius:22px;box-shadow:var(--shadow-lg);padding:var(--space-6);z-index:1;font-family:var(--font-ui);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.sl-hero__board-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px dashed rgba(255,255,255,.15)}.sl-hero__board-eyebrow{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-neon-green)}.sl-hero__board-week{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;color:#ffffff80;letter-spacing:.08em}.sl-hero__board-title{font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.2}.sl-hero__board-rows{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2);flex:1}.sl-hero__board-row{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-sm);background:#ffffff0a;font-size:var(--fs-sm)}.sl-hero__board-row--leader{background:#e6ff021f;border:1px solid rgba(230,255,2,.3)}.sl-hero__board-rank{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;color:#ffffff80;font-weight:var(--fw-medium)}.sl-hero__board-row--leader .sl-hero__board-rank{color:var(--brand-neon-green)}.sl-hero__board-team{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-hero__board-record{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:11px;color:#ffffff8c;letter-spacing:.04em}.sl-hero__board-row--leader .sl-hero__board-record{color:#e6ff02b3}.sl-hero__board-pts{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.sl-hero__board-row--leader .sl-hero__board-pts{color:var(--brand-neon-green)}.sl-hero__float-card{position:absolute;background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-1);z-index:2;font-family:var(--font-ui)}.sl-hero__float-card--top{top:0;right:-4%;transform:rotate(5deg);min-width:190px}.sl-hero__float-card--mid{top:38%;left:-20%;transform:rotate(-5deg);min-width:150px}.sl-hero__float-card--bot{bottom:2%;right:-2%;transform:rotate(4deg);min-width:200px}.sl-hero__float-card .label{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.sl-hero__float-card .value{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.sl-hero__float-card--dark{background:var(--brand-neutral-dark);color:var(--text-on-dark)}.sl-hero__float-card--dark .label{color:#fff9}.sl-hero__float-card--dark .value{color:var(--brand-neon-green)}@media(max-width:991px){.sl-hero__visual{max-width:420px}}.sl-operator-band{background:var(--brand-neutral-dark);color:var(--text-on-dark);border-radius:var(--radius-3xl);padding:var(--space-16) var(--space-12);text-align:center;position:relative;overflow:hidden}.sl-operator-band__inner{position:relative;max-width:56ch;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.sl-operator-band__quote-mark{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);font-family:Instrument Sans,serif;font-size:12rem;line-height:1;color:var(--brand-neon-green);opacity:.12;font-weight:700;pointer-events:none}.sl-operator-band__eyebrow{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-neon-green)}.sl-operator-band__quote{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2;text-wrap:balance;position:relative}.sl-operator-band__quote em{font-style:italic;font-weight:var(--fw-semibold);color:var(--brand-neon-green)}.sl-operator-band__attr{margin-top:var(--space-4);font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffff8c;display:inline-flex;align-items:center;gap:var(--space-3)}.sl-operator-band__attr:before{content:"";display:inline-block;width:24px;height:1px;background:#ffffff4d}.league-modules{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:640px){.league-modules{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.league-modules{grid-template-columns:repeat(3,1fr)}}.league-module{background:var(--bg-secondary);border-radius:var(--radius-3xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border-on-light);scroll-margin-top:140px;transition:transform var(--transition-default),border-color var(--transition-default)}.league-module:hover{transform:translateY(-3px);border-color:var(--brand-neutral-dark)}.league-module--feature{background:var(--brand-neutral-dark);color:var(--text-on-dark);border-color:transparent}.league-module--feature .league-module__body{color:#ffffffbf}.league-module--feature .league-module__feature{color:#ffffffd9}.league-module--feature .league-module__feature:before{outline-color:var(--brand-neutral-dark)}.league-module__visual{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-xl);background:var(--brand-neutral-dark);overflow:hidden;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-on-dark);font-family:var(--font-ui)}.league-module--feature .league-module__visual{background:#00000040}.league-module__tag{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.league-module--feature .league-module__tag{color:var(--brand-neon-green)}.league-module__title{font-size:1.375rem;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.2}.league-module__body{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.5}.league-module__features{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-on-light)}.league-module--feature .league-module__features{border-top-color:#ffffff1a}.league-module__feature{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);line-height:1.4}.league-module__feature:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--brand-neon-green);margin-top:.6em;outline:3px solid var(--brand-neutral-dark);outline-offset:-1px}.lm-vis--registration{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);justify-content:space-between}.lm-vis--registration .lm-vis__head{display:flex;justify-content:space-between;align-items:baseline;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px;color:#ffffff8c;letter-spacing:.08em}.lm-vis--registration .lm-vis__head strong{color:var(--brand-neon-green);font-weight:var(--fw-semibold)}.lm-vis--registration .lm-vis__roster{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-content:center}.lm-vis--registration .lm-vis__avatar{aspect-ratio:1;border-radius:var(--radius-pill);background:#ffffff14;display:grid;place-items:center;font-size:10px;font-weight:var(--fw-semibold);color:#fff9;font-family:ui-monospace,SF Mono,Roboto Mono,monospace}.lm-vis--registration .lm-vis__avatar--captain{background:var(--brand-neon-green);color:var(--brand-neutral-dark)}.lm-vis--registration .lm-vis__avatar--free{background:transparent;border:1px dashed rgba(255,255,255,.3);color:#fff6}.lm-vis--registration .lm-vis__legend{display:flex;gap:var(--space-3);font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:9px;color:#fff6;letter-spacing:.06em}.lm-vis--schedule{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);justify-content:space-between}.lm-vis--schedule .lm-vis__head{display:flex;justify-content:space-between;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px;color:#ffffff8c;letter-spacing:.08em}.lm-vis--schedule .lm-vis__head strong{color:var(--brand-neon-green)}.lm-vis--schedule .lm-vis__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:1}.lm-vis--schedule .lm-vis__day{display:flex;flex-direction:column;gap:3px;align-items:center}.lm-vis--schedule .lm-vis__day-label{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:9px;color:#fff6;letter-spacing:.04em}.lm-vis--schedule .lm-vis__day-block{width:100%;flex:1;border-radius:3px;background:#ffffff14;position:relative}.lm-vis--schedule .lm-vis__day-block.has-game:after{content:"";position:absolute;top:30%;left:8%;right:8%;height:22%;background:var(--brand-neon-green);border-radius:2px}.lm-vis--schedule .lm-vis__day-block.has-game-2:before{content:"";position:absolute;top:60%;left:8%;right:8%;height:22%;background:#e6ff0259;border-radius:2px}.lm-vis--standings{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);gap:3px;justify-content:center}.lm-vis--standings .lm-vis__row{display:grid;grid-template-columns:16px 1fr auto auto;gap:var(--space-2);align-items:center;padding:4px 8px;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;border-radius:4px;background:#ffffff0a}.lm-vis--standings .lm-vis__row--leader{background:#e6ff021f;border:1px solid rgba(230,255,2,.3)}.lm-vis--standings .lm-vis__rank{color:#ffffff80}.lm-vis--standings .lm-vis__row--leader .lm-vis__rank{color:var(--brand-neon-green)}.lm-vis--standings .lm-vis__name{color:#ffffffd9;font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-vis--standings .lm-vis__row--leader .lm-vis__name{color:#fff}.lm-vis--standings .lm-vis__rec{color:#ffffff80;font-size:9.5px}.lm-vis--standings .lm-vis__pts{color:#ffffffd9;font-weight:var(--fw-semibold)}.lm-vis--standings .lm-vis__row--leader .lm-vis__pts{color:var(--brand-neon-green)}.lm-vis--comms{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);gap:var(--space-2);justify-content:center}.lm-vis--comms .lm-vis__msg{background:#ffffff0f;border-radius:10px;padding:6px 10px;display:flex;flex-direction:column;gap:2px;align-self:flex-start;max-width:78%}.lm-vis--comms .lm-vis__msg--outgoing{align-self:flex-end;background:var(--brand-neon-green);color:var(--brand-neutral-dark)}.lm-vis--comms .lm-vis__msg-channel{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.lm-vis--comms .lm-vis__msg--outgoing .lm-vis__msg-channel{color:#11190c8c}.lm-vis--comms .lm-vis__msg-body{font-size:11px;color:#ffffffd9;line-height:1.35}.lm-vis--comms .lm-vis__msg--outgoing .lm-vis__msg-body{color:var(--brand-neutral-dark);font-weight:var(--fw-medium)}.lm-vis--questions{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);justify-content:center;gap:var(--space-2)}.lm-vis--questions .lm-vis__field{display:flex;flex-direction:column;gap:4px}.lm-vis--questions .lm-vis__field-label{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:9px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.lm-vis--questions .lm-vis__field-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:11.5px;color:#ffffffd9;font-family:var(--font-ui);display:flex;align-items:center;justify-content:space-between}.lm-vis--questions .lm-vis__field-input--selected{border-color:var(--brand-neon-green);color:#fff}.lm-vis--questions .lm-vis__chev{color:#fff6;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px}.lm-vis--questions .lm-vis__pills{display:flex;gap:4px}.lm-vis--questions .lm-vis__pill{font-size:10px;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;padding:3px 8px;border-radius:var(--radius-pill);background:#ffffff0f;color:#fff9}.lm-vis--questions .lm-vis__pill--active{background:var(--brand-neon-green);color:var(--brand-neutral-dark);font-weight:var(--fw-semibold)}.lm-vis--payments{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%);justify-content:center;align-items:center;padding:var(--space-3)}.lm-vis--payments .lm-vis__price-card{background:#ffffff0d;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.lm-vis--payments .lm-vis__price-card:before,.lm-vis--payments .lm-vis__price-card:after{content:"";position:absolute;top:50%;width:8px;height:8px;background:var(--brand-neutral-dark);border-radius:var(--radius-pill);transform:translateY(-50%)}.lm-vis--payments .lm-vis__price-card:before{left:-4px}.lm-vis--payments .lm-vis__price-card:after{right:-4px}.lm-vis--payments .lm-vis__price-label{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.lm-vis--payments .lm-vis__price-value{font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1;color:var(--brand-neon-green);font-family:var(--font-ui)}.lm-vis--payments .lm-vis__price-meta{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px;color:#ffffff80;text-align:center}
