/* Superbetin v15 / Arena: a light, horizontal, editorial composition. */
body[data-brand=superbetin].arena{--font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--bg:#f5f8ff;--surface:#fff;--surface2:#f0f5ff;--surface3:#e9f0fc;--text:#0d254e;--soft:#526785;--line:#dce6f6;--accent:#1658e8;--accent-ink:#fff;--blue:#1658e8;--blue-soft:#e9f0ff;--yellow:#1658e8;--cyan:#1658e8;--purple:#1658e8;--purple2:#3678ff;--growth-card:var(--surface);--growth-card-soft:var(--surface2);--growth-line:var(--line);--growth-yellow:var(--accent);--growth-purple:var(--accent);--growth-soft:var(--soft);--growth-green:#167847;--radius:18px;--shadow:0 10px 36px #13347108;margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font);isolation:isolate}
body[data-brand=superbetin].arena.theme-dark{--bg:#091327;--surface:#101f37;--surface2:#152944;--surface3:#1d3453;--text:#f3f7ff;--soft:#b0c2dc;--line:#2a3f5c;--accent:#8db8ff;--accent-ink:#081936;--blue-soft:#193152;--growth-green:#68d9a2}
body.arena *,body.arena *::before,body.arena *::after{box-sizing:border-box}body.arena a{color:inherit;text-decoration:none}body.arena svg{width:22px;height:22px;flex-shrink:0}body.arena button,body.arena input,body.arena select{font-family:var(--font)}body.arena :is(h1,h2,h3,h4){font-style:normal;letter-spacing:-.035em;line-height:1.15}body.arena .eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--accent)}body.arena :is(a,button,input,select,textarea):focus-visible{outline:3px solid #4187ff!important;outline-offset:4px!important}body.arena [hidden]{display:none!important}
body.arena :is(.live-alert,.mobile-live-dock){display:none!important}body.arena .live-header{position:sticky!important;top:0!important;z-index:80;background:var(--surface);border-bottom:1px solid var(--line);backdrop-filter:none;box-shadow:0 3px 18px #14315a04;padding:0}
body.arena #siteHeader .header-main{width:min(1320px,100%)!important;margin:0 auto;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:24px!important;padding:19px 28px!important;min-height:78px;border:0}
body.arena .brand{display:flex;align-items:center;gap:14px;flex:none;padding:0;border:0;background:none;box-shadow:none}body.arena #siteHeader .brand img{width:166px!important;height:auto!important;max-height:46px;object-fit:contain}body.arena #siteHeader .brand>span{display:block;font-size:8px;line-height:1.5;letter-spacing:.15em;max-width:75px;white-space:normal;color:var(--soft);border:0;border-left:1px solid var(--line);border-radius:0;background:none;padding:4px 0 4px 14px;font-style:normal;font-weight:700}
body.arena #siteHeader .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:0;flex:none;width:auto}body.arena .header-status{background:var(--surface2);border:1px solid var(--line);color:var(--soft);font-size:10px;letter-spacing:.04em;padding:7px 10px;border-radius:8px;min-height:34px}body.arena .header-status i{background:var(--soft);box-shadow:none}.arena.arena-on-air .header-status i{background:#1c9e66}body.arena .header-viewers{display:none}body.arena .language-switch{order:initial;display:flex;gap:2px;border:1px solid var(--line);background:var(--surface2);padding:3px;border-radius:10px;width:auto;flex:none}body.arena .language-switch button{border:0;border-radius:7px;min-width:32px;min-height:34px;padding:5px;font-size:10px;color:var(--soft);background:transparent;font-weight:750}body.arena .language-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #14315a0b}
body.arena .header-join{min-height:42px;padding:10px 17px;border-radius:10px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);font-style:normal;font-size:12px;white-space:nowrap;font-weight:750;box-shadow:none}body.arena .arena-icon-button{width:38px;min-height:38px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:10px;padding:8px}body.arena .arena-icon-button svg{width:18px;height:18px}
body.arena .arena-nav-wrap{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px}body.arena #siteHeader .arena-navigation{display:flex!important;position:static!important;gap:24px!important;flex:1 1 auto!important;order:initial;width:auto!important;overflow-x:auto;scrollbar-width:none;padding:0!important;justify-content:flex-start!important;white-space:nowrap;border:0}body.arena .arena-navigation::-webkit-scrollbar{display:none}body.arena #siteHeader .arena-navigation a{display:inline-flex;align-items:center;gap:8px;position:relative;min-height:53px;padding:10px 0;border:0;border-radius:0;background:none;font-style:normal;font-size:12px;font-weight:650;color:var(--soft);flex:none;line-height:1.4}body.arena .arena-navigation a svg{width:17px;height:17px;opacity:.8}body.arena #siteHeader .arena-navigation a[aria-current=page]{color:var(--accent)}body.arena .arena-navigation a[aria-current=page]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);border-radius:4px 4px 0 0}body.arena .arena-matchday-link{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--accent);font-size:11px;font-weight:750;min-height:44px}.arena-matchday-link svg{width:17px!important;height:17px!important}
body.arena .live-page{display:block;width:min(1320px,100%);max-width:1320px;margin:0 auto;padding:30px 28px 64px!important;gap:0}.arena-panel{min-width:0;scroll-margin-top:150px}.arena-ready .arena-panel:not(.is-current){display:none!important}.arena-panel>section,.arena-panel>.arena-watch-bottom{margin-top:24px}.arena-panel>:first-child{margin-top:0}body.arena main [id]{scroll-margin-top:155px}body.arena .card,body.arena :is(.growth-hub,.fan-card,.organic-card,.studio-game,.bonus-game-card){background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
body.arena .hero-shell.arena-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:28px!important;position:relative;min-height:410px!important;height:auto!important;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;padding:0!important;color:var(--text)}
body.arena .arena-hero .hero-copy{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;max-width:none!important;width:100%!important;padding:24px 12px 24px 0!important;color:var(--text);position:relative;z-index:1}
body.arena .arena-hero #topKicker{font:750 10px/1.5 var(--font);letter-spacing:.18em;color:var(--accent);margin:0 0 22px}
body.arena .arena-hero #heroTitle{font-size:clamp(40px,4.6vw,67px)!important;font-weight:800;letter-spacing:-.055em;line-height:1.04!important;max-width:620px!important;margin:0 0 20px!important;text-wrap:balance;color:var(--text)}
body.arena .arena-hero #heroHeading{display:none}body.arena .arena-hero #heroSubtitle{font-size:16px!important;line-height:1.75!important;color:var(--soft);max-width:430px;margin:0 0 24px}body.arena .arena-hero .hero-notice{display:none}body.arena .arena-hero .hero-notice:has(p:not(:empty)){display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--line);background:var(--surface);border-radius:10px;font-size:12px;max-width:100%;margin:0 0 18px}.arena-hero .hero-notice span{font-size:9px;font-weight:750;letter-spacing:.08em;padding-top:3px}.arena-hero .hero-notice p{margin:0!important;font-size:12px!important}
.arena-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.arena-primary,.arena-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 18px;border-radius:11px;font-size:12px;font-weight:750;text-align:center;border:1px solid var(--line)}body.arena .arena-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}body.arena .arena-secondary{color:var(--text);background:var(--surface)}.arena-primary:hover,.arena-secondary:hover{filter:brightness(.96)}.arena-primary svg,.arena-secondary svg{width:18px!important;height:18px!important}body.arena .arena-time{display:flex;align-items:center;gap:8px;margin:23px 0 0!important;font-size:10px!important;color:var(--soft);line-height:1.6!important}.arena-time-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.arena-stadium{position:relative;min-height:410px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#0740ca,#1c65ef 55%,#3c86ff);color:#fff;isolation:isolate}.arena-stadium::before{content:"";position:absolute;inset:-80% -45%;border:1px solid #b9d8ff50;border-radius:50%;transform:rotate(-24deg)}.arena-stadium::after{content:"";position:absolute;inset:10% -60% -90% -30%;border:1px solid #b9d8ff70;border-radius:50%;transform:rotate(-24deg);pointer-events:none}
.arena-stadium-grid{position:absolute;inset:0;background-image:linear-gradient(#cde2ff14 1px,transparent 1px),linear-gradient(90deg,#cde2ff14 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent)}.arena-sweep{position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#b4dcff33 49%,#d4ebff66 50%,transparent 59%);animation:arena-sweep 14s ease-in-out infinite;pointer-events:none;will-change:transform}.arena-art-top{position:absolute;inset:27px 26px auto;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.12em;font-weight:700;color:#d3e5ff;z-index:2}.arena-art-top span:last-child{font-size:8px;text-align:right}
.arena-pitch{position:absolute;inset:40px -6% 70px 1%;display:grid;place-items:center;perspective:700px}.arena-pitch-outline{position:relative;width:83%;height:68%;transform:rotateX(46deg) rotateZ(-22deg);border:2px solid #d8edffcc;border-radius:9px;box-shadow:0 0 0 15px #cce4ff09,0 0 0 16px #b5dcff35,0 0 0 32px #b5dcff0b,0 0 0 33px #b5dcff29,0 0 0 50px #b5dcff07,0 0 0 51px #b5dcff20,0 30px 65px #002e9a70;background:linear-gradient(90deg,#ffffff07 50%,#ffffff13 50%);background-size:18% 100%}.arena-halfway{position:absolute;left:50%;height:100%;border-left:1px solid #d8edffbb}.arena-center-circle{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #d8edffdd;border-radius:50%}.arena-box{position:absolute;top:25%;width:17%;height:50%;border:1px solid #d8edffdd}.arena-box-left{left:-1px}.arena-box-right{right:-1px}.arena-pitch-ball{position:absolute;width:9px;height:9px;left:58%;top:28%;background:#fff;border-radius:50%;box-shadow:0 0 0 7px #d5eaff30,0 0 25px #fff;animation:arena-ball 12s ease-in-out infinite}
.arena-stadium-caption{position:absolute;left:28px;right:28px;bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;z-index:2}.arena-stadium-caption>span{font-size:8px;letter-spacing:.18em;color:#d0e2ff;max-width:120px;line-height:1.7}.arena-stadium-caption strong{font-size:28px;letter-spacing:-.04em;line-height:1.13;font-weight:650;white-space:pre-line;text-align:right;color:white}.arena-stadium-rings{position:absolute;width:170px;height:170px;right:-70px;bottom:-75px;border:1px solid #dbeaff55;border-radius:50%;animation:arena-pulse 8s ease-in-out infinite}.arena-stadium-rings i{position:absolute;inset:15px;border:1px solid #dbeaff55;border-radius:50%}.arena-stadium-rings i:nth-child(2){inset:30px}.arena-stadium-rings i:nth-child(3){inset:45px}
.arena-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 38px}.arena-quicklink{display:flex;gap:14px;align-items:center;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .18s,box-shadow .18s;min-width:0}.arena-quicklink:hover{border-color:var(--accent);box-shadow:0 5px 20px #1658e80b}.arena-quick-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--blue-soft);color:var(--accent)}.arena-quicklink strong{display:block;font-size:14px;font-weight:750;letter-spacing:-.02em}.arena-quicklink small{display:block;font-size:11px;line-height:1.5;color:var(--soft);margin-top:4px}.arena-quick-arrow{margin-left:auto;color:var(--soft)}.arena-quick-arrow svg{width:18px!important;height:18px!important}
.arena-section-line{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}.arena-section-line h2{font-size:27px;margin:7px 0 0}.arena-status{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:var(--soft);border:1px solid var(--line);padding:7px 12px;border-radius:999px;background:var(--surface)}.arena-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--soft)}.arena-on-air .arena-status:before{background:#1c9e66}
body.arena .live-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:20px;align-items:start;margin-top:0!important}body.arena .stream-panel,body.arena .chat-sidebar{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;color:var(--text);min-width:0}body.arena .section-head h2{font-size:20px;line-height:1.2;margin-top:6px}body.arena .stream-meta{gap:5px}body.arena .stream-meta span{background:var(--surface2);color:var(--soft);border:1px solid var(--line);font-size:9px;font-style:normal}body.arena .player-shell{background:#071b3a;border:1px solid #19365e;border-radius:12px;overflow:hidden}body.arena .studio-controls{gap:6px;display:flex;flex-wrap:wrap}body.arena .studio-controls button,body.arena .stream-action-row button{background:var(--surface2);color:var(--soft);border:1px solid var(--line);border-radius:8px;min-height:36px;padding:7px 10px;font-size:10px;font-style:normal}body.arena .stream-info{color:var(--soft)}body.arena .stream-info .live-dot{background:var(--accent);box-shadow:none;width:6px;height:6px}body.arena .chat-viewers{background:var(--surface2);border:1px solid var(--line);border-radius:12px}body.arena .chat-viewers b{color:var(--accent)}body.arena .chat-embed{background:var(--surface2);border:1px solid var(--line);border-radius:12px;min-height:230px;max-height:340px;color:var(--text)}body.arena .chat-privacy-card{background:var(--surface);border-color:var(--line);color:var(--text)}body.arena .chat-privacy-card p{color:var(--soft)}body.arena .chat-privacy-card button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:10px;font-size:12px;min-height:44px}body.arena .member-gate{background:var(--surface);border:0;padding:14px 0 0}.arena-chat-safety{display:flex;justify-content:space-between;gap:8px;font-size:10px;padding-top:12px;color:var(--soft)}.arena-chat-safety a{color:var(--accent);text-decoration:underline}body.arena .member-gate-copy strong{font-size:13px;color:var(--text)}body.arena .member-gate-copy span{color:var(--soft);font-size:11px}body.arena .member-gate-controls{display:grid;grid-template-columns:1fr;gap:8px}body.arena :is(.member-gate input,.chat-input-row input){border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);font-size:12px}body.arena :is(.verify-member-btn,.chat-send-btn,.game-button,.primary-cta){background:var(--accent);color:var(--accent-ink);border-color:var(--accent);border-radius:10px;font-style:normal}body.arena .chat-register-link{font-size:11px;color:var(--accent)}
.arena-watch-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:stretch}.arena-watch-bottom .info-grid{display:block!important;margin:0!important}.arena-watch-bottom .schedule-panel{height:100%;padding:24px}.arena-watch-bottom .schedule-panel h2{font-size:24px}.arena-watch-bottom .matchday-launch{margin:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px!important;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--blue-soft);color:var(--text)}.arena-watch-bottom .matchday-launch h2{font-size:26px}.arena-watch-bottom .matchday-launch p{color:var(--soft);font-size:13px}.arena-watch-bottom .matchday-launch a{background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:12px 16px;font-size:12px;min-height:44px}body.arena .studio-library-strip{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.arena-page-intro{padding:26px 0 25px;border-bottom:1px solid var(--line);margin-bottom:25px}.arena-page-intro h1{font-size:clamp(34px,4vw,52px);margin:12px 0 16px;font-weight:800;line-height:1.08}.arena-page-intro p{font-size:15px;line-height:1.75;max-width:740px;color:var(--soft);margin:0}.arena-archive-link{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px;color:var(--accent)!important;font-size:14px;font-weight:700}.arena-archive-link svg:last-child{margin-left:auto}
body.arena .growth-hub{padding:24px}.arena .growth-hub h2{font-size:30px}.arena .growth-hub p{color:var(--soft)}body.arena :is(.growth-tabs button,.team-select,.tv-category-tabs button){background:var(--surface2);border:1px solid var(--line);color:var(--soft);font-size:12px;font-style:normal;min-height:42px;border-radius:9px}body.arena :is(.growth-tabs button.active,.tv-category-tabs button.active){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}body.arena .standings-table{color:var(--text)}body.arena .standings-table th{color:var(--soft)}body.arena :is(.fixture-card,.result-card,.team-card,.spotlight-card,.news-card){background:var(--surface2);color:var(--text);border-color:var(--line);border-radius:13px;box-shadow:none}body.arena .news-card a{color:var(--text)}body.arena .news-card p{color:var(--soft)}body.arena .tv-player-panel,body.arena .tv-channel-panel{background:var(--surface2);border:1px solid var(--line);border-radius:13px}body.arena .livetv-head h2{font-size:28px}body.arena .tv-inline-card{background:var(--surface);border:1px solid var(--line);color:var(--text)}body.arena .tv-inline-card.active{border-color:var(--accent);background:var(--blue-soft)}body.arena .famelack-map{background:var(--surface);color:var(--text);border-color:var(--line)}body.arena .famelack-head p{color:var(--soft)}body.arena .famelack-head h2{font-size:30px}body.arena .famelack-attribution,body.arena .famelack-open{color:var(--accent);background:var(--blue-soft);border-color:var(--line);font-size:12px}.arena .arena-rules{padding:28px}.arena-rules h2{font-size:30px;margin:14px 0}.arena-rules p{max-width:900px;color:var(--soft);line-height:1.8}.arena-rules p+p{padding-top:16px;border-top:1px solid var(--line)}body.arena .social-hub{background:var(--surface);color:var(--text);border-color:var(--line)}body.arena .social-hub p{color:var(--soft)}body.arena .social-chip{background:var(--surface2);color:var(--accent);border:1px solid var(--line);font-style:normal;border-radius:10px}body.arena .seo-faq{background:var(--surface);color:var(--text)}body.arena .seo-faq p{color:var(--soft)}body.arena .seo-faq details{border-color:var(--line)}body.arena .waiting-overlay{color:#f3f7ff;background:linear-gradient(145deg,#0b2550,#0c1b34)}body.arena .waiting-overlay h3{color:#fff}body.arena .waiting-overlay p{color:#b9cbe6}body.arena .waiting-pill{color:#c6ddff;border-color:#48658f;background:#c4dcff0a}
body.arena .live-footer{background:#0b1e3b;color:#f1f6ff;border:0;margin:0;padding:45px 28px 26px}.arena .footer-main,.arena .footer-bottom{max-width:1264px;margin-inline:auto}.arena .footer-main{gap:40px}.arena .footer-brand p{color:#a9bdd9;font-size:12px}.arena .footer-links h3{font-size:13px;color:#f1f6ff}.arena .footer-links a{font-size:12px;color:#a9bdd9}.arena .footer-bottom{border-color:#293e5d;color:#a9bdd9;font-size:11px}.arena .footer-brand strong{color:#fff}.arena .back-top{color:#c4dcff}.arena .tracking-preferences{background:transparent;color:#d0e1fa;border-color:#526985;font-size:12px}.arena .season-lights[data-theme=ambient] i{color:var(--accent)}
@keyframes arena-sweep{0%,10%{transform:translateX(-35%);opacity:.35}55%{opacity:.85}90%,100%{transform:translateX(35%);opacity:.35}}@keyframes arena-ball{0%,100%{transform:translate(0,0)}50%{transform:translate(-42px,36px)}}@keyframes arena-pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:.9}}
.arena.motion-paused :is(.arena-sweep,.arena-pitch-ball,.arena-stadium-rings,.season-lights i),.arena.page-inactive :is(.arena-sweep,.arena-pitch-ball,.arena-stadium-rings,.season-lights i){animation-play-state:paused!important}
@media(min-width:1800px){body.arena .live-page,body.arena .arena-nav-wrap,body.arena #siteHeader .header-main{max-width:1450px!important;width:min(1450px,100%)!important}.arena .arena-stadium{min-height:450px}}
@media(max-width:1150px){body.arena .brand>span{display:none!important}.arena .arena-matchday-link{display:none!important}body.arena #siteHeader .arena-navigation{gap:26px!important}.arena .hero-shell.arena-hero{min-height:360px!important}.arena .arena-stadium{min-height:360px}.arena .arena-stadium-caption strong{font-size:25px}.arena .arena-quicklink{padding:15px;gap:10px}.arena .arena-quicklink small{font-size:10px}.arena .arena-quick-arrow{display:none}}
@media(max-width:1000px){body.arena .header-status{display:none}body.arena .hero-shell.arena-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:20px!important}.arena .arena-hero #heroTitle{font-size:46px!important}body.arena .live-grid{grid-template-columns:minmax(0,1fr)!important}.arena .chat-sidebar{max-height:none}.arena .chat-embed{max-height:280px}.arena .member-gate-controls{grid-template-columns:1fr 1fr}.arena .arena-watch-bottom{grid-template-columns:1fr 1fr}.arena .arena-stadium-caption{left:22px;right:22px;bottom:24px;flex-direction:column;align-items:flex-start;gap:7px}.arena .arena-stadium-caption strong{text-align:left;font-size:22px}.arena .arena-art-top{left:22px;right:22px}.arena .arena-art-top span:last-child{display:none}.arena .arena-pitch{inset:45px -12% 80px -4%}}
@media(max-width:760px){body.arena .live-header{position:sticky!important;top:0!important}body.arena #siteHeader .header-main{padding:12px 16px!important;min-height:62px;gap:12px!important;flex-wrap:nowrap!important}body.arena #siteHeader .brand img{width:139px!important;max-height:36px}body.arena #siteHeader .header-actions{flex-basis:auto;gap:5px;flex-wrap:nowrap!important;justify-content:flex-end}.arena #arenaMotionToggle{display:none!important}.arena .header-join{display:none!important}body.arena .language-switch{padding:2px;width:auto;order:initial}body.arena .language-switch button{min-width:29px;min-height:34px;font-size:9px}body.arena .arena-icon-button{width:34px;min-height:36px;padding:7px}.arena .arena-nav-wrap{padding:0 16px}body.arena #siteHeader .arena-navigation{gap:20px!important}body.arena #siteHeader .arena-navigation a{min-height:48px;font-size:11px}.arena .arena-navigation a svg{width:15px;height:15px}body.arena .live-page{padding:18px 16px 38px!important}body.arena .hero-shell.arena-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:20px!important}body.arena .arena-hero .hero-copy{padding:15px 2px 0!important;display:flex!important}body.arena .arena-hero #heroTitle{font-size:clamp(36px,9vw,58px)!important;line-height:1.06!important;max-width:600px!important;margin:0 0 16px!important}body.arena .arena-hero #topKicker{font-size:9px!important;margin:0 0 18px!important}body.arena .arena-hero #heroSubtitle{font-size:14px!important;max-width:510px;margin-bottom:19px}body.arena .arena-hero .arena-time{font-size:10px!important;margin-top:17px!important}.arena .arena-stadium{min-height:255px;border-radius:16px}.arena .arena-pitch{inset:10px 4% 40px 7%}.arena .arena-pitch-outline{width:76%;height:65%}.arena .arena-stadium-caption{left:22px;right:22px;bottom:22px;flex-direction:row;align-items:flex-end}.arena .arena-stadium-caption strong{text-align:right;font-size:23px}.arena .arena-art-top{top:20px}.arena .arena-art-top span:last-child{display:block}.arena .arena-primary,.arena .arena-secondary{padding:11px 14px;min-height:46px;font-size:11px;gap:8px}.arena .arena-hero-actions{gap:8px}.arena .arena-quicklinks{gap:9px;grid-template-columns:1fr;margin:18px 0 28px}.arena .arena-quicklink{padding:12px 14px;gap:12px;border-radius:12px}.arena .arena-quicklink strong{font-size:13px}.arena .arena-quicklink small{font-size:11px;margin-top:1px}.arena .arena-quick-icon{width:36px;height:36px;border-radius:9px}.arena .arena-quick-icon svg{width:19px;height:19px}.arena .arena-quick-arrow{display:block}.arena .arena-section-line{align-items:flex-start;flex-direction:column;gap:12px}.arena .arena-section-line h2{font-size:24px}.arena .arena-status{font-size:10px}.arena .arena-watch-bottom{grid-template-columns:1fr;gap:16px}.arena .arena-page-intro{padding:12px 0 20px}.arena .arena-page-intro h1{font-size:34px}.arena .arena-page-intro p{font-size:14px}.arena .arena-rules h2{font-size:26px}.arena .arena-rules p{font-size:14px}.arena .arena-panel>section{margin-top:18px}.arena .section-head{flex-wrap:wrap}.arena .section-head h2{font-size:20px}.arena .member-gate-controls{grid-template-columns:1fr}.arena .arena-panel,.arena main [id]{scroll-margin-top:132px}.arena .arena-archive-link{font-size:12px}.arena .footer-main{gap:22px}.arena .arena-rules .arena-primary{max-width:100%}.arena .tv-player-top h3{font-size:22px}}
@media(max-width:360px){body.arena #siteHeader .header-main{padding:10px 12px!important;gap:6px!important}body.arena #siteHeader .brand img{width:114px!important}body.arena .language-switch button{min-width:26px!important}.arena #arenaThemeToggle{width:31px}.arena .arena-nav-wrap{padding-inline:12px}body.arena .live-page{padding-inline:12px!important}.arena .arena-hero-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.arena .arena-hero-actions a{justify-content:space-between}.arena .arena-stadium-caption strong{font-size:21px}.arena .arena-stadium-caption>span{max-width:80px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.arena :is(.arena-sweep,.arena-pitch-ball,.arena-stadium-rings,.season-lights i){animation:none!important}.arena *{scroll-behavior:auto!important;transition:none!important}}
/* Override legacy v12 brand-kit !important rules without touching feature behavior. */
body[data-brand=superbetin].arena .hero-shell.arena-hero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body[data-brand=superbetin].arena .arena-hero #heroTitle{color:var(--text)!important;text-shadow:none!important}
body[data-brand=superbetin].arena #siteHeader .brand>span{background:none!important;color:var(--soft)!important;border:0!important;border-left:1px solid var(--line)!important;box-shadow:none!important}
body[data-brand=superbetin].arena #siteHeader .header-join{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:none!important;border:1px solid var(--accent)!important}
body[data-brand=superbetin].arena #siteHeader .language-switch button.active{background:var(--accent)!important;color:var(--accent-ink)!important}
body[data-brand=superbetin].arena #siteHeader .arena-navigation{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;min-width:0;white-space:nowrap}
body[data-brand=superbetin].arena #siteHeader .arena-navigation a{color:var(--soft)!important;background:transparent!important;box-shadow:none!important}
body[data-brand=superbetin].arena #siteHeader .arena-navigation a[aria-current=page]{color:var(--accent)!important}
@media(max-width:760px){body[data-brand=superbetin].arena #arenaMotionToggle{display:grid!important;width:32px;min-height:36px;padding:6px}body[data-brand=superbetin].arena .header-join{display:none!important}}
@media(max-width:360px){body[data-brand=superbetin].arena #siteHeader .brand img{width:105px!important}body[data-brand=superbetin].arena #arenaMotionToggle{width:30px}body[data-brand=superbetin].arena #arenaThemeToggle{width:30px}}

/* A visible affordance makes the horizontally scrollable mobile navigation discoverable. */
body.arena .arena-nav-scroll{flex:0 0 32px;width:32px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);font-size:27px;line-height:1;cursor:pointer}
body.arena .arena-nav-scroll[hidden]{display:none!important}
@media(max-width:900px){body.arena .arena-nav-wrap{gap:8px}}
