/* Betsat Live Lounge v14: a separate composition, not the Superbetin skin. */
body[data-brand=betsat].lounge{--bg:#100d18;--surface:#1b1627;--surface2:#211b30;--surface3:#2b223c;--text:#f6f2ff;--soft:#b8aec9;--line:#342b43;--accent:#f5df4d;--accent-ink:#251d0b;--radius:18px;--font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);font-family:var(--font);font-size:15px;line-height:1.55;margin:0;padding-left:216px;isolation:isolate;min-width:0}
body.lounge::before{content:"";position:fixed;z-index:-1;inset:0 0 0 216px;pointer-events:none;background:radial-gradient(ellipse at 85% 8%,#65399f28,transparent 48%),radial-gradient(ellipse at 15% 75%,#311f5820,transparent 40%)}
body.lounge.theme-light{--bg:#f4f1f9;--surface:#fff;--surface2:#f1ebf8;--surface3:#e5dbf1;--text:#251a36;--soft:#635370;--line:#d9cee5;--accent:#f5df4d;--accent-ink:#251d0b}
body.lounge *,body.lounge *::before,body.lounge *::after{box-sizing:border-box}
body.lounge a{color:inherit;text-decoration:none}body.lounge button,body.lounge a,body.lounge input{touch-action:manipulation}body.lounge svg{width:22px;height:22px;flex-shrink:0}body.lounge :focus-visible{outline:3px solid #b99aff!important;outline-offset:4px!important}body.lounge h1,body.lounge h2,body.lounge h3{font-style:normal;letter-spacing:-.035em}body.lounge .eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700}
body.lounge .live-alert,body.lounge .lounge-legacy-nav,body.lounge .mobile-live-dock{display:none!important}
body.lounge .lounge-sidebar{position:fixed;inset:0 auto 0 0;width:216px;display:flex;flex-direction:column;z-index:80;padding:32px 17px 22px;background:#161120;border-right:1px solid #30273d;color:#f6f2ff}
body.lounge .lounge-sidebar .brand{gap:8px;padding:0 9px}body.lounge .lounge-sidebar .brand img{width:117px;height:36px;max-height:36px;object-fit:contain}body.lounge .lounge-sidebar .brand>span{display:inline-block;border:1px solid #6c5f2f;color:#f5df4d;background:#f5df4d10;border-radius:5px;font-size:9px;font-weight:700;padding:3px 5px;letter-spacing:.04em}
.lounge-brand-caption{color:#91829f;font-size:9px;letter-spacing:.2em;font-weight:600;margin:12px 9px 38px}.lounge-nav-label{font-size:9px;letter-spacing:.15em;color:#8d809e;font-weight:700;margin:0 13px 12px}.lounge-navigation{display:flex;flex-direction:column;gap:7px}
body.lounge .lounge-navigation a{position:relative;display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 13px;border:1px solid transparent;border-radius:10px;color:#c4b8d3;font-size:12px;font-weight:600;transition:background .18s,color .18s}
body.lounge .lounge-navigation a:hover{background:#251c33;color:#fff}body.lounge .lounge-navigation a[aria-current=page]{background:#f5df4d;color:#251d0b;box-shadow:0 5px 24px #f5df4d12}.lounge-navigation svg{width:19px!important;height:19px!important}.lounge-nav-dot{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}
body.lounge .lounge-matchday-link{display:flex;gap:10px;border:1px solid #3e3053;border-radius:12px;padding:15px 12px;margin-top:30px;background:linear-gradient(130deg,#31203f,#21172f);font-size:11px;font-weight:700;color:#eee4fc}.lounge-matchday-link svg{color:#c2a2f2}.lounge-matchday-link small{display:block;font-size:10px;line-height:1.7;margin-top:4px;font-weight:400;color:#b8a6c8}.lounge-sidebar-bottom{margin-top:auto;padding-top:30px}.lounge-sidebar-bottom>a{display:flex;align-items:center;gap:12px;color:#b6a8c8!important;font-size:11px;padding:12px}.lounge-responsible{display:flex;gap:10px;align-items:center;border-top:1px solid #34283f;margin-top:17px;padding:20px 7px 0}.lounge-responsible>span{display:grid;place-items:center;border:1px solid #60516d;border-radius:50%;width:33px;height:33px;font-size:10px;flex-shrink:0}.lounge-responsible p{font-size:10px;line-height:1.5;color:#a395b4;margin:0}
body.lounge .live-header{height:76px;position:sticky;top:0;background:var(--bg);border:0;border-bottom:1px solid var(--line);z-index:65;backdrop-filter:none;box-shadow:none}
body.lounge .header-main{height:100%;max-width:1600px;padding:0 32px;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:16px}.lounge-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;min-width:0}.lounge-breadcrumb>span{font-size:10px;letter-spacing:.1em;color:var(--soft);font-weight:700}.lounge-breadcrumb b{font-weight:400;color:#62556f}.lounge-breadcrumb strong{font-weight:500;white-space:nowrap}.lounge .header-actions{margin:0;gap:12px;flex-wrap:nowrap}.lounge .language-switch{background:var(--surface);padding:3px;border-radius:8px;border:1px solid var(--line)}body.lounge .language-switch button{min-width:34px;min-height:36px;height:auto;padding:6px;font-size:10px;font-weight:700;color:var(--soft);border-radius:5px}body.lounge .language-switch button.active{background:var(--surface3);color:var(--text)}body.lounge .header-join{min-height:42px;display:inline-flex;align-items:center;padding:9px 18px;font-size:11px;background:var(--accent);color:var(--accent-ink);border-radius:8px}.lounge-motion-button{display:grid;place-items:center;width:42px;height:42px;min-height:42px!important;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--soft)}.lounge-motion-button svg{width:18px!important}.lounge-motion-button[aria-pressed=false]{opacity:.55}
body.lounge .live-page{width:100%;max-width:1600px;padding:26px 32px 40px;margin:0 auto;display:block;min-width:0}.lounge-panel{display:flex;flex-direction:column;gap:24px;min-width:0}.lounge-ready .lounge-panel:not(.is-current){display:none!important}.lounge-panel>*,.lounge-panel .live-grid>*{min-width:0;max-width:100%}
body.lounge .lounge-hero{display:flex;position:relative;isolation:isolate;justify-content:space-between;align-items:center;padding:35px 34px!important;margin:0!important;border:1px solid #4d3361;border-radius:20px!important;background:linear-gradient(112deg,#2c1b42 0%,#332046 48%,#251632 100%)!important;min-height:260px;overflow:hidden;box-shadow:none}
.lounge-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 93% 68%,#9d62d944,transparent 55%);pointer-events:none;z-index:-1}.lounge-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#fff1 .7px,transparent .7px);background-size:6px 6px;opacity:.13;z-index:-1}
body.lounge .lounge-hero .hero-copy{width:65%;position:relative;z-index:2;max-width:640px;padding:0!important;text-align:left;display:block}.lounge-hero #topKicker{color:#ddc6f2;font-size:10px;letter-spacing:.16em;margin:0 0 15px;font-weight:600}.lounge-hero #heroTitle{font-size:clamp(30px,3.05vw,49px)!important;letter-spacing:-.045em!important;font-weight:750;line-height:1.12!important;color:#fff!important;margin:0 0 13px!important;max-width:590px}.lounge-hero #heroSubtitle{font-size:13px!important;line-height:1.6!important;color:#cbbbd9!important;text-align:left!important;max-width:420px!important;padding:0!important}.lounge-hero-actions{display:flex;align-items:center;gap:18px;margin-top:23px;flex-wrap:wrap}body.lounge .lounge-primary,body.lounge .lounge-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:650;min-height:42px;border-radius:8px;padding:10px 16px}.lounge-primary{background:#f5df4d;color:#251d0b!important}.lounge-primary svg{width:17px!important;height:17px!important}.lounge-hero .lounge-secondary{color:#f1e5fc}.lounge-secondary svg{width:16px!important;height:16px!important}.lounge-hero-foot{display:flex;align-items:center;gap:8px;font-size:9px;color:#beaed0;margin-top:23px;flex-wrap:wrap}.lounge-live-indicator{width:5px;height:5px;border-radius:50%;background:#c0a0e2;flex-shrink:0}.lounge-hero-foot.is-live .lounge-live-indicator{background:#b9e7a7}.lounge-separator{margin:0 3px;color:#7c638c}
.lounge-hero-art{position:absolute;right:0;top:0;bottom:0;width:40%;overflow:hidden;pointer-events:none;z-index:1}.lounge-orbital{position:absolute;left:12%;top:13%;width:240px;height:240px;transform:rotate(-28deg);animation:lounge-orbit 22s ease-in-out infinite}.lounge-orbital i{position:absolute;inset:0;border:1px solid #d7a0fca6;border-radius:50%;box-shadow:inset 1px 0 0 #e4c8ff30,0 0 12px #b083e21a;transform:rotateY(20deg)}.lounge-orbital i:nth-child(2){transform:rotateY(40deg)}.lounge-orbital i:nth-child(3){transform:rotateY(60deg)}.lounge-orbital i:nth-child(4){transform:rotateY(80deg)}.lounge-orbital i:nth-child(5){transform:rotateX(30deg)}.lounge-orbital i:nth-child(6){transform:rotateX(50deg)}.lounge-orbital i:nth-child(7){transform:rotateX(70deg)}.lounge-orbital i:nth-child(8){inset:28px;border:1px solid #e7b5f67a;transform:rotate(-34deg) rotateX(72deg)}.lounge-orbital b{position:absolute;width:14px;height:14px;border-radius:50%;background:#f5df4d;box-shadow:0 0 28px #f5df4d66;top:34px;left:25px;animation:lounge-pulse 5s ease-in-out infinite}.lounge-art-caption{position:absolute;bottom:25px;left:20%;font-size:10px;letter-spacing:.19em;color:#e2cbf3;font-weight:650}.lounge-art-caption span{font-size:7px;display:block;margin-top:7px;letter-spacing:.22em;color:#ab91c0}.lounge-art-star{position:absolute;right:35px;top:32px;font-size:26px;color:#ceb3e3;font-weight:200}
@keyframes lounge-orbit{0%,100%{transform:translate(0,0) rotate(-28deg)}50%{transform:translate(-9px,6px) rotate(-8deg)}}@keyframes lounge-pulse{0%,100%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
body.lounge .live-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px!important;gap:20px;margin:0;align-items:stretch}body.lounge .stream-panel{grid-column:auto;grid-row:auto;padding:0;border-radius:18px;border:1px solid var(--line);background:var(--surface);overflow:hidden}body.lounge .chat-sidebar{grid-column:auto;grid-row:auto;max-height:740px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}body.lounge .section-head{padding:19px 21px;gap:12px}body.lounge .stream-panel .section-head h2{font-size:17px;line-height:1.3;margin:5px 0 0}body.lounge .stream-panel .section-head .eyebrow{font-size:9px;color:var(--soft)}body.lounge .stream-meta{display:none}body.lounge .player-shell{background:#100c18!important;border:0!important;border-radius:0!important;aspect-ratio:16/9!important;height:auto;min-height:0;position:relative;margin:0}
body.lounge .player-abstract-bg{background:radial-gradient(ellipse at 50% 95%,#59308070,transparent 63%),linear-gradient(160deg,#191223,#110d1b)!important;overflow:hidden}.lounge .player-abstract-bg::before,.lounge .player-abstract-bg::after{content:"";position:absolute;width:75%;height:170%;top:14%;left:12%;border:1px solid #9370b330;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 24px #9370b30c,0 0 0 48px #9370b30c,0 0 0 72px #9370b30a;animation:lounge-player-wave 24s ease-in-out infinite}.lounge .player-abstract-bg::after{transform:rotate(35deg);animation-delay:-12s;opacity:.5}@keyframes lounge-player-wave{50%{transform:translateY(-12px) rotate(-20deg)}}body.lounge .player-bg-logo{display:none!important}body.lounge .waiting-overlay{padding:22px!important;background:transparent!important;gap:0}body.lounge .waiting-pill{border:1px solid #705f89;border-radius:30px;background:#281d36;color:#ddc7ee;padding:6px 12px;font-size:9px;letter-spacing:.1em}body.lounge .waiting-overlay h3{font-size:clamp(21px,2vw,29px);max-width:430px;font-weight:650;color:#f6f0ff;line-height:1.25;margin:18px 0 9px}body.lounge .waiting-overlay p{font-size:12px;color:#bcaccd;max-width:330px}.lounge .countdown-grid{gap:10px;margin-top:15px}.lounge .countdown-grid>div{background:#241930;border:1px solid #443354;border-radius:8px}.lounge .studio-controls{background:var(--surface);padding:12px 15px;gap:6px}.lounge .studio-controls button{background:transparent;border:1px solid var(--line);font-size:10px!important;min-height:35px!important;border-radius:7px;padding:7px 10px}.lounge .studio-controls button:hover{background:var(--surface2)}.lounge #playbackFeedback{font-size:11px;width:100%}.lounge #playbackFeedback:empty{display:none}body.lounge .stream-action-row{padding:10px 15px;gap:8px;border-top:1px solid var(--line)}body.lounge .stream-action-row button{font-size:10px;min-height:36px;background:var(--surface2);border:1px solid var(--line);border-radius:7px;padding:8px 11px}body.lounge .stream-info{padding:13px 18px;background:transparent}body.lounge .stream-info strong{font-size:11px}body.lounge .stream-info p{font-size:10px;line-height:1.5}.lounge .live-dot{width:6px;height:6px;box-shadow:none}
body.lounge .chat-sidebar .section-head{padding:17px 18px}body.lounge .chat-sidebar .section-head h2{font-size:16px;margin:4px 0 0}.lounge .chat-sidebar .eyebrow{font-size:9px}.lounge .chat-viewers{font-size:10px;min-width:35px;background:var(--surface2);padding:5px 8px;border-radius:6px;color:var(--soft);border:1px solid var(--line)}.lounge .chat-viewers b{font-size:11px;color:var(--text)}.lounge .chat-viewers small{font-size:8px}body.lounge .lounge-chat-safety{display:flex;align-items:center;gap:6px;font-size:9px;padding:9px 17px;color:var(--soft);border-top:1px solid var(--line);background:var(--surface2)}.lounge-chat-safety svg{width:14px!important;height:14px!important;color:#c3a4ee}.lounge-chat-safety>span:last-child{margin-left:auto;text-decoration:underline;text-underline-offset:3px}body.lounge .chat-privacy-stage{min-height:155px;flex:1;background:transparent;border-top:0;border-bottom:1px solid var(--line)}body.lounge .chat-embed{height:180px;max-height:290px}body.lounge .chat-privacy-card{padding:16px 20px;border:0;background:none;box-shadow:none}body.lounge .chat-privacy-card strong{font-size:12px}body.lounge .chat-privacy-card p{font-size:11px;line-height:1.55;max-width:225px;margin:7px auto 10px}body.lounge .chat-privacy-card button{font-size:10px;min-height:34px;background:var(--surface3);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:7px 11px}.lounge .chat-privacy-lock{width:26px;height:26px;margin:0 auto 7px}body.lounge .member-gate{padding:14px 17px;background:var(--surface);border:0}body.lounge .member-gate-copy strong{font-size:11px;line-height:1.4}body.lounge .member-gate-copy span{font-size:10px;line-height:1.5}body.lounge .member-gate-controls{grid-template-columns:1fr;gap:7px;margin:10px 0}body.lounge .member-gate input,body.lounge .chat-input-row input{font-size:11px;min-height:38px;padding:9px 11px;background:var(--surface2);border:1px solid var(--line);border-radius:7px;color:var(--text)}body.lounge .verify-member-btn{font-size:11px;min-height:40px;background:var(--accent);color:var(--accent-ink);border-radius:8px;border:0;font-weight:700}body.lounge .chat-register-link{display:block;font-size:9px;line-height:1.5;margin-top:8px;color:var(--soft)}.lounge #memberStatus,.lounge #commentError{font-size:11px;line-height:1.5}.lounge .chat-message{padding:9px 12px}.lounge .chat-bubble p{font-size:12px}.lounge .chat-bubble strong{font-size:10px}.lounge .chat-avatar{width:28px;height:28px;font-size:10px}.lounge #verifiedCommentBox{padding:14px}.lounge #commentSendBtn{background:var(--accent);color:var(--accent-ink);border-radius:7px}.lounge #commentInput{min-width:0}
.lounge-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:15px}.lounge-section-label h2{font-size:17px;margin:0}.lounge-section-label>span{font-size:11px;color:var(--soft)}.lounge-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lounge-discover-card{display:flex;align-items:center;gap:12px;padding:19px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0;transition:transform .18s,border-color .18s}.lounge-discover-card:hover{transform:translateY(-3px);border-color:#8862a8}.lounge-discover-card>svg:first-child{width:35px!important;height:35px!important;padding:8px;border-radius:10px;background:var(--surface3);color:#caaaef}.lounge-discover-card>svg:last-child{width:15px!important;height:15px!important;color:var(--soft);margin-left:auto}.lounge-discover-card>div>span{font-size:12px;font-weight:650}.lounge-discover-card small{display:block;font-size:10px;line-height:1.5;color:var(--soft);margin-top:4px}.lounge-page-intro{padding:17px 0 5px;max-width:760px}.lounge-page-intro>.eyebrow{color:var(--soft)}.lounge-page-intro h1{font-size:clamp(30px,3.5vw,46px);margin:10px 0 12px;font-weight:700}.lounge-page-intro p{font-size:14px;color:var(--soft);max-width:680px;margin:0;line-height:1.75}.lounge-archive-link{display:flex;align-items:center;gap:14px;padding:16px 19px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:650}.lounge-archive-link svg:last-child{margin-left:auto}
body.lounge .info-grid{gap:18px}body.lounge .info-grid .card{border:1px solid var(--line);border-radius:15px;background:var(--surface)}body.lounge .schedule-list{padding:0 20px 18px}.lounge .studio-library-strip{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--surface)}.lounge .studio-library-strip h2{font-size:20px}.lounge .studio-library-strip>a{font-size:12px}.lounge .brand-game-grid{gap:18px}.lounge .studio-game{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:none;padding:25px}.lounge .studio-game h3{font-size:26px}.lounge .game-start{background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important;min-width:100px}.lounge .game-number{font-size:10px}.lounge .game-local{font-size:11px;color:var(--soft)}.lounge .games-zone{gap:22px}.lounge .game-card,.lounge .wheel-card{border-radius:18px;border:1px solid var(--line);background:var(--surface)}.lounge .growth-hub,.lounge .news-hub .card,.lounge .organic-tools .card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.lounge .hub-heading h2{font-size:27px}.lounge .hub-tabs button{border-radius:8px}.lounge .lounge-rules{padding:30px;max-width:900px}.lounge .lounge-rules h2{font-size:27px;margin:12px 0}.lounge .lounge-rules p{font-size:14px;color:var(--soft);line-height:1.8}.lounge .seo-faq{padding:28px}.lounge .seo-faq h2{font-size:26px}.lounge .seo-faq summary{padding:18px 0;font-size:14px}.lounge .seo-faq details{border-bottom:1px solid var(--line)}
body.lounge .live-footer{background:transparent;border-top:1px solid var(--line);max-width:1536px;padding:28px 32px 30px;margin:0 auto;color:var(--soft)}body.lounge .footer-main{grid-template-columns:1.15fr 2fr .8fr;gap:30px}body.lounge .footer-brand img{width:110px;height:auto;object-fit:contain}body.lounge .footer-brand>span{display:none}body.lounge .footer-brand p{font-size:11px;max-width:220px}.lounge .footer-links h3{font-size:11px}.lounge .footer-links a{font-size:10px;min-height:28px}.lounge .footer-responsible{font-size:10px}.lounge .footer-responsible p{font-size:10px;line-height:1.6}.lounge .age-circle{width:33px;height:33px;font-size:10px;border-color:var(--line)}.lounge .footer-bottom{padding-top:20px;font-size:10px;border-top:1px solid var(--line);margin-top:22px}.lounge-mobile-nav{display:none}
body.lounge.studio-cinema .lounge-sidebar,body.lounge.studio-cinema .lounge-hero,body.lounge.studio-cinema .lounge-discover,body.lounge.studio-cinema .lounge-mobile-nav{display:none!important}body.lounge.studio-cinema{padding-left:0}.lounge.studio-cinema .live-page{max-width:1800px}.lounge.studio-cinema .live-grid{grid-template-columns:minmax(0,1fr)!important}.lounge.studio-cinema .chat-sidebar{display:none!important}
body.lounge.motion-paused .lounge-orbital,body.lounge.motion-paused .lounge-orbital b,body.lounge.motion-paused .player-abstract-bg::before,body.lounge.motion-paused .player-abstract-bg::after,body.lounge.page-inactive .lounge-orbital,body.lounge.page-inactive .lounge-orbital b,body.lounge.page-inactive .player-abstract-bg::before,body.lounge.page-inactive .player-abstract-bg::after{animation-play-state:paused!important}
@media(min-width:1700px){body.lounge .lounge-hero-art{width:38%}.lounge-orbital{left:20%}body.lounge .live-grid{grid-template-columns:minmax(0,1fr) 355px!important}.lounge .chat-embed{height:270px}}
@media(max-width:1250px){body[data-brand=betsat].lounge{padding-left:190px}.lounge .lounge-sidebar{width:190px!important;padding:28px 12px!important}.lounge-navigation a{font-size:11px!important;gap:8px!important;padding:10px!important}.lounge-breadcrumb>span,.lounge-breadcrumb>b{display:none}.lounge .header-main{padding:0 23px!important}.lounge .live-page{padding:22px 23px 32px!important}.lounge .live-grid{grid-template-columns:minmax(0,1fr) 280px!important}.lounge .lounge-hero{padding:29px!important}.lounge-hero #heroTitle{font-size:36px!important}.lounge-orbital{width:205px;height:205px;left:12%;top:17%}.lounge-art-caption{left:18%}.lounge-hero-actions{gap:10px}.lounge-hero .lounge-secondary{padding-left:0;padding-right:0}.lounge-discover-card{gap:9px;padding:15px 12px}.lounge-discover-card>svg:last-child{display:none}.lounge-discover-card small{font-size:9px}.lounge-sidebar .brand img{width:104px!important}}
@media(max-width:1040px){body[data-brand=betsat].lounge{padding-left:0;padding-bottom:76px}.lounge::before{inset:0!important}.lounge .lounge-sidebar{display:none!important}.lounge .live-header{height:68px}.lounge-breadcrumb>span,.lounge-breadcrumb>b{display:inline}.lounge .live-page{padding:22px!important}.lounge .lounge-hero{min-height:260px;padding:32px!important}.lounge-hero #heroTitle{font-size:42px!important}.lounge-orbital{width:240px;height:240px;left:8%;top:7%}.lounge .live-grid{grid-template-columns:minmax(0,1fr) 295px!important}.lounge-mobile-nav{position:fixed;z-index:85;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:var(--surface);border-top:1px solid var(--line);padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.lounge-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;border-radius:9px;color:var(--soft)!important;font-size:9px;line-height:1.3;padding:5px 2px}.lounge-mobile-nav a[aria-current=page]{background:var(--surface3);color:var(--accent)!important}.theme-light .lounge-mobile-nav a[aria-current=page]{color:#542482!important}.lounge-mobile-nav svg{width:20px!important;height:20px!important}body.lounge .footer-main{grid-template-columns:1fr 2fr}.lounge .footer-responsible{grid-column:1/-1}}
@media(max-width:760px){body.lounge .live-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}.lounge .stream-panel,.lounge .chat-sidebar{grid-column:auto!important;grid-row:auto!important}.lounge .chat-sidebar{max-height:none!important}.lounge .chat-privacy-stage{min-height:170px!important}.lounge .chat-embed{height:190px!important}.lounge .member-gate-controls{grid-template-columns:1fr 1fr!important}.lounge .lounge-hero{padding:25px!important;min-height:264px}.lounge-hero #heroTitle{font-size:37px!important}.lounge-hero .hero-copy{width:76%!important}.lounge-hero-art{width:40%;opacity:.45;right:-30px}.lounge-orbital{width:230px;height:230px;left:20%;top:8%}.lounge-art-caption,.lounge-art-star{display:none}.lounge-hero #heroSubtitle{font-size:12px!important}.lounge-discover-grid{grid-template-columns:1fr}.lounge-discover-card{padding:17px;gap:14px}.lounge-discover-card small{font-size:11px}.lounge-discover-card>div>span{font-size:13px}.lounge-discover-card>svg:last-child{display:block}.lounge-section-label{align-items:flex-start;flex-direction:column;gap:5px}.lounge-panel{gap:21px}.lounge .stream-panel .section-head h2{font-size:17px}.lounge .waiting-overlay h3{font-size:25px}.lounge .studio-controls button{font-size:11px!important;min-height:40px!important}.lounge .stream-action-row button{min-height:40px!important;font-size:11px}.lounge .member-gate input{font-size:13px;min-height:44px}.lounge .verify-member-btn{min-height:44px;font-size:12px}.lounge .member-gate-copy strong{font-size:13px}.lounge .member-gate-copy span{font-size:11px}.lounge .chat-register-link{font-size:11px}.lounge .chat-privacy-card strong{font-size:14px}.lounge .chat-privacy-card p{font-size:12px;max-width:290px}.lounge .chat-privacy-card button{min-height:40px;font-size:11px}.lounge .lounge-chat-safety{font-size:11px}.lounge .chat-sidebar .section-head h2{font-size:18px}.lounge .chat-viewers{font-size:11px}.lounge .lounge-rules{padding:23px}.lounge .lounge-page-intro{padding-top:10px}.lounge-page-intro h1{font-size:35px}.lounge-page-intro p{font-size:13px}.lounge .brand-game-grid{grid-template-columns:1fr}.lounge .studio-game{grid-template-columns:1fr 1fr}}
@media(max-width:480px){body.lounge .header-main{padding:0 15px!important;gap:8px}.lounge-breadcrumb{font-size:10px;gap:6px}.lounge-breadcrumb>span{display:block;font-size:10px;white-space:nowrap}.lounge-breadcrumb>b,.lounge-breadcrumb>strong{display:none}.lounge .header-actions{gap:7px!important}.lounge .language-switch{padding:2px}.lounge .language-switch button{min-width:27px;min-height:34px;padding:4px;font-size:9px}.lounge .header-join{padding:8px 10px;font-size:10px;min-height:39px}.lounge-motion-button{width:32px;height:36px;min-height:36px!important;border:0}.lounge .live-page{padding:16px 14px 28px!important}.lounge .lounge-hero{padding:23px 21px!important;border-radius:16px!important;min-height:282px}.lounge-hero .hero-copy{width:100%!important}.lounge-hero #heroTitle{font-size:35px!important;max-width:280px!important;margin-bottom:11px!important}.lounge-hero #topKicker{font-size:9px;margin-bottom:14px}.lounge-hero #heroSubtitle{max-width:250px!important;font-size:12px!important}.lounge-hero-art{width:57%;right:-55px;opacity:.22}.lounge-orbital{left:15%;top:13%;width:240px;height:240px}.lounge-hero-actions{gap:7px;margin-top:20px}.lounge-hero .lounge-primary,.lounge-hero .lounge-secondary{font-size:10px;padding:10px 12px;min-height:42px}.lounge-hero .lounge-secondary{padding-left:0;padding-right:0}.lounge-hero-foot{margin-top:18px;font-size:9px;gap:6px}.lounge-hero-foot>[data-lounge-text=welcome],.lounge-hero-foot>.lounge-separator{display:none}.lounge .section-head{padding:16px!important}.lounge .stream-panel .section-head h2{font-size:16px}.lounge .waiting-overlay{padding:14px!important}.lounge .waiting-overlay h3{font-size:21px;margin-top:12px}.lounge .waiting-overlay p{font-size:10px;max-width:280px}.lounge .waiting-pill{font-size:8px;padding:4px 8px}.lounge .studio-controls{padding:10px;gap:5px}.lounge .studio-controls button{font-size:10px!important;padding:7px 8px!important}.lounge .stream-info p{font-size:11px}.lounge .stream-info{padding:13px 15px}.lounge .member-gate-controls{grid-template-columns:1fr!important}.lounge .member-gate{padding:16px}.lounge .member-gate input{font-size:16px}.lounge .chat-input-row input{font-size:16px}.lounge .studio-game{grid-template-columns:1fr;padding:23px}.lounge-page-intro h1{font-size:31px}.lounge .live-footer{padding:24px 16px 28px}.lounge .footer-main{display:flex;flex-direction:column;gap:22px}.lounge .footer-links{width:100%;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.lounge .footer-links h3{font-size:12px}.lounge .footer-links a{font-size:11px;min-height:36px}.lounge .footer-brand p{max-width:300px}.lounge .footer-bottom{flex-wrap:wrap;gap:12px}.lounge .lounge-rules{padding:21px}.lounge .seo-faq{padding:21px}.lounge .lounge-mobile-nav{gap:1px;padding-left:7px;padding-right:7px}.lounge .lounge-mobile-nav a{font-size:9px}}
@media(max-width:350px){.lounge .lounge-breadcrumb{display:none}.lounge .header-actions{width:100%;justify-content:space-between}.lounge .lounge-hero{padding:20px 16px!important}.lounge-hero #heroTitle{font-size:29px!important}.lounge-hero-actions{gap:2px}.lounge-hero .lounge-primary{padding:9px;font-size:9px}.lounge-hero .lounge-secondary{font-size:9px;padding-left:5px}.lounge-hero .lounge-primary svg{width:14px!important}.lounge .waiting-overlay h3{font-size:18px}.lounge .waiting-overlay p{font-size:9px}}
@media(prefers-reduced-motion:reduce){body.lounge *,body.lounge *::before,body.lounge *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Keep language controls reachable on small screens; minimum target sizing. */
body.lounge .language-switch{display:flex!important}body.lounge .language-switch button{min-height:44px}body.lounge .lounge-motion-button{min-height:44px!important}body.lounge .header-join{min-height:44px}@media(max-width:480px){body.lounge .language-switch button{min-width:30px;font-size:10px}.lounge-breadcrumb>span{font-size:9px}body.lounge .header-actions{gap:4px!important}}@media(max-width:350px){.lounge-breadcrumb{display:none}.lounge .header-main{justify-content:flex-end}}
/* Neutralize legacy mobile wrapping rules rather than allowing controls to overlap the hero. */
body[data-brand=betsat].lounge .header-main{flex-wrap:nowrap!important;min-height:0!important;height:100%;align-items:center!important}
body[data-brand=betsat].lounge .header-actions{flex-wrap:nowrap!important;flex-basis:auto!important;flex-shrink:0;align-items:center!important;margin-left:auto!important}
body[data-brand=betsat].lounge .language-switch{order:0!important;width:auto!important;flex:0 0 auto;justify-content:center;margin:0!important}

.lounge-art-caption>b{font:inherit;letter-spacing:inherit}.lounge-art-caption>[data-lounge-text=artTagline]{display:block}
