/* STTV BETA 1 — solid premium esports skin. No liquid-glass panels. */
:root{--b-bg:#070a0f;--b-panel:#111722;--b-panel2:#151d29;--b-line:#273246;--b-line2:#33425a;--b-text:#eef3fa;--b-muted:#8290a4;--b-purple:#9162ff;--b-blue:#41c8ff;--b-red:#ff4b6f;--b-green:#42e69a;--b-yellow:#ffc44d}
*{box-sizing:border-box}html{background:var(--b-bg)}body.sttv-beta{background:radial-gradient(900px 520px at 50% -180px,#16132c 0,#0a0e15 48%,#070a0f 75%);color:var(--b-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}
#betaSignalField{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.95}.beta-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(255,255,255,.22) .55px,transparent .55px);background-size:7px 7px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.sttv-beta .topbar{position:sticky;top:0;z-index:80;background:#080c12!important;border-bottom:1px solid #222c3c!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important;backdrop-filter:none!important}.beta-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#7f55ff 24%,#40c8ff 70%,transparent);opacity:.38}.beta-topbar .topbar-inner{min-height:58px!important}.beta-brand img{width:54px!important;height:38px!important;object-fit:contain}.beta-brand b{font-size:22px!important;letter-spacing:.08em}.beta-brand small{font-size:6px!important;letter-spacing:.22em;color:#718099}.beta-nav{display:flex;align-items:stretch;height:58px}.beta-nav a{display:flex!important;align-items:center!important;padding:0 11px!important;font-size:9px!important;color:#9ba8b9!important;border-left:0!important;border-right:0!important;position:relative}.beta-nav a:after{content:"";position:absolute!important;left:50%!important;bottom:0!important;width:0!important;height:2px!important;background:linear-gradient(90deg,var(--b-purple),var(--b-blue))!important;transition:.2s!important}.beta-nav a:hover,.beta-nav a.active{background:#0e141d!important;color:#fff!important}.beta-nav a:hover:after,.beta-nav a.active:after{left:12%!important;width:76%!important}.beta-search{background:#0d131c!important;border:1px solid #283246!important}.beta-account-slot{position:relative}.beta-account{position:relative}.beta-account-button{height:34px;padding:0 10px 0 6px;border-radius:7px;border:1px solid #2a364a;background:#101722;color:#e8eff7;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.beta-account-button i{font-style:normal;width:23px;height:23px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(135deg,#8854ff,#2aa7e9);font-size:9px}.beta-account-button b{color:#75849a}.beta-account-menu{display:none;position:absolute;right:0;top:40px;width:172px;background:#0d131c;border:1px solid #2b374a;box-shadow:0 20px 50px rgba(0,0,0,.42);padding:6px;border-radius:9px}.beta-account.open .beta-account-menu{display:grid}.beta-account-menu a,.beta-account-menu button{border:0;background:transparent;color:#aab6c7;text-align:left;padding:9px 10px;border-radius:6px;font-size:9px}.beta-account-menu a:hover,.beta-account-menu button:hover{background:#182230;color:#fff}
.sttv-beta .shell{width:min(1280px,calc(100% - 28px))!important}.beta-home{position:relative;z-index:2;padding:14px 0 50px}.beta-home-grid{display:grid;grid-template-columns:215px minmax(0,1fr) 245px;gap:12px;align-items:start}.beta-home-left,.beta-home-center,.beta-home-right{display:grid;gap:12px;min-width:0}
.beta-panel,.beta-team-section,.beta-directory-panel,.beta-player-directory,.beta-news-archive,.beta-transfer-archive,.beta-ctr-board,.beta-rating-note{position:relative;background:linear-gradient(180deg,#121924,#0e141d);border:1px solid var(--b-line);box-shadow:0 14px 34px rgba(0,0,0,.2);overflow:hidden;border-radius:5px}.beta-panel:before,.beta-team-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,20%),rgba(134,80,255,.09),transparent 68%);opacity:0;transition:.2s}.beta-panel:hover:before,.beta-team-section:hover:before{opacity:1}.beta-panel>header,.beta-team-section>header{position:relative;z-index:2;min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222c3b;background:#141c28}.beta-panel>header>div,.beta-team-section>header>div{display:grid;gap:1px}.beta-panel header small,.beta-team-section header small{font-size:5.5px;color:#8d69dd;letter-spacing:.18em;font-weight:900}.beta-panel header b,.beta-team-section header h2{margin:0;font-size:11px;color:#edf3fa}.beta-panel header a,.beta-team-section header a{font-size:7px;color:#a886ff;font-weight:800}.beta-empty-compact{padding:14px;color:#7f8b9d;font-size:9px}
.beta-rank-row{position:relative;display:grid;grid-template-columns:20px 35px 1fr 38px;gap:6px;align-items:center;min-height:48px;padding:6px 9px;border-bottom:1px solid #1e2735;transition:.16s}.beta-rank-row:hover{background:#182230;padding-left:11px}.beta-rank-row .num{font-size:7px;color:#758399}.beta-rank-row .logo{width:32px;height:32px;display:grid;place-items:center}.beta-rank-row img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.beta-rank-row b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beta-rank-row strong{font-size:8px;color:#cdbbff;text-align:right}.beta-event-list{display:grid}.beta-event-chip{display:grid;grid-template-columns:38px 1fr;gap:8px;padding:9px;border-bottom:1px solid #1e2735;align-items:center}.beta-event-chip:hover{background:#182230}.event-logo{width:35px;height:35px;display:grid;place-items:center}.event-logo img{width:31px;height:31px;object-fit:contain}.beta-event-chip b{display:block;font-size:8px}.beta-event-chip small{display:block;font-size:6px;color:#78869b;margin-top:3px}
.beta-feature-event{position:relative;min-height:300px;overflow:hidden;border-radius:7px;border:1px solid #303a50;background:#0d121a;display:block;box-shadow:0 20px 48px rgba(0,0,0,.3)}.beta-feature-event>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.95);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.beta-feature-event:hover>.bg{transform:scale(1.025)}.beta-feature-event .wash{position:absolute;inset:0;background:linear-gradient(90deg,#0a0e15 0,rgba(10,14,21,.87) 38%,rgba(10,14,21,.3) 72%,rgba(10,14,21,.65)),linear-gradient(180deg,transparent 40%,rgba(7,10,15,.86))}.kinetic-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(123,148,181,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(123,148,181,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 85%);animation:betaGridShift 14s linear infinite}.signal-ribbon{position:absolute;inset:auto -3% 7% -3%;width:106%;height:62%;fill:none;stroke-width:1.15}.signal-ribbon path:first-child{stroke:#8c62ff;stroke-dasharray:10 12;animation:betaDash 12s linear infinite}.signal-ribbon path:last-child{stroke:#3bc7ff;stroke-dasharray:4 17;animation:betaDash 16s linear infinite reverse;opacity:.65}.feature-tag{position:absolute;left:20px;top:19px;display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:.18em;font-weight:900;color:#bbc8d9}.feature-tag i{width:6px;height:6px;border-radius:50%;background:#a46dff;box-shadow:0 0 18px #8b5cff;animation:betaPulse 1.8s infinite}.feature-copy{position:absolute;left:20px;bottom:63px;z-index:3}.feature-copy>span{font-size:7px;color:#b68eff;font-weight:900;letter-spacing:.16em}.feature-copy h1{font-size:36px;line-height:.92;letter-spacing:-1.1px;margin:7px 0 8px;max-width:520px}.feature-copy p{font-size:8px;color:#aeb9c7;margin:0}.feature-logo{position:absolute;right:24px;top:22px;width:96px;height:96px;display:grid;place-items:center;border:1px solid #34405a;background:#101620;border-radius:50%;animation:betaOrbitFloat 5s ease-in-out infinite}.feature-logo:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(156,105,255,.25);animation:betaSpin 18s linear infinite}.feature-logo img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(0,0,0,.4))}.feature-kpis{position:absolute;z-index:3;left:20px;right:20px;bottom:15px;display:flex;gap:8px}.feature-kpis>div{min-width:95px;padding:7px 9px;border-left:2px solid #5e48b9;background:#101720}.feature-kpis small{display:block;font-size:5px;color:#718098;text-transform:uppercase;letter-spacing:.12em}.feature-kpis b{display:block;font-size:8px;margin-top:2px}
.beta-news-list{display:grid}.beta-news-row{display:grid;grid-template-columns:60px 1fr 55px;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #1e2735;min-height:53px}.beta-news-row:hover{background:#17212e}.beta-news-row>span{font-size:6px;color:#b88cff;font-weight:900}.beta-news-row b{font-size:9px;line-height:1.25}.beta-news-row small{display:block;font-size:7px;color:#77869b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beta-news-row time{font-size:6px;color:#6d7a8d;text-align:right}.beta-news-row.lead{min-height:76px;background:linear-gradient(90deg,#151d2a,#111720)}.beta-news-row.lead b{font-size:11px}.beta-player-row{display:grid;grid-template-columns:18px 37px 1fr 36px;gap:7px;align-items:center;padding:8px 9px;border-bottom:1px solid #1e2735}.beta-player-row:hover{background:#17212e}.beta-player-row>.num{font-size:6px;color:#738297}.beta-player-row>img{width:34px;height:34px;border-radius:4px;object-fit:cover;background:#0c1119}.beta-player-row b{display:block;font-size:8px}.beta-player-row small{display:block;font-size:6px;color:#77869a;margin-top:2px}.beta-player-row>strong{font-size:8px;text-align:right;color:#cae6ff}.beta-transfer-row{display:grid;grid-template-columns:1fr;gap:2px;padding:9px 10px;border-bottom:1px solid #1e2735}.beta-transfer-row:hover{background:#17212e}.beta-transfer-row b{font-size:8px}.beta-transfer-row span{font-size:6px;color:#8795a7}.beta-transfer-row i{font-style:normal;color:#8c64ef}.beta-transfer-row time{font-size:5.5px;color:#617086}.beta-single-ad{background:#f5f5f3;border-radius:5px;overflow:hidden;padding:6px;position:relative}.beta-single-ad>span{position:absolute;z-index:2;top:8px;left:8px;background:#30343a;color:#fff;font-size:5px;padding:2px 4px;border-radius:2px}.beta-single-ad img{width:100%;display:block;border-radius:3px}.beta-mini-matches>a{display:grid;grid-template-columns:36px 1fr 28px 1fr;gap:6px;align-items:center;padding:8px;border-bottom:1px solid #1e2735}.beta-mini-matches>a:hover{background:#17212e}.beta-mini-matches time{font-size:6px;color:#7c8b9d}.beta-mini-matches time i{font-style:normal;color:#ff5d79;font-weight:900}.beta-mini-matches span{display:flex;align-items:center;gap:4px;font-size:7px}.beta-mini-matches span:last-child{justify-content:flex-end;text-align:right}.beta-mini-matches img{width:17px;height:17px;object-fit:contain}.beta-mini-matches>a>b{text-align:center;font-size:8px}
.beta-page{position:relative;z-index:2;padding:18px 0 55px}.beta-page-head{height:125px;padding:20px 24px;margin-bottom:12px;border:1px solid var(--b-line);background:#101722;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.beta-page-head:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(117,141,171,.04) 31px 32px),linear-gradient(120deg,rgba(131,73,252,.12),transparent 42%)}.beta-page-head>div{position:relative}.beta-page-head span{font-size:6px;letter-spacing:.18em;color:#a176ef;font-weight:900}.beta-page-head h1{font-size:30px;margin:5px 0 0}.beta-page-head p{max-width:620px;color:#8391a4;font-size:8px}.beta-head-visual{width:190px;height:90px;position:relative}.beta-head-visual i{position:absolute;border:1px solid rgba(121,84,224,.3);border-radius:50%;animation:betaSpin 18s linear infinite}.beta-head-visual i:nth-child(1){width:84px;height:84px;right:12px;top:3px}.beta-head-visual i:nth-child(2){width:135px;height:54px;right:0;top:20px;animation-direction:reverse}.beta-head-visual i:nth-child(3){width:53px;height:115px;right:40px;top:-12px;animation-duration:25s}.beta-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.beta-event-grid.compact{grid-template-columns:repeat(3,1fr)}.beta-event-card{background:#111822;border:1px solid #283348;border-radius:6px;overflow:hidden;min-height:260px;transition:.2s}.beta-event-card:hover{transform:translateY(-3px);border-color:#554a82;box-shadow:0 24px 48px rgba(0,0,0,.28)}.beta-event-card .art{height:145px;position:relative;overflow:hidden;background:#090d13}.beta-event-card .art>img{width:100%;height:100%;object-fit:cover;filter:brightness(.66)}.beta-event-card .art>span{position:absolute;right:8px;top:8px;background:#101620;color:#d5c2ff;border:1px solid #443968;padding:4px 6px;font-size:6px}.beta-event-card .copy{display:grid;grid-template-columns:54px 1fr;gap:9px;padding:10px}.beta-event-card .copy>img{width:48px;height:48px;object-fit:contain}.beta-event-card .copy small{font-size:5.5px;color:#9b74e5}.beta-event-card h3{font-size:12px;margin:2px 0}.beta-event-card p{font-size:7px;color:#78869a;margin:0}.beta-event-card footer{display:grid;grid-template-columns:1fr 1fr 15px;padding:9px 10px;border-top:1px solid #222c3b;font-size:7px}.beta-event-card footer i{text-align:right;font-style:normal;color:#9c73ed}.beta-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.beta-team-card{min-height:170px;background:#111822;border:1px solid #283348;padding:13px;display:grid;grid-template-columns:115px 1fr 45px;gap:12px;align-items:center;transition:.2s;position:relative;overflow:hidden}.beta-team-card:before{content:"";position:absolute;width:170px;height:170px;left:-60px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(133,70,245,.13),transparent 66%)}.beta-team-card:hover{transform:translateY(-3px);border-color:#4a426b}.beta-team-card .logo{position:relative;width:112px;height:138px;display:grid;place-items:center;background:#0b1018;border:1px solid #252f42}.beta-team-card .logo img{width:88px;height:98px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.42))}.beta-team-card .copy{position:relative}.beta-team-card small{font-size:6px;color:#a87ef2;font-weight:900}.beta-team-card h3{font-size:17px;margin:5px 0 4px}.beta-team-card p{font-size:7px;color:#7d8b9d;margin:0}.beta-team-card>strong{font-size:15px;color:#d2c0ff;text-align:right}.beta-player-directory{display:grid}.beta-directory-head,.beta-player-directory-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) 115px 80px 70px 70px;align-items:center;gap:10px;padding:0 14px}.beta-directory-head{height:35px;background:#151d29;color:#738197;font-size:6px;text-transform:uppercase;letter-spacing:.12em}.beta-player-directory-row{min-height:64px;border-top:1px solid #1f2837;transition:.15s}.beta-player-directory-row:hover{background:#151f2b;padding-left:17px}.beta-player-directory-row .person{display:grid;grid-template-columns:44px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:end}.beta-player-directory-row .person img{grid-row:1/3;width:40px;height:48px;object-fit:cover;object-position:center top;background:#0a0f16}.beta-player-directory-row .person b{font-size:10px}.beta-player-directory-row .person small{font-size:7px;color:#77869a;align-self:start}.beta-player-directory-row .tm{display:flex;gap:7px;align-items:center;font-size:8px}.beta-player-directory-row .tm img{width:28px;height:28px;object-fit:contain}.beta-player-directory-row>span{font-size:8px}.beta-player-directory-row>strong{font-size:9px}.beta-news-archive>a{display:grid;grid-template-columns:95px 1fr 80px;gap:15px;padding:14px;border-bottom:1px solid #202a39}.beta-news-archive>a:hover{background:#151f2b}.beta-news-archive span{font-size:7px;color:#a67bef;font-weight:900}.beta-news-archive b{font-size:12px}.beta-news-archive p{font-size:8px;color:#7e8c9f;margin:4px 0 0}.beta-news-archive time{font-size:7px;color:#778498;text-align:right}.beta-transfer-archive article{display:grid;grid-template-columns:95px 1fr 1fr 28px 1fr 75px;gap:10px;align-items:center;min-height:50px;padding:0 14px;border-bottom:1px solid #202a39}.beta-transfer-archive time,.beta-transfer-archive em{font-size:7px;color:#78869a}.beta-transfer-archive b{font-size:9px}.beta-transfer-archive span{font-size:8px}.beta-transfer-archive i{font-style:normal;text-align:center;color:#a77ef0}
.beta-ctr-board>header,.beta-ctr-board>a{display:grid;grid-template-columns:55px 1fr 100px 90px;gap:12px;align-items:center;padding:0 17px}.beta-ctr-board>header{height:36px;background:#151d29;color:#718097;font-size:6px}.beta-ctr-board>a{height:72px;border-top:1px solid #202a39}.beta-ctr-board>a:hover{background:#151f2b}.beta-ctr-board>a>b{font-size:11px}.beta-ctr-board .team{display:flex;align-items:center;gap:13px}.beta-ctr-board .team img{width:43px;height:43px;object-fit:contain}.beta-ctr-board .team strong{font-size:12px}.beta-ctr-board>a>strong{font-size:14px;color:#dbcaff}.beta-ctr-board em{font-style:normal;font-size:10px}.beta-ctr-board em.up{color:#48d893}.beta-ctr-board em.down{color:#ff657d}.beta-rating-note{padding:16px;margin-top:12px}.beta-rating-note b{font-size:10px}.beta-rating-note p{font-size:8px;color:#7f8d9f;margin:5px 0 0}
.beta-team-hero,.beta-player-hero,.beta-event-hero{position:relative;overflow:hidden;border:1px solid #2b374c;background:#101720;margin-bottom:10px}.beta-team-hero{min-height:210px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;padding:20px}.beta-team-hero .noise-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,255,255,.013) 10px 11px),linear-gradient(90deg,rgba(134,71,242,.12),transparent 45%)}.beta-team-hero .logo{position:relative;width:155px;height:170px;display:grid;place-items:center;background:#090e15;border:1px solid #273246}.beta-team-hero .logo img{width:120px;height:128px;object-fit:contain}.beta-team-hero .copy{position:relative}.beta-team-hero .copy>span,.beta-player-hero .copy>span{font-size:7px;color:#a77ef0;font-weight:900;letter-spacing:.14em}.beta-team-hero h1,.beta-player-hero h1{font-size:34px;margin:5px 0}.beta-team-hero p,.beta-player-hero p{font-size:9px;color:#8794a6}.beta-team-hero .chips{display:flex;gap:7px}.beta-team-hero .chips>*{font-size:7px;padding:6px 8px;background:#151e2a;border:1px solid #29364a}.hero-orbit{position:relative;height:170px}.hero-orbit i{position:absolute;border:1px solid rgba(145,91,244,.25);border-radius:50%;animation:betaSpin 18s linear infinite}.hero-orbit i:nth-child(1){width:100px;height:100px;right:20px;top:34px}.hero-orbit i:nth-child(2){width:160px;height:70px;right:0;top:50px;animation-direction:reverse}.hero-orbit i:nth-child(3){width:70px;height:155px;right:44px;top:8px;animation-duration:24s}.sttv-beta .profile-tabs{background:#101720!important;border:1px solid #283348!important;border-radius:0!important;margin-bottom:10px}.sttv-beta .profile-tabs a{font-size:8px!important}.beta-team-section{margin-bottom:10px}.beta-roster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px}.beta-roster-player{background:#0d131c;border:1px solid #222d3e;text-align:center;padding-bottom:10px}.beta-roster-player .avatar{height:150px;position:relative;overflow:hidden;background:linear-gradient(180deg,#131a25,#080c12)}.beta-roster-player .avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.beta-roster-player .avatar span{position:absolute;left:6px;bottom:6px;background:#111823;color:#c7b2ff;border-left:2px solid #8c62ff;padding:3px 5px;font-size:5.5px}.beta-roster-player h3{font-size:11px;margin:8px 0 2px}.beta-roster-player p{font-size:7px;color:#8391a4;margin:0}.beta-roster-player small{font-size:6px;color:#69778c}.beta-roster-player.empty{opacity:.55}.beta-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.beta-stat-matrix{display:grid;grid-template-columns:repeat(2,1fr)}.beta-stat-matrix.large{grid-template-columns:repeat(3,1fr)}.beta-stat-matrix>div{min-height:70px;padding:12px;border-right:1px solid #202a39;border-bottom:1px solid #202a39}.beta-stat-matrix span{display:block;font-size:6px;color:#748398;text-transform:uppercase;letter-spacing:.1em}.beta-stat-matrix b{display:block;font-size:18px;margin-top:6px}.beta-team-meta-list>div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #202a39}.beta-team-meta-list span{font-size:7px;color:#77869a}.beta-team-meta-list b{font-size:8px}.beta-bench{padding:10px}.beta-bench h3{font-size:9px}.beta-bench a{display:grid;grid-template-columns:35px 1fr 80px;gap:8px;align-items:center;padding:7px;border-top:1px solid #202a39}.beta-bench img{width:31px;height:35px;object-fit:contain}.beta-bench b,.beta-bench span{font-size:7px}.beta-player-hero{min-height:240px;display:grid;grid-template-columns:210px 1fr 180px;align-items:center;padding:18px;background:radial-gradient(500px 240px at 20% 50%,rgba(134,71,242,.12),transparent 60%),#101720}.beta-player-hero .photo{height:205px;background:#090e15;border:1px solid #273246;overflow:hidden}.beta-player-hero .photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.beta-player-hero .identity{display:grid;grid-template-columns:repeat(2,1fr);max-width:520px;gap:7px}.beta-player-hero .identity>div{padding:7px 9px;background:#141d29;border-left:2px solid #33405a}.beta-player-hero .identity small{display:block;font-size:5px;color:#718096}.beta-player-hero .identity b{font-size:7px;word-break:break-all}.beta-player-hero>.team{justify-self:end;width:160px;min-height:165px;background:#0b1017;border:1px solid #263247;display:grid;justify-items:center;align-content:center;gap:5px}.beta-player-hero>.team img{width:90px;height:90px;object-fit:contain}.beta-player-hero>.team span{font-size:5px;color:#77869a}.beta-player-hero>.team b{font-size:10px}.beta-player-content{display:grid;gap:10px}.beta-career-team{padding:10px}.beta-career-team>a{display:flex;align-items:center;gap:12px}.beta-career-team img{width:70px;height:70px;object-fit:contain}
.beta-event-hero{min-height:220px}.beta-event-hero>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.44)}.beta-event-hero .wash{position:absolute;inset:0;background:linear-gradient(90deg,#0a0f16 0,rgba(10,15,22,.82) 45%,rgba(10,15,22,.35))}.beta-event-hero .event-logo{position:absolute;left:20px;top:20px;width:95px;height:95px;display:grid;place-items:center;background:#0b1017;border:1px solid #303c53}.beta-event-hero .event-logo img{width:76px;height:76px;object-fit:contain}.beta-event-hero .copy{position:absolute;left:135px;bottom:24px}.beta-event-hero .copy span{font-size:6px;color:#bd98ff;font-weight:900}.beta-event-hero h1{font-size:34px;margin:4px 0}.beta-event-hero p{font-size:8px;color:#a2afbf}.beta-event-hero .ribbon{position:absolute;right:-100px;bottom:-130px;width:520px;height:260px;border:1px solid rgba(134,75,241,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(75,194,255,.025),0 0 0 80px rgba(134,75,241,.03)}.beta-event-facts{display:grid;grid-template-columns:repeat(6,1fr);background:#111822;border:1px solid #273246;margin-bottom:10px}.beta-event-facts>div{padding:10px;border-right:1px solid #222c3b}.beta-event-facts span{display:block;font-size:5px;color:#748297}.beta-event-facts b{font-size:8px}.beta-event-teams{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.beta-event-teams>a,.beta-event-teams>article{min-height:130px;background:#0d131c;border:1px solid #222d3e;display:grid;justify-items:center;align-content:center;gap:5px;position:relative}.beta-event-teams>*>span{position:absolute;left:5px;top:5px;font-size:5px;color:#768499}.beta-event-teams img{width:70px;height:70px;object-fit:contain}.beta-event-teams b{font-size:9px}.beta-event-teams small{font-size:6px;color:#748297}.beta-event-teams .tba{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px dashed #39465b;color:#7e8aa0}.beta-prize-list>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #202a39}.beta-prize-list span{font-size:7px}.beta-prize-list b{font-size:9px}.beta-prize-list p{padding:10px;font-size:7px;color:#7a889a}.beta-map-pool{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.beta-map-pool article{height:90px;position:relative;overflow:hidden;background:#080d13}.beta-map-pool img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.beta-map-pool span{position:absolute;left:6px;top:5px;font-size:5px;color:#d3c0ff}.beta-map-pool b{position:absolute;left:6px;bottom:6px;font-size:10px}.beta-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.beta-groups article{background:#0d131c;border:1px solid #222d3e;padding:9px}.beta-groups h3{font-size:9px;margin:0 0 6px}.beta-groups a{display:grid;grid-template-columns:25px 1fr;gap:5px;align-items:center;padding:5px 0;border-top:1px solid #1e2735}.beta-groups img{width:22px;height:22px;object-fit:contain}.beta-groups b{font-size:7px}.beta-generated-bracket{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.beta-generated-bracket article{padding:10px;background:#0d131c;border:1px solid #222d3e}.beta-generated-bracket span{font-size:5px;color:#78869a}.beta-generated-bracket b{display:block;font-size:8px;margin:5px 0}.beta-generated-bracket i{font-style:normal;font-size:6px;color:#8c64ef}
.beta-auth-page{position:relative;z-index:2;min-height:calc(100vh - 60px);display:grid;grid-template-columns:1.05fr .75fr;gap:30px;align-items:center;padding:50px 0}.beta-auth-visual{min-height:540px;position:relative;overflow:hidden;background:#0d131c;border:1px solid #29364a;padding:50px;display:grid;align-content:end}.beta-auth-visual .mesh{position:absolute;inset:0;background:radial-gradient(550px 400px at 75% 20%,rgba(142,74,255,.22),transparent 63%),repeating-linear-gradient(120deg,transparent 0 22px,rgba(72,200,255,.025) 22px 23px)}.beta-auth-visual img{position:absolute;right:45px;top:40px;width:220px;opacity:.55;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:betaOrbitFloat 6s ease-in-out infinite}.beta-auth-visual>span,.beta-form-head>span,.beta-studio-hero span,.beta-profile-head>div>span,.beta-gate>span{position:relative;font-size:7px;letter-spacing:.2em;color:#a478ef;font-weight:900}.beta-auth-visual h1{position:relative;font-size:54px;max-width:650px;line-height:.9;margin:10px 0}.beta-auth-visual p{position:relative;color:#8593a6;max-width:520px}.beta-auth-box{background:#111822;border:1px solid #2b374b;padding:24px}.beta-auth-box .switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.beta-auth-box .switch a{text-align:center;padding:10px;border-bottom:1px solid #2a3548;color:#7f8da0;font-size:8px}.beta-auth-box .switch a.active{color:#fff;border-color:#9367f5}.beta-auth-box form{display:grid;gap:11px}.beta-auth-box label,.beta-creator-form label{display:grid;gap:5px;color:#8492a5;font-size:7px}.beta-auth-box input,.beta-creator-form input,.beta-creator-form select,.beta-creator-form textarea{width:100%;min-height:38px;border:1px solid #2a3649;background:#0c121a;color:#edf3fa;padding:8px 10px;border-radius:3px;outline:none}.beta-auth-box input:focus,.beta-creator-form input:focus,.beta-creator-form select:focus{border-color:#7058c4;box-shadow:0 0 0 2px rgba(131,82,240,.09)}.beta-primary{min-height:38px;border:0;background:linear-gradient(90deg,#7150e4,#408fd9);color:#fff;font-weight:900;font-size:8px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px}.beta-auth-divider{position:relative;text-align:center;margin:15px 0}.beta-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#273246}.beta-auth-divider span{position:relative;background:#111822;color:#68778b;padding:0 8px;font-size:6px}.beta-provider{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;border:1px solid #29364a;padding:10px;margin-top:7px}.beta-provider b{font-size:8px}.beta-provider span{font-size:7px;color:#8795a8}.beta-provider.steam{border-left:2px solid #5f9ed3}.beta-provider.faceit{border-left:2px solid #ff6b24}.beta-auth-note{display:block;margin-top:12px;color:#66758a;font-size:6px}.beta-form-error{padding:9px;background:#28131a;border:1px solid #5a2634;color:#ff8ea0;font-size:7px;margin-bottom:10px}.beta-owner-setup{min-height:100vh;background:#070a0f;display:grid;place-items:center;padding:30px}.beta-owner-setup>section{width:min(460px,100%);background:#111822;border:1px solid #2b374b;padding:28px}.beta-owner-setup img{width:90px}.beta-owner-setup span{font-size:6px;color:#a578ef}.beta-owner-setup h1{font-size:26px}.beta-owner-setup p{font-size:8px;color:#8190a2}.beta-owner-setup form{display:grid;gap:10px}.beta-owner-setup label{font-size:7px}.beta-owner-setup input{width:100%;background:#0b1017;border:1px solid #29364a;color:#fff;padding:10px}.beta-owner-setup button{padding:11px;background:#7554e7;color:#fff;border:0}.beta-gate{min-height:380px;border:1px solid #29364a;background:#101720;display:grid;place-items:start;align-content:center;padding:40px}.beta-gate h1{font-size:36px;margin:8px 0}.beta-gate p{color:#8492a5;max-width:600px}.beta-profile-head{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;border:1px solid #29364a;background:#101720;padding:18px;margin-bottom:10px}.beta-profile-head .avatar{width:82px;height:82px;display:grid;place-items:center;background:linear-gradient(135deg,#6f4be2,#269edc);font-size:28px;font-weight:950}.beta-profile-head h1{font-size:28px;margin:3px 0}.beta-profile-head p{font-size:8px;color:#8190a3}.beta-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.beta-owned-row{display:grid;grid-template-columns:45px 1fr auto;gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid #202a39}.beta-owned-row img{width:40px;height:40px;object-fit:contain}.beta-owned-row b{font-size:9px}.beta-owned-row span{font-size:7px;color:#9e79eb}.beta-submission-list article{display:grid;grid-template-columns:130px 1fr 90px 130px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #202a39}.beta-submission-list span,.beta-submission-list small{font-size:6px;color:#77869a}.beta-submission-list b{font-size:8px}.beta-submission-list em{font-style:normal;font-size:7px}.beta-submission-list em.pending{color:#ffc962}.beta-submission-list em.approved{color:#52db99}.beta-submission-list em.rejected{color:#ff657c}
.beta-studio-hero{position:relative;overflow:hidden;min-height:210px;background:#101720;border:1px solid #29364a;padding:30px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.beta-studio-hero h1{font-size:36px;max-width:720px;margin:6px 0}.beta-studio-hero p{font-size:8px;color:#8391a4}.beta-studio-hero .orbit{position:relative;width:230px;height:160px}.beta-studio-hero .orbit i{position:absolute;border:1px solid rgba(142,82,244,.28);border-radius:50%;animation:betaSpin 16s linear infinite}.beta-studio-hero .orbit i:nth-child(1){width:150px;height:150px;right:0}.beta-studio-hero .orbit i:nth-child(2){width:210px;height:80px;right:0;top:35px;animation-direction:reverse}.beta-studio-hero .orbit i:nth-child(3){width:80px;height:160px;right:35px}.beta-studio-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.beta-studio-actions>a,.beta-studio-actions>button{min-height:150px;text-align:left;background:#111822;border:1px solid #29364a;color:#fff;padding:18px;position:relative;overflow:hidden}.beta-studio-actions>a:after,.beta-studio-actions>button:after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-80px;border:1px solid rgba(137,79,240,.24);border-radius:50%}.beta-studio-actions span{font-size:7px;color:#8863d7}.beta-studio-actions b{display:block;font-size:16px;margin:17px 0 5px}.beta-studio-actions p{font-size:8px;color:#7f8da0;max-width:230px}.beta-form-head{border:1px solid #29364a;background:#101720;padding:24px;margin-bottom:12px}.beta-form-head h1{font-size:32px;margin:7px 0}.beta-form-head p{font-size:8px;color:#8291a3}.beta-creator-form{display:grid;gap:12px}.beta-creator-form>section{background:#111822;border:1px solid #29364a;padding:17px}.beta-creator-form h2{font-size:15px;margin:0 0 14px}.beta-creator-form .grid,.beta-player-form-row .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.beta-creator-form label.wide{grid-column:1/-1}.beta-player-form-row{border:1px solid #273246;margin:10px 0;padding:12px;background:#0d131c}.beta-player-form-row legend{padding:0 7px;font-size:7px;color:#a77ef0;font-weight:900}.beta-creator-form.compact{align-content:start}.beta-creator-form hr{border:0;border-top:1px solid #273246;margin:12px 0}.new-player{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beta-map-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.beta-map-checks label{position:relative}.beta-map-checks input{position:absolute;opacity:0}.beta-map-checks span{padding:13px 10px;background:#0d131c;border:1px solid #273246;text-align:center;font-size:8px}.beta-map-checks input:checked+span{border-color:#7053bd;background:#18162d;color:#d8c6ff}.beta-team-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.beta-team-checks label{display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;gap:2px 7px;align-items:center;padding:7px;background:#0d131c;border:1px solid #273246}.beta-team-checks input{position:absolute;opacity:0}.beta-team-checks label:has(input:checked){border-color:#6e54b8;background:#18162a}.beta-team-checks img{grid-row:1/3;width:30px;height:30px;object-fit:contain}.beta-team-checks span{font-size:7px}.beta-team-checks small{font-size:5px;color:#718096}.beta-ctr-preview{background:#101720;border:1px solid #29364a;padding:10px;margin:10px 0}.beta-ctr-preview header{display:flex;justify-content:space-between}.beta-ctr-preview header span{font-size:6px;color:#a578ef}.beta-ctr-preview header b{font-size:8px}.beta-ctr-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.beta-ctr-preview article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px;background:#0d131c}.beta-ctr-preview article strong{font-size:8px}.beta-ctr-preview article span{font-size:11px;color:#48dc98}.beta-ctr-preview article small{grid-column:1/-1;font-size:6px;color:#78869a}.beta-ctr-preview p{font-size:6px;color:#6e7d90;margin:7px 0 0}
.beta-search-modal{background:#101720!important;border-color:#2d394d!important}.beta-toast{position:fixed;right:18px;bottom:18px;z-index:150;background:#111924;border:1px solid #324159;border-left:3px solid #895eff;padding:11px 13px;box-shadow:0 20px 50px rgba(0,0,0,.4);min-width:230px;animation:betaToast .25s ease}.beta-toast b{display:block;font-size:9px}.beta-toast span{display:block;font-size:7px;color:#8d9aad;margin-top:3px}.beta-reveal{opacity:0;transform:translateY(8px)}.beta-reveal.beta-in{opacity:1;transform:none;transition:opacity .45s ease var(--delay,0ms),transform .45s ease var(--delay,0ms)}
.beta-custom-cursor,.beta-custom-cursor *{cursor:none!important}.v26-crosshair,.v26-crosshair-trail{display:none!important}.beta-cursor{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .12s}.beta-cursor.visible{opacity:1}.beta-custom-cursor .beta-cursor{display:block}.beta-cursor i{position:absolute;display:block}.c-dot{width:3px;height:3px;border-radius:50%;background:#fff;left:-1.5px;top:-1.5px;box-shadow:0 0 8px rgba(89,205,255,.85)}.c-ring{width:22px;height:22px;border:1px solid rgba(207,224,255,.68);border-radius:50%;left:-11px;top:-11px;transition:.14s}.c-n,.c-s{width:1px;height:8px;background:#a897e7;left:-.5px}.c-n{top:-20px}.c-s{top:12px}.c-e,.c-w{height:1px;width:8px;background:#7dcfff;top:-.5px}.c-e{left:12px}.c-w{left:-20px}.beta-cursor.hot .c-ring{width:30px;height:30px;left:-15px;top:-15px;border-color:#9c79ff}.beta-cursor.hot .c-n{top:-25px}.beta-cursor.hot .c-s{top:17px}.beta-cursor.hot .c-e{left:17px}.beta-cursor.hot .c-w{left:-25px}.beta-cursor.fire .c-ring{transform:scale(.65);border-color:#fff}.beta-footer{position:relative;z-index:2;background:#080c12!important}
.beta-admin-submissions{display:grid;gap:10px}.admin-submission-card{background:#101722;border:1px solid #2a3649;padding:12px}.admin-submission-top{display:flex;justify-content:space-between;gap:15px}.admin-submission-top span{font-size:7px;color:#a379ee}.admin-submission-top b{display:block;font-size:11px;margin:4px 0}.admin-submission-top small{font-size:7px;color:#7e8c9e}.admin-submission-top em{font-style:normal;font-size:8px}.admin-submission-top em.pending{color:#ffc85d}.admin-submission-top em.approved{color:#4cdc95}.admin-submission-top em.rejected{color:#ff647d}.admin-submission-card details{margin:10px 0}.admin-submission-card summary{font-size:7px;color:#8492a4;cursor:pointer}.admin-submission-card pre{max-height:230px;overflow:auto;background:#080d13;border:1px solid #202a39;padding:10px;font-size:7px;white-space:pre-wrap}
@keyframes betaGridShift{to{background-position:38px 38px}}@keyframes betaDash{to{stroke-dashoffset:-220}}@keyframes betaPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes betaSpin{to{transform:rotate(360deg)}}@keyframes betaOrbitFloat{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes betaToast{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.beta-nav{display:none}.beta-home-grid{grid-template-columns:200px minmax(0,1fr)}.beta-home-right{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.beta-home-right .beta-single-ad{display:none}.beta-event-grid,.beta-team-grid{grid-template-columns:repeat(2,1fr)}.beta-roster-grid{grid-template-columns:repeat(3,1fr)}.beta-event-facts{grid-template-columns:repeat(3,1fr)}.beta-player-directory-row,.beta-directory-head{grid-template-columns:minmax(200px,1.4fr) 1fr 90px 65px 60px}.beta-player-directory-row>span:nth-of-type(4),.beta-directory-head>span:nth-child(4){display:none}}
@media(max-width:720px){.sttv-beta .shell{width:calc(100% - 12px)!important}.beta-home-grid{grid-template-columns:1fr}.beta-home-center{grid-row:1}.beta-home-right{grid-template-columns:1fr}.beta-feature-event{min-height:290px}.feature-copy h1{font-size:28px}.feature-logo{width:70px;height:70px}.feature-logo img{width:50px;height:50px}.feature-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.beta-event-grid,.beta-team-grid{grid-template-columns:1fr}.beta-team-card{grid-template-columns:95px 1fr 40px}.beta-team-card .logo{width:92px;height:110px}.beta-team-card .logo img{width:70px;height:80px}.beta-player-directory-row,.beta-directory-head{grid-template-columns:minmax(180px,1fr) 85px 55px}.beta-player-directory-row>.tm,.beta-directory-head>span:nth-child(2),.beta-player-directory-row>span:nth-of-type(2),.beta-directory-head>span:nth-child(3),.beta-player-directory-row>span:nth-of-type(4),.beta-directory-head>span:nth-child(4){display:none}.beta-team-hero{grid-template-columns:110px 1fr;padding:12px}.beta-team-hero .logo{width:100px;height:120px}.beta-team-hero .logo img{width:78px;height:85px}.hero-orbit{display:none}.beta-roster-grid{grid-template-columns:repeat(2,1fr)}.beta-two-col,.beta-profile-grid{grid-template-columns:1fr}.beta-player-hero{grid-template-columns:120px 1fr;padding:12px}.beta-player-hero .photo{height:170px}.beta-player-hero>.team{grid-column:1/-1;width:100%;min-height:90px;display:flex;justify-content:center;gap:12px}.beta-player-hero>.team img{width:60px;height:60px}.beta-event-facts{grid-template-columns:repeat(2,1fr)}.beta-event-teams,.beta-map-pool,.beta-groups,.beta-generated-bracket{grid-template-columns:repeat(2,1fr)}.beta-auth-page{grid-template-columns:1fr;padding:15px 0}.beta-auth-visual{min-height:300px;padding:25px}.beta-auth-visual h1{font-size:38px}.beta-auth-visual img{width:130px}.beta-profile-head{grid-template-columns:60px 1fr}.beta-profile-head .avatar{width:55px;height:55px}.beta-profile-head>.beta-primary{grid-column:1/-1}.beta-studio-actions{grid-template-columns:1fr}.beta-studio-hero .orbit{display:none}.beta-creator-form .grid,.beta-player-form-row .cols{grid-template-columns:1fr}.beta-map-checks,.beta-team-checks{grid-template-columns:repeat(2,1fr)}.beta-submission-list article{grid-template-columns:1fr auto}.beta-submission-list small{grid-column:1/-1}.beta-custom-cursor .beta-cursor{display:none!important}.beta-custom-cursor,.beta-custom-cursor *{cursor:auto!important}}


/* STTV BETA 1.1 — host build / sttv.online */
.beta-topbar{overflow:visible!important}.beta-topbar .topbar-inner{position:relative}.beta-nav{flex:1;min-width:0;overflow:clip!important;contain:paint}.beta-nav a{height:58px!important;overflow:hidden!important;isolation:isolate;transform:none!important}.beta-nav a:before{content:"";position:absolute;left:3px;right:3px;top:7px;bottom:7px;border-radius:7px;background:linear-gradient(120deg,rgba(145,98,255,.10),rgba(65,200,255,.035));opacity:0;transform:translateY(5px);transition:.18s;z-index:-1}.beta-nav a:hover:before,.beta-nav a.active:before{opacity:1;transform:none}.beta-nav a:after{bottom:0!important;max-width:76%!important}.beta-account-menu{z-index:120}
body.sttv-beta:after{content:"";position:fixed;inset:-35%;z-index:0;pointer-events:none;background:conic-gradient(from 70deg at 52% 44%,transparent 0 22%,rgba(119,75,244,.035) 29%,transparent 36% 62%,rgba(48,190,255,.025) 70%,transparent 77%);animation:betaWorldSpin 46s linear infinite}.beta-panel,.beta-team-section,.beta-directory-panel,.beta-player-directory,.beta-news-archive,.beta-transfer-archive{isolation:isolate}.beta-panel:after,.beta-team-section:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-80px;top:-85px;border-radius:42% 58% 52% 48%/55% 44% 56% 45%;background:radial-gradient(circle,rgba(124,78,255,.10),transparent 68%);animation:betaMorphOrb 10s ease-in-out infinite}.beta-event-chip img,.beta-rank-row img,.beta-player-row img{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.beta-event-chip:hover img,.beta-rank-row:hover img,.beta-player-row:hover img{transform:translateY(-2px) scale(1.07);filter:drop-shadow(0 8px 18px rgba(91,68,181,.35))}
.beta-transfer-row-visual{grid-template-columns:34px 73px minmax(0,1fr)!important;gap:7px!important;align-items:center;min-height:49px;padding:6px 8px!important}.beta-transfer-row-visual .beta-transfer-avatar{width:31px;height:31px;border-radius:50%;object-fit:cover;background:#0b1119;border:1px solid #344158}.beta-transfer-route{display:flex;align-items:center;gap:4px}.beta-transfer-route>i{font-style:normal;color:#718096;font-weight:900}.beta-transfer-end{position:relative;width:28px;height:28px;display:grid;place-items:center}.beta-transfer-end img{width:27px;height:27px;object-fit:contain}.beta-transfer-end small{position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);font-size:4.5px!important;letter-spacing:.08em;background:#101722;color:#d6deea;padding:1px 3px;border-radius:2px;white-space:nowrap}.beta-transfer-end.no-team .shield{width:27px;height:27px;display:grid;place-items:center;background:#293241;color:#738197;clip-path:polygon(50% 0,92% 15%,84% 78%,50% 100%,16% 78%,8% 15%);font-size:11px}.beta-transfer-end.no-team small{background:transparent;bottom:-7px;color:#8d98a7}.beta-transfer-copy{font-size:7px!important;line-height:1.25;color:#9ca8b7;overflow:hidden}.beta-transfer-copy b,.beta-transfer-copy strong{color:#eef3fa;font-size:7.5px}.beta-transfer-row-visual time{display:none}
.beta-transfer-archive-v2{overflow:hidden}.beta-transfer-hltv{min-height:72px;display:grid;grid-template-columns:52px 126px minmax(0,1fr) 88px;gap:15px;align-items:center;padding:8px 13px;border-bottom:1px solid #202a39;background:#111722;transition:.16s}.beta-transfer-hltv:nth-child(even){background:#0f151e}.beta-transfer-hltv:hover{background:#17212d;transform:translateX(2px)}.beta-transfer-hltv .beta-transfer-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#0a0f16;border:1px solid #354158;box-shadow:0 8px 18px rgba(0,0,0,.28)}.beta-transfer-hltv .beta-transfer-route{gap:13px}.beta-transfer-hltv .beta-transfer-end{width:45px;height:45px}.beta-transfer-hltv .beta-transfer-end img{width:43px;height:43px}.beta-transfer-hltv .beta-transfer-end.no-team .shield{width:42px;height:42px;font-size:16px}.beta-transfer-hltv .beta-transfer-end small{font-size:6px!important;bottom:-3px}.beta-transfer-hltv .beta-transfer-copy{font-size:13px!important;color:#aab3c0}.beta-transfer-hltv .beta-transfer-copy b,.beta-transfer-hltv .beta-transfer-copy strong{font-size:13px;color:#eef3fa}.beta-transfer-hltv time{text-align:right;color:#7e8ea2;font-size:9px;line-height:1.4}
@keyframes betaWorldSpin{to{transform:rotate(360deg)}}@keyframes betaMorphOrb{0%,100%{border-radius:42% 58% 52% 48%/55% 44% 56% 45%;transform:translate(0,0)}50%{border-radius:58% 42% 39% 61%/43% 63% 37% 57%;transform:translate(-15px,12px)}}
@media(max-width:720px){.beta-transfer-hltv{grid-template-columns:42px 92px 1fr;padding:8px}.beta-transfer-hltv .beta-transfer-avatar{width:40px;height:40px}.beta-transfer-hltv time{display:none}.beta-transfer-hltv .beta-transfer-copy{font-size:10px!important}.beta-transfer-hltv .beta-transfer-copy b,.beta-transfer-hltv .beta-transfer-copy strong{font-size:10px}.beta-transfer-hltv .beta-transfer-end{width:34px;height:34px}.beta-transfer-hltv .beta-transfer-end img{width:32px;height:32px}}

/* ===== BETA 1.2: nav containment, country UI, multilingual switch ===== */
.beta-topbar .topbar-inner{overflow:visible!important}
.beta-nav{position:relative!important;height:58px!important;overflow:hidden!important;clip-path:inset(0)!important;contain:paint!important}
.beta-nav a{height:58px!important;max-height:58px!important;overflow:hidden!important;contain:paint!important;isolation:isolate!important;transform:none!important}
.beta-nav a:before{top:8px!important;bottom:8px!important;left:4px!important;right:4px!important;transform:none!important;border-radius:8px!important}
.beta-nav a:hover:before,.beta-nav a.active:before{transform:none!important}
.beta-nav a:after{bottom:0!important;height:2px!important;max-height:2px!important;box-shadow:0 0 9px rgba(115,86,255,.32)!important}

/* The full HUD crosshair was the element visibly escaping the navbar in the screenshot.
   Inside the header it becomes a compact precision dot instead of crossing the grid. */
.beta-cursor.nav .c-n,.beta-cursor.nav .c-e,.beta-cursor.nav .c-s,.beta-cursor.nav .c-w{opacity:0!important}
.beta-cursor.nav .c-ring{width:12px!important;height:12px!important;left:-6px!important;top:-6px!important;border-color:rgba(150,129,255,.72)!important;box-shadow:0 0 8px rgba(93,197,255,.22)!important}
.beta-cursor.nav .c-dot{width:2px!important;height:2px!important;left:-1px!important;top:-1px!important}

.beta-language{height:34px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #283246;border-radius:7px;background:#0d131c;color:#cbd5e3;position:relative;z-index:121}
.beta-language>span{font-size:11px;line-height:1}
.beta-language select{appearance:none;border:0;outline:0;background:transparent;color:#cbd5e3;font-size:8px;font-weight:900;letter-spacing:.08em;padding:0 10px 0 1px;cursor:pointer}
.beta-language:after{content:'⌄';position:absolute;right:6px;top:8px;color:#78869a;font-size:8px;pointer-events:none}
.beta-language option{background:#0d131c;color:#e7edf5}

.country-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0;color:#e4eaf2!important}
.country-badge i{font-style:normal!important;font-size:16px!important;line-height:1!important;filter:saturate(1.08)}
.country-badge b{font-size:inherit!important;color:inherit!important;white-space:nowrap!important}
.beta-player-hero .identity .country-badge{justify-content:flex-start;margin-top:4px}
.beta-team-meta-list .country-badge{justify-content:flex-end}
.beta-roster-player small .country-badge{display:inline-flex!important;vertical-align:middle!important;gap:4px!important}.beta-roster-player small .country-badge i{font-size:12px!important}

@media(max-width:1040px){.beta-language{padding:0 5px}.beta-language>span{display:none}.beta-language select{padding-left:2px}}
@media(max-width:900px){.beta-language{height:30px}.beta-language>span{display:inline}.beta-language select{font-size:8px}}

/* === STTV Beta 1.3 Tournament Builder === */
.beta-tournament-builder>section{position:relative;overflow:hidden}.beta-tournament-builder>section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px 180px at 100% 0,rgba(118,72,236,.055),transparent 68%)}
.beta-builder-note{margin:10px 0 0;color:#748398;font-size:7px}.beta-creator-form label small{color:#66768a;font-size:6px}.beta-stage-format-grid{grid-template-columns:repeat(4,1fr)!important}.beta-smart-split{display:grid;align-content:end;gap:6px}.beta-smart-split span{font-size:7px;color:#a984f0;font-weight:900}.beta-smart-split button{min-height:38px;border:1px solid #5e49a4;background:#17142a;color:#d9caff;font-size:7px;cursor:pointer}.beta-prize-place-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.beta-prize-place{display:grid!important;grid-template-columns:22px 1fr;gap:6px!important;padding:9px;border:1px solid #273246;background:#0d131c}.beta-prize-place>input[type=checkbox]{width:16px;min-height:16px;align-self:center}.beta-prize-place>span{font-size:7px;font-weight:900;align-self:center}.beta-prize-place>.prize-amount{grid-column:1/-1;opacity:.42}.beta-prize-place.active{border-color:#6d55b8;background:#18162a}.beta-prize-place.active>.prize-amount{opacity:1}.beta-lan-field[hidden],.beta-groups-field[hidden],.beta-swiss-field[hidden]{display:none!important}.beta-seed-explain{padding:10px;margin-top:10px;border:1px solid #29364a;background:#0c121a}.beta-seed-explain b{font-size:8px;color:#cbb8ff}.beta-seed-explain p{font-size:7px;color:#7c8a9d;margin:4px 0 0}.beta-tournament-manage-grid{align-items:start}.beta-swiss-flow{display:grid;grid-template-columns:1.1fr .8fr .8fr .9fr;gap:10px;padding:12px;overflow:auto}.beta-swiss-flow>.col{min-width:180px;padding:9px;border:1px solid #283449;background:#0d131c}.beta-swiss-flow h3{font-size:9px;margin:0 0 8px;color:#d9e3ef}.beta-swiss-flow article{padding:7px;margin-bottom:7px;border:1px solid #222d3e;background:#111822}.beta-swiss-flow article>span{display:grid;grid-template-columns:26px 1fr;gap:6px;align-items:center}.beta-swiss-flow article>span+span{margin-top:5px}.beta-swiss-flow img{width:24px;height:24px;object-fit:contain}.beta-swiss-flow b{font-size:7px}.beta-swiss-flow em{display:block;text-align:center;font-size:5px;color:#7658bd;font-style:normal;margin:3px 0}.beta-swiss-flow strong{font-size:12px}.beta-swiss-flow small{display:block;font-size:6px;color:#77869a;margin-top:3px}.beta-swiss-flow .win{border-color:#275f4e}.beta-swiss-flow .loss{border-color:#663546}.beta-swiss-flow .qualified{background:#10251e;border-color:#2f7c62}.beta-swiss-flow .eliminated{background:#261117;border-color:#7d3349}.beta-prediction-section form{padding:12px}.beta-predict-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.beta-predict-grid label{position:relative;min-height:150px;padding:12px;display:grid;justify-items:center;align-content:center;gap:6px;border:1px solid #263246;background:#0d131c;cursor:pointer}.beta-predict-grid input{position:absolute;left:8px;top:8px}.beta-predict-grid img{width:70px;height:70px;object-fit:contain}.beta-predict-grid b{font-size:9px}.beta-predict-grid span{font-size:7px;color:#9bd9c4}.beta-predict-grid small{font-size:6px;color:#8c78c0}.beta-predict-grid label:has(input:checked){border-color:#6d55bb;background:#18162a}.beta-predict-champion{display:grid;gap:6px;margin:12px 0;max-width:360px;font-size:7px;color:#8795a8}.beta-predict-champion select{min-height:38px;background:#0c121a;color:#fff;border:1px solid #2a3649;padding:8px}
@media(max-width:900px){.beta-stage-format-grid,.beta-prize-place-grid,.beta-predict-grid{grid-template-columns:repeat(2,1fr)!important}.beta-swiss-flow{grid-template-columns:repeat(4,minmax(180px,1fr))}}
@media(max-width:620px){.beta-stage-format-grid,.beta-prize-place-grid,.beta-predict-grid{grid-template-columns:1fr!important}}


/* ===== BETA 1.4 — HLTV-style player role marks + sponsors ===== */
.sttv-role-badges{position:absolute;z-index:8;display:flex;align-items:center;gap:5px;pointer-events:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.45))}
.sttv-role-badges.normal{left:8px;top:8px}.sttv-role-badges.hero{left:12px;top:12px}.sttv-role-badges.compact{left:7px;top:7px}.sttv-role-badges.micro{left:-4px;top:-4px;gap:2px}
.sttv-role-mark{position:relative;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#0b111a;border:1px solid rgba(140,159,187,.28);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(112,76,255,.16);animation:sttvRoleHover 4.2s ease-in-out infinite}
.sttv-role-mark svg{width:17px;height:17px;overflow:visible}.sttv-role-mark svg *{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sttv-role-mark.captain{color:#e6d8ff;background:linear-gradient(145deg,#23164a,#111725);border-color:rgba(170,112,255,.5)}
.sttv-role-mark.captain svg path:first-child{fill:rgba(157,91,255,.26);stroke:#c9a8ff}.sttv-role-mark.captain svg path:last-child{stroke:#59d8ff}.sttv-role-mark.awp{color:#75e3ff;background:radial-gradient(circle at 50% 50%,rgba(82,210,255,.13),transparent 58%),#0a1520;border-color:rgba(77,209,255,.42);animation-delay:-1.2s}.sttv-role-mark.awp svg circle:first-child{stroke:#b58cff}.sttv-role-mark.awp svg circle:nth-child(2){fill:#75e3ff;stroke:none}
.sttv-role-badges.micro .sttv-role-mark{width:17px;height:17px;border-radius:0;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.sttv-role-badges.micro svg{width:11px;height:11px}.sttv-role-badges.compact .sttv-role-mark{width:21px;height:21px}.sttv-role-badges.compact svg{width:14px;height:14px}.sttv-role-badges.hero .sttv-role-mark{width:32px;height:32px}.sttv-role-badges.hero svg{width:21px;height:21px}
@keyframes sttvRoleHover{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}
.beta-roster-player .avatar,.beta-player-hero .photo,.player-photo,.person-photo,.beta-player-row-photo{position:relative}
.person-photo{display:inline-grid!important;place-items:center}.person-photo>img{grid-area:1/1}.beta-player-row-photo{display:block;width:34px;height:38px}.beta-player-row-photo>img{width:100%!important;height:100%!important;object-fit:contain!important}
.beta-captain-toggle{display:grid!important;grid-template-columns:18px 1fr!important;grid-template-rows:auto auto;align-items:center;gap:1px 7px;padding:7px 9px!important;background:linear-gradient(90deg,rgba(118,68,237,.08),transparent);border:1px solid rgba(137,95,232,.22)!important}.beta-captain-toggle input{grid-row:1/3!important;width:15px!important;height:15px!important;margin:0!important;accent-color:#9565ff}.beta-captain-toggle span{font-size:8px;font-weight:800;color:#d6c6ff}.beta-captain-toggle small{font-size:6px;color:#75839a}

.beta-sponsor-slot{position:relative;border:1px solid #29354a;background:#0b1119;overflow:hidden;min-height:184px;box-shadow:0 14px 34px rgba(0,0,0,.22)}
.beta-sponsor-slot:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(145,79,255,.08),transparent 35%,rgba(50,199,255,.05));pointer-events:none}.beta-sponsor-head{position:relative;z-index:3;height:27px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;border-bottom:1px solid #222e40;background:#101823}.beta-sponsor-head>span{font-size:5.5px;letter-spacing:.14em;font-weight:900;color:#78879d}.beta-sponsor-dots{display:flex;gap:4px}.beta-sponsor-dots i{display:block;width:13px;height:2px;background:#354158;cursor:pointer;transition:.2s}.beta-sponsor-dots i.active{background:linear-gradient(90deg,#9a64ff,#5bdcff);box-shadow:0 0 10px rgba(109,101,255,.45)}
.beta-sponsor-stage{position:relative;height:157px}.beta-sponsor-card{position:absolute;inset:0;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:10px;opacity:0;transform:translateX(12px) scale(.985);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.beta-sponsor-card.active{opacity:1;transform:none;pointer-events:auto}.beta-sponsor-card>img{width:92px;height:114px;object-fit:contain;background:#f4f4f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 26px rgba(0,0,0,.28)}.beta-sponsor-card.lexxhud>img{height:76px;object-fit:contain}.beta-sponsor-card>div{min-width:0;position:relative}.beta-sponsor-card b{display:block;font-size:13px;color:#eef2f7}.beta-sponsor-card span{display:block;font-size:7px;color:#8694a7;margin-top:4px;line-height:1.45}.beta-sponsor-card em{display:inline-block;font-style:normal;margin-top:10px;font-size:7px;color:#c8b0ff;border-bottom:1px solid rgba(159,111,255,.45);padding-bottom:2px}.beta-sponsor-card.guts:after{content:"";position:absolute;width:90px;height:90px;right:-28px;bottom:-38px;border-radius:50%;background:radial-gradient(circle,rgba(235,38,69,.17),transparent 68%)}.beta-sponsor-card.lexxhud:after{content:"";position:absolute;width:110px;height:80px;right:-25px;bottom:-35px;background:radial-gradient(ellipse,rgba(123,73,255,.16),transparent 70%)}
.beta-sponsor-card:hover b{color:#fff;text-shadow:0 0 18px rgba(166,119,255,.25)}

@media(max-width:1050px){.beta-sponsor-slot{display:none}}

.beta-footer-partners{display:flex;align-items:center;gap:8px;margin-left:auto}.beta-footer-partners small{font-size:5px!important;letter-spacing:.14em;color:#647289!important}.beta-footer-partners a{font-size:6px;color:#9aabc0;padding:4px 6px;border:1px solid #263246;background:#0d141e;transition:.18s}.beta-footer-partners a:hover{color:#fff;border-color:#7957c9;box-shadow:0 0 14px rgba(130,77,241,.12)}
@media(max-width:720px){.beta-footer-partners{display:none}}


/* ==========================================================================
   BETA 1.5 — HLTV-style tournament structures
   ========================================================================== */
.pro-bracket-section,.pro-groups-section,.pro-swiss-section,.pro-lower-section{overflow:hidden}
.pro-bracket-scroll,.pro-swiss-scroll,.pro-lower-scroll{overflow:auto;padding:12px 14px 18px;scrollbar-width:thin}
.pro-bracket-board{position:relative;min-width:680px}
.pro-bracket-board>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.pro-bracket-board>svg path{fill:none;stroke:rgba(126,145,168,.35);stroke-width:1.3;vector-effect:non-scaling-stroke}
.pro-bracket-round{position:absolute;top:0;width:180px;height:100%}
.pro-bracket-round>h3{margin:0;height:32px;display:flex;align-items:center;font-size:10px;color:#b5c1ce;font-weight:850;letter-spacing:.02em}
.pro-bracket-pos{position:absolute;left:0;width:178px}
.pro-bracket-match{display:block;border:1px solid rgba(119,137,159,.25);background:linear-gradient(180deg,#202a35,#18212b);border-radius:4px;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.15);transition:.16s}
a.pro-bracket-match:hover{border-color:rgba(156,103,255,.45);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.22),0 0 16px rgba(118,69,239,.08)}
.pro-bracket-match-head{height:18px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;background:#26323e;border-bottom:1px solid rgba(121,139,161,.18);font-size:6px;color:#8190a0}
.pro-bracket-match-head i{font-style:normal;font-size:6px;color:#9aabba}
.pro-bracket-team{height:24px;padding:0 6px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:5px;align-items:center;border-bottom:1px solid rgba(119,137,159,.12)}
.pro-bracket-team:last-child{border-bottom:0}.pro-bracket-team img{width:17px;height:17px;object-fit:contain}.pro-bracket-team b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-bracket-team strong{text-align:right;font-size:8px;color:#e8eef5}
.pro-bracket-tbd{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#2b3540;color:#708093;font-size:8px}
.pro-third-place{margin:0 14px 14px;padding:10px;display:grid;grid-template-columns:170px 210px;gap:12px;align-items:center;background:#171f29;border:1px solid rgba(119,137,159,.2);border-radius:6px}
.pro-third-place small{font-size:6px;color:#ac82ff;font-weight:900;letter-spacing:.1em}.pro-third-place h3{margin:2px 0 0;font-size:11px}
.pro-double-wrap{display:grid;gap:12px}
.pro-lower-grid{display:flex;gap:28px;min-width:max-content;padding:4px}.pro-lower-grid>section{width:184px;display:grid;align-content:start;gap:14px}.pro-lower-grid h3{font-size:9px;color:#aebac7;margin:0}.pro-grand-final{width:220px;margin:0 14px 14px auto}
.pro-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}
.pro-group-card{border:1px solid rgba(119,137,159,.22);background:#171f29;border-radius:5px;overflow:hidden}.pro-group-card>header{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#222d38;border-bottom:1px solid rgba(119,137,159,.18)}.pro-group-card>header b{font-size:10px}.pro-group-card>header span{font-size:6px;color:#8e9bab}
.pro-gsl-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;padding:12px;overflow:auto}.pro-gsl-grid section{display:grid;align-content:start;gap:9px}.pro-gsl-grid h4{margin:0 0 3px;font-size:8px;color:#9eacba}.pro-gsl-grid .pro-bracket-match{min-width:145px}
.pro-group-standings{display:grid}.pro-group-standings a{height:38px;padding:0 9px;display:grid;grid-template-columns:20px 28px 1fr 36px;gap:7px;align-items:center;border-bottom:1px solid rgba(119,137,159,.13)}.pro-group-standings a:last-child{border-bottom:0}.pro-group-standings img{width:24px;height:24px;object-fit:contain}.pro-group-standings b{font-size:9px}.pro-group-standings em{text-align:right;font-style:normal;font-size:8px;color:#90a0b0}
.pro-swiss-board{display:grid;grid-template-columns:1.18fr .95fr .95fr .95fr .88fr;gap:12px;min-width:1080px}.pro-swiss-col{border-left:1px solid rgba(119,137,159,.2);padding-left:12px;display:grid;align-content:start;gap:9px}.pro-swiss-col:first-child{border-left:0;padding-left:0}.pro-swiss-col>h3{margin:0 0 3px;font-size:9px;color:#aebbc8}
.pro-swiss-first{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;background:#18212b;border:1px solid rgba(119,137,159,.2);border-radius:4px;min-height:38px}.pro-swiss-first .pro-bracket-team{border:0}.pro-swiss-first>em{text-align:center;font-style:normal;font-size:6px;color:#748394}
.pro-swiss-bucket{padding:7px;border:1px solid rgba(119,137,159,.22);background:#18212b;border-radius:4px}.pro-swiss-bucket>strong{display:block;font-size:11px;margin-bottom:6px}.pro-swiss-bucket.positive{border-color:rgba(41,190,110,.35);background:rgba(14,53,36,.38)}.pro-swiss-bucket.negative{border-color:rgba(226,69,91,.32);background:rgba(62,21,29,.35)}.pro-swiss-bucket.qualified{border-color:rgba(32,202,94,.48);background:rgba(9,72,38,.48)}.pro-swiss-bucket.eliminated{border-color:rgba(231,56,68,.45);background:rgba(74,14,23,.48)}
.pro-swiss-mini{height:26px;display:grid;grid-template-columns:16px 1fr 18px 16px 1fr;gap:4px;align-items:center;border-top:1px solid rgba(126,145,168,.11);font-size:7px}.pro-swiss-mini:first-of-type{border-top:0}.pro-swiss-mini i{font-style:normal;width:14px;height:14px;border-radius:50%;background:#2a3541;display:grid;place-items:center;color:#6d7a8a}.pro-swiss-mini em{font-style:normal;color:#6f7d8c;text-align:center}.pro-swiss-result{padding:9px;border-radius:4px;display:flex;align-items:center;justify-content:space-between}.pro-swiss-result b{font-size:10px}.pro-swiss-result span{font-size:6px;font-weight:900;letter-spacing:.08em}.pro-swiss-result.qualified{background:#0b5f32;border:1px solid #16864b}.pro-swiss-result.eliminated{background:#641520;border:1px solid #932232}
.beta-third-place-option .beta-switch-line{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid #344150;background:#0f1721}.beta-third-place-option input{width:auto!important}
@media(max-width:900px){.pro-groups-grid{grid-template-columns:1fr}.pro-third-place{grid-template-columns:1fr}.pro-gsl-grid{grid-template-columns:repeat(4,160px)}}

/* ========================================================================== 
   BETA 1.7 — tournament page rebuild: collapsible shells, Swiss flow,
   GSL groups and in-page match preview.
   ========================================================================== */
.tourney-stage-block{margin:12px 0;border:1px solid #2a3747;border-radius:4px;background:#0e1621;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.12)}
.tourney-stage-block>summary{list-style:none;min-height:46px;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;background:#121d29;border-bottom:1px solid #263446;cursor:pointer;user-select:none;transition:background .16s ease,border-color .16s ease}
.tourney-stage-block>summary::-webkit-details-marker{display:none}.tourney-stage-block>summary:hover{background:#162230}.tourney-stage-block:not([open])>summary{border-bottom-color:transparent}.tourney-stage-block>summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tourney-stage-block>summary small{font-size:6px;font-weight:900;letter-spacing:.15em;color:#9a6cff}.tourney-stage-block>summary b{font-size:11px;color:#eef4fb}.tourney-stage-block>summary>span{font-size:7px;color:#92a1b2;white-space:nowrap}.tourney-stage-block>summary>i{position:relative;width:14px;height:14px}.tourney-stage-block>summary>i:before,.tourney-stage-block>summary>i:after{content:"";position:absolute;top:6px;width:8px;height:1.5px;background:#9eabb9;transition:transform .18s ease}.tourney-stage-block>summary>i:before{left:0;transform:rotate(40deg)}.tourney-stage-block>summary>i:after{right:0;transform:rotate(-40deg)}.tourney-stage-block:not([open])>summary>i:before{transform:rotate(-40deg)}.tourney-stage-block:not([open])>summary>i:after{transform:rotate(40deg)}
.tourney-stage-body{background:#0b131d;animation:stageReveal .16s ease both}@keyframes stageReveal{from{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* Playoff: preserve the geometry from 1.5, simplify the surrounding window. */
.tourney-stage-block.pro-bracket-section .pro-bracket-scroll{padding:12px 14px 16px;background:radial-gradient(circle at 38% 38%,rgba(116,72,222,.055),transparent 28%),#0b131d}.pro-bracket-match{appearance:none;-webkit-appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.pro-bracket-match.preview-open,.group-match-card.preview-open,.swiss-match-pill.preview-open{outline:1px solid #8d66ff;box-shadow:0 0 0 2px rgba(141,102,255,.12),0 10px 24px rgba(0,0,0,.24)}
.pro-third-place{margin:0 14px 14px;border-radius:3px;background:#121c27}.pro-third-place h3{font-size:10px}

/* Group stage — 2x2 HLTV-like GSL cards. */
.hl-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;background:#0b131d}.hl-group-card{min-width:0;border:1px solid #2c3949;background:#111a25}.hl-group-card>header{height:39px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3949;background:#172331}.hl-group-card>header b{font-size:11px;color:#e9eff6}.hl-group-card>header span{font-size:6px;color:#7f8fa1}.hl-group-bracket{position:relative;height:300px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px 24px;overflow:hidden}.hl-group-bracket>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hl-group-bracket>svg path{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.hl-group-bracket>svg .neutral{stroke:#435365}.hl-group-bracket>svg .up{stroke:#19b767}.hl-group-bracket>svg .down{stroke:#d94859}.hl-group-bracket section{position:relative;z-index:1;display:grid;align-content:start;gap:6px}.hl-group-bracket section.opening{grid-column:1;grid-row:1}.hl-group-bracket section.winners{grid-column:2;grid-row:1}.hl-group-bracket section.elimination{grid-column:1;grid-row:2}.hl-group-bracket section.decider{grid-column:2;grid-row:2}.hl-group-bracket h4{margin:0 0 2px;text-align:center;font-size:8px;color:#c1cad5;font-weight:800}.group-match-card{appearance:none;-webkit-appearance:none;width:100%;padding:0;border:1px solid #344254;border-radius:3px;background:#f4f6f8;color:#1d252d;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 3px 7px rgba(0,0,0,.16);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.group-match-card:hover{transform:translateY(-1px);border-color:#6a8eae;box-shadow:0 6px 14px rgba(0,0,0,.2)}.group-match-card>small{display:block;height:13px;padding:2px 5px;background:#e8ebee;color:#7e8892;font-size:5px}.group-match-card>span{height:25px;padding:0 5px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:5px;align-items:center;border-top:1px solid #e2e5e8}.group-match-card>span img{width:17px;height:17px;object-fit:contain}.group-match-card>span>i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#dfe4e9;color:#99a2aa;font-style:normal}.group-match-card>span b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-match-card>span strong{font-size:8px;text-align:right}.hl-group-card.round-robin .pro-group-standings{background:#111a25}.hl-group-card.round-robin .pro-group-standings a{color:#e3e9ef}

/* Swiss — actual path map, not four giant boxes. */
.swiss-flow-scroll{overflow:auto;padding:8px 12px 14px;background:#0b131d;scrollbar-width:thin}.swiss-flow-board{position:relative;width:1180px;height:600px;min-width:1180px}.swiss-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.swiss-flow-lines path{fill:none;stroke-width:5;opacity:.34}.swiss-flow-lines .win{stroke:#43d277}.swiss-flow-lines .loss{stroke:#e35662}.swiss-node{position:absolute;width:165px;z-index:2}.swiss-node.n00{left:0;top:160px}.swiss-node.n10{left:220px;top:55px}.swiss-node.n01{left:220px;top:355px}.swiss-node.n20{left:440px;top:5px}.swiss-node.n11{left:440px;top:185px}.swiss-node.n02{left:440px;top:435px}.swiss-node.q30{left:660px;top:5px}.swiss-node.n21{left:660px;top:115px}.swiss-node.n12{left:660px;top:335px}.swiss-node.o03{left:660px;top:515px}.swiss-node.q31{left:880px;top:35px}.swiss-node.n22{left:880px;top:230px}.swiss-node.o13{left:880px;top:480px}.swiss-node.q32{left:1090px;top:105px;width:85px}.swiss-node.o23{left:1090px;top:390px;width:85px}.swiss-record-box{padding:5px;border-radius:4px}.swiss-record-box>h4{margin:0 0 5px;font-size:8px;color:#8da0b4}.swiss-record-box.positive>h4{color:#72d89d}.swiss-record-box.negative>h4{color:#e87881}.swiss-match-pill{appearance:none;-webkit-appearance:none;width:100%;height:31px;margin:0 0 4px;padding:0 6px;display:grid;grid-template-columns:1fr 19px 1fr;align-items:center;border:1px solid #d8dde1;border-radius:4px;background:#f2f3f4;color:#20272f;box-shadow:0 2px 5px rgba(0,0,0,.12);cursor:pointer;transition:.12s ease}.swiss-match-pill:hover{transform:translateY(-1px);border-color:#82a5bd}.swiss-match-pill>span{display:flex;align-items:center;gap:4px;min-width:0}.swiss-match-pill>span:last-child{justify-content:flex-end}.swiss-match-pill img{width:21px;height:21px;object-fit:contain}.swiss-match-pill span>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#dce1e5;color:#7e8993;font-style:normal}.swiss-match-pill span>b{font-size:7px}.swiss-match-pill>em{font-style:normal;font-size:6px;color:#68747f;text-align:center;text-transform:uppercase}.swiss-result-strip{min-height:64px;padding:5px 6px;border-radius:4px;color:#fff}.swiss-result-strip.qualified{background:linear-gradient(135deg,#087d2a,#08681f);box-shadow:0 4px 10px rgba(1,94,33,.22)}.swiss-result-strip.eliminated{background:linear-gradient(135deg,#8c0b13,#71070e);box-shadow:0 4px 10px rgba(94,1,10,.22)}.swiss-result-strip>b{display:block;font-size:8px;margin-bottom:5px}.swiss-result-strip>div{display:flex;flex-wrap:wrap;gap:4px}.swiss-result-strip a,.swiss-result-strip i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18)}.swiss-result-strip img{width:23px;height:23px;object-fit:contain}.swiss-result-strip i{font-style:normal;color:rgba(255,255,255,.5)}.swiss-node.q32 .swiss-result-strip,.swiss-node.o23 .swiss-result-strip{min-height:84px}.swiss-node.q32 .swiss-result-strip>div,.swiss-node.o23 .swiss-result-strip>div{display:grid;grid-template-columns:repeat(2,27px)}

/* In-page match details popover. */
.sttv-match-preview{position:fixed;z-index:2500;width:430px;max-height:calc(100vh - 20px);overflow:auto;border:1px solid #4a5c70;border-radius:6px;background:#f4f5f6;color:#252b31;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 0 1px rgba(155,105,255,.14);opacity:0;transform:translateY(5px) scale(.985);transition:opacity .12s ease,transform .12s ease}.sttv-match-preview.show{opacity:1;transform:none}.sttv-match-preview-close{position:absolute;right:6px;top:5px;z-index:3;width:25px;height:25px;border:0;border-radius:4px;background:#273341;color:#d9e1e9;font-size:17px;cursor:pointer}.sttv-match-preview-body{min-height:120px}.smp-loading{padding:35px;text-align:center;color:#6d7680}.smp-head{min-height:98px;padding:12px 34px 10px 12px;display:grid;grid-template-columns:1fr 95px 1fr;gap:9px;align-items:center;border-bottom:1px solid #d4d8dc;background:linear-gradient(180deg,#fff,#f1f3f5)}.smp-team{display:flex;align-items:center;gap:7px;min-width:0}.smp-team.b{flex-direction:row-reverse;text-align:right}.smp-team img{width:47px;height:47px;object-fit:contain}.smp-team div{min-width:0}.smp-team b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-team small{font-size:7px;color:#6685a5}.smp-score{text-align:center}.smp-score>small{display:block;font-size:6px;color:#7b8792}.smp-score>b{display:block;margin:4px 0;font-size:18px;color:#1b6eaa}.smp-score>b i{font-style:normal;color:#74808a}.smp-score>span{font-size:6px;color:#7c8790}.smp-maps{padding:9px 14px;border-bottom:1px solid #d8dcdf}.smp-maps h4,.smp-lineups h4{margin:0 0 5px;text-align:center;font-size:10px;color:#777}.smp-maps>div:not(.smp-empty-row){height:20px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center;font-size:8px}.smp-maps>div b:first-child{color:#18a751}.smp-maps>div b:last-child{color:#cc4652}.smp-empty-row,.smp-empty{padding:12px;text-align:center;font-size:8px;color:#8b9299}.smp-lineups{padding:8px 14px}.smp-lineups h4 small{display:block;font-size:6px;font-weight:400}.smp-lineups>div{height:29px;display:grid;grid-template-columns:1fr 40px 1fr;gap:5px;align-items:center}.smp-lineups>div>i{font-style:normal;font-size:5px;text-align:center;color:#a3aab0}.smp-player{display:grid;grid-template-columns:25px minmax(0,1fr) 28px;gap:5px;align-items:center}.smp-player.b{grid-template-columns:28px minmax(0,1fr) 25px}.smp-player.b img{grid-column:3}.smp-player.b b{grid-column:2;grid-row:1;text-align:right}.smp-player.b em{grid-column:1;grid-row:1}.smp-player img{width:23px;height:23px;border-radius:50%;object-fit:cover;background:#d9dfe4}.smp-player b{font-size:7.5px;color:#2b6d9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smp-player em{font-style:normal;font-size:7.5px;font-weight:800;text-align:right}.smp-player.b em{text-align:left}.smp-player.empty i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#dce1e5;color:#a4adb5;font-style:normal}.smp-page-link{display:block;margin:3px 12px 12px;padding:10px;border-radius:3px;background:#2679b6;color:#fff!important;text-align:center;font-size:9px;font-weight:800}.smp-page-link:hover{background:#3188c8}.smp-not-scheduled{margin:3px 12px 12px;padding:9px;border-radius:3px;background:#e3e7ea;color:#7b858e;text-align:center;font-size:7px}

@media(max-width:900px){.hl-groups-grid{grid-template-columns:1fr}.hl-group-bracket{height:320px}.sttv-match-preview{width:min(430px,calc(100vw - 16px))!important;left:8px!important;right:auto!important}.tourney-stage-block>summary>span{display:none}}


/* ==== 1.7 refresh: premium sponsors + cleaner career history ==== */
.beta-sponsor-slot{padding:0;min-height:0}
.beta-sponsor-head{height:auto;padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.beta-sponsor-head>span{font-size:7px;letter-spacing:.18em;color:#8c78ff}
.beta-sponsor-head>small{font-size:7px;color:#7f8da0}
.beta-sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px}
.beta-sponsor-card-simple{position:relative;display:grid;grid-template-rows:120px auto;gap:10px;padding:14px;border:1px solid #2a3747;border-radius:8px;background:linear-gradient(180deg,#121d29,#0f1824);box-shadow:0 14px 32px rgba(0,0,0,.18);overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}
.beta-sponsor-card-simple:hover{transform:translateY(-2px);border-color:#6a5eff;box-shadow:0 18px 36px rgba(0,0,0,.24),0 0 18px rgba(109,101,255,.1)}
.beta-sponsor-card-simple:before{content:"";position:absolute;inset:auto -36px -42px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(120,84,255,.16),transparent 68%)}
.beta-sponsor-card-simple.guts:before{background:radial-gradient(circle,rgba(235,46,72,.18),transparent 68%)}
.beta-sponsor-logo{display:grid;place-items:center;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.05);padding:10px}
.beta-sponsor-logo img{max-width:100%;max-height:98px;object-fit:contain;display:block}
.beta-sponsor-copy{position:relative;z-index:1;display:grid;gap:5px}
.beta-sponsor-copy b{font-size:15px;color:#f0f4fa}
.beta-sponsor-copy span{font-size:10px;line-height:1.45;color:#98a7b8}
.beta-sponsor-copy em{font-style:normal;font-size:10px;color:#cbb8ff}
.beta-career-timeline{display:grid;gap:10px}
.beta-career-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #263443;border-radius:8px;background:#101923;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}
.beta-career-entry:hover{border-color:#4d5f73;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.16)}
.beta-career-entry img{width:48px;height:48px;object-fit:contain}
.beta-career-entry b{display:block;font-size:13px;color:#ecf2f8}
.beta-career-entry small{display:block;margin-top:3px;font-size:10px;color:#8ea0b3}
.beta-career-entry time{font-size:10px;color:#afbac7;white-space:nowrap}
@media(max-width:900px){.beta-sponsor-grid{grid-template-columns:1fr}.beta-career-entry{grid-template-columns:42px minmax(0,1fr)}.beta-career-entry time{grid-column:2}}

/* ========================================================================== 
   BETA 1.8 — compact tournament control + compact brackets
   ========================================================================== */
.beta-event-manage{position:absolute;right:18px;bottom:16px;z-index:5;padding:9px 12px;border:1px solid rgba(151,105,255,.48);border-radius:5px;background:#111a25;color:#e7dcff;font-size:9px;font-weight:850;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.beta-event-manage:hover{background:#182435;border-color:#9c72ff;transform:translateY(-1px)}
.beta-tournament-console{display:grid;gap:12px}
.beta-manage-head{position:relative}.beta-manage-head>a{display:inline-flex;margin-top:8px;color:#bba0ff;font-size:9px}
.beta-participant-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}
.beta-participant-manager article{min-height:50px;display:grid;grid-template-columns:25px 34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #263544;border-radius:5px;background:#101923}
.beta-participant-manager article>span{font-size:7px;color:#738296}.beta-participant-manager article>img{width:31px;height:31px;object-fit:contain}.beta-participant-manager article b{font-size:9px}.beta-participant-manager article small{display:block;margin-top:2px;font-size:6px;color:#8292a4}.beta-participant-manager article em{font-style:normal;font-size:6px;color:#788797}.beta-remove-participant{padding:6px 8px;border:1px solid #42323c;border-radius:4px;background:#21151b;color:#e67f8a;font-size:6px;cursor:pointer}.beta-remove-participant:hover{border-color:#a74352}
.beta-inline-manager{display:grid;grid-template-columns:1.3fr .9fr auto;gap:8px;padding:10px;border-top:1px solid #263544}.beta-inline-manager label{display:grid;gap:4px;font-size:7px;color:#8292a4}.beta-inline-manager label.wide{grid-column:1/-1}.beta-inline-manager input,.beta-inline-manager select{height:37px;padding:0 9px;border:1px solid #324151;border-radius:4px;background:#0b131d;color:#e9eef5}.beta-inline-manager .beta-primary{align-self:end;height:37px}
.beta-seed-console{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px}.beta-seed-console.secondary{border-top:1px solid #263544}.beta-seed-console b{font-size:10px}.beta-seed-console p{margin:3px 0 0;font-size:7px;color:#8494a6}.beta-seed-console form{display:flex;gap:7px;align-items:center}.beta-seed-console select{height:34px;padding:0 8px;border:1px solid #324151;border-radius:4px;background:#0b131d;color:#dbe3ec;font-size:7px}.beta-seed-console .beta-primary{height:34px}.beta-seed-console .beta-primary:disabled{opacity:.4;cursor:not-allowed}.beta-lock-chip{padding:7px 10px;border:1px solid #315343;border-radius:4px;background:#10251c;color:#74d39e;font-size:7px}.beta-seed-locked{padding:10px;border-top:1px solid #263544;color:#8494a6;font-size:7px}
.beta-creator-form.compact{padding:10px}.beta-creator-form.compact section{padding:0;border:0}
/* Keep bracket stages small when expanded; collapsed is the default. */
.tourney-stage-block{margin:8px 0}.tourney-stage-block>summary{min-height:38px;padding:0 10px}.tourney-stage-block>summary b{font-size:10px}.tourney-stage-block>summary small{font-size:5px}.tourney-stage-block>summary>span{font-size:6px}
.pro-bracket-scroll{max-height:560px}.pro-bracket-board{transform-origin:top left}
.hl-groups-grid{gap:6px;padding:6px}.hl-group-card>header{height:32px;padding:0 9px}.hl-group-card>header b{font-size:9px}.hl-group-bracket{height:230px;padding:10px;gap:8px 18px}.hl-group-bracket h4{font-size:6.5px}.group-match-card>small{height:10px;font-size:4.5px}.group-match-card>span{height:20px;grid-template-columns:16px minmax(0,1fr) 15px;padding:0 4px}.group-match-card>span img{width:14px;height:14px}.group-match-card>span>i{width:13px;height:13px}.group-match-card>span b{font-size:6.5px}.group-match-card>span strong{font-size:6.5px}
.swiss-flow-scroll{padding:6px 10px 10px}.swiss-flow-board{width:1080px;min-width:1080px;height:470px;transform-origin:top left}.swiss-flow-lines{height:470px}.swiss-node{width:145px}.swiss-node.n00{left:0;top:115px}.swiss-node.n10{left:195px;top:35px}.swiss-node.n01{left:195px;top:285px}.swiss-node.n20{left:390px;top:0}.swiss-node.n11{left:390px;top:145px}.swiss-node.n02{left:390px;top:350px}.swiss-node.q30{left:585px;top:0}.swiss-node.n21{left:585px;top:90px}.swiss-node.n12{left:585px;top:265px}.swiss-node.o03{left:585px;top:400px}.swiss-node.q31{left:780px;top:20px}.swiss-node.n22{left:780px;top:180px}.swiss-node.o13{left:780px;top:370px}.swiss-node.q32{left:960px;top:75px;width:90px}.swiss-node.o23{left:960px;top:310px;width:90px}.swiss-match-pill{height:25px;margin-bottom:3px}.swiss-match-pill img{width:17px;height:17px}.swiss-match-pill span>i{width:17px;height:17px}.swiss-result-strip{min-height:52px}.swiss-result-strip a,.swiss-result-strip i{width:23px;height:23px}.swiss-result-strip img{width:19px;height:19px}
@media(max-width:900px){.beta-participant-manager{grid-template-columns:1fr}.beta-inline-manager{grid-template-columns:1fr}.beta-inline-manager label.wide{grid-column:auto}.beta-seed-console{grid-template-columns:1fr}.beta-seed-console form{flex-wrap:wrap}}
/* Preserve Swiss connector geometry and scale the whole diagram as one unit. */
.swiss-flow-board{width:1180px;min-width:1180px;height:600px;zoom:.82}
.swiss-flow-lines{height:100%}
.swiss-node{width:165px}.swiss-node.n00{left:0;top:160px}.swiss-node.n10{left:220px;top:55px}.swiss-node.n01{left:220px;top:355px}.swiss-node.n20{left:440px;top:5px}.swiss-node.n11{left:440px;top:185px}.swiss-node.n02{left:440px;top:435px}.swiss-node.q30{left:660px;top:5px}.swiss-node.n21{left:660px;top:115px}.swiss-node.n12{left:660px;top:335px}.swiss-node.o03{left:660px;top:515px}.swiss-node.q31{left:880px;top:35px}.swiss-node.n22{left:880px;top:230px}.swiss-node.o13{left:880px;top:480px}.swiss-node.q32{left:1090px;top:105px;width:85px}.swiss-node.o23{left:1090px;top:390px;width:85px}
.beta-sponsor-card-simple.lexxhud .beta-sponsor-logo img{filter:invert(1) brightness(1.18);opacity:.96}

/* ========================================================================== 
   BETA 1.9 — tournament visuals rebuilt from the supplied HLTV references.
   ========================================================================== */

/* Simple premium partners: image first, short copy underneath. */
.beta-sponsor-slot-v19{border:1px solid #243243;background:#0b121b;box-shadow:none;overflow:hidden;min-height:0}
.beta-sponsor-slot-v19:before{display:none}
.beta-sponsor-title{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #243243;background:#101923}
.beta-sponsor-title span{font-size:6px;font-weight:900;letter-spacing:.16em;color:#8a73ff}
.beta-sponsor-title small{font-size:6px;color:#65758a}
.beta-sponsor-grid-v19{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#243243}
.beta-sponsor-mini{position:relative;min-width:0;padding:12px 9px 11px;background:#0c141e;text-align:center;overflow:hidden;transition:background .16s ease,transform .16s ease}
.beta-sponsor-mini:hover{background:#101b28}
.beta-sponsor-mini .logo{height:70px;display:grid;place-items:center;margin-bottom:7px}
.beta-sponsor-mini .logo img{max-width:92%;max-height:68px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.25))}
.beta-sponsor-mini.lexxhud .logo img{max-height:34px}
.beta-sponsor-mini b{display:block;font-size:9px;color:#edf3f8}
.beta-sponsor-mini p{margin:4px auto 0;max-width:130px;min-height:27px;font-size:6px;line-height:1.45;color:#7e8da0}
.beta-sponsor-mini em{display:block;margin-top:7px;font-size:6px;font-style:normal;color:#a98bff}
.beta-sponsor-mini.guts:after{content:"";position:absolute;inset:auto -30px -45px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(221,46,61,.14),transparent 68%);pointer-events:none}
.beta-sponsor-mini.lexxhud:after{content:"";position:absolute;inset:auto auto -45px -30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(117,76,255,.13),transparent 68%);pointer-events:none}

/* Compact collapsible shell: HLTV-like hierarchy, STTV colors. */
.tourney-stage-v19{margin:8px 0;border:1px solid #263546;border-radius:3px;background:#0b131d;box-shadow:none}
.tourney-stage-v19>summary{min-height:36px;padding:0 10px;grid-template-columns:minmax(0,1fr) auto 16px;background:#111b27;border-bottom:1px solid #263546}
.tourney-stage-v19>summary>div{display:block}
.tourney-stage-v19>summary small{display:none}
.tourney-stage-v19>summary b{font-size:10px;letter-spacing:0;color:#e8eef5}
.tourney-stage-v19>summary>span{font-size:6px;color:#7d8da0}
.tourney-stage-v19:not([open])>summary{border-bottom:0}
.tourney-stage-subhead{height:32px;padding:0 10px;display:flex;align-items:center;border-bottom:1px solid #263546;background:#0f1823}
.tourney-stage-subhead b{font-size:9px;color:#dfe6ee}

/* Playoffs: compact cards and exact round flow. */
.tourney-stage-v19.pro-bracket-section .pro-bracket-scroll{padding:7px 9px 10px;background:#0b131d;max-height:none}
.pro-bracket-board{min-width:520px}
.pro-bracket-board>svg path{stroke:#344456;stroke-width:1;opacity:.92}
.pro-bracket-round{width:148px}
.pro-bracket-round>h3{height:24px;font-size:7px;color:#a6b2bf;font-weight:800}
.pro-bracket-pos{width:148px}
.pro-bracket-match{border:1px solid #344253;border-radius:3px;background:#151f2a;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.pro-bracket-match:hover{border-color:#62748a;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.pro-bracket-match-head{height:12px;padding:0 5px;background:#1b2733;border-bottom:1px solid #2e3c4b;font-size:4.5px;color:#78889a}
.pro-bracket-match-head i{font-size:4.5px}
.pro-bracket-team{height:20px;padding:0 5px;grid-template-columns:16px minmax(0,1fr) 15px;gap:4px;border-left:2px solid transparent;border-bottom:1px solid #263441;background:#151f2a}
.pro-bracket-team:last-child{border-bottom:0}
.pro-bracket-team.winner{border-left-color:#22c55e;background:#17251f}
.pro-bracket-team.loser{border-left-color:#e14a58;opacity:.58}
.pro-bracket-team img{width:14px;height:14px}
.pro-bracket-team b,.pro-bracket-team strong{font-size:6.5px}
.pro-bracket-tbd{width:13px;height:13px;font-size:6px;background:#263441}
.pro-third-place{margin:0 9px 9px;padding:7px;grid-template-columns:135px 150px;background:#111b27;border-color:#263546}
.pro-third-place small{font-size:5px}.pro-third-place h3{font-size:8px}

/* Group stage: four compact GSL boxes, matching the reference composition. */
.tourney-stage-v19.pro-groups-section .tourney-stage-body{background:#0b131d}
.hl-groups-grid{width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:#0b131d}
.hl-group-card{border:1px solid #2a3949;background:#0e1721;box-shadow:none}
.hl-group-card>header{height:30px;padding:0 9px;background:#151f2b;border-bottom:1px solid #2a3949}
.hl-group-card>header b{font-size:8.5px}.hl-group-card>header span{display:none}
.hl-group-bracket{height:206px;padding:10px 12px;display:grid;grid-template-columns:132px 132px;grid-template-rows:93px 93px;justify-content:center;gap:8px 26px;overflow:visible}
.hl-group-bracket>svg{display:none}
.hl-group-bracket section{position:relative;display:grid;align-content:start;gap:5px}
.hl-group-bracket section.opening{grid-column:1;grid-row:1}
.hl-group-bracket section.winners{grid-column:2;grid-row:1;align-content:center}
.hl-group-bracket section.elimination{grid-column:1;grid-row:2;align-content:end}
.hl-group-bracket section.decider{grid-column:2;grid-row:2;align-content:end}
.hl-group-bracket section.elimination:before,.hl-group-bracket section.decider:before{content:"↓";position:absolute;left:-10px;top:18px;color:#667688;font-size:10px}
.hl-group-bracket h4{margin:0 0 3px;font-size:6.5px;color:#c0cad5;text-align:center;white-space:nowrap}
.group-match-card{border:1px solid #314152;border-radius:2px;background:#151f2a;color:#e8eef5;box-shadow:0 2px 5px rgba(0,0,0,.17)}
.group-match-card:hover{transform:none;border-color:#61758a;box-shadow:0 4px 10px rgba(0,0,0,.22)}
.group-match-card>small{height:9px;padding:1px 4px;background:#1b2733;color:#738396;font-size:4px}
.group-match-card>span{height:19px;padding:0 4px;grid-template-columns:15px minmax(0,1fr) 13px;gap:4px;border-left:2px solid transparent;border-top:1px solid #263441}
.group-match-card>span.winner{border-left-color:#22c55e;background:#17251f}
.group-match-card>span.loser{border-left-color:#e14a58;opacity:.56}
.group-match-card>span img{width:13px;height:13px}.group-match-card>span>i{width:12px;height:12px;font-size:6px;background:#263441;color:#6d7c8c}
.group-match-card>span b,.group-match-card>span strong{font-size:5.8px}

/* Swiss: dense record columns, circular team logos and correct green/red flow. */
.swiss-flow-scroll{overflow:auto;padding:6px 8px 9px;background:#0b131d;scrollbar-width:thin}
.swiss-flow-board{position:relative;width:1040px;min-width:1040px;height:430px;zoom:1;transform:none}
.swiss-flow-lines{position:absolute;inset:0;width:1040px;height:430px;overflow:visible;pointer-events:none}
.swiss-flow-lines path{fill:none;stroke-width:4;opacity:.42}
.swiss-flow-lines .win{stroke:#33c86d}.swiss-flow-lines .loss{stroke:#dc4a58}
.swiss-node{position:absolute;width:138px;z-index:2}
.swiss-node.n00{left:0;top:92px}.swiss-node.n10{left:184px;top:46px}.swiss-node.n01{left:184px;top:264px}.swiss-node.n20{left:368px;top:16px}.swiss-node.n11{left:368px;top:151px}.swiss-node.n02{left:368px;top:319px}.swiss-node.q30{left:552px;top:16px}.swiss-node.n21{left:552px;top:108px}.swiss-node.n12{left:552px;top:248px}.swiss-node.o03{left:552px;top:355px}.swiss-node.q31{left:736px;top:48px}.swiss-node.n22{left:736px;top:188px}.swiss-node.o13{left:736px;top:330px}.swiss-node.q32{left:920px;top:96px;width:110px}.swiss-node.o23{left:920px;top:281px;width:110px}
.swiss-record-box{padding:0;background:transparent;border:0}
.swiss-record-box>h4{margin:0 0 4px;font-size:6.5px;color:#8ea0b4}
.swiss-record-box.positive>h4{color:#5ee993}.swiss-record-box.negative>h4{color:#f17681}
.swiss-match-pill{width:100%;height:27px;margin:0 0 3px;padding:0 5px;display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;border:1px solid #2d3b4b;border-radius:3px;background:#151f2a;color:#dce5ed;box-shadow:0 2px 5px rgba(0,0,0,.16)}
.swiss-match-pill:hover{transform:none;border-color:#5a7187;background:#182431}
.swiss-match-pill .team-side{display:flex;align-items:center;gap:3px;min-width:0}.swiss-match-pill .team-side.right{justify-content:flex-end}
.swiss-match-pill img,.swiss-match-pill span>i{width:19px;height:19px;border-radius:50%;object-fit:contain;background:#202c38;border:1px solid #3a4b5e;padding:2px}
.swiss-match-pill span>i{display:grid;place-items:center;color:#708194;font-style:normal;padding:0;font-size:7px}
.swiss-match-pill span>b{font-size:6px;color:#fff}.swiss-match-pill>em{font-size:5px;color:#718296}
.swiss-result-strip{min-height:48px;padding:5px 6px;border-radius:3px;box-shadow:none}
.swiss-result-strip.qualified{background:#08752a;border:1px solid #159648}.swiss-result-strip.eliminated{background:#87131d;border:1px solid #b22b36}
.swiss-result-strip>b{font-size:6.5px;margin-bottom:4px}.swiss-result-strip>div{gap:3px}
.swiss-result-strip a,.swiss-result-strip i{width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2)}
.swiss-result-strip img{width:18px;height:18px}.swiss-node.q32 .swiss-result-strip,.swiss-node.o23 .swiss-result-strip{min-height:56px}
.swiss-node.q32 .swiss-result-strip>div,.swiss-node.o23 .swiss-result-strip>div{grid-template-columns:repeat(2,22px)}

@media(max-width:1050px){.beta-sponsor-slot-v19{display:block}.hl-groups-grid{grid-template-columns:1fr;width:min(100%,460px)}.hl-group-bracket{grid-template-columns:132px 132px}}
@media(max-width:560px){.beta-sponsor-grid-v19{grid-template-columns:1fr}.tourney-stage-v19>summary>span{display:none}.hl-group-bracket{grid-template-columns:118px 118px;gap:8px 18px}.group-match-card>span b{font-size:5.2px}}
