.sd-workspace{width:min(1024px,100%);min-height:70vh;margin:0 auto;padding:18px 16px 35px}
.sd-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 13px;color:#aaa;font-size:12px}
.sd-breadcrumbs a{text-decoration:none;color:#c4c4c4}.sd-breadcrumbs a:hover{text-decoration:underline;color:#fff}
.sd-layout{display:grid;grid-template-columns:minmax(0,690px) minmax(240px,1fr);align-items:start;gap:16px}
.sd-main{min-width:0;border:1px solid #343434;border-radius:9px;background:#202020;overflow:hidden}
.sd-back{display:inline-flex;align-items:center;gap:6px;padding:15px 17px 8px;text-decoration:none;color:#bdbdbd!important;font-size:12px}
.sd-back:hover{color:#fff!important;text-decoration:underline}
.sd-heading{margin:2px 17px 13px;font:800 clamp(21px,3vw,30px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fafafa}
.sd-match-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:7px 12px 10px;padding:20px 12px;border:1px solid #373737;border-radius:10px;background:linear-gradient(115deg,#24232a,#2a2a2c)}
.sd-match-hero.sd-is-live{border-color:#753c50}
.sd-side{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}
.sd-side strong{max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.2}
.sd-crest{width:40px;height:40px;object-fit:contain}
.sd-crest-fallback{display:grid;place-items:center;border-radius:50%;background:#343a49;font-size:22px}
.sd-score-centre{text-align:center;min-width:110px}.sd-score-numbers{display:flex;justify-content:center;gap:9px;font-size:30px;font-weight:850;line-height:1.1;white-space:nowrap}.sd-score-centre>span{display:block;margin-top:5px;color:#aaa;font-size:11px}
.sd-state{display:inline-block;padding:3px 7px;border-radius:5px;background:#37373c;color:#e7e7e7;font-size:11px;font-weight:750}.sd-state.is-live{background:#592a3a;color:#ff9ab5}
.sd-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;padding:0 17px 13px;color:#c5c5c5;font-size:12px}.sd-context a{color:#9dc1fb!important;text-decoration:underline;text-underline-offset:2px}
.sd-context>p{margin:0}.sd-note{padding:10px 13px;border-left:3px solid #e66e99;border-radius:4px;background:#292630;color:#ded9df;font-size:12px}
.sd-tabs{display:flex;align-items:center;gap:3px;min-height:53px;overflow-x:auto;border-top:1px solid #343434;border-bottom:1px solid #343434;padding:0 10px;scrollbar-width:thin;scrollbar-color:#555 transparent}
.sd-tabs button{align-self:stretch;flex:0 0 auto;padding:2px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aaa;font-size:13px;font-weight:750;white-space:nowrap}
.sd-tabs button:hover,.sd-tabs button:focus-visible{background:#303036;color:#fff}.sd-tabs button[aria-selected="true"]{border-bottom-color:#f55d8a;color:#fff}
.sd-status{padding:8px 15px 0;color:#a8a8a8;font-size:11px;min-height:23px}
.sd-content{min-height:220px;padding:13px 15px 22px}.sd-content h2{margin:4px 0 12px;font-size:19px}.sd-content h3{margin:15px 0 8px;font-size:16px}.sd-content h4{margin:15px 0 5px;font-size:13px}
.sd-empty{padding:18px 4px;color:#bdbdbd;font-size:13px;line-height:1.5}.sd-info-list{display:grid;grid-template-columns:minmax(95px,150px) minmax(0,1fr);gap:0;margin:0;border:1px solid #383838;border-radius:6px;overflow:hidden}.sd-info-list dt,.sd-info-list dd{margin:0;padding:11px 12px;border-bottom:1px solid #383838;font-size:13px}.sd-info-list dt{background:#282828;color:#b5b5b5}.sd-info-list dd{color:#eee;overflow-wrap:anywhere}.sd-info-list dt:nth-last-of-type(1),.sd-info-list dd:nth-last-of-type(1){border-bottom:0}
.sd-table-scroll{overflow-x:auto;max-width:100%;margin:7px 0 17px;border:1px solid #383838;border-radius:5px}.sd-table{width:100%;min-width:440px;border-collapse:collapse;text-align:left;font-size:12px}.sd-table th,.sd-table td{padding:8px 9px;border-bottom:1px solid #343434;white-space:nowrap}.sd-table th{background:#2d2d31;color:#d3d3d3;font-weight:750}.sd-table td{color:#e5e5e5}.sd-table tr:last-child td{border-bottom:0}.sd-table tbody tr:hover{background:#2a2a30}
.sd-innings{margin-bottom:20px}.sd-innings-score{font-weight:750;color:#fff}.sd-innings-meta{color:#aaa;font-size:12px}
.sd-event-list{padding:0;list-style:none}.sd-event-list li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 2px;border-bottom:1px solid #383838;color:#e4e4e4;font-size:12px}.sd-event-list time{color:#f4a2b8;font-weight:750}
.sd-team-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-team-columns section{padding:10px;border:1px solid #393939;border-radius:7px;background:#262626}.sd-team-columns h3{margin:0 0 8px}.sd-team-columns ol{margin:0;padding-left:20px}.sd-team-columns li{padding:5px 0;border-bottom:1px solid #363636;font-size:12px}.sd-warning{padding:10px 12px;border-left:3px solid #dfb058;background:#332d22;color:#fff2dc;font-size:12px}
.sd-comp-header{display:flex;align-items:center;gap:13px;padding:10px 17px 17px}.sd-comp-header .sd-crest{width:56px;height:56px}.sd-comp-header h1{margin:0;font-size:28px;line-height:1.15}.sd-comp-header p{margin:4px 0 0;color:#aaa;font-size:12px}
.sd-fixture-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 6px;padding:9px 10px;border:1px solid #363636;border-radius:6px;background:#272727;text-decoration:none;color:#eee!important}.sd-fixture-card:hover,.sd-fixture-card:focus-visible{background:#31313a;border-color:#8d6078}.sd-fixture-teams{display:grid;gap:7px;min-width:0}.sd-fixture-teams>span{display:flex;align-items:center;gap:7px;font-size:12px;min-width:0}.sd-fixture-teams>span>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-mini-crest{width:18px;height:18px;object-fit:contain;flex:none}.sd-mini-crest.sd-crest-fallback{font-size:11px}.sd-fixture-result{text-align:right;white-space:nowrap}.sd-fixture-result strong{font-size:13px}.sd-fixture-result small{display:block;color:#aaa;font-size:10px}.sd-fixture-result small.is-live{color:#ff829e}.sd-more{display:block;width:100%;padding:10px;margin:15px auto 0;border:1px solid #5b5b5b;border-radius:5px;background:#2c2c2c;color:#fff}.sd-more:hover{background:#37373c}
.sd-source-note{margin:14px 16px 19px;padding-top:12px;border-top:1px solid #333;color:#aaa;font-size:11px;line-height:1.5}.sd-source-note a{color:#a9c8ff!important}
@media(max-width:810px){.sd-layout{grid-template-columns:minmax(0,1fr)}.sd-layout>.sf-live-aside{width:100%;margin-top:0}}
@media(max-width:700px){.sd-workspace{padding:11px 10px 30px}.sd-heading{margin-inline:12px;font-size:22px}.sd-match-hero{gap:5px;padding:13px 5px}.sd-side strong{font-size:11px}.sd-score-centre{min-width:80px}.sd-score-numbers{font-size:25px}.sd-crest{width:30px;height:30px}.sd-content{padding:12px}.sd-comp-header h1{font-size:23px}.sd-comp-header .sd-crest{width:42px;height:42px}.sd-tabs button{font-size:12px;padding-inline:10px}.sd-team-columns{grid-template-columns:1fr}.sd-event-list li{grid-template-columns:56px minmax(0,1fr)}}
@media(max-width:360px){.sd-score-centre{min-width:65px}.sd-score-numbers{font-size:22px}.sd-match-hero{gap:3px}.sd-side strong{font-size:10px}}
