.cs-sports-chat{padding:22px;border:1px solid var(--sp-border);border-radius:20px;background:var(--sp-panel);color:var(--sp-text)}.cs-sports-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.cs-sports-chat-heading h2{font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.5px}.cs-sports-chat-heading p:not(.cs-sports-eyebrow){font-size:13px;line-height:1.6;color:var(--sp-muted);margin-top:6px}.cs-sports-chat-status{font-size:12px;line-height:1.5;color:var(--sp-muted);padding:0 0 14px}.cs-sports-chat-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:50px 20px;border:1px dashed var(--sp-border);border-radius:14px;background:var(--sp-soft)}.cs-sports-chat-gate>span{width:38px;height:38px;color:var(--sp-accent)}.cs-sports-chat-gate h3{font-size:21px;font-weight:700}.cs-sports-chat-gate p{max-width:460px;font-size:14px;line-height:1.7;color:var(--sp-muted)}.cs-sports-chat-gate a,.cs-sports-chat-access a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;min-height:44px}.cs-sports-chat-frame-wrap{height:680px;height:clamp(480px,75dvh,800px);min-width:0;border:1px solid var(--sp-border);border-radius:14px;overflow:hidden;background:#17131f}.cs-sports-chat-frame-wrap iframe{display:block;width:100%;height:100%;border:0}.cs-sports-chat-access{color:var(--sp-text);background:var(--sp-panel);max-width:480px}.cs-sports-chat-access .cs-sports-dialog-inner{padding:30px}.cs-sports-chat-access h2{font-size:25px;line-height:1.25;margin:10px 25px 16px 0}.cs-sports-chat-access [data-sports-chat-modal-copy]{font-size:14px;line-height:1.7;color:var(--sp-muted);margin-bottom:20px}.cs-sports-chat-access .cs-sports-help{margin:18px 0 12px}.cs-sports-chat-access::backdrop{background:#080611b8;backdrop-filter:blur(5px)}
@media(max-width:600px){.cs-sports-chat{padding:16px 12px}.cs-sports-chat-heading{align-items:flex-start}.cs-sports-chat-heading h2{font-size:23px}.cs-sports-chat-heading .cs-sports-secondary{padding:9px 10px;font-size:11px}.cs-sports-chat-gate{padding:35px 14px}.cs-sports-chat-gate h3{font-size:19px}.cs-sports-chat-access .cs-sports-dialog-inner{padding:26px 20px}.cs-sports-chat-frame-wrap{height:70dvh;min-height:460px}}

.cs-sports-chat-heading [data-sports-chat-retry]{flex-shrink:0;white-space:nowrap}
