.bb-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.bb-tabs a{white-space:nowrap}.bb-tip{margin:0;font-size:14px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:8px 12px}.bb-narrow{max-width:760px}.bb-games .vb-mhead{justify-content:space-between;font-size:11px;text-transform:none}.bb-games .vb-mhead .bb-at{font-weight:700;color:var(--ink)}.bb-rec{display:block;font:500 12px var(--head);color:var(--muted);font-variant-numeric:tabular-nums}.bb-games .vb-side.away .bb-rec{text-align:right}.bb-tail{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.bb-hl{font:600 12.5px var(--head);color:#dc2626;text-decoration:none}.bb-hl:hover{text-decoration:underline}.bb-line{margin-top:8px;font-size:13px}.bb-line summary{cursor:pointer;color:var(--muted);font:500 12.5px var(--head);text-align:center;list-style-position:inside}.bb-line table{margin:6px auto 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.bb-line th,.bb-line td{padding:2px 8px;text-align:center;border-bottom:1px solid var(--line)}.bb-line thead th{font:500 11.5px var(--head);color:var(--muted)}.bb-line tbody th{text-align:left;font:600 12.5px var(--head)}.bb-line td.up{font-weight:700}.bb-line td.tot{font-weight:800;background:var(--bg)}.bb-table tr.po td.pos{box-shadow:inset 4px 0 #16a34a;color:#15803d}.bb-table tr.pi td.pos{box-shadow:inset 4px 0 #f59e0b;color:#b45309}.bb-table tbody tr:nth-child(-n+4) td.pos{color:inherit}.bb-table tr.po td.pos,.bb-table tr.pi td.pos{font-weight:700}.bb-table tr.cut td{border-bottom:2px dashed #94a3b8}.bb-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.bb-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.bb-legend .po:before{background:#16a34a}.bb-legend .pi:before{background:#f59e0b}.bb-streak{font:600 12px var(--head);white-space:nowrap}.bb-streak.w{color:#15803d}.bb-streak.l{color:#b91c1c}@media(max-width:760px){.bb-table .hide-m{display:none}}.bb-divs{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-divs .box{margin:0}.bb-divs .vb-table .full{display:none}.bb-divs .vb-table .short{display:inline}@media(max-width:900px){.bb-divs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bb-divs{grid-template-columns:1fr}}.bb-explain{padding:12px 16px;margin:16px 0}.bb-explain summary{cursor:pointer;font:600 15px var(--head)}.bb-explain ul{margin:8px 0 0;padding-left:20px;font-size:15px}.bb-form{display:inline-flex;gap:3px;margin-top:6px}.bb-form i{font:700 11px/20px var(--head);font-style:normal;width:20px;height:20px;text-align:center;border-radius:5px;color:#fff}.bb-form i.w{background:#16a34a}.bb-form i.l{background:#dc2626}.vb-hero .bb-form{display:flex}.bb-conf{background:#ffffff29}.bb-teamcards .bb-form{justify-content:center}.bb-divtitle{font-size:16px;color:var(--muted);margin:14px 0 8px}.bb-divtitle small{font-weight:400}.bb-season td.club a{display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:600}.bb-season td.club img{width:24px;height:24px}.bb-ha{display:inline-block;min-width:22px;font:500 12px var(--head);color:var(--muted)}.bb-wl{font:600 12.5px var(--head);padding:0 8px;border-radius:6px;color:#fff}.bb-wl.w{background:#16a34a}.bb-wl.l{background:#dc2626}.bb-season{font-variant-numeric:tabular-nums}.bb-next{list-style:none;margin:0;padding:0}.bb-next li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.bb-next li:last-child{border:0}.bb-next time{flex:none;width:104px;font:500 13px/1.3 var(--head)}.bb-next time small{display:block;color:var(--muted)}.bb-next a{display:flex;align-items:center;gap:6px;text-decoration:none;font:600 15px var(--head)}.bb-next img{width:28px;height:28px}.bb-ico{width:56px;height:56px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:26px}.bb-assist,.bb-intl{font-size:13.5px;margin:10px 0 0}.pg-g{--pc: #2563eb}.pg-f{--pc: #ea580c}.pg-c{--pc: #7c3aed}.pg-x{--pc: #64748b}.bb-posbadge{background:var(--pc)}.bb-nophoto{background:var(--tc)!important}.bb-jersey{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tc2, #fff);font:800 54px/1 var(--head);text-shadow:0 2px 0 rgba(0,0,0,.18)}.bb-jersey img{width:40px;height:40px;background:#fff;border-radius:50%;padding:3px}.bb-jersey.big{font-size:64px;border-radius:22px;border:4px solid #fff}.bb-jersey.big img{width:48px;height:48px}.vb-player .bb-nophoto{border-radius:22px}.bb-pc .pc-name{font-size:15px}.bb-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.bb-facts div{background:var(--bg);border-radius:10px;padding:6px 12px}.bb-facts dt{font-size:12px;color:var(--muted)}.bb-facts dd{margin:0;font:600 17px/1.35 var(--head)}.bb-facts small{font:400 12.5px var(--head);color:var(--muted)}.bb-poshint{font-size:14px;margin:10px 0 0}.bb-thcard{display:flex;align-items:center;gap:14px;background:linear-gradient(115deg,var(--navy),#1d4ed8);color:#fff;border-radius:var(--radius);padding:14px 18px;text-decoration:none}.bb-thcard small{display:block;color:#c9d4e6;font-size:13px}.bb-thcard b{display:block;font:700 22px/1.3 var(--head)}.bb-thcard .muted{color:#c9d4e6;font-size:14px}.bb-thcard .more{margin-left:auto;font:600 14px var(--head);color:var(--volt);white-space:nowrap}.bb-trophy{font-size:40px;flex:none}.bb-champ{display:grid;grid-template-columns:auto 1fr auto;gap:8px 18px;align-items:center;background:linear-gradient(115deg,var(--navy) 0%,#1d4ed8 120%);color:#fff;border-radius:var(--radius);padding:18px 22px;margin:6px 0 22px}.bb-champ small{color:#c9d4e6}.bb-champ h2{font-size:clamp(22px,3.4vw,30px);margin:2px 0}.bb-champ p{margin:0;color:#c9d4e6}.bb-champ dl{display:flex;flex-wrap:wrap;gap:8px;margin:0}.bb-champ dl div{background:#ffffff1a;border-radius:10px;padding:5px 12px}.bb-champ dt{font-size:12px;color:#b7c3d7}.bb-champ dd{margin:0;font:600 16px var(--head)}.bb-champ dd small{font-weight:400;font-size:12px}@media(max-width:760px){.bb-champ{grid-template-columns:auto 1fr}.bb-champ dl{grid-column:1 / -1}}.bb-bracket{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.bb-bracket{grid-template-columns:1fr}}.bb-col h3{font-size:16px;margin:0 0 8px}.bb-col h3 small{font-weight:400;color:var(--muted);font-size:13px}.bb-col h3:not(:first-child){margin-top:14px}.bb-series{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px}.bb-series.final{border:2px solid #f59e0b}.bb-series p{display:flex;justify-content:space-between;margin:0;padding:3px 0;font:500 16px var(--head);color:var(--muted)}.bb-series p.win{color:var(--ink);font-weight:700}.bb-series p.win>span:after{content:" ✓";color:#16a34a}.bb-series b{font-variant-numeric:tabular-nums}.bb-series small{display:block;font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.bb-th-list{list-style:none;margin:0 0 6px;padding:0}.bb-th-g{display:grid;grid-template-columns:92px 1fr auto 1fr;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px}.bb-th-g.pp{color:var(--muted)}.bb-th-d{font:500 12.5px/1.3 var(--head);color:var(--muted)}.bb-th-d small{display:block}.bb-th-t{font-family:var(--head)}.bb-th-t.a{text-align:right}.bb-th-t.win{font-weight:700}.bb-th-s{font:600 17px var(--head);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.bb-th-s b{font-weight:600}.bb-th-s b.win{color:var(--ink);font-weight:800}.bb-th-s em{font:500 12px var(--head);font-style:normal}@media(max-width:560px){.bb-th-g{grid-template-columns:1fr auto 1fr}.bb-th-d{grid-column:1 / -1}}.bb-code{display:inline-block;min-width:38px;margin-right:6px;font:700 11px/18px var(--head);text-align:center;border-radius:5px;background:var(--navy);color:#fff}.vb-table tr.po td.pos{color:#15803d;font-weight:700}.bb-th-teams{list-style:none;margin:0;padding:0}.bb-th-teams li{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--line);font-family:var(--head)}.bb-th-teams li:last-child{border:0}.bb-th-teams small{display:block;color:var(--muted);font-size:12px}.bb-badge{flex:none;display:block}.bb-tlink{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-width:0}.bb-th-t.a .bb-tlink{flex-direction:row-reverse}.bb-tlink:hover span{text-decoration:underline}.bb-series p>span{display:flex;min-width:0}.bb-champ-badge{background:#fff;border-radius:18px;padding:6px;line-height:0}.bb-champ a{color:inherit;text-decoration:none}.bb-champ h2 a:hover,.bb-champ dd a:hover{text-decoration:underline}.bb-champ{grid-template-columns:auto auto 1fr auto}@media(max-width:760px){.bb-champ{grid-template-columns:auto 1fr}.bb-champ .bb-trophy{display:none}}.bb-th-teams a{display:flex;align-items:center;gap:8px;text-decoration:none}.bb-th-teams li>svg,.bb-th-teams li>.crest{flex:none}.vb-hero-logo .bb-badge{width:100px;height:100px}@media(max-width:640px){.vb-hero-logo .bb-badge{width:64px;height:64px}}.vb-table td.club .bb-tlink{font-weight:600}.bb-stage-s{display:none}@media(max-width:560px){.bb-season .hide-s{display:none}.bb-stage-s{display:block;font-size:11px;color:var(--accent)}.bb-season td,.bb-season th{padding-left:6px;padding-right:6px}}@media(max-width:560px){.bb-season{font-size:14px}.bb-season td.club a{white-space:normal;line-height:1.25}.bb-season td.club svg,.bb-season td.club img{width:20px;height:20px}.bb-season td:first-child{white-space:normal;min-width:72px}}
