.pf-avatar{background:var(--p-navy-800);color:#fff;width:32px;height:32px;font:700 12px/1 var(--font-sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pf-avatar[data-initials]:before{content:attr(data-initials)}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pf-avatar--sm{width:24px;height:24px;font-size:10px}.pf-avatar--lg{width:96px;height:96px;font-size:30px}.pf-avatar--xl{width:132px;height:132px;font-size:40px}@media (max-width:767px){.pf-avatar--lg{width:72px;height:72px;font-size:22px}.pf-avatar--xl{width:96px;height:96px;font-size:30px}}.pf-filterbar{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.pf-filterbar .ui-input,.pf-filterbar .ui-select,.pf-filterbar .filter{flex:220px;min-width:0}.pf-filterbar__actions{gap:var(--space-2);flex:none;display:flex}.pf-filterbar__form{gap:var(--space-3);flex-wrap:wrap;flex:260px;min-width:0;display:flex}@media (max-width:767px){.pf-filterbar{gap:var(--space-2)}.pf-filterbar .ui-input,.pf-filterbar .ui-select,.pf-filterbar .filter,.pf-filterbar__form{flex-basis:100%}}.pf-count{color:var(--color-text-secondary);font:var(--text-secondary);margin:0 0 var(--space-3)}.pf-grid{gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}a.pf-card,div.pf-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast), border-color var(--dur-fast);text-decoration:none;display:flex}a.pf-card:hover{box-shadow:var(--shadow-2);border-color:var(--color-border-strong);transform:translateY(-2px)}a.pf-card:hover .pf-card__title{text-underline-offset:3px;text-decoration:underline}.pf-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-card__title{font:600 15px/1.3 var(--font-sans);color:var(--color-text);overflow-wrap:anywhere}.pf-card__meta{font:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.pf-card__meta a{color:var(--color-action);font-weight:600}.pf-fieldgrid{gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pf-fieldcard{color:inherit;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pf-fieldcard:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.pf-fieldcard__cover{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-sunken);width:100%;display:block}.pf-fieldcard__cover--empty{color:var(--color-text-tertiary);place-items:center;display:grid}.pf-fieldcard__body{padding:var(--space-3) var(--space-4) var(--space-4);gap:4px;display:grid}.pf-fieldcard__title{font:650 16px/1.3 var(--font-display);color:var(--color-text)}.pf-fieldcard__link:after{content:"";z-index:1;position:absolute;inset:0}.pf-fieldcard__link:focus-visible{outline:none}.pf-fieldcard__link:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:inherit;box-shadow:0 0 0 4px var(--color-focus-ring-edge) inset}.pf-fieldcard__map{z-index:2;font:var(--text-secondary);color:var(--color-action);justify-self:start;position:relative}.pf-fieldcard__map:hover{text-underline-offset:3px;text-decoration:underline}.pf-fieldcard__meta{font:var(--text-secondary);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.pf-stats{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pf-stat{text-align:center;min-width:84px;padding:var(--space-3) var(--space-2);flex:96px}.pf-stat__n{font:700 24px/1.15 var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;display:block}.pf-stat__l{font:var(--text-caption);color:var(--color-text-secondary)}.pf-hero{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;display:flex}.pf-hero__body{min-width:0}.pf-hero__title{margin:0}.pf-hero__meta{color:var(--color-text-secondary);font:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.pf-hero__meta a{color:var(--color-action);font-weight:600}@media (max-width:767px){.pf-hero{gap:var(--space-3)}}.pf-form{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:inline-flex}.pf-form__label{color:var(--color-text-secondary);font:var(--text-secondary)}.pf-form__row{gap:4px;display:inline-flex}.pf-form__chip{width:22px;height:22px;font:700 12px/1 var(--font-sans);color:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pf-form__chip--w{background:var(--p-green-500)}.pf-form__chip--d{background:var(--p-slate-500)}.pf-form__chip--l{background:var(--p-red-700)}.pf-badges{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.pf-badges .badge{border-radius:var(--radius-chip);background:var(--color-surface-sunken);color:var(--color-text);border-color:var(--color-border);font:600 13px/1.3 var(--font-sans);padding:7px 12px}.pf-badges .badge--title{border-radius:16px}.pf-split{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:32px;display:grid}@media (min-width:1280px){.pf-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-split__col{min-width:0}@media (min-width:1280px){.pf-rows--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-boards .pf-row{flex-wrap:nowrap;align-items:flex-start}.pf-boards .pf-row__main{flex:1;min-width:0}.pf-boards .pf-row>:last-child{flex:none}.pf-boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:28px;display:grid}.pf-rows{margin:var(--space-2) 0 var(--space-4);gap:8px;padding:0;list-style:none;display:grid}.pf-row{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;padding:12px 16px;display:flex}.pf-row__main{font:600 14px/1.4 var(--font-sans);color:var(--color-text);overflow-wrap:anywhere;min-width:0}.pf-row__aside{font:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap}.pf-row__aside.pf-row__aside--wrap{white-space:normal;overflow-wrap:anywhere;min-width:0}.pf-keep{max-width:100%;display:inline-block}.pf-positions{color:var(--color-text-secondary);font:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.pf-positions a{color:var(--color-action);font-weight:600}.pf-wrap{overflow-wrap:anywhere}@media (max-width:767px){.pf-grid,.pf-fieldgrid{grid-template-columns:1fr}}.pf-statsw{position:relative}.pf-statsw__in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pf-statsw__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pf-statsw__head .section-title{margin:0}.pf-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pf-seg__opt{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}:is(.pf-statsw:has(#pf-sv-t:checked) label[for=pf-sv-t],.pf-statsw:has(#pf-sv-c:checked) label[for=pf-sv-c]){background:var(--ffa-navy);color:#fff}:is(.pf-statsw:has(#pf-sv-t:focus-visible) label[for=pf-sv-t],.pf-statsw:has(#pf-sv-c:focus-visible) label[for=pf-sv-c]){outline:2px solid var(--color-focus-ring);outline-offset:2px}.pf-statsw__panel{margin-top:var(--space-2);display:none}#pf-sv-t:checked~.pf-statsw__panel--t,#pf-sv-c:checked~.pf-statsw__panel--c{display:block}.pf-statsw table{width:100%;min-width:0}@media (max-width:520px){.pf-statsw th,.pf-statsw td{padding-inline:6px}.pf-statsw th.team,.pf-statsw td.team{padding-inline-start:10px}.pf-statsw td.num,.pf-statsw th:not(.team){min-width:30px}}.pf-statsw td.team{white-space:normal;overflow-wrap:anywhere;min-width:0}.pf-statsw tfoot td{border-top:2px solid var(--color-border);font-weight:800}.pf-statsw__sub{font-size:12.5px;display:block}.pf-statsw__who{align-items:center;gap:10px;min-width:0;display:inline-flex}.pf-statsw__who>span:last-child{overflow-wrap:anywhere;min-width:0}.pf-also{margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;padding:0;list-style:none;display:grid}.pf-also__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.pf-also__body{overflow-wrap:anywhere;min-width:0}.pf-also__sub{font-size:12.5px;display:block}.pf-titles{margin:var(--space-2) 0 var(--space-4)}.pf-titles ul{margin:0;padding:0;list-style:none}.pf-titles .pf-titles__counts{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pf-titles__count{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface-sunken);font:600 13px/1.3 var(--font-sans);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.pf-titles__count-n{font-weight:700}.pf-titles__count-l{color:var(--color-text-secondary);font-weight:500}.pf-titles__season{margin-top:var(--space-3)}.pf-titles__season-name{margin:0 0 var(--space-2);font:700 13px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.pf-titles .pf-titles__list{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;display:grid}.pf-titles__row{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:12px;padding:10px 12px;display:flex}.pf-titles__icon{flex:none;font-size:20px;line-height:1.3}.pf-titles__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-titles__kind{font:700 14px/1.3 var(--font-sans);overflow-wrap:anywhere}.pf-titles__meta{font:400 13px/1.4 var(--font-sans);overflow-wrap:anywhere}.pf-titles__more{margin-top:var(--space-3)}.pf-titles__more>summary{cursor:pointer;font:600 13px/1.3 var(--font-sans);padding:8px 0}.pf-report{margin:var(--space-4) 0 0;font-size:13.5px}
