/* Reuse the existing ANSWR identity: --primary is #ff5500. */
.answr-matches{--match-orange:var(--primary,#ff5500);background:var(--background,#0d0d0d);color:var(--foreground,#fff)}
.am-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.am-main{flex:1;min-width:0;padding-bottom:28px}.am-main>h1{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.04em;margin:0 20px 18px}.am-icon{border:0;background:transparent;display:grid;place-items:center;flex:none;width:40px;height:44px;color:#999;cursor:pointer;border-radius:9px}.am-icon.is-active{color:var(--match-orange)}.am-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 20px 18px}.am-tabs button{width:50%;padding:12px 6px;font-size:15px;font-weight:600;color:#aaa;border-bottom:3px solid transparent}.am-tabs button[aria-selected=true]{color:var(--match-orange);border-bottom-color:var(--match-orange)}.am-search{display:flex;align-items:center;gap:10px;margin:0 20px 18px;padding:10px 13px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:#aaa}.am-search input{width:100%;min-width:0;background:transparent!important;border:0;outline:0;color:#fff;font-size:16px}.am-controls{display:flex;gap:10px;margin:0 20px 12px;align-items:center}.am-date{flex:1;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;min-width:0;background:var(--card)}.am-date>button{display:grid;place-items:center;width:36px;height:44px;flex:none}.am-date>label{flex:1;min-width:0;position:relative;text-align:center;font-size:13px;font-weight:600;cursor:pointer}.am-date input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.am-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.am-live{padding:10px 13px;border:1px solid var(--match-orange);border-radius:12px;color:var(--match-orange);font-size:13px;min-height:44px;font-weight:600}.am-live.is-active{background:var(--match-orange);color:#0d0d0d}.am-feed-status{margin:0 20px 18px;min-height:15px}.am-feed-status p{font-size:12px}.am-section-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 20px 12px;gap:10px}.am-section-heading h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.am-section-heading button{font-size:12px;color:var(--match-orange);min-height:36px}.am-panel{margin:0 20px 14px;background:var(--card,#141415);border:1px solid var(--border);border-radius:16px;overflow:hidden}.am-panel-heading{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.025)}.am-panel-title{flex:1;min-width:0}.am-panel-title h2{font-size:17px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.am-panel-title p{font-size:12px;color:#999;margin:3px 0 0;line-height:1.3}.am-league-logo{width:30px;height:30px;object-fit:contain;flex:none}.am-league-mark{width:30px;text-align:center;font-size:28px;color:var(--match-orange);flex:none}.am-match{display:flex;align-items:center;min-height:91px;border-bottom:1px solid var(--border)}.am-match:last-child{border-bottom:0}.am-match-link{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:15px 0 15px 12px}.am-time{flex:none;width:46px;text-align:left;color:#999;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums}.am-time.is-live{color:var(--match-orange);font-weight:600}.am-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.am-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.3}.am-team>div{flex:none}.am-team>span{overflow-wrap:anywhere;min-width:0}.am-scores{display:flex;flex-direction:column;gap:12px;flex:none;min-width:26px;text-align:right;font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums;font-family:var(--font-display);color:#fff}.am-scores .is-empty{color:#888;font-weight:400}.am-alert{width:36px;margin:0 4px}.am-empty{padding:18px 16px;margin:0;color:#999;font-size:14px;line-height:1.6}.am-directory{margin:26px 20px 0}.am-section-title{font-size:21px;font-weight:700;margin:0 0 12px;letter-spacing:-.03em}.am-country,.am-favorites{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden;margin-bottom:9px}.am-country-toggle{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:56px;padding:10px 14px;font-size:15px;font-weight:500}.am-country-flag{width:25px;font-size:22px;flex:none;display:grid;place-items:center}.am-country-count{font-size:12px;color:#888;margin-left:auto}.am-chevron-open{transform:rotate(90deg)}.am-country-leagues{border-top:1px solid var(--border);padding-left:12px}.am-league-row{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:2px 5px}.am-league-row:last-child{border-bottom:0}.am-league-select{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:52px;text-align:left;padding:5px 10px;font-size:14px}.am-league-select>span:nth-child(2){flex:1;overflow-wrap:anywhere}.am-league-select>svg{margin-left:auto;flex:none;color:#888}.am-league-select .am-league-logo{width:25px;height:25px}.am-more{font-size:13px;color:var(--match-orange);min-height:44px;text-align:left;padding:10px 0}.am-main>.am-more{margin-left:20px}.am-notice{margin:12px 20px;font-size:12px;color:#aaa}.home-match-score{color:#fff}.home-match-bottom>span:first-child{font-variant-numeric:tabular-nums}.home-match-card:has(.is-live) .home-match-bottom>span:first-child{color:var(--primary,#ff5500)}.answr-score{color:#fff!important;font-variant-numeric:tabular-nums}.answr-game-clock{color:var(--primary,#ff5500)!important;font-variant-numeric:tabular-nums}
@media(max-width:360px){.am-panel,.am-tabs,.am-directory{margin-left:14px;margin-right:14px}.am-controls{margin-left:14px;margin-right:14px;gap:7px}.am-team{font-size:13px;gap:6px}.am-match-link{gap:7px;padding-left:9px}.am-time{width:40px;font-size:11px}.am-scores{font-size:15px}.am-icon{width:34px}.am-date>button{width:28px}.am-date>label{font-size:12px}.am-live{padding:10px}.am-alert{width:30px;margin:0 2px}}
@media(hover:hover){.am-match-link:hover,.am-league-select:hover,.am-country-toggle:hover{background:rgba(255,255,255,.025)}.am-icon:hover{color:var(--match-orange)}}

/* Final results: dim only the losing team name and score. */
.result-winner{color:#fff!important}.result-loser{color:#909090!important}
