.fb-card{border-radius:var(--r-md);border:1px solid var(--clr-border-tool);height:100%;transition:border-color var(--t-fast);background:0 0;flex-direction:column;display:flex;overflow:hidden}.fb-card:hover{border-color:var(--clr-primary-active-border)}.fb-card__body{flex:auto;padding:1rem 1.125rem}.fb-card__meta{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.fb-card__meta--plain .match-stage-badge{color:var(--clr-text-secondary);background:0 0;border:none;padding:0}.fb-card__meta--plain .match-stage-badge__num{color:var(--clr-text-secondary)}.fb-card__meta--plain .match-stage-badge__sep{color:var(--clr-text-muted)}.fb-card__meta-date{color:var(--clr-text-title);white-space:nowrap;font-size:.75rem;font-weight:700}.fb-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.fb-team{flex-direction:column;gap:.375rem;min-width:0;display:flex}.fb-team--home,.fb-team--away{align-items:center}.fb-team__namerow,.fb-team__namerow--away{flex-direction:column;align-items:center;gap:.375rem;display:flex}.fb-team__name{color:var(--clr-text-body);font-size:.8125rem;font-weight:500;line-height:1.3}.fb-card__score{text-align:center;flex-shrink:0;min-width:3.5rem}.fb-card__scoreline{flex-direction:column;align-items:center;gap:.125rem;display:flex}.fb-card__score-num{color:var(--clr-text);letter-spacing:.05em;font-size:1.25rem;font-weight:800}.fb-card__score-sub{font-size:.5625rem;font-weight:700}.fb-card__score-sub--pens{color:var(--clr-amber)}.fb-card__score-sub--aet{color:var(--clr-text-muted)}.fb-card__score-ht{color:var(--clr-text-muted);font-size:.625rem}.fb-card__vs{color:var(--clr-text-muted);font-size:.8125rem;font-weight:500}.fb-card__winner{border-radius:var(--r-sm);background:var(--clr-primary-active-bg);border:1px solid var(--clr-primary-active-border);justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;padding:.4375rem .625rem;display:flex}.fb-card__winner-icon{color:var(--clr-primary);flex-shrink:0}.fb-card__winner-text{color:var(--clr-primary);font-size:.6875rem;font-weight:600}.fb-card__draw{border-radius:var(--r-sm);background:var(--clr-amber-bg);border:1px solid var(--clr-amber-border);justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;padding:.4375rem .625rem;display:flex}.fb-card__draw-text{color:var(--clr-amber);font-size:.6875rem;font-weight:600}.fb-card__footer.fb-result-footer,.fb-card-mobile__footer.fb-result-footer{background:var(--clr-primary-active-bg);border-top:1px solid var(--clr-primary-active-border);flex-wrap:nowrap;justify-content:space-between;gap:.75rem;padding:.625rem 1rem}.fb-result-footer__text{min-width:0;color:var(--clr-text-title);flex:auto;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.fb-result-footer__text>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-result-footer__icon{color:var(--clr-primary);flex-shrink:0}.fb-result-footer__cta{white-space:nowrap;color:var(--clr-primary);flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.fb-result-footer__cta:hover{text-decoration:underline}.fb-card__footer{border-top:1px solid var(--clr-border-tool);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.5625rem 1.125rem;display:flex}.fb-card__venue{color:var(--clr-text-muted);align-items:center;gap:.3125rem;font-size:.6875rem;display:flex}.fb-card-mobile{border-radius:var(--r-md);border:1px solid var(--clr-border-tool);background:0 0;overflow:hidden}.fb-card-mobile__meta{justify-content:space-between;align-items:center;padding:.875rem 1rem 0;display:flex}.fb-card-mobile__meta--plain .match-stage-badge{color:var(--clr-text-secondary);background:0 0;border:none;padding:0}.fb-card-mobile__meta--plain .match-stage-badge__num{color:var(--clr-text-secondary)}.fb-card-mobile__meta--plain .match-stage-badge__sep{color:var(--clr-text-muted)}.fb-card-mobile__meta-date{color:var(--clr-text-title);white-space:nowrap;font-size:.6875rem;font-weight:700}.fb-card-mobile__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.875rem 1rem 1rem;display:grid}.fb-card-mobile__team{flex-direction:column;justify-content:flex-start;align-items:center;gap:.3125rem;min-width:0;display:flex}.fb-card-mobile__team .fb-flag{width:2.25rem;height:1.625rem}.fb-card-mobile__name{color:var(--clr-text);white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:.78rem;font-weight:600;overflow:hidden}.fb-card-mobile__name--placeholder{white-space:normal;text-overflow:unset;max-width:100px;color:var(--clr-text-muted);font-size:.6875rem;font-weight:500;line-height:1.3;overflow:visible}.fb-card-mobile__score{text-align:center;min-width:2.5rem}.fb-card-mobile__scoreline{color:var(--clr-text-title);letter-spacing:-.02em;font-size:1rem;font-weight:800}.fb-card-mobile__vs{color:var(--clr-text-muted);font-size:.6875rem;font-weight:700}.fb-card-mobile__footer{border-top:1px solid var(--clr-border);color:var(--clr-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.6875rem;display:flex}.fb-card-mobile__detail-content{flex-direction:column;gap:.3125rem;display:flex}.fb-card-mobile__event-team{color:var(--clr-text-muted);flex-shrink:0;margin-left:auto;font-size:.625rem;font-weight:600}.fb-card,.fb-card-mobile{position:relative}.fb-card__overlay{z-index:1;position:absolute;inset:0}.fb-result-footer__cta{z-index:2;position:relative}
