.fc19{--n:#112650;--y:#ffcb05;--o:#28243d;color:#172a46;font-family:Arial,Helvetica,sans-serif;margin:24px auto 28px;max-width:960px;background:#fff;border:1px solid #d5dfeb;box-sizing:border-box;overflow:hidden}.fc19 *{box-sizing:border-box}.fc19-header{background:var(--n);border-bottom:4px solid var(--y);padding:15px 23px;color:#fff}.fc19-header>div{font-size:10px;letter-spacing:1.35px;font-weight:850;color:var(--y)}.fc19-header span{color:#fff;opacity:.55}.fc19-header h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(24px,2.8vw,32px);line-height:1.15;color:#fff!important;margin:7px 0 0;font-weight:900}.fc19-body{padding:19px 23px}.fc19-score{display:grid;grid-template-columns:1fr auto 1fr;background:#102650;color:#fff;align-items:center;padding:20px 12px;gap:8px;text-align:center}.fc19-score>div:not(.fc19-final){display:flex;flex-direction:column;align-items:center;gap:4px}.fc19-score img{width:64px;height:59px;object-fit:contain}.fc19-score span{font-size:12px;font-weight:850;letter-spacing:.7px}.fc19-score strong{font-size:clamp(46px,6vw,72px);line-height:1.12}.fc19-final{font-size:13px;font-weight:900;color:var(--y)}.fc19-final small{display:block;color:#adbed6;font-size:10px;margin-top:9px;max-width:110px;line-height:1.35}.fc19-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.fc19-stat{border-top:4px solid var(--y);background:#f1f4f8;padding:13px;min-width:0}.fc19-stat small{display:block;color:#5f7189;font-weight:900;font-size:10px}.fc19-stat b{display:block;color:var(--n);font-size:26px;margin-top:7px}.fc19-stat span{color:#5b6b83;font-size:11px}.fc19-dek{border-left:5px solid var(--y);padding:14px 17px;background:#eff3f8;font-size:14px;line-height:1.55;margin:14px 0 18px}.fc19-takes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fc19-takes>div{background:#f2f5f8;padding:14px;min-width:0}.fc19-takes b{color:var(--n);display:flex;align-items:start;gap:9px;font-size:13px;line-height:1.45}.fc19-takes em{font-style:normal;background:var(--y);color:var(--n);height:25px;min-width:25px;border-radius:50%;display:grid;place-items:center}.fc19-takes p{font-size:12px;line-height:1.5;margin:10px 0 0}.fc19-switch{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.fc19 button,.fc19 select{font-family:inherit;cursor:pointer}.fc19-switch button{border:1px solid #b9c8d7;padding:9px 12px;background:#eef2f6;color:var(--n);font-size:12px;font-weight:800}.fc19-switch button.active{background:var(--n);color:#fff}.fc19 [hidden]{display:none!important}.fc19 svg{display:block;width:100%;height:auto;overflow:visible}.fc19 svg text{font:11px Arial,Helvetica,sans-serif;fill:#50647c}.fc19-gridline{stroke:#dce5ef;stroke-dasharray:3 5;stroke-width:1}.fc19-halfline{stroke:#9bb0c8;stroke-dasharray:5 5}.fc19-mline{stroke:var(--n);stroke-width:3;fill:none;stroke-linejoin:round}.fc19-oline{stroke:var(--o);stroke-width:2.5;fill:none}.fc19-dot,.fc19-shot{cursor:pointer}.fc19-dot.m{fill:var(--y);stroke:var(--n);stroke-width:1}.fc19-dot.o{fill:var(--o);stroke:#fff;stroke-width:1}.fc19-dot.selected,.fc19-shot.selected{stroke:#d5a000;stroke-width:3}.fc19-dot:focus-visible,.fc19-shot:focus-visible{outline:2px solid var(--y)}.fc19-detail{background:#f0f3f8;border-left:5px solid var(--y);padding:12px 15px;margin:13px 0;color:#22395b;font-size:13px;line-height:1.5;min-height:44px}.fc19-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.fc19-moments button{background:#f1f4f8;border:1px solid #d6dfeb;border-top:4px solid var(--y);padding:12px;text-align:left;color:#183253;min-width:0}.fc19-moments button.selected{background:#fff7d5;border-color:#c6a000}.fc19-moments b,.fc19-moments small,.fc19-moments span{display:block}.fc19-moments small{font-size:10px;color:#536983;font-weight:800}.fc19-moments b{margin:7px 0;font-size:13px}.fc19-moments span{font-size:12px;line-height:1.4}.fc19-filters{display:grid;grid-template-columns:1fr 1.4fr 1.15fr;gap:10px;margin-bottom:12px}.fc19-filters label{font-size:10px;font-weight:900;color:#536782;letter-spacing:.5px}.fc19-filters select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #b9c6d4;background:#edf2f7;padding:8px;color:var(--n);font-size:13px;margin-top:5px}.fc19-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#506780;margin:13px 0}.fc19-legend i{display:inline-block;height:12px;width:12px;vertical-align:-1px;margin-right:5px}.fc19-legend i.m{background:var(--y)}.fc19-legend i.o{background:var(--o)}.fc19-shot{stroke-width:1.8}.fc19-shot.m{stroke:#b98e00}.fc19-shot.o{stroke:var(--o)}.fc19-shot.m.made{fill:var(--y)}.fc19-shot.o.made{fill:var(--o)}.fc19-shot.m.missed,.fc19-shot.o.missed{fill:#fff}.fc19-count{font-size:12px;color:#526984;font-weight:750;margin:8px 0}.fc19-factors{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.fc19-factorlabel{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.fc19-factorlabel b{color:var(--n)}.fc19-factorlabel span{color:#526a86}.fc19-track{background:#e7edf4;height:12px;margin:5px 0}.fc19-track i{display:block;background:var(--y);height:100%}.fc19-track.opp i{background:var(--o)}.fc19-defensegrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fc19-defensegrid>div{border:1px solid #d5dfeb;background:#f4f6f9;padding:16px}.fc19-defensegrid h4{font-size:11px;letter-spacing:.5px;margin:0 0 8px;color:#60738a}.fc19-defensegrid strong{font-size:36px;color:var(--n)}.fc19-defensegrid p{font-size:12px;line-height:1.5}.fc19-tablewrap{width:100%;overflow-x:auto}.fc19 table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.fc19 th{background:var(--n);color:white;text-align:right;padding:10px 4px}.fc19 td{text-align:right;padding:11px 4px;border-bottom:1px solid #dfe6f0}.fc19 td:first-child,.fc19 th:first-child{text-align:left;width:29%}.fc19 tbody tr:nth-child(even){background:#f3f6f9}.fc19 td:first-child{font-weight:800;white-space:normal}.fc19-start{font-size:8px;background:var(--y);color:var(--n);padding:2px 4px;display:inline-block;margin-left:5px}.fc19 button:focus-visible,.fc19 select:focus-visible{outline:3px solid var(--y);outline-offset:2px}@media(max-width:680px){.fc19-body{padding:13px}.fc19-header{padding:14px}.fc19-four,.fc19-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.fc19-takes,.fc19-factors{grid-template-columns:1fr}.fc19-filters{grid-template-columns:1fr 1fr}.fc19-filters label:nth-child(2){grid-column:1/3}.fc19 table{font-size:10px}.fc19 td,.fc19 th{padding:8px 2px}.fc19-score img{width:50px;height:48px}}@media(max-width:420px){.fc19-moments{grid-template-columns:1fr}.fc19-stat b{font-size:20px}.fc19-score strong{font-size:43px}.fc19-score span{font-size:10px}.fc19-score img{width:42px;height:42px}}

/* v1.9.3 — explicit protections against inherited Kadence/Gutenberg SVG styles. */
.fc19 svg path.fc19-mline,.fc19 svg path.fc19-oline{fill:none!important;stroke-linecap:round;stroke-linejoin:round}
.fc19 svg path.fc19-mline{stroke:var(--n)!important;stroke-width:3!important}
.fc19 svg path.fc19-oline{stroke:var(--o)!important;stroke-width:2.5!important}
.fc19 .fc19-score img{display:block!important;width:64px!important;height:59px!important;max-width:64px!important;max-height:59px!important;object-fit:contain!important;margin:0 auto!important}
.fc19 .fc19-score strong{display:block;line-height:1.1}
.fc19 .fc19-moments button{display:flex;flex-direction:column;align-items:stretch;gap:6px;white-space:normal}
.fc19 .fc19-filters select{box-sizing:border-box}
.fc19 svg circle.fc19-shot.m.made{fill:var(--y)!important}
.fc19 svg circle.fc19-shot.o.made{fill:var(--o)!important}
.fc19 svg circle.fc19-shot.m.missed,.fc19 svg circle.fc19-shot.o.missed{fill:#fff!important}
.fc19 .fc19-gridline{stroke:#dce5ef!important}
@media(max-width:680px){.fc19 .fc19-score img{width:50px!important;height:48px!important}}

/* v1.9.4 polished scoreboard and Four Factors */
.fc19-halfstrip{display:flex;justify-content:center;align-items:center;gap:35px;background:#183357;color:#b9cce0;padding:9px 12px;font-size:11px;font-weight:800;letter-spacing:.45px}
.fc19-halfstrip b{color:#fff;font-size:13px;margin-left:7px;font-variant-numeric:tabular-nums}
.fc19-factorlegend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 17px;font-size:12px;font-weight:750;color:#405573}
.fc19-factorlegend span{display:inline-flex;align-items:center;gap:6px}.fc19-factorlegend i{display:inline-block;width:12px;height:12px}.fc19-factorlegend i.m{background:#ffcb05;border:1px solid #bf9700}.fc19-factorlegend i.o{background:#28243d}.fc19-factorlegend small{margin-left:auto;color:#64748b;font-size:11px;font-weight:500}
.fc19-factorcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.fc19-factorcard{border:1px solid #d8e1ed;border-top:4px solid #ffcb05;background:#f8fafc;padding:15px 17px;min-width:0}
.fc19-factorhead{margin-bottom:17px}.fc19-factorhead small{font-size:10px;font-weight:900;color:#67809a;letter-spacing:1.1px}.fc19-factorhead h4{font-size:17px;color:#112650;margin:3px 0 0;font-weight:850;line-height:1.25}
.fc19-factorrow{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;letter-spacing:.35px;color:#526782}.fc19-factorrow b{font-size:19px;font-weight:900;color:#112650;letter-spacing:0}.fc19-factorrow.opponent{margin-top:13px}.fc19-factorrow.opponent b{color:#28243d}
.fc19-factorcard .fc19-track{height:11px;background:#e2e9f2;border-radius:2px;overflow:hidden;margin:6px 0}.fc19-factorcard .fc19-track i{background:#ffcb05}.fc19-factorcard .fc19-track.opp i{background:#28243d}
.fc19-factorcard p{margin:15px 0 0;padding-top:10px;border-top:1px solid #dce4ef;color:#65768c;font-size:11px;line-height:1.4}
@media(max-width:660px){.fc19-factorcards{grid-template-columns:1fr}.fc19-halfstrip{gap:12px;font-size:10px}.fc19-halfstrip b{font-size:11px}.fc19-factorlegend small{width:100%;margin-left:0}}

/* v1.9.6 — compact, sortable full player box; never horizontally scroll. */
.fc19 .fc19-boxhint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;color:#5d7089;margin:0 0 10px}
.fc19 .fc19-tablewrap:has(.fc19-boxtable){overflow:visible!important;width:100%;max-width:100%}
.fc19 .fc19-boxtable{table-layout:fixed;width:100%!important;min-width:0!important;font-size:10.5px;font-variant-numeric:tabular-nums}
.fc19 .fc19-boxtable th,.fc19 .fc19-boxtable td{padding:9px 2px!important;white-space:nowrap;text-align:center!important;min-width:0!important;width:auto!important;line-height:1.25}
.fc19 .fc19-boxtable th:first-child,.fc19 .fc19-boxtable td:first-child{width:25%!important;text-align:left!important;white-space:normal}
.fc19 .fc19-boxtable th button{display:inline-flex;align-items:center;justify-content:center;gap:2px;background:none!important;border:0!important;padding:0!important;color:#fff!important;font-size:10px!important;font-weight:850;cursor:pointer;line-height:1.3;white-space:nowrap}
.fc19 .fc19-boxtable th:first-child button{justify-content:start}
.fc19 .fc19-boxtable th button:hover{text-decoration:underline;text-underline-offset:3px}
.fc19 .fc19-boxtable th[aria-sort=ascending] button,.fc19 .fc19-boxtable th[aria-sort=descending] button{color:#ffcb05!important}
.fc19 .fc19-boxtable .fc19-sortglyph{font-size:9px;opacity:.55}
.fc19 .fc19-boxtable th[aria-sort=ascending] .fc19-sortglyph,.fc19 .fc19-boxtable th[aria-sort=descending] .fc19-sortglyph{opacity:1}
.fc19 .fc19-boxtable th[aria-sort=ascending] .fc19-sortglyph::before{content:'↑';background:#112650}
.fc19 .fc19-boxtable th[aria-sort=descending] .fc19-sortglyph::before{content:'↓';background:#112650}
.fc19 .fc19-boxtable .fc19-start{display:block;width:max-content;max-width:100%;margin:3px 0 0;font-size:7px;padding:1px 3px}
.fc19 .fc19-boxtable .fc19-c-pts,.fc19 .fc19-boxtable .fc19-c-pm{font-weight:850;color:#112650}
.fc19 .fc19-boxfoot{font-size:10px;color:#64748b;margin:9px 0 0;line-height:1.4}
@media(max-width:790px){
 .fc19 .fc19-boxtable{font-size:9px}
 .fc19 .fc19-boxtable th,.fc19 .fc19-boxtable td{padding:8px 1px!important}
 .fc19 .fc19-boxtable th button{font-size:8px!important;gap:0}
 .fc19 .fc19-boxtable th:first-child,.fc19 .fc19-boxtable td:first-child{width:27%!important}
 .fc19 .fc19-boxtable .fc19-sortglyph{font-size:7px}
}
@media(max-width:560px){
 .fc19 .fc19-boxtable{display:block;width:100%!important;font-size:11px}
 .fc19 .fc19-boxtable thead{display:block;margin:0 0 8px;background:#112650;padding:8px}
 .fc19 .fc19-boxtable thead tr{display:flex;flex-wrap:wrap;gap:5px}
 .fc19 .fc19-boxtable thead th,.fc19 .fc19-boxtable thead th:first-child{display:inline-flex;flex:0 0 auto;width:auto!important;border:0;padding:4px 5px!important;background:#23416e}
 .fc19 .fc19-boxtable thead th button{font-size:10px!important}
 .fc19 .fc19-boxtable tbody{display:grid;gap:9px}
 .fc19 .fc19-boxtable tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #d8e1ec;padding:0;background:#f8fafc!important}
 .fc19 .fc19-boxtable tbody td,.fc19 .fc19-boxtable tbody td:first-child{width:auto!important;min-width:0;text-align:center!important;white-space:nowrap;padding:8px 1px!important;font-size:10px;border-bottom:1px solid #e0e7f0}
 .fc19 .fc19-boxtable tbody td::before{content:attr(data-label);display:block;font-size:8px;font-weight:900;color:#61758d;margin-bottom:4px}
 .fc19 .fc19-boxtable tbody td:first-child{text-align:left!important;grid-column:1/-1;padding:9px 12px!important;background:#112650;color:#fff;border:0;font-size:13px}
 .fc19 .fc19-boxtable tbody td:first-child::before{display:none}
 .fc19 .fc19-boxtable tbody td:first-child .fc19-start{display:inline-block;margin:0 0 0 7px;vertical-align:middle}
 .fc19 .fc19-boxtable tbody td:nth-child(2){grid-column:1}
 .fc19 .fc19-boxtable tbody td:nth-child(8){grid-column:1}
}

/* v1.9.7: less crowded 13-column box and explicit sort arrows. */
.fc19 .fc19-boxtable .fc19-sortglyph::before{content:none!important}
.fc19 .fc19-boxtable th[aria-sort="ascending"] .fc19-sortglyph,.fc19 .fc19-boxtable th[aria-sort="descending"] .fc19-sortglyph{color:#ffcb05;opacity:1}

/* v1.9.9 header-only sorting */
.fc19 .fc19-boxtable th button{width:100%;min-height:24px}
.fc19 .fc19-boxtable th button:focus-visible{outline:2px solid #ffcb05;outline-offset:2px}
.fc19 .fc19-boxtable th[aria-sort="descending"] .fc19-sortglyph,
.fc19 .fc19-boxtable th[aria-sort="ascending"] .fc19-sortglyph{font-weight:900;opacity:1}
