/* XSPORTTV v5 visual system */
:root{--xs5-bg:#101419;--xs5-surface:#1b2229;--xs5-accent:#c5f36b;--xs5-line:#34404a;--xs5-text:#f5f7f8;--xs5-muted:#aeb8c0}
body{background:var(--xs5-bg);color:var(--xs5-text)}.site-header{background:#101419!important}.brand span{color:var(--xs5-accent)!important}.header-cta,.xs3-button{background:var(--xs5-accent)!important;color:#101419!important;border-radius:10px!important}.xs5-centre{max-width:1120px;margin:48px auto 90px;padding:0 20px;color:var(--xs5-text)}.xs5-centre h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em;margin:.2em 0}.xs5-centre h2{font-size:1.35rem;margin:.4em 0 1.1em}.xs5-eyebrow,.xs5-kicker{font-size:.72rem;letter-spacing:.16em;color:var(--xs5-accent);font-weight:700}.xs5-sub,.xs5-small{color:var(--xs5-muted)}.xs5-small{font-size:.83rem}.xs5-tabs{display:flex;gap:9px;overflow:auto;padding:14px 0 24px}.xs5-tabs a{white-space:nowrap;padding:11px 14px;background:#202a33;border:1px solid var(--xs5-line);border-radius:9px;color:#eef2f4;text-decoration:none;font-size:.85rem}.xs5-tabs a:hover{border-color:var(--xs5-accent)}.xs5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xs5-card{background:var(--xs5-surface);border:1px solid var(--xs5-line);border-radius:18px;padding:28px;scroll-margin-top:100px}.xs5-wide{grid-column:1/-1}.xs5-card label{display:block;margin:12px 0;color:#e4e9ef;font-size:.87rem}.xs5-card input:not([type=checkbox]){width:100%;background:#111820;border:1px solid #47535e;color:white;border-radius:9px;padding:12px;margin-top:7px}.xs5-card button[type=submit]{background:var(--xs5-accent);color:#101419;border:0;padding:12px 18px;border-radius:9px;font-weight:750;cursor:pointer}.xs5-card .xs5-danger{background:#c94949!important;color:white!important}.xs5-card dt{color:var(--xs5-muted);font-size:.8rem;margin-top:12px}.xs5-card dd{margin:4px 0 10px;font-weight:650;overflow-wrap:anywhere}.xs5-card a{color:var(--xs5-accent)}.xs5-muted{background:#111820;padding:15px;border-radius:9px;color:var(--xs5-muted)}.xs5-check{display:flex!important;gap:10px;align-items:center}.xs5-notice{padding:14px;border-radius:9px;margin:14px 0}.xs5-error{background:#5b2828}.xs5-ok{background:#26452c}.xs5-toggle{margin-left:8px;padding:7px 10px;border-radius:7px;border:1px solid #77818b;background:#26313a;color:#fff;cursor:pointer}.xs5-account-link{margin:25px auto;text-align:center}.xs5-account-link a{display:inline-block;background:#c5f36b;color:#101419;padding:12px 18px;border-radius:9px;font-weight:700}.xs3-auth,.xs-registration{max-width:520px!important;margin:55px auto!important}.xs3-auth .xs3-panel,.xs-registration{background:#1b2229!important;border:1px solid #35414b!important;border-radius:22px!important;padding:clamp(22px,5vw,44px)!important;box-shadow:0 28px 70px #0005}.xs3-auth input,.xs-registration input{border-radius:10px!important}.xs3-auth button[type=submit],.xs-registration button[type=submit]{background:#c5f36b!important;color:#101419!important;border-radius:10px!important}
@media(max-width:720px){.xs5-grid{grid-template-columns:1fr}.xs5-wide{grid-column:auto}.xs5-card{padding:21px}.xs5-centre{margin:24px auto 55px}}
