/* Clear visual boundaries for the homepage information sections. */
#operators{margin-top:48px;padding:36px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--link);border-radius:8px;box-shadow:var(--shadow)}
#operators .home-section-heading{gap:40px;margin-bottom:30px}
#operators .benefit-grid{gap:18px}
#operators .benefit-grid article{padding:24px;background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--link);border-radius:6px;min-width:0}
#operators .benefit-grid h3{margin-top:14px}
.home-details{margin-top:28px;margin-bottom:28px;padding:0;gap:24px;align-items:stretch}
.home-details>div:first-child{padding:36px;background:var(--hero);color:#fff;border-radius:8px;border:1px solid #ffffff15}
.home-details>div:first-child .eyebrow,.home-details>div:first-child .text-link{color:#FF0000}
.home-details>div:first-child>p:not(.eyebrow){color:#d2d6dc;max-width:none}
.home-details>div:first-child .text-link{display:inline-block;margin-top:12px}
.home-details .detail-list{padding:8px 28px;background:var(--surface);border:1px solid var(--line);border-radius:8px}
.home-details .detail-list article,.home-details .detail-list article:first-child{padding:24px 0}
.home-details .detail-list article:last-child{border-bottom:0}
.home-contact{margin-top:28px;border-radius:8px;border:1px solid var(--line);border-top:4px solid var(--link);box-shadow:var(--shadow)}
@media(max-width:950px){#operators .home-section-heading{gap:28px}#operators .benefit-grid{gap:12px}#operators .benefit-grid article{padding:20px}}
@media(max-width:760px){#operators{margin-top:32px;padding:24px 20px}#operators .home-section-heading{gap:20px;margin-bottom:24px}#operators .benefit-grid{gap:14px}.home-details{gap:18px;margin-top:24px;margin-bottom:24px}.home-details>div:first-child{padding:28px 24px}.home-details .detail-list{padding:0 24px}.home-contact{margin-top:24px;padding:24px}}

/* Landing-page brand accents use the requested pure red. */
html.home-loading body>:not(#home-loading-status){visibility:hidden}
#home-loading-status{display:none}html.home-loading #home-loading-status{display:grid;position:fixed;inset:0;place-items:center;color:var(--muted);background:var(--bg);padding:24px;text-align:center}
.landing-page{--link:#FF0000;--accent:#FF0000}
.landing-page .home-hero h1 span,.landing-page .home-details>div:first-child .eyebrow,.landing-page .home-details>div:first-child .text-link{color:#FF0000}
.landing-page .home-hero .brand-hero-mark{opacity:1}.landing-page .mark-center{fill:#FF0000;opacity:1}
.landing-page .home-hero .button,.landing-page .home-contact .button{background:#FF0000}
.landing-page .player-shortcut{display:block;padding:0;overflow:hidden}
.landing-page .player-shortcut>.league-shortcut-card{display:flex;align-items:center;justify-content:flex-start;gap:32px;padding:28px 36px;border:0;color:var(--ink);white-space:normal;text-decoration:none}
.league-shortcut-card>svg{width:145px;height:130px;flex-shrink:0;color:#FF0000}.league-shortcut-card p{margin:10px 0 16px;font-weight:400;color:var(--muted);font-size:15px}.league-shortcut-action{color:#FF0000;font-weight:700}.league-shortcut-card:hover{background:var(--bg)}
@media(max-width:600px){.landing-page .player-shortcut>.league-shortcut-card{gap:18px;padding:24px 20px}.league-shortcut-card>svg{width:78px;height:90px}.league-shortcut-card p{font-size:13px}.landing-page .player-shortcut h2{font-size:28px}}
