.bratu-basketball{--bb-navy:#07192d;--bb-blue:#0d4f8b;--bb-ink:#14243a;--bb-muted:#64748b;--bb-line:#e4eaf1;--bb-soft:#f5f8fb;--bb-green:#467a0a;color:var(--bb-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;box-sizing:border-box;overflow-wrap:break-word}.bratu-basketball *{box-sizing:border-box}.bratu-basketball [hidden]{display:none!important}.bratu-basketball a{color:var(--bb-blue);text-decoration:none}.bratu-basketball a:hover{text-decoration:underline}.bratu-basketball button,.bratu-basketball input,.bratu-basketball select{font:inherit}.bratu-basketball button{cursor:pointer}.bratu-basketball :focus-visible{outline:3px solid #1674b8;outline-offset:3px}.bratu-basketball h1,.bratu-basketball h2,.bratu-basketball h3{font-family:inherit;line-height:1.2;color:var(--bb-ink);margin:0 0 16px}.bratu-basketball h2{font-size:22px;font-weight:800}.bratu-basketball h3{font-size:17px;font-weight:750;margin-top:22px}.bratu-basketball p{margin:0 0 16px}.bb-page{width:100%;max-width:1540px;margin:auto;padding:14px clamp(12px,2.5vw,40px) 40px}.bb-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.bb-nav a{border:1px solid var(--bb-line);border-radius:9px;padding:8px 14px;background:#fff;color:var(--bb-ink);font-weight:700;font-size:12px}.bb-nav a[aria-current]{background:var(--bb-blue);border-color:var(--bb-blue);color:#fff}.bb-hero{position:relative;overflow:hidden;border-radius:24px;padding:40px 44px;background:radial-gradient(circle at 95% 5%,#215c8733,transparent 40%),linear-gradient(135deg,#061526,#0b345a);box-shadow:0 18px 46px #07192d20;margin-bottom:22px;min-height:215px}.bb-hero-copy{position:relative;z-index:1;width:78%;max-width:1000px}.bratu-basketball .bb-hero h1{color:#fff;font-size:clamp(28px,3.2vw,48px);font-weight:900;letter-spacing:-.04em;margin-bottom:14px}.bratu-basketball .bb-hero p{color:#d8e7f5;font-size:14px;line-height:1.75;margin:0;max-width:800px}.bratu-basketball .bb-eyebrow{color:#acd9fb;font-weight:850;font-size:10px;letter-spacing:.18em;margin-bottom:12px}.bb-court-art{position:absolute;width:190px;height:260px;right:48px;top:-25px;fill:none;stroke:#acd9fb;stroke-width:1.1;opacity:.28;transform:rotate(17deg)}.bb-court-art .bb-ball{fill:#d0ec59;stroke:#d0ec59;opacity:1}.bb-hero--compact{min-height:170px;padding-top:28px;padding-bottom:28px}.bb-hero--compact h1{font-size:clamp(26px,3vw,42px)!important}.bb-panel{border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:0 10px 32px #14243a09;padding:24px;margin-bottom:20px;min-width:0}.bb-board{padding:0;overflow:hidden}.bb-board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-board>.bb-board-heading{padding:22px 24px 18px}.bb-board-heading h2{margin:0}.bb-kicker{display:block;font-size:10px;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;font-weight:750;color:var(--bb-muted);margin:0 0 4px}.bb-count{border-radius:24px;background:#eaf2fa;color:#164e7c;font-size:12px;font-weight:750;white-space:nowrap;padding:6px 12px}.bb-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--bb-line);background:#fbfcfe}.bratu-basketball .bb-filters input,.bratu-basketball .bb-filters select{margin:0;background:#fff;border:1px solid #c8d5e3;border-radius:8px;color:var(--bb-ink);padding:10px 12px;line-height:1.2;min-height:42px;max-width:100%}.bb-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bb-search{flex:1;min-width:220px;max-width:500px!important}.bb-filter-live,.bb-tournament-tabs button{background:#fff;border:1px solid #c8d5e3;border-radius:8px;padding:10px 13px;color:var(--bb-ink);font-weight:750;line-height:1.2;min-height:42px}.bb-filter-live[aria-pressed=true]{background:#b5232a;color:#fff;border-color:#b5232a}.bb-sync{font-size:12px;color:#52677e;background:#f5f8fb;padding:10px 24px;margin:0!important;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.bb-row-head,.bb-match-row{display:grid;grid-template-columns:104px 218px minmax(310px,1fr) 90px;gap:16px;align-items:center}.bb-row-head{background:#fbfcfe;padding:12px 24px;color:var(--bb-muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bb-row-head>:nth-child(3){text-align:center}.bb-match-row{padding:16px 24px;border-top:1px solid #edf1f5;transition:background .15s}.bb-match-row:hover{background:#f4f9fd}.bb-row-clock{display:flex;flex-direction:column;gap:3px;min-width:0}.bb-row-clock time{font-size:15px;font-weight:800}.bb-row-clock>span{font-size:10px;line-height:1.4;color:var(--bb-muted)}.bb-is-live .bb-row-clock>span,.bb-status.bb-is-live{color:#b5232a;font-weight:800}.bb-row-tournament{min-width:0}.bb-row-tournament>strong{display:block;font-size:12px;font-weight:750;line-height:1.4}.bb-row-tournament>small{font-size:10px;color:var(--bb-muted)}.bb-row-pair{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);align-items:center;gap:10px;color:var(--bb-ink)!important}.bb-row-side{display:flex;flex-direction:column;gap:3px;min-width:0}.bb-row-side:first-child{align-items:flex-end;text-align:right}.bb-row-side:last-child{align-items:flex-start}.bb-row-score{text-align:center;font-size:17px;white-space:nowrap}.bb-player-name{display:inline-flex;align-items:center;gap:7px;font-weight:750;line-height:1.4;min-width:0}.bb-row-side .bb-player-name{font-size:13px}.bb-flag{height:18px;width:22px;object-fit:contain;flex:0 0 22px;border:0!important;background:transparent!important}.bb-video-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cdddec;border-radius:20px;padding:7px 9px;font-size:11px;font-weight:750;color:var(--bb-blue);white-space:nowrap}.bb-video-pill:hover{background:#eaf3fc;text-decoration:none!important}.bb-empty{padding:26px 24px;text-align:center;color:var(--bb-muted);margin:0!important}.bb-note,.bb-empty-inline{font-size:12px;color:var(--bb-muted);line-height:1.7}.bb-source-credit{font-size:11px;color:var(--bb-muted);padding:5px 2px}.bb-broadcasts{margin-top:24px}.bb-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bratu-basketball .bb-channel{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #d9e3ed;background:#f9fbfd;border-radius:11px;color:var(--bb-ink);padding:12px;min-height:68px;font-size:13px;font-weight:500}.bratu-basketball .bb-channel:hover{border-color:#86afcf;background:#edf5fc}.bb-channel>span:not(.bb-play-icon){min-width:0;flex:1}.bb-channel strong{display:block;font-size:12px;line-height:1.4}.bb-channel small{display:block;color:var(--bb-muted);font-size:10px;letter-spacing:.02em;margin-top:3px}.bb-channel-logo{object-fit:contain;width:40px;height:28px;background:transparent!important}.bb-play-icon{font-size:15px;color:var(--bb-blue)}.bb-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bb-facts{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:10px 20px;font-size:13px;margin:0 0 18px}.bb-facts dt{color:var(--bb-muted);font-weight:500;margin:0}.bb-facts dd{margin:0;font-weight:700}.bb-roster{padding:14px 0;border-top:1px solid #edf1f5;display:flex;flex-direction:column;gap:8px}.bb-roster:first-of-type{border-top:0}.bb-roster small{font-size:11px;color:var(--bb-muted)}.bb-score-panel{padding:0;overflow:hidden}.bb-score-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:#fbfcfe;border-bottom:1px solid var(--bb-line)}.bb-status{font-size:12px;font-weight:800;background:#edf2f7;border-radius:20px;padding:5px 12px}.bb-status.bb-is-live{background:#fff0ef}.bb-score-heading time{font-size:12px;color:var(--bb-muted)}.bb-table-scroll{max-width:100%;overflow-x:auto}.bratu-basketball table{width:100%;border-collapse:collapse;margin:0;border:0;font-size:13px}.bratu-basketball table th,.bratu-basketball table td{border:0;border-bottom:1px solid #edf1f5;padding:12px 16px;vertical-align:middle}.bratu-basketball table thead th{background:#f7fafc;font-size:11px;font-weight:750;color:var(--bb-muted);text-align:left}.bratu-basketball table tbody tr:last-child th,.bratu-basketball table tbody tr:last-child td{border-bottom:0}.bb-score-table{min-width:480px}.bb-score-table th:first-child{width:50%}.bb-score-table th .bb-player-name{display:flex;margin:4px 0}.bb-score-table td,.bb-score-table thead th:not(:first-child){text-align:center}.bb-score-table .bb-sets-total{font-size:24px;font-weight:900;background:#f7fafc;color:var(--bb-blue);width:75px}.bb-score-table .bb-set-winner{font-weight:900;color:#0d4f8b}.bb-score-table sup{font-size:9px;margin-left:2px;color:var(--bb-muted)}.bb-winner>th{border-left:3px solid #628e1d!important}.bb-serving{font-size:18px;color:var(--bb-green)}.bb-score-panel>.bb-note{padding:12px 24px;margin:0}.bb-stats-table{text-align:center;min-width:400px}.bb-stats-table thead th{text-align:center!important}.bb-stats-table tbody th{font-weight:600;width:45%}.bb-history{list-style:none;margin:0;padding:0}.bb-history li{display:grid;grid-template-columns:48px minmax(0,1fr) 35px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--bb-line);font-size:12px}.bb-history time{color:var(--bb-muted);font-size:10px}.bb-history strong{text-align:right}.bb-tournament-tabs{display:flex;gap:8px;margin:14px 0}.bb-tournament-tabs [aria-pressed=true]{background:var(--bb-blue);color:#fff;border-color:var(--bb-blue)}.bb-draw-table{min-width:700px}.bb-draw-table small{display:block;color:var(--bb-muted);font-size:10px}.bb-rank-table{min-width:550px}.bb-rank-table tbody tr:nth-child(even){background:#fbfcfe}.bb-rank-table th:first-child{width:60px}.bb-up{color:#346a00;font-weight:800}.bb-down{color:#af2129;font-weight:800}.bb-profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.bb-profile-card{text-align:center}.bb-profile-card>.bb-player-name{font-size:12px;color:var(--bb-muted)}.bb-portrait{height:220px;position:relative;background:linear-gradient(#f7fafc,#ecf2f7);border-radius:14px;overflow:hidden;margin-bottom:20px}.bb-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom}.bb-portrait-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:85px;opacity:.2}.bb-rank-badge{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;padding:15px 0;margin-top:16px;border-top:1px solid var(--bb-line);font-size:13px;color:var(--bb-muted)}.bb-rank-badge strong{font-size:36px;font-weight:900;color:var(--bb-blue);line-height:1}.bb-rank-badge span{width:100%;font-size:11px}.bb-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.bb-metrics>div{display:flex;flex-direction:column;border:1px solid var(--bb-line);border-radius:12px;padding:20px;background:#f9fbfd}.bb-metrics strong{font-size:30px;color:var(--bb-blue);font-weight:900;line-height:1.2}.bb-metrics span{font-size:12px;color:var(--bb-muted);margin-top:6px}.bb-player-dialog{border:0;border-radius:16px;padding:0;width:min(1000px,calc(100vw - 28px));max-height:90vh;overflow:auto;color:#fff;background:#07192d}.bb-player-dialog::backdrop{background:#020b16d9}.bb-player-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;background:#0d2842}.bb-player-bar strong{font-size:13px}.bb-player-bar button{border:1px solid #a7c1db4d;color:#fff;background:#ffffff12;border-radius:8px;width:36px;height:36px;font-size:18px;padding:0}.bb-player-frame{aspect-ratio:16/9;background:#000}.bb-player-frame iframe{display:block;border:0;width:100%;height:100%}.bb-player-help{font-size:12px;color:#b9ccdc;padding:12px 18px;margin:0!important}.bratu-basketball .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.bratu-basketball-virtual #secondary{display:none!important}body.bratu-basketball-virtual .site-content>.ast-container{display:block;width:100%;max-width:none;padding:0}body.bratu-basketball-virtual #primary{width:100%;float:none;margin:0;padding:0;border:0}body.bratu-basketball-virtual .bratu-basketball-main .site-main{padding:0;margin:0}@media(max-width:1050px){.bb-row-head,.bb-match-row{grid-template-columns:92px 170px minmax(250px,1fr) 78px;gap:12px}.bb-row-tournament .bb-kicker{font-size:9px}.bb-match-row,.bb-row-head{padding-left:16px;padding-right:16px}.bb-hero{padding:34px 28px}.bb-court-art{right:22px;width:150px}.bb-hero-copy{width:80%}.bb-details-grid{gap:14px}.bb-panel{padding:20px}.bb-board,.bb-score-panel{padding:0}}@media(max-width:760px){.bb-page{padding:10px 10px 28px}.bb-nav{gap:6px;margin-bottom:12px}.bb-nav a{padding:7px 10px;font-size:11px}.bb-hero{border-radius:17px;min-height:0;padding:26px 22px;margin-bottom:16px}.bb-hero-copy{width:100%;max-width:100%}.bb-court-art{right:-30px;top:10px;width:130px;opacity:.13}.bratu-basketball .bb-hero h1{font-size:29px;max-width:100%}.bratu-basketball .bb-hero p{font-size:12px;max-width:90%}.bb-panel{border-radius:15px;padding:18px;margin-bottom:16px}.bb-board,.bb-score-panel{padding:0}.bb-board>.bb-board-heading{padding:18px 16px;align-items:flex-start}.bb-board-heading{flex-wrap:wrap}.bratu-basketball h2{font-size:19px}.bb-count{font-size:10px;padding:5px 10px}.bb-filters{padding:12px 14px;gap:8px}.bb-search{width:100%;flex:auto;min-width:0;max-width:none!important}.bb-filters label{flex:1;min-width:110px}.bb-filters select{width:100%;font-size:12px!important}.bb-filter-live{font-size:12px;flex:1}.bb-sync{padding:10px 16px;font-size:10px}.bb-row-head{display:none}.bb-match-row{grid-template-columns:76px 1fr 82px;gap:9px;padding:14px}.bb-row-clock{grid-column:1;grid-row:1/3;align-self:center}.bb-row-clock time{font-size:13px}.bb-row-clock>span{font-size:9px}.bb-row-tournament{grid-column:2;grid-row:1}.bb-row-tournament>strong{font-size:11px}.bb-row-tournament>small{font-size:9px}.bb-row-tournament .bb-kicker{font-size:8px}.bb-row-pair{grid-column:2/4;grid-row:2;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:7px}.bb-row-side .bb-player-name{font-size:11px;gap:4px}.bb-row-side .bb-flag{height:14px;width:17px;flex-basis:17px}.bb-row-score{font-size:14px}.bb-video-pill{grid-column:3;grid-row:1;justify-self:end;font-size:10px;padding:5px 8px}.bb-details-grid,.bb-profile-grid{grid-template-columns:1fr;gap:0}.bb-facts{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:10px 12px;font-size:12px}.bb-score-heading{padding:14px 16px;align-items:flex-start;flex-wrap:wrap}.bb-score-heading time{font-size:10px}.bb-channels{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.bb-profile-card{max-width:440px;width:100%;margin-left:auto;margin-right:auto}.bb-score-table th:first-child{width:45%}.bratu-basketball table th,.bratu-basketball table td{padding:10px 12px}.bb-metrics{grid-template-columns:1fr 1fr;gap:10px}.bb-metrics>div{padding:16px}.bb-metrics strong{font-size:24px}.bb-player-dialog{width:calc(100vw - 18px);border-radius:12px}.bb-player-bar{padding:10px 12px}.bb-player-frame{aspect-ratio:4/3}.bb-player-help{font-size:10px}}@media(prefers-reduced-motion:reduce){.bb-match-row{transition:none}}.bb-board{--bmv-navy:#07192d;--bmv-blue:#0d4f8b;--bmv-ink:#14243a;--bmv-muted:#66758a;--bmv-line:#e4eaf1;--bmv-soft:#f5f8fb;position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:22px clamp(10px,1.6vw,28px) 42px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bmv-ink);overflow-wrap:normal;box-sizing:border-box}.bb-board *{box-sizing:border-box}.bratu-basketball .bmv06-hero{position:relative;overflow:hidden;margin:0 0 24px;padding:48px clamp(28px,4vw,64px);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(47,132,211,.34),transparent 33%),linear-gradient(135deg,#061526 0%,#0a2745 52%,#0b3c69 100%);box-shadow:0 24px 70px rgba(5,27,49,.18);color:#fff;min-height:420px}.bratu-basketball .bmv06-hero:after{content:"";position:absolute;right:-80px;bottom:-130px;width:390px;height:390px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018)}.bratu-basketball .bmv06-hero__copy{position:relative;z-index:2;max-width:min(56%,980px)}.bratu-basketball .bmv06-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:900;letter-spacing:.16em;color:#9fd4ff}.bratu-basketball .bmv06-eyebrow:before{content:"";width:24px;height:2px;background:#60b5ff}.bratu-basketball .bmv06-hero h1{max-width:980px;margin:0 0 16px!important;color:#fff!important;font-size:clamp(32px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.04em;font-weight:900!important}.bratu-basketball .bmv06-hero p{max-width:1040px;margin:0!important;color:#d8e7f5;font-size:15px;line-height:1.75}.bratu-basketball .bmv06-hero__note{padding-top:14px!important;color:#9fc2df!important;font-size:12px!important;font-weight:650}.bratu-basketball .bmv06-hero__cloud{position:absolute;inset:18px 22px 18px auto;width:min(43%,620px);z-index:1;pointer-events:none}.bratu-basketball .bmv06-hero-logo{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);display:block;opacity:.25;filter:drop-shadow(0 14px 24px rgba(0,0,0,.16));transform:translate(-50%,-50%) rotate(var(--r));transform-origin:center center}.bratu-basketball .bmv06-hero-logo img{display:block;width:100%;height:100%;object-fit:contain}.bratu-basketball .bmv06-board{overflow:hidden;border:1px solid var(--bmv-line);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(18,42,66,.08)}.bratu-basketball .bmv06-board__head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid var(--bmv-line);background:linear-gradient(180deg,#fff,#fbfcfe)}.bratu-basketball .bmv06-board__head span{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#6c8096}.bratu-basketball .bmv06-board__head h2{margin:0!important;color:#13243a!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em;font-weight:850!important}.bratu-basketball .bmv06-status{margin:0;padding:13px 24px;border-bottom:1px solid #edf1f5;background:#f7fafc;color:#5b6f84;font-size:12px}.bratu-basketball .bmv06-status[hidden]{display:none!important}.bratu-basketball .bmv06-noscript{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fff4df;color:#72500f;font-size:12px}.entry-content .bb-board a,.entry-content .bb-board a *{text-decoration:none!important;color:inherit}body:has(.bb-board){overflow-x:hidden!important}body:has(.bb-board) #secondary,body:has(.bb-board) .widget-area{display:none!important}body:has(.bb-board) #content,body:has(.bb-board) .site-content,body:has(.bb-board) #content>.ast-container,body:has(.bb-board) .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body:has(.bb-board) #primary,body:has(.bb-board) .content-area,body:has(.bb-board) .site-main{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}body:has(.bb-board) .ast-article-single{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}body:has(.bb-board) .entry-header{display:none!important}body:has(.bb-board) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}@media(max-width:1220px){.bratu-basketball .bmv06-hero__copy{max-width:min(60%,820px)}.bratu-basketball .bmv06-hero__cloud{width:min(36%,430px)}}@media(max-width:1050px){.bratu-basketball .bmv06-hero{padding:36px 30px;min-height:0}.bratu-basketball .bmv06-hero__copy{max-width:100%;padding-right:160px}.bratu-basketball .bmv06-hero__cloud{inset:16px 14px 16px auto;width:38%;opacity:1}}@media(max-width:760px){.bb-board{padding:10px 8px 28px}.bratu-basketball .bmv06-hero{margin-bottom:14px;padding:28px 20px 24px;border-radius:18px}.bratu-basketball .bmv06-hero h1{font-size:30px!important}.bratu-basketball .bmv06-hero p{font-size:13px;line-height:1.65}.bratu-basketball .bmv06-hero__copy{padding-right:0;max-width:100%}.bratu-basketball .bmv06-hero-logo{max-width:48px;max-height:48px}.bratu-basketball .bmv06-hero__cloud{inset:auto 4px 6px auto;width:48%;height:150px;opacity:1}.bratu-basketball .bmv06-board{border-radius:15px}.bratu-basketball .bmv06-board__head{padding:17px 16px 13px}.bratu-basketball .bmv06-board__head h2{font-size:19px!important}}.bb-board .bm-scroll{width:100%;overflow-x:auto;background:#fff}.bb-board .bm-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0}.bb-board .bmv06-list{display:table-row-group!important}.bb-board .bb-board-row{cursor:pointer;background:#fff;transition:background .15s,transform .15s}.bb-board .bb-board-row:hover{background:#f4f9fd}.bb-board .bb-board-row:focus-visible{outline:2px solid #1778b8;outline-offset:-2px}.bb-board .bb-board-row+.bb-board-row td{border-top:1px solid #edf1f5}.bb-board .bb-board-row td{padding:15px 12px;vertical-align:middle;border:0}.bb-board .bm-cell{display:flex;align-items:center;gap:8px;min-width:0}.bb-board .bm-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-board .bm-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-board .bm-kicker{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7a8798}.bb-board .bm-league-name{font-size:12px;font-weight:700;color:#31425a}.bb-board .bm-col-time{width:92px}.bb-board .bm-col-league{width:230px}.bb-board .bm-col-home,.bb-board .bm-col-away{font-size:14px;font-weight:750}.bb-board .bm-col-home .bm-cell{justify-content:flex-end;text-align:right}.bb-board .bm-col-vs{width:72px;text-align:center;font-size:14px;font-weight:850;white-space:nowrap}.bb-board .bm-col-away .bm-cell{justify-content:flex-start}.bb-board .bm-icon{display:block;width:22px;height:22px;object-fit:contain;flex:0 0 22px;background:transparent!important;box-shadow:none!important;border:0!important}.bb-board .bm-time-icon{width:16px;height:16px;flex-basis:16px;opacity:.72}.bb-board .bm-time-symbol{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;font-size:16px;line-height:1;opacity:.72}.bb-board .bm-league-icon{width:24px;height:24px;flex-basis:24px}.bb-board .bm-col-league{font-size:12px;color:#53657b}.bb-board .bm-live .bm-text{color:#c52026!important;font-weight:bold!important}@media(max-width:680px){.bb-board .bm-scroll{border-radius:11px}.bb-board .bm-table{min-width:680px}.bb-board .bb-board-row td{padding:10px 8px}.bb-board .bm-col-time{width:80px}.bb-board .bm-col-league{width:190px}.bb-board .bm-col-vs{width:58px}.bb-board .bm-col-home,.bb-board .bm-col-away{font-size:12px}.bb-board .bm-icon{width:19px;height:19px;flex-basis:19px}.bb-board .bm-league-icon{width:21px;height:21px;flex-basis:21px}.bb-board .bm-kicker{font-size:9px}.bb-board .bm-league-name{font-size:11px}}.bm-col-vs .bm-live-minute{display:block;margin-top:3px;font-size:11px;line-height:1.35;white-space:nowrap;font-weight:700;letter-spacing:0;text-transform:none}body.home.bratu-football-live-page #primary article.ast-article-single{ padding:0!important; margin-top:0!important; }body.home.bratu-football-live-page #primary .bb-board{ padding-top:14px; }@media(max-width:760px){body.home.bratu-football-live-page #primary .bb-board{padding-top:10px;}}.bratu-basketball .bf-video-sources{
    border:1px solid #e5e9ef;
    border-radius:20px;
    padding:18px;
    background:#fff;
    box-shadow:0 9px 28px #1520320b
}.bratu-basketball .bf-video-sources h2{
    font-size:16px!important;
    margin:0 0 12px!important
}.bratu-basketball .bf-video-sources p{
    font-size:12px;
    line-height:1.6;
    color:#687487;
    margin:0 0 12px
}.bratu-basketball .bf-video-sources-list{
    display:grid;
    gap:8px;
    max-height:none;
    overflow:visible
}.bratu-basketball .bf-video-sources-list button{
    display:flex;
    gap:10px;
    justify-content:space-between;
    align-items:center;
    padding:11px 12px;
    border:1px solid #e5e9ef;
    border-radius:11px;
    background:#f7f9fc;
    color:#152032;
    text-decoration:none;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
    width:100%;
    text-align:left
}.bratu-basketball .bf-video-sources-list button:hover,.bratu-basketball .bf-video-sources-list button:focus-visible{
    background:#e7faf4;
    border-color:#20bc90
}.bratu-basketball .bf-video-sources-list small{
    white-space:nowrap;
    color:#536075;
    font-size:10px
}.bratu-basketball .bf-video-channel-logo{
    width:42px;
    height:32px;
    object-fit:contain;
    flex-shrink:0
}.bratu-basketball .bf-video-sources-list button>span{
    flex:1
}.bratu-basketball .bf-video-modal{
    box-sizing:border-box;

    
    width:min(
        1120px,
        96vw,
        calc(167.111vh - 128px)
    );

    width:min(
        1120px,
        96vw,
        calc(167.111dvh - 128px)
    );

    max-width:96vw;

    max-height:94vh;
    max-height:94dvh;

    overflow:hidden;

    padding:0;

    border:1px solid #334155;

    border-radius:20px;

    background:#101827;

    color:#fff;

    box-shadow:
        0 30px 100px #0008;
}.bratu-basketball .bf-video-modal::backdrop{
    background:rgba(2,8,18,.82);

    backdrop-filter:
        blur(8px)
}.bratu-basketball .bf-video-modal-head{
    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:16px;

    padding:16px 20px
}.bratu-basketball .bf-video-modal-head h2{
    margin:0!important;

    color:#fff!important;

    font-size:18px!important
}.bratu-basketball .bf-video-modal-close{
    border:1px solid #ffffff40!important;

    border-radius:9px!important;

    background:transparent!important;

    color:#fff!important;

    padding:7px 12px!important;

    cursor:pointer
}.bratu-basketball .bf-video-modal-player{
    width:100%;

    aspect-ratio:16 / 9;

    background:#000
}.bratu-basketball .bf-video-modal-player iframe{
    width:100%;

    height:100%;

    border:0;

    display:block
}.bratu-basketball .bf-video-modal-note{
    font-size:12px;

    line-height:1.6;

    padding:14px 20px;

    margin:0;

    color:#cbd5e1
}.bratu-basketball .bf-video-modal-note a{
    color:#8beac6
}.bratu-basketball .bf-video-modal-note button{
    padding:6px 10px;

    margin-right:12px;

    background:#26354b;

    border:1px solid #52627a;

    border-radius:8px;

    color:#fff;

    cursor:pointer
}@media (max-width:600px){.bratu-basketball .bf-video-modal{
        max-width:96vw;

        border-radius:12px
    }.bratu-basketball .bf-video-modal-head{
        gap:10px;

        padding:10px 12px
    }.bratu-basketball .bf-video-modal-head h2{
        font-size:14px!important
    }.bratu-basketball .bf-video-modal-close{
        padding:6px 9px!important;

        font-size:12px!important
    }
}@media (
    orientation:landscape
) and (
    max-height:600px
){.bratu-basketball .bf-video-modal{
        max-height:96vh;

        max-height:96dvh;

        border-radius:12px
    }.bratu-basketball .bf-video-modal-head{
        padding:8px 12px
    }.bratu-basketball .bf-video-modal-head h2{
        font-size:14px!important
    }.bratu-basketball .bf-video-modal-close{
        padding:5px 9px!important;

        font-size:12px!important
    }
}html:has(.bf-video-modal[open]),body:has(.bf-video-modal[open]){overflow:hidden!important}.bratu-basketball .bb-row-avatars{display:flex;align-items:center;gap:3px;flex:0 0 auto}.bratu-basketball .bb-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;flex:0 0 96px;border-radius:16px;overflow:hidden;background:#edf2f7;vertical-align:middle}.bratu-basketball .bb-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#edf2f7}.bratu-basketball .bb-avatar-fallback{font:800 30px/1 system-ui,sans-serif;color:#7890a4}.bratu-basketball .bb-avatar.bm-icon{width:22px;height:22px;flex-basis:22px;border-radius:4px}.bratu-basketball .bb-avatar.bm-icon .bb-avatar-fallback{font-size:9px}.bratu-basketball .bb-tennis-ball{color:#86b723;font-size:24px;line-height:1;text-align:center}.bratu-basketball .bb-hero-player{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);opacity:.32}.bratu-basketball .bb-hero-player .bb-avatar{width:100px;height:100px;background:transparent}.bratu-basketball.bb-match-page{width:100%;max-width:none;margin:0;padding:22px clamp(10px,1.6vw,28px) 42px;box-sizing:border-box}body.bratu-basketball-virtual #content,body.bratu-basketball-virtual .site-content{padding:0!important}body.bratu-basketball-virtual .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.bratu-basketball-virtual #primary,body.bratu-basketball-virtual .site-main{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bb-match-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,30vw,340px);gap:24px;align-items:start}.bb-match-main,.bb-match-sidebar{min-width:0}.bb-match-sidebar{position:sticky;top:86px;align-self:start}.bb-match-sidebar .bb-panel,.bb-match-sidebar .bb-sidebar-card{margin:0 0 20px;padding:18px;border:1px solid #e5e9ef;border-radius:20px;background:#fff;box-shadow:0 9px 28px #1520320b}.bb-match-sidebar h2{font-size:16px!important;margin:0 0 12px!important}.bb-match-sidebar .bb-facts{grid-template-columns:90px minmax(0,1fr);font-size:12px;gap:8px}.bb-match-sidebar .bb-channel{width:100%;padding:11px 12px;border-radius:11px;background:#f7f9fc;font-size:12px}.bb-match-sidebar .bb-channel-logo{width:42px;height:32px;object-fit:contain}.bb-match-sidebar .bb-channel small{font-size:10px}.bb-match-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b8096;font-size:11px;font-weight:800;letter-spacing:.04em}.bb-match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;padding:24px 0}.bb-match-side{text-align:center;min-width:0}.bb-match-portraits{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.bb-match-names{display:flex;flex-direction:column;align-items:center;gap:5px}.bb-match-names .bb-player-name{font-size:clamp(14px,1.6vw,21px);justify-content:center;white-space:normal}.bb-match-total{text-align:center;font-size:48px;color:#14243a;line-height:1.1}.bb-match-total small{display:block;margin-top:8px;color:#77899c;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.bb-match-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#63778c;margin-bottom:20px}.bb-match-description h1{font-size:clamp(24px,3vw,36px);margin:10px 0 18px;line-height:1.2}.bb-match-description p{font-size:14px;color:#5a6e82;line-height:1.8}.bb-sidebar-rank-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain;border:1px solid #e5e9ef;border-radius:10px}.bb-sidebar-rank-table{width:100%;margin:0;border-collapse:collapse;font-size:12px}.bb-sidebar-rank-table th,.bb-sidebar-rank-table td{padding:9px 6px;vertical-align:middle;border:0;border-bottom:1px solid #edf1f5;text-align:left}.bb-sidebar-rank-table thead th{position:sticky;top:0;background:#f7f9fc;z-index:1;font-size:10px;color:#6b8096}.bb-sidebar-rank-table th .bb-player-name{font-size:11px;white-space:normal;gap:5px}.bb-sidebar-rank-table .bb-flag{width:16px;height:12px}.bb-sidebar-rank-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.bb-rank-participant{background:#e8f7f1}.bb-rank-full{display:block;margin-top:13px;font-size:12px;font-weight:750}.bb-player-dialog.bf-video-modal{width:min(1120px,96vw,calc(167.111vh - 128px));width:min(1120px,96vw,calc(167.111dvh - 128px));max-width:96vw;max-height:94vh;max-height:94dvh;overflow:hidden;padding:0;border:1px solid #334155;border-radius:20px;background:#101827;box-shadow:0 30px 100px #0008}.bb-player-dialog::backdrop{background:rgba(2,8,18,.82);backdrop-filter:blur(8px)}.bb-player-dialog .bf-video-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#101827}.bb-player-dialog .bf-video-modal-head h2{margin:0!important;color:#fff!important;font-size:18px!important;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bb-player-dialog .bf-video-modal-close{width:auto;height:auto;padding:7px 12px!important;white-space:nowrap;font-size:14px;color:#fff;background:transparent;border:1px solid #ffffff40;border-radius:9px}.bb-player-dialog .bf-video-modal-player{width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.bb-player-dialog .bf-video-modal-player iframe{display:block;width:100%;height:100%;border:0}html.bb-player-open,html.bb-player-open body{overflow:hidden!important}@media(max-width:767px){.bb-match-layout{display:block}.bb-match-sidebar{position:static;margin-top:24px}.bb-match-scoreboard{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.bb-match-total{font-size:32px}.bratu-basketball .bb-match-portraits .bb-avatar{width:64px;height:64px;flex-basis:64px;border-radius:10px}.bb-match-portraits{gap:3px}.bb-match-names .bb-player-name{font-size:13px}.bb-match-centre{padding:16px}.bratu-basketball .bb-hero-player .bb-avatar{width:60px;height:60px}.bratu-basketball .bb-avatar.bm-icon{width:19px;height:19px;flex-basis:19px}}@media(max-width:600px){.bb-player-dialog.bf-video-modal{border-radius:12px}.bb-player-dialog .bf-video-modal-head{padding:10px 12px;gap:10px}.bb-player-dialog .bf-video-modal-head h2{font-size:14px!important}}html body.page.bratu-basketball-virtual #content.site-content > .ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bratu-basketball .bb-avatar .bb-avatar-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.bratu-basketball .bb-avatar .bb-avatar-fallback img{position:static;width:75%;height:75%;object-fit:contain}.bratu-basketball.bf-single-match.bf-event-page{display:block!important;width:100%!important;max-width:none!important;margin:20px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#152032;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bratu-basketball.bf-event-page *{box-sizing:border-box}.bratu-basketball.bf-event-page .bf-event-hero{position:relative;overflow:hidden;border-radius:32px;padding:26px 38px 30px;color:#fff;background:radial-gradient(circle at 14% 16%,rgba(0,255,133,.18),transparent 24%),radial-gradient(circle at 86% 14%,rgba(4,245,255,.15),transparent 25%),linear-gradient(135deg,#24002c 0%,#4b0757 55%,#24102c 100%);box-shadow:0 16px 36px rgba(39,5,50,.15)}.bratu-basketball .bf-event-hero:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff12;border-radius:50%;left:calc(50% - 130px);top:42px;pointer-events:none}.bratu-basketball .bf-event-topline{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:800}.bratu-basketball .bf-event-live-label,.bratu-basketball .bf-event-status,.bratu-basketball .bf-event-competition{padding:8px 12px;border:1px solid #ffffff25;border-radius:100px;background:#ffffff0c}.bratu-basketball .bf-event-live-label{background:#00ff851a;border-color:#00ff8545;color:#71ffb7}.bratu-basketball .bf-event-live-label i{display:inline-block;width:7px;height:7px;background:#00ff85;border-radius:50%;margin-right:7px}.bratu-basketball .bf-event-status{margin-left:auto}.bratu-basketball .bf-event-matchup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:center;gap:20px;padding:38px 0 30px;text-align:center}.bratu-basketball .bf-event-team,.bratu-basketball .bf-event-team a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff!important;text-decoration:none!important;font-size:26px;font-weight:850;line-height:1.2}.bratu-basketball.bf-event-page .bf-event-team-logo{width:78px!important;height:78px!important;max-width:78px!important;object-fit:contain;background:#ffffff12;border-radius:20px;padding:9px}.bratu-basketball .bf-event-score{display:flex;flex-direction:column;align-items:center;gap:10px}.bratu-basketball .bf-event-score>strong{font-size:64px;line-height:1;font-weight:900;letter-spacing:-3px;color:#fff}.bratu-basketball .bf-event-score>span{font-size:12px;font-weight:800;background:#ffffff16;border:1px solid #ffffff28;padding:6px 12px;border-radius:99px}.bratu-basketball .bf-event-meta{position:relative;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-size:12px;font-weight:700}.bratu-basketball .bf-event-meta>span{padding:8px 12px;border:1px solid #ffffff20;border-radius:99px;background:#ffffff0b}.bratu-basketball .bf-event-columns{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start;margin-top:22px}.bratu-basketball .bf-event-main,.bratu-basketball .bf-event-sidebar{display:flex;flex-direction:column;gap:22px;min-width:0}.bratu-basketball .bf-event-card,.bratu-basketball .bf-event-side-card,.bratu-basketball.bf-event-page .bf-match-standings{background:rgba(255,255,255,.97);border:1px solid #e5e9ef;border-radius:24px;padding:27px 28px;box-shadow:0 9px 28px rgba(21,32,50,.045);margin:0}.bratu-basketball.bf-event-page .bf-event-intro{padding:30px 32px}.bratu-basketball .bf-event-kicker{display:block;color:#367358;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;font-weight:850;margin-bottom:12px}.bratu-basketball.bf-event-page .bf-event-intro h1{font-size:26px;line-height:1.25;margin:0 0 18px;color:#101d2f;font-weight:850}.bratu-basketball .bf-event-copy p{font-size:14px;line-height:1.85;color:#536075;margin:0 0 14px}.bratu-basketball .bf-event-copy p:last-child{margin-bottom:0}.bratu-basketball.bf-event-page h2{font-size:20px;line-height:1.3;font-weight:850;color:#152032;margin:0 0 18px}.bratu-basketball .bf-event-side-card,.bratu-basketball.bf-event-page .bf-match-standings{border-radius:20px;padding:18px}.bratu-basketball .bf-event-sidebar h2{font-size:16px;margin-bottom:16px}.bratu-basketball .bf-event-facts dl{margin:0}.bratu-basketball .bf-event-facts dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #eef1f4;font-size:12px;line-height:1.5}.bratu-basketball .bf-event-facts dl>div:last-child{border:0}.bratu-basketball .bf-event-facts dt{font-weight:600;color:#758093}.bratu-basketball .bf-event-facts dd{margin:0;text-align:right;font-weight:750;color:#172437}.bratu-basketball .bf-event-facts a{color:inherit}.bratu-basketball.bf-event-page .bf-match-standings header>span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#758093}.bratu-basketball.bf-event-page .bf-match-standings header h2{margin:7px 0 15px}.bratu-basketball.bf-event-page .bf-match-standings h3{font-size:12px;margin:18px 0 8px}.bratu-basketball.bf-event-page .bf-match-standings table{font-size:11px}.bratu-basketball.bf-event-page .bf-match-standings td,.bratu-basketball.bf-event-page .bf-match-standings th{padding:9px 4px}.bratu-basketball.bf-event-page .bf-match-standings th a{font-size:11px;gap:6px}.bratu-basketball.bf-event-page .bf-match-standings .is-match-team{background:#e7faf4!important;box-shadow:inset 3px 0 #20bc90}.bratu-basketball.bf-event-page .bf-match-standings__link{font-size:11px;line-height:1.5}.bratu-basketball .bf-event-fixture{padding:12px 0;border-bottom:1px solid #edf0f3}.bratu-basketball .bf-event-fixture:last-child{border:0}.bratu-basketball .bf-event-fixture>small{display:block;text-align:center;font-size:10px;color:#718095;margin-bottom:7px}.bratu-basketball .bf-event-upcoming .bf-match{display:grid!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;gap:5px!important;padding:10px 5px!important;margin:0!important;border:1px solid #e8edf2!important;border-radius:12px!important;background:#f8fafc!important;color:#152032!important}.bratu-basketball .bf-event-upcoming .bf-match__team{display:flex!important;flex-direction:column!important;gap:5px!important;text-align:center!important;font-size:10px!important;line-height:1.3!important}.bratu-basketball .bf-event-upcoming .bf-match__team strong{font-size:10px!important;white-space:normal!important}.bratu-basketball .bf-event-upcoming .bf-match__logo{width:25px!important;height:25px!important;order:-1}.bratu-basketball .bf-event-upcoming .bf-match__center{font-size:12px!important}.bratu-basketball .bf-event-upcoming .bf-match__center small{font-size:8px!important}.bratu-basketball .bf-event-form>div{padding:12px 0;border-bottom:1px solid #edf0f3}.bratu-basketball .bf-event-form>div>strong{display:block;font-size:12px;margin-bottom:9px}.bratu-basketball.bf-event-page .bf-single-match__body{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.bratu-basketball.bf-event-page .bf-stats-tabs{margin:0 0 20px}.bratu-basketball.bf-event-page .bf-stats-group{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:20px 0!important}.bratu-basketball.bf-event-page .bf-stats-group h3{font-size:15px!important;margin:0 0 12px!important;color:#172437!important;background:transparent!important}.bratu-basketball.bf-event-page .bf-stat-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) 70px!important;align-items:center;padding:12px 8px!important;border-bottom:1px solid #edf0f3!important;background:transparent!important}.bratu-basketball.bf-event-page .bf-stat-row>strong{font-size:14px!important;color:#203047!important;background:transparent!important}.bratu-basketball.bf-event-page .bf-stat-row__center{text-align:center;font-size:12px!important;color:#536075}.bratu-basketball.bf-event-page .bf-stat-bars{display:none}.bratu-basketball.bf-event-page .bf-lineups{grid-template-columns:repeat(2,minmax(0,1fr))}.bratu-basketball.bf-event-page .bf-match-extra{border:1px solid #e7ecf2;border-radius:15px;margin:16px 0;background:#fff}.bratu-basketball.bf-event-page .bf-match-extra summary{font-size:15px;font-weight:800;padding:15px}.bratu-basketball.bf-event-page .bf-lineup-team{min-width:0}@media(max-width:1050px){.bratu-basketball .bf-event-columns{grid-template-columns:minmax(0,1fr) 310px}.bratu-basketball .bf-event-team,.bratu-basketball .bf-event-team a{font-size:22px}.bratu-basketball .bf-event-matchup{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}}@media(max-width:800px){.bratu-basketball .bf-event-columns{grid-template-columns:minmax(0,1fr)}.bratu-basketball.bf-event-page .bf-event-hero{padding:20px 16px;border-radius:24px}.bratu-basketball .bf-event-matchup{grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);gap:8px;padding:28px 0}.bratu-basketball .bf-event-team,.bratu-basketball .bf-event-team a{font-size:17px}.bratu-basketball.bf-event-page .bf-event-team-logo{width:56px!important;height:56px!important}.bratu-basketball .bf-event-score>strong{font-size:40px;letter-spacing:-1px}.bratu-basketball .bf-event-topline{gap:6px;font-size:10px}.bratu-basketball .bf-event-card,.bratu-basketball.bf-event-page .bf-event-intro{padding:22px 18px}.bratu-basketball.bf-event-page .bf-event-intro h1{font-size:22px}.bratu-basketball .bf-event-meta{font-size:10px;gap:6px}.bratu-basketball.bf-event-page .bf-lineups{grid-template-columns:minmax(0,1fr)}}.bratu-basketball.bf-event-page{--bf-home:#dc3545;--bf-away:#2468df;max-width:1280px;margin-inline:auto}.bratu-basketball .bf-schedule-page{padding:36px 20px;max-width:1320px;margin:auto}.bratu-basketball.bf-event-page .bf-event-hero{background:radial-gradient(ellipse at 85% 0,#164d49 0,transparent 55%),linear-gradient(135deg,#0b172b,#112a3a);box-shadow:0 20px 50px #10243918}.bratu-basketball.bf-event-page .bf-event-copy strong{font-weight:750;color:#142f49}.bratu-basketball.bf-event-page .bb-match-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.bratu-basketball.bf-event-page .bb-match-sidebar{position:static;gap:22px}.bratu-basketball.bf-event-page .bb-match-sidebar .bb-panel,.bratu-basketball.bf-event-page .bb-match-sidebar .bb-sidebar-card{margin:0}.bratu-basketball.bf-event-page .bf-event-team{display:flex;flex-direction:column;align-items:center}.bratu-basketball.bf-event-page .bb-match-portraits .bb-avatar{width:78px;height:78px;flex-basis:78px;border-radius:20px;background:#ffffff12}.bratu-basketball.bf-event-page .bb-match-names .bb-player-name,.bratu-basketball.bf-event-page .bb-match-names .bb-player-name a{color:#fff;font-size:inherit}.bratu-basketball.bf-event-page .bf-event-main>.bb-panel{margin:0}.bratu-basketball.bf-event-page .bf-event-meta{margin-bottom:0}@media(max-width:1050px){.bratu-basketball.bf-event-page .bb-match-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:800px){.bratu-basketball.bf-event-page .bb-match-layout{display:grid;grid-template-columns:minmax(0,1fr)}.bratu-basketball.bf-event-page .bb-match-portraits .bb-avatar{width:56px;height:56px;flex-basis:56px}.bratu-basketball.bf-event-page .bb-match-sidebar{margin-top:0}}.bratu-basketball .bf-video-sources-list{grid-template-columns:minmax(0,1fr);gap:8px}.bratu-basketball .bf-video-sources-list button{line-height:1}

