/* Falcons Nation 0.16.6 — responsive team colors and compact H2H */
.n165-preview,.n165-radar,.n165-h2h{--n165-home:#b93654;--n165-away:#3189b7;overflow:hidden}
.n165-preview{background:linear-gradient(112deg,color-mix(in srgb,var(--n165-home) 12%,#172438),color-mix(in srgb,var(--n165-away) 12%,#172438));border-color:#42536a}
.n165-preview .section-header h2,.n165-radar .section-header h2,.n165-h2h .section-header h2{border:0;padding-left:0}
.n165-preview .n97-preview-pill,.n165-h2h .n97-preview-pill,.n165-radar .n97-preview-pill{background:#26374a;color:#e4effa;border:1px solid #485c73}
.n165-clubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.n165-club{--n165-club:#576b86;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 10px;border:1px solid var(--n165-club);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--n165-club) 38%,#162032),color-mix(in srgb,var(--n165-club) 16%,#152538));box-shadow:inset 0 3px 0 var(--n165-club)}
.n165-club-top{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:52px}
.n165-club-top>small{font-size:10px;letter-spacing:.11em;color:#e6eef8;font-weight:850}
.n165-club-top img,.n165-club-top .n77-team-logo,.n165-club-top .n77-team-empty{width:52px;height:52px;max-width:52px;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important}
.n165-team-link{border:0;background:none;color:#fff;text-align:left;padding:0;cursor:pointer;font-weight:850;font-size:13px;line-height:1.3;min-height:28px;overflow-wrap:anywhere}
.n165-team-link>span{font-size:11px;opacity:.83}
.n165-team-link:focus-visible,.n165-radar-link:focus-visible,.n165-radar-filters button:focus-visible,.n165-radar-more:focus-visible{outline:2px solid #fff;outline-offset:3px}
.n165-club-record{display:flex;flex-direction:column;gap:3px;margin-top:auto}
.n165-club-record strong{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}
.n165-club-record small,.n165-no-form{font-size:10px;color:#d1deea;line-height:1.35}
.n165-form{display:flex;gap:4px;flex-wrap:wrap;min-height:19px}
.n165-form span{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;font-size:10px;font-weight:800;color:#fff;background:#55313d;border:1px solid #a75f6a}
.n165-form span.is-win{background:#205d48;border-color:#66c89e}
.n165-method{margin:11px 1px;color:#bfcdda;font-size:10.5px;line-height:1.5}
.n165-comparisons{background:#142031;border:1px solid #405268;border-radius:12px;padding:4px 11px;overflow:hidden}
.n165-comparison{padding:10px 0;border-bottom:1px solid #ffffff14}
.n165-comparison:last-child{border:0}
.n165-comparison-heading{display:grid;grid-template-columns:minmax(45px,1fr) minmax(0,1.7fr) minmax(45px,1fr);gap:5px;text-align:center;align-items:center}
.n165-comparison-heading>strong{font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.n165-comparison-heading>span{font-size:10px;font-weight:700;color:#d1dce8;line-height:1.3}
.n165-bars{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}
.n165-bar-left,.n165-bar-right{height:6px;background:#324459;border-radius:5px;display:flex;overflow:hidden}
.n165-bar-left{justify-content:flex-end}
.n165-bar-left>span,.n165-bar-right>span{height:100%;border-radius:5px;transition:width .25s ease}
.n165-radar{background:linear-gradient(135deg,color-mix(in srgb,var(--n165-home) 11%,#182a36),color-mix(in srgb,var(--n165-away) 10%,#172637));border:1px solid #455c70;border-radius:15px;padding:15px 12px;margin:15px 0}
.n165-radar-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px;padding:2px 1px}
.n165-radar-filters button{flex:1;min-width:max-content;border:1px solid #40556c;border-radius:8px;background:#1d2c3e;color:#ced9e8;font-size:11px;min-height:35px;padding:7px 10px;font-weight:700}
.n165-radar-filters button.active{color:white;border-color:#9bb2c5;background:#344c62}
.n165-radar-list{display:grid;gap:9px}
.n165-radar-card{--n165-card:#56849e;background:linear-gradient(110deg,color-mix(in srgb,var(--n165-card) 22%,#182334),#152236);border:1px solid color-mix(in srgb,var(--n165-card) 70%,#3b536c);border-left:4px solid var(--n165-card);border-radius:11px;padding:12px 11px;min-width:0}
.n165-radar-card-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}
.n165-radar-category{font-size:9px;letter-spacing:.085em;font-weight:850;color:#e6f2fa}
.n165-radar-team{border:0;background:transparent;padding:0;text-align:right;cursor:pointer;font-size:10px;color:#d0e0ef;max-width:57%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.n165-radar-card>strong,.n165-radar-link{font-size:13px;font-weight:830;color:#fff;line-height:1.4;overflow-wrap:anywhere}
.n165-radar-link{background:transparent;padding:0;border:0;text-align:left;text-decoration:underline;text-decoration-color:var(--n165-card);text-underline-offset:4px;cursor:pointer}
.n165-radar-link>span{font-size:12px}
.n165-radar-card p{margin:6px 0 0;color:#cbd8e4;font-size:11px;line-height:1.45}
.n165-radar-hint{display:block;color:#d6ebf8;font-size:10px;margin-top:6px}
.n165-radar-more{margin-top:10px;border:1px solid #4e687e;border-radius:9px;background:#253b51;color:white;width:100%;padding:11px 9px;min-height:41px;font-weight:740;font-size:11px}
.n165-h2h{background:linear-gradient(125deg,color-mix(in srgb,var(--n165-home) 9%,#162432),color-mix(in srgb,var(--n165-away) 9%,#162432));border:1px solid #41576b}
.n165-h2h-summary{display:grid;grid-template-columns:minmax(32px,52px) minmax(0,1fr) minmax(32px,52px);gap:6px;align-items:center;text-align:center;background:#142135;border:1px solid #40536b;border-radius:11px;padding:10px 8px}
.n165-h2h-summary>span{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}
.n165-h2h-summary>div{font-size:10.5px;color:#f0f5fa;font-weight:780;overflow-wrap:anywhere}
.n165-h2h-summary em{font-style:normal;opacity:.6;margin:0 3px}
.n165-h2h-summary small{display:block;margin-top:4px;color:#a9c0d0;font-size:9px;font-weight:500}
.n165-h2h-sample{color:#b7cada;font-size:10px;line-height:1.4;margin:9px 2px}
.n165-h2h-games{display:grid;gap:5px;margin-top:8px}
.n165-h2h-game{min-width:0;display:grid;grid-template-columns:65px minmax(0,1fr) 46px;align-items:center;gap:5px;padding:9px 8px;border-radius:8px;background:#152638;border:1px solid #355269}
.n165-h2h-game time{font-size:10px;color:#b5c8d8}
.n165-h2h-duel{font-size:10px;color:#f0f6fa;line-height:1.35;overflow-wrap:anywhere}
.n165-h2h-duel small{font-size:9px;color:#94a9b9;margin:0 4px}
.n165-h2h-game strong{font-size:13px;text-align:right;color:#fff;font-variant-numeric:tabular-nums}
.n165-h2h-game.winner-home{border-left:3px solid var(--n165-home)}
.n165-h2h-game.winner-away{border-left:3px solid var(--n165-away)}
/* The number of actual duels determines the overall height. No empty five-row scaffold. */
.n165-h2h-compact{padding:11px 12px;margin:12px 0}
.n165-h2h-compact .section-header{margin-bottom:7px}
.n165-h2h-compact .n165-h2h-summary{padding:6px 7px}
.n165-h2h-compact .n165-h2h-summary>span{font-size:20px}
.n165-h2h-compact .n165-h2h-game{padding:6px 7px;min-height:33px}
.n165-h2h-compact .n165-h2h-games{gap:4px;margin-top:6px}
.n165-h2h-compact .n165-h2h-sample{margin:6px 2px}
.n165-h2h-empty{padding:10px 12px}
.n165-h2h-empty .section-header{margin-bottom:3px}
@media (max-width:380px){.n165-club{padding:10px 7px}.n165-club-top img{max-width:43px}.n165-club-record strong{font-size:21px}.n165-club-top>small{font-size:9px}.n165-h2h-game{grid-template-columns:58px minmax(0,1fr) 41px;gap:4px}.n165-h2h-duel{font-size:9.5px}.n165-comparison-heading{grid-template-columns:43px minmax(0,1.5fr) 43px}}
@media(prefers-reduced-motion:reduce){.n165-bar-left>span,.n165-bar-right>span{transition:none}}

.n165-return-wrap{margin:8px 0 14px}.n165-return-wrap .n90-back{display:inline-flex;align-items:center;min-height:42px}

.n165-comparison-heading strong:first-child,.n165-h2h-summary>span:first-child{color:color-mix(in srgb,var(--n165-home) 57%,white)!important}
.n165-comparison-heading strong:last-child,.n165-h2h-summary>span:last-child{color:color-mix(in srgb,var(--n165-away) 57%,white)!important}
.n165-radar-team:focus-visible{outline:2px solid white;outline-offset:3px}

/* V0.16.6: ensure color cards survive legacy specificity and narrow iPhone widths. */
.n91-directory .n84-team-directory-row.n164-team-card>.club149-name-ribbon,
.n84-team-directory .n84-team-directory-row.n164-team-card>.club149-name-ribbon{
  background:linear-gradient(115deg,var(--club-primary,#536c83),var(--club-secondary,#d9e6ee))!important;
  color:var(--club-name-ink,#fff)!important;
  min-width:0;
}
.n165-club .n165-team-link{color:#fff!important}
.n165-radar .n165-radar-card{border-left-color:var(--n165-card)!important}
.n165-h2h-compact .n165-h2h-games{max-height:none!important}
@media(max-width:360px){.n165-h2h-duel{font-size:10px}.n165-comparison-heading>span{font-size:9px}}
/* Text stays legible over both halves of arbitrary club gradients. */
.n164-team-card>.club149-name-ribbon{align-items:flex-start!important}
.n164-team-card>.club149-name-ribbon strong,
.n164-team-card>.club149-name-ribbon small{
 display:inline-block!important;width:fit-content;max-width:100%;
 background:rgba(9,19,32,.72)!important;color:#fff!important;
 padding:3px 6px!important;border-radius:5px!important;text-shadow:none!important;
}
.n164-team-card>.club149-name-ribbon small{background:rgba(9,19,32,.55)!important}
