@import url("/assets/css/brand-typography.css?v=20.1");
@import url("/assets/css/scenery.css?v=20.1");
/* Editorial refinement. Functional viewing-room geometry stays in viewing-room.css. */
body[data-brand]{font-family:Arial,Helvetica,sans-serif;line-height:1.5}
body[data-brand] h1,body[data-brand] h2,body[data-brand] h3{font-style:normal;letter-spacing:-.025em}
body[data-brand] p{line-height:1.6}
/* Respect the motion control instead of permanently suppressing enabled effects. */
body[data-brand].motion-off .season-lights,body[data-brand].motion-off .v17-stage-decoration,body[data-brand].motion-off [data-decorative-motion]{display:none!important}
body[data-brand] .v17-stage-head .v17-kicker{display:none}
body.viewing-room.identity-v19 .v17-stage-head{min-height:0;margin:0;padding:20px 0!important;border:0;background:none;box-shadow:none;gap:20px}
body.viewing-room.identity-v19.lounge .v17-stage-head h1,body.viewing-room.identity-v19.arena .v17-stage-head h1{font-size:28px!important;font-family:Arial,Helvetica,sans-serif;line-height:1.2;letter-spacing:-.025em;margin:0}
body.viewing-room.identity-v19 .v17-stage-head p{font-size:13px;margin:6px 0 0;max-width:640px}
body.viewing-room.identity-v19 .v17-alert-button{font-size:12px;padding:10px 14px;border-radius:4px;font-weight:600;box-shadow:none}
body.viewing-room.identity-v19 .v17-jump{display:none}
body.viewing-room.identity-v19 #streamSection{box-shadow:none;border-width:1px;border-radius:6px}
body.viewing-room.identity-v19 .viewing-toolbar{padding:8px 16px;gap:12px}
body.viewing-room.identity-v19 .viewing-toolbar>span{font-size:11px;letter-spacing:.06em;font-weight:600}
body.viewing-room.identity-v19 .viewing-toolbar button{font-weight:500;min-height:44px;min-width:44px}
body.viewing-room.identity-v19 #streamTitle{font-size:20px!important;font-weight:600;letter-spacing:-.02em}
body.viewing-room.identity-v19 .stream-panel .section-head{padding:16px 18px!important;min-height:72px!important}
body.viewing-room.identity-v19 .stream-panel .section-head .eyebrow{font-size:10px;letter-spacing:.06em}
body.viewing-room.identity-v19 #chatCard .section-head h2{font-size:18px!important;font-weight:600}
body.viewing-room.identity-v19 #chatCard .chat-privacy-card{box-shadow:none;border-radius:4px}
body.viewing-room.identity-v19 #chatCard .chat-privacy-card strong{font-size:15px;font-style:normal}
body.viewing-room.identity-v19 #chatCard .chat-bubble{border-radius:5px;box-shadow:none}
body.viewing-room.identity-v19 #chatCard input{border-radius:4px}
body.viewing-room.identity-v19 #chatCard .verify-member-btn{border-radius:4px;font-weight:600}
body.viewing-room.identity-v19 #engagementHome{margin-top:28px!important;padding-top:24px!important}
body.viewing-room.identity-v19 #engagementHome .v16-section-title h2{font-size:24px;font-weight:600;letter-spacing:-.025em}
body.viewing-room.identity-v19 .v16-filter{font-size:12px!important;font-weight:500;min-height:40px!important;box-shadow:none}
body.viewing-room.identity-v19 .v16-story-actions button,body.viewing-room.identity-v19 .v16-story-actions a{font-size:12px;font-weight:500}
body.viewing-room.identity-v19 .lounge-page-intro h1,body.viewing-room.identity-v19 .arena-page-intro h1{font-size:30px!important}
body.viewing-room.identity-v19 .community-hub{border-radius:6px;padding:24px;background:var(--surface);border-color:var(--line);color:var(--text)}
body.viewing-room.identity-v19 .community-hub h2{font-size:26px;max-width:680px}
body.viewing-room.identity-v19 .community-route{border-radius:4px;background:none;border-color:var(--line);padding:18px 18px 32px}
body.viewing-room.identity-v19 .community-route h3{font-size:17px;font-weight:600}
body.viewing-room.identity-v19 .community-route p{font-size:13px}
body.viewing-room.identity-v19 .community-draft{border-radius:4px;border-color:var(--line);padding:20px}
body.viewing-room.identity-v19 .community-draft h3{font-size:21px}
body.viewing-room.identity-v19 .community-hub button{border-radius:4px;min-height:44px;font-size:13px}
body.viewing-room.identity-v19 .studio-game{border-radius:6px!important;padding:22px;background:var(--surface);box-shadow:none}
body.viewing-room.identity-v19 .studio-game h3{font-size:22px}
/* Betsat: a quiet plum studio with a useful text-led sidebar. */
body.viewing-room.identity-v19.lounge{--bg:#17131d;--surface:#211b29;--surface2:#292232;--line:#403647;--text:#f6f3f8;--soft:#c0b6c8;--accent:#f2de3a;--accent-ink:#201b0e;padding-left:184px;background:var(--bg)}
body.viewing-room.identity-v19.lounge .lounge-sidebar{width:184px;padding:28px 16px;background:#100d14;border-right:1px solid var(--line)}
body.viewing-room.identity-v19.lounge .lounge-sidebar .brand img{width:126px!important}
body.viewing-room.identity-v19.lounge .lounge-navigation{margin-top:30px;gap:4px}
body.viewing-room.identity-v19.lounge .lounge-navigation a{flex-direction:row;justify-content:flex-start;gap:10px;padding:12px 10px;font-size:12px;text-align:left;border-radius:4px;min-height:46px}
body.viewing-room.identity-v19.lounge .lounge-navigation a svg{width:18px;height:18px;flex:none}
body.viewing-room.identity-v19.lounge .lounge-navigation a[aria-current=page]{background:#2b2433!important;color:#f2de3a!important;box-shadow:inset 3px 0 #f2de3a}
body.viewing-room.identity-v19.lounge .live-page{max-width:1500px;padding:8px 28px 48px!important}
body.viewing-room.identity-v19.lounge #streamSection{border-color:var(--line);border-radius:6px}
body.viewing-room.identity-v19.lounge .viewing-toolbar{background:var(--surface2);color:var(--text)}
body.viewing-room.identity-v19.lounge .viewing-toolbar button,body.viewing-room.identity-v19.lounge .viewing-toolbar a{background:transparent;color:var(--text);border-color:#65566e;border-radius:4px}
body.viewing-room.identity-v19.lounge .discovery-doors{display:flex;gap:24px;margin:18px 0 0;padding:0 0 18px;border-bottom:1px solid var(--line)}
body.viewing-room.identity-v19.lounge .discovery-doors a,body.viewing-room.identity-v19.lounge .discovery-doors a:first-child,body.viewing-room.identity-v19.lounge .discovery-doors a:last-child{display:inline-flex;flex-direction:row;align-items:center;min-height:44px;padding:0 4px;gap:10px;background:none;color:var(--text);border:0;border-radius:0;transform:none}
body.viewing-room.identity-v19.lounge .discovery-doors span{display:none}
body.viewing-room.identity-v19.lounge .discovery-doors strong{font-size:14px;font-weight:500;max-width:none;line-height:1.5}
body.viewing-room.identity-v19.lounge .discovery-doors b{position:static;font-size:16px;font-weight:400;color:var(--soft)}
body.viewing-room.identity-v19.lounge .v16-home-news{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.viewing-room.identity-v19.lounge .v16-home-news .v16-story{border:0;border-radius:0;background:none}
body.viewing-room.identity-v19.lounge .v16-home-news .v16-story-art{height:auto!important;aspect-ratio:16/9!important;border-radius:4px;background:var(--surface2)!important}
body.viewing-room.identity-v19.lounge .v16-home-news .v16-story-content{padding:14px 0!important}
body.viewing-room.identity-v19.lounge .v16-home-news .v16-story h3{font-size:19px!important;font-weight:600;line-height:1.35;margin:10px 0 14px}
body.viewing-room.identity-v19.lounge .v16-home-news .v16-art-number,body.viewing-room.identity-v19.lounge .v16-home-news .v16-story-art::after{display:none!important}
/* Superbetin: a white sports publication, strong blue navigation and compact lists. */
body.viewing-room.identity-v19.arena{--bg:#f6f7f9;--surface:#fff;--surface2:#edf1f6;--line:#d5dde6;--text:#182c45;--soft:#506178;--accent:#0754ba;--accent-ink:#fff;background:var(--bg)}
body.viewing-room.identity-v19.arena #siteHeader{background:#fff;color:#182c45;border-top:4px solid #0754ba}
body.viewing-room.identity-v19.arena #siteHeader .header-main{padding:20px 32px!important;max-width:1440px;min-height:76px}
body.viewing-room.identity-v19.arena #siteHeader .brand img{width:190px!important;filter:none}
body.viewing-room.identity-v19.arena #siteHeader .brand>span{color:#506178;border-color:#d5dde6}
body.viewing-room.identity-v19.arena #siteHeader .header-join{background:#0754ba;color:white;border-color:#0754ba!important}
body.viewing-room.identity-v19.arena #siteHeader .arena-icon-button{background:#fff;color:#182c45;border-color:#d5dde6}
body.viewing-room.identity-v19.arena #siteHeader .language-switch{background:#edf1f6;border-color:#d5dde6}
body.viewing-room.identity-v19.arena #siteHeader .language-switch button{color:#506178}
body.viewing-room.identity-v19.arena #siteHeader .language-switch button.active{background:#0754ba;color:white}
body.viewing-room.identity-v19.arena .arena-nav-wrap{background:#0754ba;padding:0 32px;max-width:none;border:0}
body.viewing-room.identity-v19.arena #siteHeader .arena-navigation a,body.viewing-room.identity-v19.arena .arena-matchday-link{color:white!important;font-size:13px;border-radius:0}
body.viewing-room.identity-v19.arena #siteHeader .arena-navigation a[aria-current=page]{background:#003d91;border-color:transparent}
body.viewing-room.identity-v19.arena .live-page{max-width:1440px;padding:8px 32px 48px!important}
body.viewing-room.identity-v19.arena .v17-stage-head h1{font-size:27px!important;font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.02em}
body.viewing-room.identity-v19.arena #streamSection{border-top:2px solid #0754ba;border-radius:0}
body.viewing-room.identity-v19.arena .viewing-toolbar{background:#edf1f6;color:#182c45}
body.viewing-room.identity-v19.arena .viewing-toolbar button{background:#fff;color:#182c45;border-color:#bac8d8;border-radius:2px}
.desk-bulletin{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--line);margin:0}
.desk-bulletin .v16-agenda,.desk-bulletin .v16-replays{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:0}
.desk-bulletin h2{font-size:17px!important;margin:0 0 10px}.desk-bulletin p,.desk-bulletin a{font-size:13px;line-height:1.6}
body.viewing-room.identity-v19.arena #engagementHome{border-top:0!important}
body.viewing-room.identity-v19.arena .v16-home-news{display:grid!important;grid-template-columns:1fr 1fr;gap:0 28px!important}
body.viewing-room.identity-v19.arena .v16-home-news .v16-story{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:16px!important;border:0;border-top:1px solid var(--line);padding:18px 0!important;border-radius:0}
body.viewing-room.identity-v19.arena .v16-home-news .v16-story-art{width:120px!important;height:82px!important;aspect-ratio:auto;margin:0;border-radius:0}
body.viewing-room.identity-v19.arena .v16-home-news .v16-story h3{font-size:20px!important;font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.3;margin:8px 0 12px;letter-spacing:-.015em}
body.viewing-room.identity-v19.arena .v16-home-news .v16-summary{display:none}
/* Secondary pages: compact introductions and truthful, proportionate empty states. */
body.identity-subpage .archive-intro h1,body.identity-subpage[data-page='/guide/'] .studio-library>h1{font-size:36px!important;line-height:1.15;letter-spacing:-.03em}
body.identity-subpage .archive-intro h1 br{display:none}
body.identity-subpage[data-brand=betsat]{background:#17131d}
body.identity-subpage[data-brand=betsat] .archive-composition{grid-template-columns:260px minmax(0,1fr);gap:32px;padding:18px 0}
body.identity-subpage[data-brand=betsat] .archive-intro h1{color:var(--text);margin:14px 0}
body.identity-subpage[data-brand=betsat] .archive-wait{min-height:220px;padding:24px;border-radius:6px;background:#211b29;border-color:#403647;justify-content:center}
body.identity-subpage[data-brand=betsat] .archive-symbol{display:none}
body.identity-subpage[data-brand=betsat] .archive-explore{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:16px}
body.identity-subpage[data-brand=betsat] .archive-explore a,body.identity-subpage[data-brand=betsat] .archive-explore a:nth-child(n){padding:8px 0;background:none;color:var(--text);border-radius:0}
body.identity-subpage .archive-explore strong{font-size:14px;font-weight:500}body.identity-subpage .archive-explore small{display:none}
body.identity-subpage[data-brand=superbetin] .archive-intro{border-bottom:2px solid var(--accent)}
body.identity-subpage[data-brand=superbetin] .archive-wait{min-height:220px;border-top-width:2px}
body.identity-subpage .archive-wait h2{font-size:22px}
body.identity-subpage .archive-help{background:#edf1f6;border-top-width:2px}
body.matchday-page[data-brand=betsat] .md-hero{background:transparent;border-radius:0;border-bottom:1px solid #403647;padding:24px 0}
body.matchday-page[data-brand=betsat] .md-hero h1{font-size:36px;color:inherit}
body.matchday-page[data-brand=betsat] .md-date{border-radius:4px;aspect-ratio:auto;background:#292232;color:#f6f3f8}
/* Preserve accessibility and readable mobile controls without desktop-sized chrome. */
body[data-brand] :focus-visible{outline:3px solid #41a6d9;outline-offset:3px}
@media(max-width:1200px){body.viewing-room.identity-v19.lounge .v16-home-news{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1100px){body.viewing-room.identity-v19.lounge{padding-left:0}body.viewing-room.identity-v19.lounge .lounge-sidebar{display:none}body.viewing-room.identity-v19.lounge .live-page,body.viewing-room.identity-v19.arena .live-page{padding:8px 20px 80px!important}}
@media(max-width:760px){body.viewing-room.identity-v19 .v17-stage-head{padding:16px 0!important}body.viewing-room.identity-v19.lounge .v17-stage-head h1,body.viewing-room.identity-v19.arena .v17-stage-head h1{font-size:25px!important}body.viewing-room.identity-v19.lounge .live-page,body.viewing-room.identity-v19.arena .live-page{padding:8px 12px 80px!important}body.viewing-room.identity-v19.lounge .discovery-doors{gap:20px;flex-wrap:wrap;margin-top:10px;padding-bottom:10px}body.viewing-room.identity-v19.lounge .discovery-doors a{min-height:44px}body.viewing-room.identity-v19.lounge .v16-home-news,body.viewing-room.identity-v19.arena .v16-home-news{grid-template-columns:1fr!important}body.viewing-room.identity-v19.arena .v16-home-news .v16-story{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important}body.viewing-room.identity-v19.arena .v16-home-news .v16-story-art{width:88px!important;height:66px!important}body.viewing-room.identity-v19.arena .v16-home-news .v16-story h3{font-size:19px!important}.desk-bulletin{grid-template-columns:1fr;gap:18px}body.identity-subpage[data-brand=betsat] .archive-composition{grid-template-columns:1fr;gap:18px}body.identity-subpage[data-brand=betsat] .archive-explore{flex-wrap:wrap;gap:16px}body.identity-subpage .archive-intro h1,body.identity-subpage[data-brand=betsat] .archive-intro h1{font-size:30px!important}body.viewing-room.identity-v19.arena .arena-nav-wrap{padding:0 12px}body.viewing-room.identity-v19 .community-hub{padding:18px}body.viewing-room.identity-v19 .community-hub h2{font-size:23px}body.viewing-room.identity-v19 #streamTitle{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){body[data-brand] *{scroll-behavior:auto!important}}
/* Themes remain selectable. */
body.viewing-room.identity-v19.lounge.theme-light{--bg:#f7f4f9;--surface:#fff;--surface2:#eee8f2;--line:#d1c5db;--text:#2b2035;--soft:#655572;background:var(--bg)}
body.viewing-room.identity-v19.arena.theme-dark{--bg:#101a28;--surface:#182638;--surface2:#213148;--line:#3b4c65;--text:#edf3ff;--soft:#b8c8de;--accent:#90b9ff;background:var(--bg)}
body.viewing-room.identity-v19.arena.theme-dark .viewing-toolbar{background:var(--surface2);color:var(--text)}
/* Resource directories are links, not promotional tiles. */
body.viewing-room.identity-v19.lounge .community-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
body.viewing-room.identity-v19.lounge .community-route{border:0;border-top:1px solid var(--line);padding:18px 26px 18px 0}
body.viewing-room.identity-v19.arena .community-routes{grid-template-columns:1fr;gap:0}
body.viewing-room.identity-v19.arena .community-route{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;border:0;border-top:1px solid var(--line);padding:18px 32px 18px 0}
body.viewing-room.identity-v19.arena .community-route h3{margin:0}
body.viewing-room.identity-v19.arena .brand-game-grid{grid-template-columns:1fr}
body.viewing-room.identity-v19.arena .studio-game{grid-template-columns:minmax(0,1fr) minmax(180px,300px);border:0;border-top:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0!important}
@media(max-width:600px){body.viewing-room.identity-v19.lounge .community-routes{grid-template-columns:1fr}body.viewing-room.identity-v19.arena .community-route{grid-template-columns:1fr;gap:8px}body.viewing-room.identity-v19.arena .studio-game{grid-template-columns:1fr}}
body.v16-news-page .v16-heading h1{font-size:34px!important;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}
body.v16-news-page[data-brand=betsat] .v16-story{border-radius:4px;box-shadow:none}body.v16-news-page[data-brand=betsat] .v16-story h3{font-size:21px!important;font-weight:600}
body.v16-news-page[data-brand=superbetin] .v16-story{border-radius:0;box-shadow:none;border-top:2px solid #0754ba}body.v16-news-page[data-brand=superbetin] .v16-story h3{font-family:Georgia,'Times New Roman',serif;font-size:22px!important}
@media(max-width:600px){body.v16-news-page .v16-heading h1{font-size:28px!important}}

/* The supplied blue logo is paired with white chrome in the reference layer below. */

/* Final phone header sizing must outrank this stylesheet's desktop masthead. */
@media(max-width:760px){
 body.viewing-room.identity-v19.arena #siteHeader .header-main{padding:14px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))!important}
 body.viewing-room.identity-v19.arena #siteHeader .brand img{width:140px!important}
 body.viewing-room.identity-v19.lounge .live-page,body.viewing-room.identity-v19.arena .live-page{padding:8px max(12px,env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
}
/* Superbetin reference refresh: official blue/green mark, white chrome and compact blue navigation.
   Cosmetic only. Playback, consent, authentication and notification permission logic are unchanged. */
body[data-brand=superbetin]{--sb-blue:#1717c6;--sb-green:#17f57e;--sb-ink:#2012bd;--sb-border:#e3e2f2}
body[data-brand=superbetin].viewing-room.identity-v19.arena{--accent:#2114ce;--accent-ink:#fff}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader{background:#fff!important;color:var(--sb-blue);border:0;box-shadow:0 1px 0 #2114ce12}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-main{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:1440px!important;min-height:80px;padding:17px 32px!important;gap:20px!important}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand img{width:190px!important;height:auto!important;max-height:none;filter:none}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand>span{color:var(--sb-blue)!important;border-left-color:var(--sb-border)!important;font-weight:700;letter-spacing:.09em}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;gap:8px;padding:0}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader :is(.arena-icon-button,.header-join){min-width:44px;min-height:44px;border-radius:24px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader :is(.arena-icon-button,#arenaMotionToggle,#arenaThemeToggle){display:grid!important;place-items:center;width:44px!important;padding:11px!important;background:#f6f5ff;color:var(--sb-blue);border:1px solid var(--sb-border);border-radius:50%}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-join{display:inline-flex!important;align-items:center;justify-content:center;background:var(--sb-green)!important;color:var(--sb-ink)!important;border:1px solid var(--sb-green)!important;border-radius:24px!important;padding:11px 24px!important;font-size:12px!important;font-weight:750;box-shadow:none;text-transform:uppercase;white-space:nowrap}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .language-switch{display:flex!important;width:auto!important;background:#fff!important;border-color:var(--sb-border)!important;padding:3px;border-radius:24px}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .language-switch button{min-width:44px;min-height:38px;color:var(--sb-blue)!important;border-radius:20px}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .language-switch button.active{background:var(--sb-blue)!important;color:#fff!important}
body[data-brand=superbetin].viewing-room.identity-v19.arena .arena-nav-wrap{width:100%!important;max-width:none!important;padding:0 max(24px,calc((100vw - 1376px)/2))!important;background:var(--sb-blue);border:0;gap:24px}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation{gap:26px!important;min-width:0}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation a{color:#fff!important;background:transparent!important;min-height:46px;padding:10px 0!important;font-size:13px!important;font-weight:500}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation a[aria-current=page]{color:#fff!important;font-weight:700}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation a::after{background:var(--sb-green);height:3px;border-radius:2px 2px 0 0}
body[data-brand=superbetin].viewing-room.identity-v19.arena .arena-matchday-link{color:#fff!important;border-color:#ffffff45;font-size:12px;min-height:44px;white-space:nowrap}
body[data-brand=superbetin].viewing-room.identity-v19.arena .arena-nav-scroll{flex:none;min-height:44px;min-width:44px;color:#fff;background:#3527e0;border-color:#ffffff45;border-radius:50%}
body[data-brand=superbetin].viewing-room.identity-v19.arena .v17-alert-button{min-height:44px;background:var(--sb-green);color:var(--sb-ink);border-color:var(--sb-green);border-radius:24px;padding:10px 18px;gap:10px}
body[data-brand=superbetin] .v17-alert-button svg{width:19px;height:19px;flex:none}
body[data-brand=superbetin].viewing-room.identity-v19.arena #streamSection{border-top-color:var(--sb-blue)}
/* Preserve the supplied site's footer rhythm without inventing sponsorships or links. */
body[data-brand=superbetin].arena .live-footer,body.identity-subpage[data-brand=superbetin] .live-footer{background:#fff;color:var(--sb-blue);border-top:4px solid var(--sb-green);padding:44px 32px 20px}
body[data-brand=superbetin].arena .footer-main{width:100%!important;max-width:1376px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:22px 70px;padding:0 0 30px}
body[data-brand=superbetin].arena .footer-links{grid-column:1;grid-row:1/3;gap:36px}
body[data-brand=superbetin].arena .footer-links>div::before{content:"";display:block;width:40px;height:3px;background:var(--sb-green);margin-bottom:20px}
body[data-brand=superbetin].arena .footer-links h3{color:var(--sb-blue);font-size:12px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px}
body[data-brand=superbetin].arena .footer-links a{color:var(--sb-blue);font-size:13px;line-height:1.45;min-height:36px;margin:0;padding:8px 0;width:fit-content;text-underline-offset:4px}
body[data-brand=superbetin].arena .footer-brand{grid-column:2;grid-row:1}
body[data-brand=superbetin].arena .footer-brand img{width:min(100%,350px);height:auto;max-height:none;filter:none}
body[data-brand=superbetin].arena .footer-brand>span{color:var(--sb-blue);font-size:10px;letter-spacing:.1em;margin-top:14px}
body[data-brand=superbetin].arena .footer-brand p{color:#605b8a;font-size:12px;max-width:340px}
body[data-brand=superbetin].arena .footer-responsible{grid-column:2;grid-row:2;justify-content:flex-start;align-items:center;color:#605b8a;max-width:390px}
body[data-brand=superbetin].arena .footer-responsible p{max-width:260px;font-size:11px;margin:0}
body[data-brand=superbetin].arena .age-circle{border:1px solid var(--sb-border);width:44px;height:44px;background:#f5f4ff;color:var(--sb-blue);font-size:14px}
body[data-brand=superbetin].arena .footer-theme-btn{min-width:44px;min-height:44px;background:#f5f4ff;color:var(--sb-blue);border:1px solid var(--sb-border);flex:none}
body[data-brand=superbetin].arena .footer-bottom{width:100%!important;max-width:1376px;color:#605b8a;border-color:var(--sb-border);align-items:center;font-size:11px;padding:20px 0 0}
body[data-brand=superbetin].arena .footer-bottom>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border-radius:24px;background:var(--sb-green);color:var(--sb-ink);font-size:12px}
body.identity-subpage[data-brand=superbetin] .live-header{background:#fff;color:var(--sb-blue);border-bottom:3px solid var(--sb-blue)}
body.identity-subpage[data-brand=superbetin] .brand img{filter:none}
body.identity-subpage[data-brand=superbetin] .live-header a,body.identity-subpage[data-brand=superbetin] .live-footer a{color:var(--sb-blue)}
/* Notifications keep their native dialog, real permission state and existing translated copy. */
body[data-brand=superbetin] #pushDialog{--v-accent:var(--sb-blue);--v-accent-ink:#fff;--v-ink:#251c58;--v-muted:#69647e;--v-line:var(--sb-border);width:min(560px,calc(100vw - 32px));padding:28px;border:1px solid var(--sb-border);border-top:4px solid var(--sb-green);border-radius:20px;background:#fff;color:var(--v-ink);box-shadow:0 22px 90px #16105435}
body[data-brand=superbetin] #pushDialog::backdrop{background:#10095180;backdrop-filter:blur(4px)}
body[data-brand=superbetin] .sb-notice-brand{display:flex;align-items:center;gap:10px;color:var(--sb-blue);font-size:12px;font-weight:700}
body[data-brand=superbetin] .sb-notice-brand svg{width:38px;height:38px;padding:9px;background:#eeecff;border-radius:50%;color:var(--sb-blue)}
body[data-brand=superbetin] #pushDialog .v16-dialog-top{gap:16px;margin-top:8px;align-items:center}
body[data-brand=superbetin] #pushDialog h2{font-size:25px;color:var(--sb-blue);line-height:1.2;margin:12px 0}
body[data-brand=superbetin] #pushIntro{margin:4px 0 20px;font-size:14px;line-height:1.6;color:var(--v-muted)}
body[data-brand=superbetin] #pushDialog .v16-check{min-height:58px;gap:12px;padding:14px 16px;margin:8px 0;border:1px solid var(--sb-border);border-radius:12px;cursor:pointer;transition:background-color .18s,border-color .18s}
body[data-brand=superbetin] #pushDialog .v16-check:has(input:checked){background:#f5f4ff;border-color:#b5adf2}
body[data-brand=superbetin] #pushDialog .v16-check input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--sb-blue)}
body[data-brand=superbetin] #pushDialog .v16-actions{display:grid;gap:10px;margin-top:22px}
body[data-brand=superbetin] #pushDialog button{min-height:44px;border-radius:24px;font-size:13px;line-height:1.45}
body[data-brand=superbetin] #pushDialog #pushSave{background:var(--sb-blue);color:#fff}
body[data-brand=superbetin] #pushDialog #pushStatus:not(:empty){padding:12px 14px;margin:16px 0 0;border-radius:10px;background:#f4f3fa;color:#514b6e}
body[data-brand=superbetin] #pushDialog #pushStatus:empty{display:none}
body[data-brand=superbetin] #pushDialog #pushRetry{margin-top:12px;background:#fff;color:var(--sb-blue);border-color:var(--sb-border)}
body[data-brand=superbetin] #pushDialog button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
body[data-brand=superbetin] :is(#siteHeader,.live-footer,#pushDialog,.v17-stage-actions) :focus-visible{outline:3px solid #6554ff;outline-offset:3px}
body[data-brand=superbetin] .arena-nav-wrap :focus-visible{outline-color:var(--sb-green)!important;outline-offset:-4px!important}
@media(hover:hover){
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader :is(.arena-icon-button,.header-join):hover{transform:translateY(-1px);box-shadow:0 4px 12px #2114ce18}
 body[data-brand=superbetin].arena .footer-links a:hover{text-decoration:underline;color:var(--sb-blue)}
 body[data-brand=superbetin] #pushDialog .v16-check:hover{border-color:#9589e7}
}
@keyframes sb-dialog-enter{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}
@keyframes sb-panel-enter{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
 body[data-brand=superbetin]:not(.motion-off):not(.motion-paused) #pushDialog[open]{animation:sb-dialog-enter .24s cubic-bezier(.2,.8,.2,1) both}
 body[data-brand=superbetin]:not(.motion-off):not(.motion-paused).arena-ready .arena-panel.is-current{animation:sb-panel-enter .3s ease-out both}
}
body[data-brand=superbetin].motion-off :is(#pushDialog,.arena-panel,.header-join,.arena-icon-button,.v16-check),body[data-brand=superbetin].motion-paused :is(#pushDialog,.arena-panel,.header-join,.arena-icon-button,.v16-check){animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body[data-brand=superbetin] :is(#pushDialog,.arena-panel,.header-join,.arena-icon-button,.v16-check){animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand>span{display:none}body[data-brand=superbetin].arena .footer-main{gap:22px 40px}}
@media(max-width:900px){body[data-brand=superbetin].arena .footer-main{grid-template-columns:1fr!important;gap:28px!important}body[data-brand=superbetin].arena .footer-brand{grid-column:1;grid-row:1}body[data-brand=superbetin].arena .footer-links{grid-column:1;grid-row:2}body[data-brand=superbetin].arena .footer-responsible{grid-column:1;grid-row:3}body[data-brand=superbetin].arena .footer-brand img{width:260px}}
@media(max-width:760px){
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-main{padding:14px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))!important;min-height:76px;gap:8px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand img{width:140px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-actions{gap:6px}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-join{padding:10px 16px!important;font-size:11px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena .arena-nav-wrap{padding:0 max(14px,env(safe-area-inset-left))!important;gap:8px}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation{gap:22px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .arena-navigation a{font-size:12px!important;min-height:46px}
 body[data-brand=superbetin].arena .live-footer{padding:30px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}
 body[data-brand=superbetin].arena .footer-links a{min-height:44px}
 body[data-brand=superbetin].arena .footer-links>div::before{margin-bottom:14px}
 body[data-brand=superbetin].arena .footer-bottom{align-items:flex-start}
 body[data-brand=superbetin] #pushDialog{padding:22px 20px;max-height:calc(100dvh - 24px)}
 body[data-brand=superbetin] #pushDialog h2{font-size:22px}
}
@media(max-width:380px){body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand img{width:112px!important}body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-join{padding:10px 13px!important}body[data-brand=superbetin].arena .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}

/* Utility labels are accessible through the existing aria-labels, never squeezed into icons. */
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaThemeToggle{font-size:0;height:44px}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaThemeToggle::before{content:"◐";font:22px/1 Arial,sans-serif}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaThemeToggle svg,body[data-brand=superbetin] #arenaMotionToggle .v16-control-label{display:none}
body[data-brand=superbetin] #pushDialog .v16-check{box-sizing:border-box}
/* Retire legacy royal-blue footer overrides without changing the page's dark content theme. */
body[data-brand=superbetin].arena .live-footer,body.identity-subpage[data-brand=superbetin] .live-footer{background:#fff!important;color:var(--sb-blue)!important;border-top:4px solid var(--sb-green)!important}
body[data-brand=superbetin].arena :is(.footer-links h3,.footer-links a,.footer-brand>span){color:var(--sb-blue)!important}
body[data-brand=superbetin].arena :is(.footer-brand p,.footer-responsible,.footer-bottom){color:#605b8a!important}
body[data-brand=superbetin].arena .footer-brand img{width:min(100%,350px)!important;max-width:100%!important}
body[data-brand=superbetin].arena .footer-bottom>a{color:var(--sb-ink)!important}
body[data-brand=superbetin].arena .footer-bottom{border-top:1px solid var(--sb-border)!important}
body[data-brand=superbetin].arena .footer-main{padding:0 0 30px!important}
body[data-brand=superbetin].arena .footer-theme-btn{background:#f5f4ff!important;color:var(--sb-blue)!important;border-color:var(--sb-border)!important}
@media(max-width:760px){
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-main{display:grid!important;grid-template-columns:44px 44px minmax(0,1fr);grid-template-rows:44px 44px;gap:8px!important;align-items:center}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand{grid-column:1/3;grid-row:1;justify-self:start}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-actions{display:contents!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaThemeToggle{grid-column:1;grid-row:2}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaMotionToggle{grid-column:2;grid-row:2}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader :is(#arenaThemeToggle,#arenaMotionToggle){display:grid!important;place-items:center;width:44px!important;min-width:44px;height:44px;padding:11px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaMotionToggle svg{display:block!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .header-join{grid-column:3;grid-row:1;display:inline-flex!important;justify-self:end;align-items:center;justify-content:center;margin:0}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .language-switch{grid-column:3;grid-row:2;display:flex!important;justify-self:end;width:auto!important;gap:1px;padding:0;border:0}
 body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .language-switch button{width:44px!important;min-width:44px!important;min-height:44px;font-size:11px!important;padding:8px!important}
 body[data-brand=superbetin].viewing-room.identity-v19.arena .v17-stage-actions{display:flex;justify-content:flex-start;margin-top:14px}
}
@media(max-width:760px){body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand{grid-column:1/-1;width:140px;max-width:calc(100% - 90px)}body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader .brand img{max-width:none}}
body[data-brand=superbetin] #pushDialog .v16-dialog-top>button{flex:0 0 auto;min-width:68px;white-space:nowrap;padding:10px 14px}
body[data-brand=superbetin] #pushDialog .v16-dialog-top h2{min-width:0}
body[data-brand=superbetin].viewing-room.identity-v19.arena #siteHeader #arenaMotionToggle svg{display:block!important}
body[data-brand=superbetin].viewing-room.identity-v19.arena.theme-dark{--accent:#b8b5ff}
body[data-brand=superbetin] .tracking-preferences{color:var(--sb-blue)!important;background:#fff!important;border:1px solid var(--sb-border);border-radius:24px;min-height:44px;padding:10px 18px}

/* Keep the registration status readable on both dark chat surfaces. */
body[data-brand=betsat].lounge:not(.theme-light) .verified-badge,
body[data-brand=superbetin].arena.theme-dark .verified-badge{color:#7de5b0}