.bratu-basketball .bb-team-logo{width:78px;height:78px;object-fit:contain}.bratu-basketball .bb-team-logo.bm-icon{width:24px;height:24px}.bratu-basketball .bb-player-image{width:36px;height:36px;object-fit:contain}.bratu-basketball .bb-table-wrap{overflow-x:auto}.bratu-basketball .bb-stat-table{width:100%;border-collapse:collapse;font-size:12px}.bratu-basketball .bb-stat-table th,.bratu-basketball .bb-stat-table td{padding:9px 7px;border-bottom:1px solid #e5e9ef;text-align:center}.bratu-basketball .bb-stat-table th:first-child,.bratu-basketball .bb-stat-table td:first-child{text-align:left}.bratu-basketball .bb-board-row{cursor:pointer}.bratu-basketball .bb-score-wrap{overflow-x:auto}.bratu-basketball .bb-modal::backdrop{background:#000c}.bratu-basketball .bb-modal{border:0;border-radius:12px;padding:0;width:min(94vw,1100px,calc((100dvh - 90px)*16/9));max-width:94vw;max-height:94dvh;overflow:hidden}.bratu-basketball .bb-modal-head{height:46px;background:#07192d;color:white;display:flex;justify-content:space-between;align-items:center;padding:8px 14px}.bratu-basketball .bb-modal-head button{border:0;background:none;color:white;font-size:24px}.bratu-basketball .bb-modal-frame{width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.bratu-basketball .bb-modal-frame iframe{width:100%;height:100%;border:0;display:block}html.bb-modal-open,html.bb-modal-open body{overflow:hidden!important}.bratu-basketball .bb-match-sidebar{position:static}.bratu-basketball .bf-event-team{display:flex;flex-direction:column;align-items:center;gap:12px}.bratu-basketball .bf-event-side-card{margin-bottom:18px}.bratu-basketball .bb-team-logo[hidden]{display:none!important}.bratu-basketball .bb-score-wrap table{min-width:440px}

/* Bratu sports presentation 1.1.0 */
.bs-category-hero{align-items:center!important;gap:28px!important;min-height:0!important}.bs-category-hero .bmv06-hero__copy{max-width:none!important;flex:1}.bs-category-hero .bmv06-hero__copy p{font-size:15px!important;line-height:1.75!important;margin:0 0 15px!important}.bs-category-hero .bmv06-hero__copy p:last-child{margin-bottom:0!important}.bs-competition-cloud{position:relative;flex:0 0 34%;min-height:390px}.bs-competition-cloud img{position:absolute;left:var(--x);top:var(--y);width:66px;height:66px;object-fit:contain;opacity:.5;transform:translate(-50%,-50%) rotate(var(--r));background:none;border:none;box-shadow:none}
.bs-event-hero{width:100%;text-align:center}.bs-event-hero .bf-event-topline{justify-content:center!important;flex-wrap:wrap!important}.bs-event-hero .bf-event-live-label i{display:none}.bs-event-matchup{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr) minmax(0,1fr);align-items:center;gap:22px;padding:26px 0}.bs-event-matchup .bf-event-team{display:flex;justify-content:center;align-items:center;min-width:0}.bs-event-matchup .bf-event-team strong{font-size:clamp(22px,2.8vw,38px);line-height:1.25;overflow-wrap:anywhere}.bs-countdown{display:flex;flex-direction:column;gap:10px;color:inherit;background:none;border:0;padding:0}.bs-countdown>span{font-size:12px;letter-spacing:.04em}.bs-countdown>strong{font-size:clamp(17px,1.65vw,25px);line-height:1.5;font-variant-numeric:tabular-nums}.bs-event-hero .bf-event-meta{justify-content:center!important}.bs-live,.bm-col-vs .bs-live{color:#d71920!important;font-weight:800!important}.bs-row-status{font-size:10px;display:block;color:#65758b;white-space:normal}.bs-unknown-heading td{background:#f5f7fa;padding:18px!important;white-space:normal!important}.bs-unknown-heading strong,.bs-unknown-heading span{display:block;text-align:left!important}.bs-unknown-heading span{font-size:13px;line-height:1.6;margin-top:5px;color:#526176}
.bs-event-description{font-size:16px;line-height:1.8}.bs-event-description p{margin:0 0 20px}.bs-event-description strong{font-weight:750}.bs-disclaimer{padding:18px;border-left:3px solid #d9a23b;background:#fffaf0;border-radius:4px}.bs-share{border-top:1px solid #e4eaf1;padding-top:20px}.bs-share-links{display:flex;gap:12px;flex-wrap:wrap}.bs-share-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:6px;color:white!important;text-decoration:none!important;font-weight:600;line-height:1.4}.bs-share-links svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}.bs-share-facebook{background:#1877f2}.bs-share-whatsapp{background:#128c7e}.bs-share-links a:focus-visible{outline:3px solid #293e65;outline-offset:3px}
.bs-match-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;width:100%;margin-top:24px}.bs-match-columns>div,.bs-match-columns>aside{min-width:0}.bs-match-columns .bf-event-intro{margin-top:0!important}.bs-match-columns .bf-event-side-card{margin-bottom:20px}.bs-match-columns .bf-video-sources-list{display:grid;gap:10px}.bs-match-columns .bf-video-sources-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.bs-match-columns .bf-video-sources-list button span{flex:1}.bs-match-columns .bf-video-channel-logo{max-width:64px;height:34px;object-fit:contain}.bs-match-columns .bf-video-sources-list button small{white-space:nowrap}
body.bratu-tennis-virtual .site-content>.ast-container,body.bratu-basketball-virtual .site-content>.ast-container,body.bratu-hockey-virtual .site-content>.ast-container,body.bratu-handball-virtual .site-content>.ast-container,body.bratu-rugby-virtual .site-content>.ast-container,body.bratu-cricket-virtual .site-content>.ast-container{max-width:100%!important;width:100%!important;display:block!important;padding-inline:24px!important}.bs-match-page{width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.bs-match-columns{grid-template-columns:minmax(0,1fr)}.bs-competition-cloud{flex-basis:100%;min-height:250px}.bs-category-hero{flex-wrap:wrap!important}.bs-category-hero .bmv06-hero__copy{flex-basis:100%}}
@media(max-width:600px){.bs-event-matchup{grid-template-columns:1fr;gap:16px}.bs-event-matchup .bs-countdown{order:3}.bs-share-links a{width:100%}body.bratu-tennis-virtual .site-content>.ast-container,body.bratu-basketball-virtual .site-content>.ast-container,body.bratu-hockey-virtual .site-content>.ast-container,body.bratu-handball-virtual .site-content>.ast-container,body.bratu-rugby-virtual .site-content>.ast-container,body.bratu-cricket-virtual .site-content>.ast-container{padding-inline:12px!important}}

/* Compact category copy and uploaded competition logos */
.bs-category-hero{display:flex!important;align-items:center!important;gap:24px!important;padding-top:28px!important;padding-bottom:28px!important}.bs-category-hero .bmv06-hero__copy{max-width:none!important;width:auto!important;padding-right:0!important;flex:1;min-width:0}.bs-category-hero .bmv06-hero__copy p{margin:0!important;line-height:1.7!important}.bs-category-hero .bs-competition-cloud{position:relative!important;inset:auto!important;flex:0 0 34%;width:34%!important;min-height:235px;height:235px!important;z-index:1}.bs-competition-cloud img{position:absolute;left:var(--x);top:var(--y);width:52px;height:52px;object-fit:contain;opacity:.5;transform:translate(-50%,-50%) rotate(var(--r));background:none!important;border:none!important;box-shadow:none!important}.bs-category-hero:not(:has(.bs-competition-cloud img)){min-height:0!important}.bs-category-hero .bs-competition-cloud:empty{display:none!important}@media(max-width:760px){.bs-category-hero{flex-wrap:wrap!important}.bs-category-hero .bmv06-hero__copy{flex:1 0 100%}.bs-category-hero .bs-competition-cloud{flex:1 0 100%;width:100%!important;height:210px!important;min-height:210px}.bs-competition-cloud img{width:44px;height:44px}}

/* Larger staggered competition marks. */
.bs-category-hero .bs-competition-cloud{height:390px!important;min-height:390px;flex-basis:38%;width:38%!important}.bs-competition-cloud img{width:clamp(60px,5vw,82px)!important;height:clamp(60px,5vw,82px)!important;opacity:.5;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.bs-competition-cloud{user-select:none;-webkit-user-select:none}@media(max-width:760px){.bs-category-hero .bs-competition-cloud{flex-basis:100%;width:100%!important;height:340px!important;min-height:340px}.bs-competition-cloud img{width:62px!important;height:62px!important}}

/* Decorative logos remain blank until a successful image load. */
.bs-competition-cloud img:not([data-logo-ready]){visibility:hidden!important}
.bs-competition-cloud img[hidden]{display:none!important}

/* Bratu Basketball 1.2.0: imagini aliniate uniform */
.bb-board .bb-art-slot{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.bb-board .bb-art-league{width:30px;height:30px;flex-basis:30px}
.bb-board .bb-art-img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.bb-board .bm-col-home .bm-cell,.bb-board .bm-col-away .bm-cell{gap:9px}
.bb-board .bm-col-home .bm-text{text-align:right}
.bb-board .bm-col-vs .bm-text{text-align:center}
.bb-board .bm-col-league .bm-cell{gap:10px}
@media(max-width:680px){.bb-board .bb-art-slot{width:24px;height:24px;flex-basis:24px}}
