.pp-career{flex-wrap:wrap;gap:10px;display:flex}.pp-club{background:var(--hwr-white,#fff);border:1px solid var(--color-line,#e5e5e5);box-shadow:var(--shadow-sm,0 2px 8px #0f0f2114);border-radius:12px;align-items:center;gap:11px;padding:10px 15px;display:flex}.pp-club img,.pp-club-ph{object-fit:contain;background:#f2f2f2;border-radius:8px;flex:none;width:34px;height:34px}.pp-club-name{font-family:var(--font-display,sans-serif);color:var(--hwr-ink,#0f0f21);font-size:15px;line-height:1.05}.pp-club-yrs{color:var(--gray-500,#8a8a8a);margin-top:2px;font-size:12px}.pp-troph{flex-wrap:wrap;gap:9px;display:flex}.pp-troph-item{background:var(--hwr-ink,#0f0f21);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pp-troph-n{font-family:var(--font-display,sans-serif);color:var(--hwr-roar,#fe3b00);font-size:18px;line-height:1}.pp-troph-l{font-size:13px}.pp-inj{flex-direction:column;gap:6px;max-width:540px;display:flex}.pp-inj-row{background:var(--gray-100,#f2f2f2);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 13px;font-size:13px;display:flex}.pp-inj-t{color:var(--hwr-ink,#0f0f21);font-weight:700}.pp-inj-d{color:var(--gray-500,#8a8a8a);white-space:nowrap}.pp-club.fb-club-link{color:inherit;cursor:pointer;transition:transform .14s var(--ease-out,ease), border-color .14s var(--ease-out,ease), box-shadow .14s var(--ease-out,ease);text-decoration:none}.pp-club.fb-club-link:hover{border-color:var(--hwr-roar,#fe3b00);box-shadow:var(--shadow-md,0 8px 24px #0f0f2124);transform:translateY(-2px)}.pp-club.fb-club-link:hover .pp-club-name{color:var(--hwr-roar,#fe3b00)}.pp-club.fb-club-link:focus-visible{outline:2px solid var(--hwr-roar,#fe3b00);outline-offset:2px}.pp-club-name{transition:color .14s var(--ease-out,ease)}.pp-hero-photo{border:3px solid #ffffffe6;box-shadow:0 4px 16px #00000047}.pp-seasons-note{color:var(--gray-500,#8a8a8a);margin-top:10px;font-size:12px;line-height:1.4}.pp-seasons-note--top{margin-top:0;margin-bottom:12px}[data-mode=dark] .pp-seasons-note{color:var(--gray-400,#aaa)}
.pj-page{padding-bottom:var(--sp-8,64px)}.pj-page .m-sec{margin:var(--sp-7,48px) 0 0}.pj-page .m-sec:first-of-type{margin-top:var(--sp-6,32px)}.pj-page .breadcrumb{font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);font-size:var(--fs-xs,12px);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);font-weight:700;line-height:1.5}.pj-page .pj-h2{font-family:var(--font-display,"Sink", "Arial Black", sans-serif);font-weight:900;font-size:var(--fs-lg,25px);letter-spacing:-.01em;text-transform:uppercase;color:var(--hwr-ink,#0f0f21);margin:0 0 var(--sp-4,16px);padding-bottom:var(--sp-2,8px);border-bottom:2px solid var(--hwr-ink,#0f0f21);align-items:center;gap:11px;line-height:1.05;display:flex}.pj-page .pj-h2:before{content:"";background:var(--hwr-roar,#fe3b00);flex-shrink:0;width:7px;height:.9em;display:inline-block;transform:skew(-10deg)}.pj-page .pj-h2 .pj-h2-accent{color:var(--hwr-roar,#fe3b00)}[data-mode=dark] .pj-page .pj-h2{color:var(--hwr-white,#fff);border-bottom-color:#ffffffd9}.pj-page .md-head{padding:var(--sp-6,32px) var(--sp-6,32px) var(--sp-5,24px)}.pj-page .pj-headmeta{font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);font-size:var(--fs-xs,12px);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);color:#ffffff9e;margin-bottom:var(--sp-4,16px);font-weight:700;line-height:1.4}.pj-page .pj-name{font-family:var(--font-display,"Sink", "Arial Black", sans-serif);letter-spacing:-.015em;text-transform:uppercase;color:var(--hwr-white,#fff);margin:0 0 var(--sp-3,12px);word-break:break-word;font-size:clamp(26px,5vw,40px);font-weight:900;line-height:1}.pj-page .pj-chips{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pj-page .pj-pos-chip{background:var(--hwr-roar,#fe3b00);color:var(--hwr-white,#fff);font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);padding:3px 11px;font-size:11px;font-weight:800;display:inline-block;transform:skew(-8deg)}.pj-page .pj-pos-chip>*{display:inline-block;transform:skew(8deg)}.pj-page .pj-physical{color:#ffffff80;margin-top:var(--sp-2,8px);letter-spacing:.02em;font-size:12px;line-height:1.5}.pj-page .pj-mv{margin-top:var(--sp-3,12px);color:var(--hwr-roar,#fe3b00);font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);letter-spacing:.02em;background:#fe3b002e;border:1px solid #fe3b0057;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:800;display:inline-flex}.pj-page .pj-statgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pj-page .pj-stat{padding:var(--sp-4,16px) var(--sp-3,12px);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;display:flex}.pj-page .pj-stat-v{font-family:var(--font-display,"Sink", "Arial Black", sans-serif);color:var(--hwr-roar,#fe3b00);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:26px;line-height:1}.pj-page .pj-stat-l{font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);color:var(--gray-500,#888);text-align:center;font-size:10px;font-weight:700;line-height:1.3}.pj-page .tablewrap{margin-top:0}.pj-page .standings{font-size:14px;line-height:1.4}.pj-page .standings th,.pj-page .standings td{vertical-align:middle;padding:13px 12px}.pj-page .standings thead th{font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);color:var(--gray-500,#8a8a8a);background:var(--soft-warm,#ece9e1);border-bottom:2px solid var(--hwr-ink,#0f0f21);white-space:nowrap;font-size:10px;font-weight:800}.pj-page .standings td{font-variant-numeric:tabular-nums}.pj-page .standings td.pos{font-family:var(--font-display,"Sink", sans-serif);color:var(--hwr-ink,#0f0f21);font-size:15px;font-weight:900}.pj-page .standings td.team{font-weight:700;line-height:1.3}.pj-page .standings td.pts{font-family:var(--font-display,"Sink", sans-serif);color:var(--hwr-roar,#fe3b00);font-weight:900}.pj-page .standings tbody tr{border-bottom:1px solid #0f0f211f}.pj-page .standings tbody tr:nth-child(2n){background:#0f0f2106}.pj-page .standings tbody tr:last-child{border-bottom:0}.pj-page .standings tbody tr:hover{background:var(--soft-warm,#ece9e1)}.pj-page .standings .fb-teamlink{color:var(--hwr-ink,#0f0f21);border-bottom:2px solid #0000;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s}.pj-page .standings .fb-teamlink:hover{color:var(--hwr-roar,#fe3b00);border-bottom-color:var(--hwr-roar,#fe3b00)}[data-mode=dark] .pj-page .standings thead th{color:var(--gray-400,#aaa);background:var(--soft-warm,#181826);border-bottom-color:#fffc}[data-mode=dark] .pj-page .standings td.pos{color:var(--hwr-white,#fff)}[data-mode=dark] .pj-page .standings tbody tr{border-bottom-color:#ffffff1f}[data-mode=dark] .pj-page .standings tbody tr:nth-child(2n){background:#ffffff0a}[data-mode=dark] .pj-page .standings tbody tr:hover{background:var(--ink-700,#1a1a2e)}[data-mode=dark] .pj-page .standings .fb-teamlink{color:var(--hwr-white,#fff)}[data-mode=dark] .pj-page .standings .fb-teamlink:hover{color:var(--hwr-roar,#fe3b00)}.pj-page .pj-totals{margin-bottom:var(--sp-4,16px);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.pj-page .pj-totals .pl-card{padding:var(--sp-4,16px) var(--sp-3,12px);flex-direction:column;align-items:center;gap:6px;display:flex}.pj-page .pj-total-v{font-family:var(--font-display,"Sink", sans-serif);color:var(--hwr-roar,#fe3b00);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.pj-page .pj-total-l{font-family:var(--font-fredoka), var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-caps,.08em);color:var(--gray-500,#888);font-size:11px;font-weight:700}.pj-page .pp-career{gap:12px}.pj-page .pp-club{gap:12px;padding:12px 16px}.pj-page .pp-club-name{font-size:15px;line-height:1.15}.pj-page .pp-club-yrs{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:3px}.pj-page .pp-troph{gap:10px}.pj-page .pp-troph-item{border-radius:0;gap:9px;padding:9px 15px}.pj-page .pp-troph-n{font-variant-numeric:tabular-nums}.pj-page .pp-troph-l{letter-spacing:.01em;line-height:1.3}.pj-page .pp-inj{gap:8px}.pj-page .pp-inj-row{border-radius:0;padding:11px 15px;line-height:1.4}.pj-page .pp-inj-d{font-variant-numeric:tabular-nums}.pj-page .pp-seasons-note{line-height:1.5}.pj-page .pj-empty{color:var(--gray-500,#888);padding:var(--sp-5,24px) 0;line-height:1.6}.pj-page .mv-wrap{flex-direction:column;gap:14px;display:flex}.pj-page .mv-tops{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.pj-page .mv-chart{background:linear-gradient(#fff,#fafafa);border:1px solid #0f0f211a;border-radius:14px;width:100%;padding:6px 6px 2px}.pj-page .mv-svg{width:100%;height:auto;display:block}.mv-peak{font-family:var(--font-display,inherit);fill:var(--hwr-ink,#0f0f21);font-size:12px;font-weight:700}.mv-axis{fill:#8a8a8a;font-size:10px;font-family:var(--font-fredoka,inherit)}.pj-page .attr{color:var(--gray-500,#8a8a8a);margin-top:2px;font-size:11px}.pj-page .attr a{color:var(--gray-500,#8a8a8a);text-decoration:underline}.pj-page .tm-tr{border:1px solid #0f0f211a;border-radius:14px;overflow:hidden}.pj-page .tm-tr-row{border-bottom:1px solid #0f0f2112;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.pj-page .tm-tr-row:last-child{border-bottom:0}.pj-page .tm-tr-move{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.pj-page .tm-tr-club{font-weight:600}.pj-page .tm-tr-arrow{color:var(--hwr-roar,#fe3b00);font-weight:800}.pj-page .tm-tr-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pj-page .tm-tr-fee{font-family:var(--font-display,inherit);color:var(--hwr-ink,#0f0f21);font-variant-numeric:tabular-nums;font-weight:700}.pj-page .tm-tr-fee--free{color:var(--gray-500,#8a8a8a);font-weight:600}.pj-page .tm-tr-season{color:var(--gray-500,#8a8a8a);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:560px){.pj-page .standings th,.pj-page .standings td{padding:12px 10px}.pj-page .m-sec{margin-top:var(--sp-6,32px)}}
