.po-players-page,.po-player-report{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:28px 18px 44px}.po-players-hero,.po-report-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.po-players-hero h1,.po-report-hero h1{margin:3px 0;font-size:34px}.po-players-hero p,.po-report-hero p,.po-section-heading p{margin:0;color:var(--po-text-muted)}.po-eyebrow{color:#60a5fa;font-size:11px;font-weight:900;letter-spacing:.1em}.po-asof,.po-report-asof{color:#94a3b8;font-size:12px;text-align:right}.po-player-filters{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;gap:10px;padding:14px;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#142138}.po-player-filters input,.po-player-filters select{min-height:44px;padding:0 13px;border:1px solid rgba(96,165,250,.2);border-radius:11px;background:#0d192d;color:#f8fafc;font-weight:800}.po-player-count{color:#93c5fd;font-size:12px}.po-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-player-card{display:block;padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:15px;background:#182640;color:inherit;text-decoration:none;transition:.16s}.po-player-card:hover{border-color:#3b82f6;transform:translateY(-1px)}.po-goalie-card{background:linear-gradient(135deg,#182640,#15233b)}.po-player-card-head{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px}.po-player-card-head img{width:58px;height:58px;object-fit:contain;border:1px solid rgba(96,165,250,.3);border-radius:12px;background:#10203a}.po-player-card-head span{color:#93c5fd;font-size:11px;font-weight:900}.po-player-card-head h2{margin:3px 0;font-size:18px}.po-player-card-head b{font-size:26px;color:#60a5fa}.po-badges{display:flex;flex-wrap:wrap;gap:6px}.po-badges em{padding:4px 8px;border-radius:999px;background:#28466f;color:#dbeafe;font-size:10px;font-style:normal;font-weight:900}.po-goalie-badge{background:#334155!important}.po-goalie-badge.is-confirmed{background:rgba(16,185,129,.22)!important;color:#86efac!important}.po-player-stat-grid{display:grid;gap:7px;margin-top:12px}.po-player-stat-grid-4{grid-template-columns:repeat(4,1fr)}.po-player-stat-grid-3{grid-template-columns:repeat(3,1fr)}.po-player-stat-grid>div,.po-fantasy-grid>div,.po-goalie-special-grid>div{padding:10px;border:1px solid rgba(96,165,250,.22);border-radius:11px;background:#0e1b30}.po-player-stat-grid span,.po-fantasy-grid span,.po-goalie-special-grid span{display:block;color:#93c5fd;font-size:9px;font-weight:900;text-transform:uppercase}.po-player-stat-grid strong,.po-fantasy-grid strong,.po-goalie-special-grid strong{display:block;margin-top:5px;font-size:16px}.po-player-stat-grid-secondary{margin-top:0}.po-report-back{color:#60a5fa;font-weight:900;text-decoration:none}.po-report-hero{padding:20px;border:1px solid rgba(96,165,250,.24);border-radius:18px;background:#17243c}.po-report-hero>img{width:112px;height:112px;object-fit:contain;border-radius:18px;background:#0d192d}.po-report-identity{flex:1}.po-report-card{padding:18px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:#17243c}.po-section-heading{margin-bottom:14px}.po-section-heading h2{margin:0 0 3px}.po-window-table{display:flex;flex-direction:column}.po-window-table>div{display:grid;grid-template-columns:1.5fr repeat(4,.7fr);gap:8px;padding:11px;border-bottom:1px solid rgba(96,165,250,.13);align-items:center}.po-window-table .head{color:#93c5fd;font-size:10px;font-weight:900;text-transform:uppercase}.po-window-table span{text-align:right}.po-fantasy-grid,.po-goalie-special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.po-goalie-special-grid{grid-template-columns:repeat(2,1fr);margin-top:14px}.po-table-wrap{overflow-x:auto}.po-report-table{width:100%;border-collapse:collapse;min-width:720px}.po-report-table th,.po-report-table td{padding:10px;border-bottom:1px solid rgba(96,165,250,.13);text-align:left}.po-report-table th{color:#93c5fd;font-size:10px;text-transform:uppercase}.po-report-table td{font-size:12px;font-weight:800}
@media(max-width:900px){.po-player-filters{grid-template-columns:1fr 1fr}.po-player-grid{grid-template-columns:1fr}.po-report-hero{align-items:flex-start}.po-fantasy-grid{grid-template-columns:1fr}}
@media(max-width:600px){.po-players-page,.po-player-report{padding:18px 12px}.po-players-hero{align-items:flex-start;flex-direction:column}.po-player-filters{grid-template-columns:1fr}.po-player-stat-grid-4{grid-template-columns:repeat(2,1fr)}.po-player-stat-grid-3{grid-template-columns:1fr}.po-report-hero{display:grid;grid-template-columns:78px 1fr}.po-report-hero>img{width:78px;height:78px}.po-report-asof{grid-column:1/-1;text-align:left}.po-window-table>div{grid-template-columns:1.2fr repeat(4,.6fr);font-size:11px;padding:9px 4px}.po-goalie-special-grid{grid-template-columns:1fr}}

/* Players goalie pass filter fix: author display rules must not override the hidden attribute. */
.po-player-card[hidden]{display:none!important}
