[hidden]{display:none!important}
.fa-scores,.fa-feat,.fa-ticker{font-family:'Barlow',system-ui,sans-serif;color:#0F1D16}
/* ticker */
.fa-ticker{background:#fff;border-bottom:1px solid #D3DFD5;overflow-x:auto;white-space:nowrap}
.fa-tk-in{display:flex;align-items:center;gap:8px;padding:8px 16px;width:max-content;min-width:100%}
.fa-tk-lab{font-weight:700;margin-right:6px}
.fa-tk{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #D3DFD5;border-radius:10px;color:#0F1D16;text-decoration:none;font-size:15px}
.fa-tk:hover{background:#F1F6EE}.fa-tk .fa-logo{width:22px;height:22px}.fa-tk-v{font-weight:700;min-width:1ch;text-align:center}
/* scores list */
.fa-scores{background:#fff;border:1px solid #D3DFD5;border-radius:12px;overflow:hidden}
.fa-bar{display:flex;align-items:stretch;justify-content:space-between;gap:8px;border-bottom:1px solid #E1EAE2;padding:0 10px 0 4px}
.fa-tabs{display:flex}.fa-tabs button{min-height:52px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:600;color:#55635B;cursor:pointer}
.fa-tabs button.is-active{color:#1D6B43;border-bottom-color:#1D6B43}
.fa-datenav{display:flex;align-items:center;margin:8px 0;border:1px solid #D3DFD5;border-radius:10px;overflow:hidden}
.fa-dn{width:40px;text-align:center;font-size:22px;line-height:34px;color:#1D6B43;text-decoration:none}.fa-dl{min-width:92px;text-align:center;font-weight:600;color:#1D6B43;border-left:1px solid #D3DFD5;border-right:1px solid #D3DFD5;line-height:34px}
.fa-pills{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}
.fa-pill{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:#E8F0E9;font:inherit;font-weight:600;color:#0F1D16;cursor:pointer}
.fa-pill[data-pill=live]{color:#B3261E}.fa-pill.is-active{background:#0E3A25;color:#fff}.fa-pill[data-pill=live].is-active{background:#B3261E;color:#fff}
.fa-lgbox{border-top:1px solid #E1EAE2}.fa-lghead{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}
.fa-lghead .fa-logo{width:32px;height:32px;object-fit:contain}.fa-lgname{display:flex;flex-direction:column;flex:1;min-width:0}.fa-lgname strong{font-size:16px}.fa-lgname small{color:#55635B}
.fa-cnt{min-width:30px;height:26px;line-height:26px;text-align:center;border-radius:13px;background:#E8F0E9;color:#55635B;font-size:13px}
.fa-chev{transition:transform .15s;color:#55635B}.fa-lgbox.is-closed .fa-chev{transform:rotate(180deg)}
.fa-row{display:flex;align-items:center;min-height:62px;padding:0 6px 0 14px}.fa-row.fa-mine{background:#F1FACB}
.fa-rowlink{flex:1;min-width:0;display:flex;align-items:center;gap:14px;color:#0F1D16;text-decoration:none;padding:6px 0}
.fa-t{width:48px;font-size:14px;color:#55635B;text-align:center;flex:0 0 auto}.fa-t-live{color:#B3261E;font-weight:700}
.fa-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:16px}.fa-teams>span{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fa-teams .fa-logo{width:20px;height:20px;object-fit:contain}
.fa-sc{display:flex;flex-direction:column;gap:6px;min-width:22px;text-align:right;font-weight:700}.fa-row.is-live .fa-sc{color:#B3261E}
.fa-fav{padding:0;width:44px;height:44px;border:1px solid #E1EAE2;border-radius:50%;background:#fff;color:#8A9A90;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.fa-fav[aria-pressed=true]{color:#0F1D16;background:#D7F94B;border-color:#D7F94B}.fa-fav[aria-pressed=true] .fa-star{fill:currentColor}
.fa-empty{padding:24px 14px;color:#55635B;margin:0}
.fa-comps{padding:6px 0}.fa-comp{display:flex;align-items:center;gap:12px;padding:12px 14px;color:#0F1D16;text-decoration:none;border-top:1px solid #E1EAE2}.fa-comp span{display:flex;flex-direction:column}.fa-comp small{color:#55635B}.fa-comp .fa-logo{width:32px;height:32px;object-fit:contain}
.fa-scores .fa-verified{padding:0 14px 14px}
/* featured match */
.fa-feat{background:#fff;border:1px solid #D3DFD5;border-radius:12px;padding:16px}
.fa-fl{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:10px}.fa-fl .fa-logo{width:28px;height:28px;object-fit:contain}
.fa-fm{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-decoration:none;color:#0F1D16;padding:18px 0}
.fa-ft{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fa-ft .fa-logo{width:64px;height:64px;object-fit:contain}.fa-ft b{font-size:15px}
.fa-fmid{display:flex;flex-direction:column;align-items:center;gap:2px}.fa-fmid strong{font-family:'Barlow Condensed',sans-serif;font-size:40px;line-height:1}.fa-fmid small{color:#55635B}.fa-fmid em{font-style:normal;color:#55635B;font-size:15px}
.fa-vbox{background:#F1F6EE;border-radius:10px;padding:14px}.fa-vq{margin:0 0 10px;font-weight:700;font-size:17px}
.fa-vbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.fa-vote{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #1D6B43;border-radius:24px;background:#fff;font:inherit;font-weight:700;color:#0F1D16;cursor:pointer}
.fa-vote .fa-logo{width:26px;height:26px;object-fit:contain}.fa-vote.is-mine{background:#1D6B43;color:#fff}.fa-vote:disabled{cursor:default}
.fa-fnav{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.fa-fnav button{border:0;background:none;color:#1D6B43;font:inherit;font-weight:600;cursor:pointer;min-height:44px}
.fa-dots{display:flex;gap:6px}.fa-dots i{width:8px;height:8px;border-radius:50%;background:#C9D8CD}.fa-dots i.is-on{background:#1D6B43}
@media (max-width:520px){.fa-bar{flex-wrap:wrap;padding:0}.fa-tabs button{padding:0 12px}.fa-datenav{margin:0 10px 8px}.fa-ft .fa-logo{width:48px;height:48px}}

.fa-row + .fa-row{border-top:1px solid #EEF3EF}.fa-row:hover{background:#F6FAF6}
.fa-note{margin:0;padding:10px 14px;background:#F1FACB;color:#0F1D16;font-size:14px}
.fa-my.is-empty{padding:12px 16px}.fa-my.is-empty .fa-my-title{display:none}.fa-my.is-empty .fa-my-empty{margin:0;font-size:15px}
.fa-vote{padding:0 10px}.fa-fnav button{padding:0 4px}
.fa-sc{margin-right:8px}
