.btrl-live-score-widget,[data-btrl-widget]{--btrl-gold:#d7ad54;--btrl-gold-2:#f1d68c;--btrl-black:#070807;--btrl-card:#10110f;--btrl-line:rgba(215,173,84,.18);--btrl-white:#f6f2e9;color:#f8f5ef;font-family:inherit}.btrl-live-score-widget *{box-sizing:border-box}.btrl-live-score-widget [hidden]{display:none!important}.btrl-shell{position:relative;overflow:hidden;border:1px solid var(--btrl-line);border-radius:30px;background:linear-gradient(145deg,rgba(22,23,20,.97),rgba(6,7,6,.99));box-shadow:0 28px 80px rgba(0,0,0,.34)}.btrl-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0,rgba(215,173,84,.12),transparent 32%),linear-gradient(110deg,transparent 0 72%,rgba(255,255,255,.018) 72% 73%,transparent 73%);pointer-events:none}.btrl-header{position:relative;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:30px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.btrl-title-wrap{max-width:720px}.btrl-live-mark{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--btrl-gold-2);font-size:.72rem;font-weight:900;letter-spacing:.18em}.btrl-live-mark i,.btrl-connection i{width:8px;height:8px;border-radius:99px;background:#39dc84;box-shadow:0 0 0 5px rgba(57,220,132,.09)}.btrl-title-wrap h2{margin:0;color:var(--btrl-white);font-size:clamp(1.65rem,3.1vw,3rem);line-height:1.02;letter-spacing:-.045em}.btrl-title-wrap p{margin:10px 0 0;color:rgba(255,255,255,.61);font-size:.98rem}.btrl-update-box{min-width:160px;padding:13px 16px;border:1px solid rgba(215,173,84,.18);border-radius:17px;background:rgba(0,0,0,.24);text-align:right}.btrl-update-box span,.btrl-update-box small{display:block;color:rgba(255,255,255,.48);font-size:.68rem}.btrl-update-box strong{display:block;margin:3px 0;color:var(--btrl-gold-2);font-size:1rem;font-variant-numeric:tabular-nums}.btrl-tabs{position:relative;display:flex;gap:8px;padding:18px 30px;overflow:auto;border-bottom:1px solid rgba(255,255,255,.05);scrollbar-width:none}.btrl-tabs::-webkit-scrollbar{display:none}.btrl-tabs button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.62);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.btrl-tabs button:hover{transform:translateY(-1px);border-color:rgba(215,173,84,.35);color:#fff}.btrl-tabs button.is-active{border-color:rgba(215,173,84,.52);background:linear-gradient(135deg,rgba(215,173,84,.19),rgba(215,173,84,.07));color:var(--btrl-gold-2)}.btrl-tabs button b{min-width:22px;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.32);font-size:.68rem;text-align:center}.btrl-inline-note,.btrl-message{position:relative;margin:18px 30px 0;padding:12px 15px;border:1px solid rgba(215,173,84,.18);border-radius:14px;background:rgba(215,173,84,.07);color:rgba(255,255,255,.68);font-size:.82rem}.btrl-inline-note[hidden]{display:none!important}.btrl-message{display:none}.btrl-message.is-visible{display:flex;justify-content:space-between;gap:12px;align-items:center}.btrl-message.is-error{border-color:rgba(245,117,117,.22);background:rgba(245,117,117,.08)}.btrl-message a{color:var(--btrl-gold-2)}.btrl-match-list{position:relative;padding:22px 30px 10px}.btrl-league-group{overflow:hidden;margin-bottom:16px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:rgba(255,255,255,.021)}.btrl-league-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}.btrl-league-head>div{display:flex;align-items:center;gap:11px;min-width:0}.btrl-league-head img{width:27px;height:27px;object-fit:contain}.btrl-league-head span{display:flex;min-width:0;flex-direction:column}.btrl-league-head strong{overflow:hidden;color:rgba(255,255,255,.88);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.btrl-league-head small{overflow:hidden;margin-top:2px;color:rgba(255,255,255,.4);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.btrl-league-head>b{min-width:28px;padding:4px 7px;border:1px solid rgba(215,173,84,.16);border-radius:9px;color:var(--btrl-gold-2);font-size:.7rem;text-align:center}.btrl-match-row{display:grid;grid-template-columns:80px minmax(0,1fr) 58px 72px;gap:14px;align-items:center;min-height:78px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.045);transition:background .17s ease}.btrl-match-row:last-child{border-bottom:0}.btrl-match-row:hover{background:rgba(255,255,255,.018)}.btrl-match-row.is-live{background:linear-gradient(90deg,rgba(57,220,132,.05),transparent 42%)}.btrl-match-status{display:flex;flex-direction:column;align-items:flex-start}.btrl-match-status strong{color:rgba(255,255,255,.63);font-size:.72rem;line-height:1.2}.btrl-match-status small{margin-top:4px;color:rgba(255,255,255,.35);font-size:.66rem;font-variant-numeric:tabular-nums}.btrl-match-row.is-live .btrl-match-status strong,.btrl-minute{color:#55e696}.btrl-match-teams{display:grid;gap:8px;min-width:0}.btrl-team{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:9px;align-items:center;min-width:0}.btrl-team-name{overflow:hidden;color:rgba(255,255,255,.87);font-size:.84rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.btrl-team img,.btrl-team i{width:27px;height:27px}.btrl-team img{object-fit:contain}.btrl-team i{display:grid;place-items:center;border:1px solid rgba(215,173,84,.18);border-radius:50%;background:#151711;color:var(--btrl-gold-2);font-size:.56rem;font-style:normal;font-weight:900}.btrl-score{display:grid;gap:7px;text-align:center}.btrl-score strong{color:rgba(255,255,255,.52);font-size:1.08rem;font-variant-numeric:tabular-nums}.btrl-score.has-score strong{color:#fff}.btrl-match-row.is-live .btrl-score strong{color:var(--btrl-gold-2);font-size:1.18rem}.btrl-match-extra{display:flex;flex-direction:column;gap:5px;align-items:flex-end;color:rgba(255,255,255,.38);font-size:.62rem;font-variant-numeric:tabular-nums}.btrl-empty{display:grid;place-items:center;gap:9px;min-height:180px;margin:20px 30px;padding:28px;border:1px dashed rgba(215,173,84,.19);border-radius:20px;color:rgba(255,255,255,.55);text-align:center}.btrl-empty span{font-size:1.7rem}.btrl-empty strong{font-size:.86rem}.btrl-footer{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 30px 22px;color:rgba(255,255,255,.38);font-size:.68rem}.btrl-connection{display:inline-flex;align-items:center;gap:9px}.btrl-connection i{width:6px;height:6px;box-shadow:none}.btrl-live-score-widget.is-refreshing .btrl-update-box{opacity:.68}.btrl-live-score-widget.is-refreshing .btrl-connection i{opacity:.55}.btrl-home-section{position:relative}.btrl-home-section>.section-title{margin-bottom:28px}@media (max-width:760px){.btrl-shell{border-radius:23px}.btrl-header{align-items:flex-start;padding:23px 18px 18px}.btrl-update-box{display:none}.btrl-tabs{padding:14px 16px}.btrl-inline-note,.btrl-message{margin:14px 16px 0}.btrl-match-list{padding:16px 12px 6px}.btrl-match-row{grid-template-columns:62px minmax(0,1fr) 42px;gap:9px;padding:11px 12px}.btrl-match-extra{display:none}.btrl-team{grid-template-columns:minmax(0,1fr) 24px}.btrl-team img,.btrl-team i{width:23px;height:23px}.btrl-team-name{font-size:.76rem}.btrl-score strong{font-size:1rem}.btrl-league-head{padding:11px 12px}.btrl-footer{padding:14px 16px 18px}.btrl-footer small{max-width:48%;text-align:right}}@media (prefers-reduced-motion:reduce){.btrl-live-score-widget *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.btrl-tabs button:disabled{cursor:default;opacity:1}.btrl-tabs button:disabled:hover{transform:none}
.btrl-match-row.is-upcoming{background:linear-gradient(90deg,rgba(215,173,84,.035),transparent 44%)}.btrl-match-row.is-upcoming .btrl-match-status strong{color:var(--btrl-gold-2)}.btrl-match-row.is-upcoming .btrl-score strong{color:rgba(255,255,255,.3)}
