:root{--ease-out:cubic-bezier(.2,.7,.2,1);--t-fast:.12s;--t:.18s;--field-ring:0 0 0 3px color-mix(in srgb,var(--laois) 20%,transparent);--card-hover:0 0 0 1px var(--laois),0 4px 14px color-mix(in srgb,var(--laois) 16%,transparent)}::selection{background:color-mix(in srgb,var(--laois) 24%,transparent)}:where(a,button,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--laois);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]),select,textarea){transition:border-color var(--t) ease,box-shadow var(--t) ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]),select,textarea):focus-visible,.login-field input:focus-visible,.login-field select:focus-visible,.season-date-input:focus-visible,.playlist-picker-search:focus-visible,.video-link-editor input:focus-visible,.ctl:focus-visible{border-color:var(--laois);box-shadow:var(--field-ring);outline:none}.matches-search{transition:border-color var(--t) ease,box-shadow var(--t) ease}.matches-search:focus-within{box-shadow:var(--field-ring)}.login-submit,.add-player-btn,.conflict-secondary,.danger-button,.tbtn,.sort-btn,.ov-export-btn-bottom,.seg button,.half-toggle button,.tabs a,.ghead,.kids a,.mx-reset,.player-notes-add-btn{transition:background-color var(--t) ease,border-color var(--t) ease,color var(--t) ease, box-shadow var(--t) ease,transform var(--t-fast) ease}.login-submit:not(:disabled):active,.add-player-btn:not(:disabled):active,.conflict-secondary:not(:disabled):active,.danger-button:not(:disabled):active,.tbtn:active,.ov-export-btn-bottom:active{transform:translateY(1px)}@media (hover:hover){.login-submit:not(:disabled):hover{box-shadow:0 2px 8px color-mix(in srgb,var(--laois) 30%,transparent)}.tabs a:not(.on):hover{color:var(--ink2)}}.matches-table td{transition:background-color var(--t-fast) ease}.matches-table tr:hover td{background:var(--row-hover)}.matches-table-wrap,.mx-wrap,.squad-table-wrap,.vr-table-wrap{scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.srw{transition:background-color var(--t-fast) ease}.stat-panel,.map,.clip-pitch{transition:border-color var(--t) ease,box-shadow var(--t) ease}@media (hover:hover){:is(.stat-panel:not(:has(table)):hover,.map:hover,.clip-pitch:hover){border-color:var(--laois);box-shadow:var(--card-hover)}.video-card:hover{box-shadow:var(--card-hover)}}@media (hover:hover) and (min-width:641px){.dashboard-card:not(.disabled):hover{box-shadow:0 0 0 1px var(--laois),0 4px 14px #101a2514}.dashboard-page .dashboard-card:not(.disabled):hover{box-shadow:0 0 0 1px var(--laois),0 8px 22px #101a2521}}.stat-figure-value{transition:transform var(--t) var(--ease-out);transform-origin:0}@media (hover:hover){.stat-figure:hover .stat-figure-value{transform:scale(1.06)}}@keyframes polish-fade-in{0%{opacity:0}to{opacity:1}}.main>*{animation:.18s ease-out backwards polish-fade-in}@media (max-width:640px){.no-video-hint{white-space:normal}.admin-players-header-actions{flex-wrap:wrap;align-items:center;row-gap:10px}.admin-players-header-actions .matches-search{flex:100%;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.main>*{animation:none}.stat-figure-value,.stat-panel,.map,.clip-pitch,.matches-table td,.srw,.login-submit,.add-player-btn,.conflict-secondary,.danger-button,.tbtn,.sort-btn,.ov-export-btn-bottom,.seg button,.half-toggle button,.tabs a,.ghead,.kids a,.matches-search{transition:none}.stat-figure:hover .stat-figure-value,.login-submit:active,.add-player-btn:active,.conflict-secondary:active,.danger-button:active,.tbtn:active,.ov-export-btn-bottom:active{transform:none}}@media print{.main>*{animation:none}}
.pg{--pg-ease:cubic-bezier(.2,.7,.2,1);flex-direction:column;gap:36px;padding-bottom:12px;display:flex}.pg-section{animation:sp-rise .6s calc(.16s + var(--pg-i,0) * 80ms) var(--pg-ease) backwards;flex-direction:column;gap:18px;scroll-margin-top:20px;display:flex}.pg-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 14px;display:grid}.pg-kicker{font-family:var(--font-montserrat);letter-spacing:.08em;color:var(--laois);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.pg-kicker:after{content:"";background:var(--laois);width:22px;height:2px}.pg-head h2{font-family:var(--font-montserrat);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.15}.pg-head p{max-width:72ch;color:var(--ink2);grid-column:2;margin:0;font-size:14.5px;line-height:1.6}.ph{isolation:isolate;background:var(--navy);color:#fff;min-height:300px;animation:sp-rise .5s var(--pg-ease) backwards;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:30px 32px;display:flex;position:relative;overflow:hidden}.ph-image{z-index:-2;background-image:var(--ph-img);background-size:cover;background-position:var(--ph-pos,center);animation:dash-hero-in 1.2s var(--pg-ease) both,dash-hero-pan 26s 1.2s ease-out infinite alternate;position:absolute;inset:-4%}.ph:before{content:"";z-index:-1;background:linear-gradient(#0d213714 20%,#0d213799 60%,#0d2137e6 100%),linear-gradient(#0d213775,#0d213775);position:absolute;inset:0}.ph-foot{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ph-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ph-text>*{animation:sp-rise .6s var(--ph-d,0s) var(--pg-ease) backwards}.ph-eyebrow{--ph-d:.12s;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:10px;margin:0 0 12px;font-size:11.5px;font-weight:700;display:flex}.ph-eyebrow:before{content:"";background:var(--laois);width:22px;height:2px}.ph h1{--ph-d:.18s;max-width:20ch;font-family:var(--font-montserrat);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.06}.ph-lead{--ph-d:.24s;color:#ffffffd6;max-width:110ch;margin:14px 0 0;font-size:15px;line-height:1.6}.ph-pills{--ph-d:.3s;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ph-pill{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.ph-pill b{font-family:var(--font-montserrat);color:#fff;font-variant-numeric:tabular-nums;margin-right:5px;font-weight:700}.ph-pill.new:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;margin-right:8px}a.ph-pill:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){a.ph-pill:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-1px)}}.ab-icon{background:var(--laois-s);width:40px;height:40px;color:var(--laois);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.ab-icon svg{width:21px;height:21px}.ab-icon.lg{border-radius:14px;width:52px;height:52px}.ab-icon.lg svg{width:27px;height:27px}.ab-arrow{color:var(--muted);flex:none;margin-left:auto;transition:transform .2s,color .2s}.ab-steps{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--ambient-shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ab-step{flex-direction:column;gap:8px;padding:26px 24px 24px;display:flex;position:relative}.ab-step+.ab-step{border-left:1px solid var(--hair-soft)}.ab-step-head{align-items:center;gap:14px;display:flex}.ab-step-meter{background:var(--hair-soft);border-radius:2px;flex:auto;height:2px;position:relative;overflow:hidden}.ab-step-meter:after{content:"";width:calc((var(--ab-n,0) + 1) * 25%);border-radius:inherit;background:var(--laois);transform-origin:0;animation:sp-grow-x .7s calc(.7s + var(--ab-n,0) * .26s) var(--pg-ease) backwards;position:absolute;inset:0 auto 0 0}.ab-step:nth-child(2){--ab-n:1}.ab-step:nth-child(3){--ab-n:2}.ab-step:nth-child(4){--ab-n:3}.ab-step>*{animation:sp-rise .5s calc(.52s + var(--ab-n,0) * .26s) var(--pg-ease) backwards}.ab-step-num{font-family:var(--font-montserrat);letter-spacing:.08em;color:var(--laois);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ab-step h3{font-family:var(--font-montserrat);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.ab-step p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.6}.ab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-area{border:1px solid var(--hair);background:var(--panel);min-width:0;color:inherit;box-shadow:var(--ambient-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ab-area.span-2{grid-column:span 2}.ab-area-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ab-area h3{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.ab-area p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.62}.ab-area:focus-visible{outline:2px solid var(--laois);outline-offset:2px}@media (hover:hover){a.ab-area:hover{border-color:var(--laois);box-shadow:0 0 0 1px var(--laois),0 10px 26px color-mix(in srgb,var(--laois) 16%,transparent);transform:translateY(-3px)}a.ab-area:hover .ab-icon{background:var(--laois);color:#fff}a.ab-area:hover .ab-arrow{color:var(--laois);transform:translate(3px)}}.ab-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ab-points li{border-left:2px solid var(--laois);color:var(--ink2);padding-left:14px;font-size:13.5px;line-height:1.6}.ab-points strong{color:var(--ink);font-weight:700}.ab-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ab-tags li{background:var(--chip);color:var(--ink2);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.ab-area>.ab-tags{margin-top:auto;padding-top:10px}.ab-opp{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:28px;padding:28px;display:grid}.ab-opp-intro{flex-direction:column;gap:14px;display:flex}.ab-opp-intro .ab-icon{color:#fff;background:#ffffff1f}.ab-opp-intro p{color:#ffffffdb;margin:0;font-size:14.5px;line-height:1.65}.ab-opp-intro .ab-opp-note{border-left:2px solid var(--laois);color:#ffffffb3;padding-left:14px;font-size:13px}.ab-opp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ab-opp .ab-area{box-shadow:none;background:#ffffff12;border-color:#ffffff24}.ab-opp .ab-area h3{color:#fff}.ab-opp .ab-area p{color:#ffffffc7}.ab-opp .ab-area .ab-icon{color:#fff;background:#ffffff1f}.ab-opp .ab-arrow{color:#fff9}.ab-opp .ab-tags li{color:#ffffffdb;background:#ffffff1a}.ab-opp .ab-area:focus-visible{outline-color:#fff}@media (hover:hover){.ab-opp a.ab-area:hover{box-shadow:none;background:#ffffff1f;border-color:#ffffff73}.ab-opp a.ab-area:hover .ab-icon{color:var(--navy);background:#fff}.ab-opp a.ab-area:hover .ab-arrow{color:#fff}}.ab-pitch{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ab-pitch-figure{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--ambient-shadow);border-radius:14px;justify-content:center;align-items:center;padding:22px;display:flex}.ab-pitch-figure .about-pitch-figure{width:100%;max-width:300px;margin:0}.ab-pitch-figure .apg-point{stroke:var(--laois);animation:2.4s ease-out infinite ab-ping}@keyframes ab-ping{0%{stroke-width:0;stroke-opacity:.55}to{stroke-width:9px;stroke-opacity:0}}.ab-rules{counter-reset:ab-rule;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-rules li{counter-increment:ab-rule;border:1px solid var(--hair);background:var(--panel);box-shadow:var(--ambient-shadow);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.ab-rules li:before{content:counter(ab-rule);background:var(--laois-s);width:28px;height:28px;color:var(--laois);font-family:var(--font-montserrat);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ab-rules h3{font-family:var(--font-montserrat);letter-spacing:-.005em;color:var(--ink);margin:2px 0 0;font-size:15.5px;font-weight:700}.ab-rules p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.62}.ab-credit{border-top:1px solid var(--hair);text-align:center;color:var(--muted);margin:0;padding-top:24px;font-size:12.5px}.dfn-bar{z-index:5;border:1px solid var(--hair);background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:var(--ambient-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:sp-rise .6s .16s var(--pg-ease) backwards;border-radius:14px;align-items:center;gap:12px;margin:-12px 0;padding:8px;display:flex;position:sticky;top:12px}.dfn-search{background:var(--chip);height:38px;color:var(--muted);border:1px solid #0000;border-radius:9px;flex:0 0 280px;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .2s,background-color .2s;display:flex}.dfn-search:focus-within{border-color:var(--laois);background:var(--panel);color:var(--laois)}.dfn-search input{appearance:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:13.5px}.dfn-search input::placeholder{color:var(--muted)}.dfn-search input::-webkit-search-cancel-button{display:none}.dfn-search kbd{border:1px solid var(--hair);width:20px;height:20px;font:inherit;color:var(--muted);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.dfn-search-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.dfn-chips{scrollbar-width:none;flex:auto;gap:6px;min-width:0;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 36px);mask-image:linear-gradient(270deg,#0000,#000 36px)}.dfn-chips::-webkit-scrollbar{display:none}.dfn-chip,.chg-filter button{height:34px;font:inherit;color:var(--ink2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.dfn-chip span,.chg-filter button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;transition:color .2s}.dfn-chip.on,.chg-filter button.on{background:var(--laois);color:#fff}.dfn-chip.on span,.chg-filter button.on span{color:#ffffffbf}.dfn-chip.off{opacity:.35;pointer-events:none}.dfn-chip:focus-visible,.chg-filter button:focus-visible{outline:2px solid var(--laois);outline-offset:1px}@media (hover:hover){.dfn-chip:not(.on):hover,.chg-filter button:not(.on):hover{background:var(--chip);color:var(--ink)}}.dfn-group{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--ambient-shadow);animation:sp-rise .6s calc(.16s + var(--pg-i,0) * 80ms) var(--pg-ease) backwards;border-radius:16px;grid-template-columns:minmax(190px,250px) minmax(0,1fr);column-gap:48px;padding:32px;scroll-margin-top:84px;display:grid}.dfn-group-head{flex-direction:column;align-self:start;align-items:flex-start;gap:10px;display:flex;position:sticky;top:88px}.dfn-group-head h2{font-family:var(--font-montserrat);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.12}.dfn-group-head p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.6}.dfn-group-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11px;font-weight:700}.dfn-group-body{flex-direction:column;gap:28px;min-width:0;display:flex}.dfn-block{flex-direction:column;gap:16px;min-width:0;display:flex}.dfn-block+.dfn-block{border-top:1px solid var(--hair);padding-top:28px}.dfn-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--laois);margin:0;font-size:11px;font-weight:700}.dfn-entries{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:36px;margin:0;display:grid;overflow:hidden}.dfn-entries.one{grid-template-columns:minmax(0,1fr)}.dfn-entry{border-top:1px solid var(--hair-soft);flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:-1px;padding:15px 0 16px;display:flex}.dfn-entry dt{font-family:var(--font-montserrat);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:9px;font-size:15px;font-weight:700;display:flex}.dfn-entry dd{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.62}.dfn-entry dd.pending{color:var(--muted);font-style:italic}.dfn-pending-tag{background:var(--warn-s);color:var(--warn);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:10.5px;font-weight:700}.dfn mark{background:color-mix(in srgb,var(--laois) 26%,transparent);color:inherit;border-radius:3px;padding:0 1px}.dfn-formula{background:var(--chip);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:9px 14px;display:inline-flex}.dfn-frac{color:var(--ink);text-align:center;flex-direction:column;align-items:center;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.dfn-frac span:first-child{border-bottom:1.5px solid var(--ink2);padding:0 8px 5px}.dfn-frac span:last-child{padding:5px 8px 0}.dfn-formula-suffix{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.dfn-formula.lg{background:color-mix(in srgb,var(--laois) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--laois) 24%,var(--hair));border-radius:14px;align-self:flex-start;gap:20px;margin:0;padding:22px 28px}.dfn-formula.lg .dfn-frac{font-family:var(--font-montserrat);letter-spacing:-.01em;font-size:18px;font-weight:700}.dfn-formula.lg .dfn-frac span:first-child{border-bottom-width:2px;border-bottom-color:var(--ink);padding:0 14px 9px}.dfn-formula.lg .dfn-frac span:last-child{padding:9px 14px 0}.dfn-formula.lg .dfn-formula-suffix{font-family:var(--font-montserrat);color:var(--laois);font-size:26px;font-weight:800}.dfn .s1{--dfn-tint:14%}.dfn .s2{--dfn-tint:34%}.dfn .s3{--dfn-tint:60%}.dfn .s4{--dfn-tint:88%}.dfn-swatch{background:color-mix(in srgb,var(--laois) var(--dfn-tint),var(--panel));width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--laois) 40%,transparent);border-radius:3px;flex:none}.dfn-scale{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0;display:grid}.dfn-scale-item{border:1px solid var(--hair);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dfn-scale-item .dfn-entry{border-top:1px solid var(--hair-soft);margin:0;padding:15px 18px 18px}.dfn-ring{background:var(--pitch);width:100%;height:auto;max-height:150px;display:block}.dfn-ring .range{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-dasharray:3 3.2}.dfn-ring.inside .range,.dfn-ring.contact .range{stroke:var(--opp);fill:color-mix(in srgb,var(--opp) 13%,transparent)}.dfn-ring text{fill:var(--muted);text-anchor:middle;font-size:9px;font-weight:700}.dfn-ring .sight{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:1 3.4;stroke-linecap:round}.dfn-ring .posts{fill:none;stroke:var(--ink2);stroke-width:2px;stroke-linecap:round}.dfn-ring .p{fill:var(--laois);stroke:var(--pitch);stroke-width:1.5px}.dfn-ring .o{fill:var(--opp);stroke:var(--pitch);stroke-width:1.5px}.dfn-legend{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:11.5px;display:flex}.dfn-legend span{align-items:center;gap:7px;display:inline-flex}.dfn-legend span:before{content:"";background:var(--laois);border-radius:50%;width:9px;height:9px}.dfn-legend .o:before{background:var(--opp)}.dfn-legend .r:before{border:1.2px dashed var(--line);background:0 0;width:11px;height:11px}.dfn-strip{flex-direction:column;gap:8px;display:flex}.dfn-strip-dir{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}.dfn-strip-dir i{background:var(--line);flex:auto;height:1px;position:relative}.dfn-strip-dir i:after{content:"";border-left:7px solid var(--line);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3.5px;right:-1px}.dfn-strip-bands{border-radius:10px;height:56px;display:flex;overflow:hidden}.dfn-strip-bands span{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--laois) var(--dfn-tint),var(--panel));flex:1 1 0;justify-content:center;align-items:center;font-size:12.5px;display:flex}.dfn-strip-bands span+span{border-left:2px solid var(--panel)}.dfn-strip-bands .s3,.dfn-strip-bands .s4{color:#fff}.dfn-strip-bands{font-weight:700}.dfn-strip-bands b{white-space:nowrap}.dfn-strip abbr{font-weight:inherit;text-decoration:none;display:none}.dfn-strip-marks b{font-weight:inherit}.dfn-strip-marks{height:16px;color:var(--muted);font-size:10.5px;font-weight:600;position:relative}.dfn-strip-marks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.dfn-strip-marks span:first-child{transform:none}.dfn-strip-marks span:last-child{transform:translate(-100%)}.dfn-zones{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px;display:grid}.dfn-zone-pitch{width:100%;height:auto;display:block}.dfn-zone-pitch g rect{fill:var(--laois);fill-opacity:calc(var(--dfn-tint) * .9)}.dfn-zone-pitch text{letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;fill:var(--ink);font-size:7px;font-weight:700}.dfn-zone-pitch .s3 text{fill:#fff}.dfn-empty,.chg-empty{border:1px dashed var(--hair);text-align:center;color:var(--ink2);animation:sp-rise .5s .16s var(--pg-ease) backwards;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.dfn-empty p,.chg-empty p{margin:0;font-size:13.5px}.dfn-empty .dfn-empty-title,.chg-empty .chg-empty-title{font-family:var(--font-montserrat);color:var(--ink);font-size:18px;font-weight:700}.dfn-empty button{appearance:none;border:1px solid var(--hair);background:var(--panel);height:36px;font:inherit;color:var(--laois);cursor:pointer;border-radius:999px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .2s}.dfn-empty button:hover{border-color:var(--laois)}.chg-current{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);min-width:230px;animation:sp-rise .6s .32s var(--pg-ease) backwards;background:#0916269e;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;flex:none;gap:2px;padding:18px 22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.chg-current-label{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;font-size:10.5px;font-weight:700}.chg-current-version{font-family:var(--font-montserrat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.1}.chg-current-meta{color:#ffffffa8;font-size:12px}.chg-current:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.chg-current:hover{border-color:#ffffff6b;transform:translateY(-2px)}}.chg-toolbar{animation:sp-rise .6s .16s var(--pg-ease) backwards;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0;display:flex}.chg-filter{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--ambient-shadow);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.chg-filter button{height:32px}.chg-admin-link{background:var(--laois);color:#fff;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.chg-admin-link:hover{background:var(--laois-hover)}.chg-empty .chg-admin-link{margin-top:14px}.chg-empty-mark{border:2px solid var(--laois);border-radius:3px;width:14px;height:14px;margin-bottom:10px}.chg-dot{background:var(--laois);border-radius:2px;flex:none;width:9px;height:9px}.chg-dot.chg-minor{box-shadow:inset 0 0 0 2px var(--laois);background:0 0}.chg-dot.chg-patch{background:var(--muted);border-radius:50%;width:7px;height:7px}.chg-filter button.on .chg-dot{box-shadow:none;background:#fff}.chg-filter button.on .chg-dot.chg-minor{background:0 0;box-shadow:inset 0 0 0 2px #fff}.chg-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chg-release{animation:sp-rise .55s calc(.22s + var(--i,0) * 80ms) var(--pg-ease) backwards;grid-template-columns:128px 30px minmax(0,1fr);align-items:start;column-gap:18px;padding-bottom:22px;scroll-margin-top:20px;display:grid;position:relative}.chg-release:before{content:"";background:var(--hair);transform-origin:top;width:2px;animation:sp-grow-y .7s calc(.42s + var(--i,0) * 80ms) var(--pg-ease) backwards;position:absolute;top:30px;bottom:-22px;left:160px}.chg-release:last-child{padding-bottom:0}.chg-release:last-child:before{display:none}.chg-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding-top:18px;display:flex;position:sticky;top:20px}.chg-version{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;text-decoration:none}.chg-version:hover{color:var(--laois)}.chg-meta time{color:var(--muted);font-size:12px}.chg-node{z-index:1;background:var(--laois);width:14px;height:14px;box-shadow:0 0 0 5px var(--ground);animation:dash-icon-pop .45s calc(.38s + var(--i,0) * 80ms) cubic-bezier(.3,1.4,.5,1) backwards;border-radius:3px;justify-self:center;margin-top:23px;position:relative}.chg-minor .chg-node{background:var(--ground);border:2.5px solid var(--laois)}.chg-patch .chg-node{background:var(--muted);border-radius:50%;width:9px;height:9px;margin-top:25px}.chg-release.is-new .chg-node:after{content:"";border-radius:inherit;border:2px solid var(--laois);animation:2.2s ease-out 1s infinite chg-ping;position:absolute;inset:-2.5px}@keyframes chg-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.chg-card{border:1px solid var(--hair);background:var(--panel);min-width:0;box-shadow:var(--ambient-shadow);border-radius:14px;padding:20px 24px 22px;transition:border-color .2s,box-shadow .2s}.chg-card-tags{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chg-type{letter-spacing:.12em;text-transform:uppercase;color:var(--laois);font-size:10.5px;font-weight:700}.chg-patch .chg-type{color:var(--muted)}.chg-new{background:var(--laois);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.chg-card h2{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.chg-major .chg-card{border-color:color-mix(in srgb,var(--laois) 55%,var(--hair));background:color-mix(in srgb,var(--laois) 5%,var(--panel));padding:24px 26px 26px}.chg-major .chg-card h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.chg-patch .chg-card{box-shadow:none;padding:16px 22px 18px}.chg-patch .chg-card h2{font-size:16px}.chg-body{color:var(--ink2);margin-top:10px;font-size:14px;line-height:1.65}.chg-body p{margin:0 0 10px}.chg-body ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.chg-body li{padding-left:18px;position:relative}.chg-body li:before{content:"";background:var(--laois);border-radius:1px;width:6px;height:2px;position:absolute;top:.72em;left:2px}.chg-body>:last-child{margin-bottom:0}.chg-release:target .chg-card{border-color:var(--laois);box-shadow:0 0 0 1px var(--laois),0 10px 26px color-mix(in srgb,var(--laois) 16%,transparent)}@media (hover:hover){.chg-card:hover{border-color:var(--hair-hover)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-area,.ab-rules li{animation:linear both pg-reveal;animation-timeline:view();animation-range:entry}.dfn-group:not(:first-of-type){animation:linear both pg-reveal;animation-timeline:view();animation-range:entry 0 entry 260px}.dfn-strip-bands{animation:linear both ov-wipe;animation-timeline:view();animation-range:entry 40% cover 32%}.dfn-scale-item{animation:linear both pg-reveal;animation-timeline:view();animation-range:entry}}}@media (prefers-reduced-motion:no-preference){.ab-pitch-figure[data-play=armed]{opacity:0}.ab-pitch-figure[data-play=in]{animation:sp-rise .35s var(--pg-ease) backwards}.ab-pitch-figure[data-play=in] .apg-markings{animation:.4s ease-out 60ms backwards ab-pitch-fade}.ab-pitch-figure[data-play=in] :is(.apg-goal,.apg-dim,.apg-attack,.apg-guide,.apg-goalline,.apg-label,.apg-origin){animation:.3s ease-out .42s backwards ab-pitch-fade}.ab-pitch-figure[data-play=in] .apg-point{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.3,1.6,.5,1) .7s backwards ab-pitch-pop,2.4s ease-out 1s infinite ab-ping}}@keyframes pg-reveal{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes ab-pitch-fade{0%{opacity:0}}@keyframes ab-pitch-pop{0%{opacity:0;transform:scale(0)}}@media (max-width:1180px){.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-step:nth-child(3){border-left:0}.ab-step:nth-child(n+3){border-top:1px solid var(--hair-soft)}.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-opp,.ab-pitch{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ph-foot{flex-direction:column;align-items:stretch;gap:22px}.ab-grid.three,.ab-opp-cards{grid-template-columns:minmax(0,1fr)}.dfn-bar{flex-direction:column;align-items:stretch;gap:8px}.dfn-search{flex-basis:auto}.dfn-group{grid-template-columns:minmax(0,1fr);row-gap:22px;scroll-margin-top:130px}.dfn-group-head{position:static}.chg-release{grid-template-columns:22px minmax(0,1fr);column-gap:14px}.chg-release:before{top:12px;left:10px}.chg-meta{text-align:left;flex-direction:row;grid-area:1/2;align-items:baseline;gap:10px;padding:0 0 8px;position:static}.chg-node{grid-area:1/1;margin-top:5px}.chg-patch .chg-node{margin-top:8px}.chg-card{grid-area:2/2}}@media (max-width:640px){.pg{gap:28px}.pg-head{grid-template-columns:minmax(0,1fr)}.pg-head p{grid-column:1}.pg-head h2{font-size:22px}.ph{border-radius:14px;min-height:260px;padding:22px 20px}.ph-image{background-image:var(--ph-img-sm)}.ph-lead{font-size:14px}.ab-steps,.ab-grid,.ab-rules{grid-template-columns:minmax(0,1fr)}.ab-area.span-2{grid-column:auto}.ab-step+.ab-step{border-left:0;border-top:1px solid var(--hair-soft)}.ab-opp{border-radius:14px;padding:20px}.ab-area,.ab-rules li{padding:18px}.dfn-bar{top:76px}.dfn-search kbd{display:none}.dfn-group{scroll-margin-top:196px}.pg-section,.chg-release{scroll-margin-top:84px}.dfn-group{border-radius:14px;padding:22px 20px}.dfn-group-head h2{font-size:22px}.dfn-entries{grid-template-columns:minmax(0,1fr)}.dfn-zones{grid-template-columns:104px minmax(0,1fr);gap:20px}.dfn-strip b{display:none}.dfn-strip abbr{display:inline}.dfn-formula.lg{gap:14px;padding:18px}.dfn-formula.lg .dfn-frac{font-size:15px}.dfn-formula.lg .dfn-formula-suffix{font-size:21px}.chg-toolbar{flex-wrap:wrap}.chg-filter{scrollbar-width:none;max-width:100%;overflow-x:auto}.chg-current-version{font-size:32px}.chg-card,.chg-major .chg-card{padding:18px}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important;animation:none!important}}
.ph-page{flex-direction:column;gap:16px;display:flex}.ph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}:is(.ph-card:has(.dd-panel),.ph-head:has(.dd-panel),.ph-squad-panel>:has(.dd-panel)){z-index:10;position:relative}.ph-game-card .ph-game-pick{width:210px}.ph-game-card .ph-period-pick{width:160px}.ph-head h1{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--laois);margin:2px 0 4px;font-size:26px;font-weight:700}.ph-head p{color:var(--ink2);margin:0;font-size:13.5px}.ph-head>div:first-child{flex:320px;min-width:0}.ph-head p{max-width:64ch}.ph-head-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-back{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ph-back:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:6px;height:6px;transform:rotate(45deg)}.ph-back:hover{color:var(--laois)}.ph-page select,.ph-player select,.ph-check select{appearance:none;border:1px solid var(--hair);background:var(--panel) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2378838F' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center/10px;min-width:0;max-width:100%;height:36px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:0 34px 0 12px;font-size:13.5px;font-weight:600}.ph-page select:hover,.ph-player select:hover,.ph-check select:hover{border-color:var(--hair-hover)}.ph-page select:focus-visible,.ph-player select:focus-visible,.ph-check select:focus-visible{outline:2px solid var(--laois);outline-offset:1px;border-color:var(--laois)}.ph-page select:disabled,.ph-player select:disabled{opacity:.6;cursor:default}.ph-tip{position:relative}.ph-tip:after{content:attr(data-tip);z-index:6;background:var(--ink);width:max-content;max-width:240px;color:var(--panel);font-family:var(--font-montserrat),system-ui,sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:0 6px 18px var(--shadow);opacity:0;pointer-events:none;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.ph-tip:hover:after,.ph-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.ph-tip.tip-start:after{left:-8px;transform:translateY(4px)}.ph-tip.tip-end:after{left:auto;right:-8px;transform:translateY(4px)}.ph-tip.tip-start:hover:after,.ph-tip.tip-start:focus-visible:after,.ph-tip.tip-end:hover:after,.ph-tip.tip-end:focus-visible:after{transform:translate(0)}.ph-tip:focus-visible{outline:2px solid var(--laois);outline-offset:2px}.ph-chip{white-space:nowrap;background:var(--chip);color:var(--ink2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ph-chip+.ph-chip{margin-left:6px}.ph-chip.published{background:var(--good-s);color:var(--good)}.ph-chip.draft{background:var(--warn-s);color:var(--warn)}.ph-chip.linked{background:var(--laois-s);color:var(--laois)}.ph-chip.published:before,.ph-chip.draft:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ph-state{border:1px solid var(--hair-soft);color:var(--ink2);background:var(--panel);border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.ph-state.draft{border-color:var(--warn-line);background:var(--warn-s);color:var(--warn)}.ph-state.published{border-color:color-mix(in srgb,var(--good) 28%,var(--panel));background:var(--good-s);color:var(--good-2)}.ph-facts{border:1px solid var(--hair);background:var(--panel);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;display:grid;overflow:hidden}.ph-facts>div{min-width:0;box-shadow:1px 0 0 var(--hair-soft),0 1px 0 var(--hair-soft);padding:11px 14px 12px}.ph-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ph-facts dd{font-family:var(--font-montserrat);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:3px 0 0;font-size:22px;font-weight:800;line-height:1.15;display:flex}.ph-facts dd small{color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:500}.ph-facts dd.text{overflow-wrap:anywhere;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.ph-facts dd.text small{margin-top:1px;display:block}.ph-facts dd a{color:var(--laois);text-decoration:none}.ph-facts dd a:hover{text-decoration:underline}.ph-table-wrap{border:1px solid var(--hair);background:var(--panel);border-radius:10px;overflow-x:auto}.ph-table{border-collapse:collapse;width:100%;font-size:13.5px}.ph-table thead th{border-bottom:1px solid var(--hair);background:var(--laois-s);color:var(--ink-on-tint);text-align:left;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}.ph-table tbody th,.ph-table td{border-bottom:1px solid var(--hair-soft);vertical-align:middle;text-align:left;padding:9px 14px}.ph-table tbody tr:last-child th,.ph-table tbody tr:last-child td{border-bottom:0}.ph-table tbody tr:hover th,.ph-table tbody tr:hover td{background:var(--row-hover)}.ph-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.ph-table .ph-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-table td.ph-col-num{color:var(--ink2)}.ph-col-date{width:84px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-file{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink2);font-size:12.5px;overflow:hidden}.ph-ruled thead th{border-bottom-color:var(--tint-line)}.ph-ruled tbody th,.ph-ruled td{border-bottom-color:var(--hair)}.ph-ruled th+th,.ph-ruled th+td,.ph-ruled td+td{border-left:1px solid var(--hair)}.ph-ruled thead th+th{border-left-color:var(--tint-line)}.ph-games{font-size:13.5px}.ph-games thead th{padding-top:11px;padding-bottom:11px}.ph-games td{padding-top:13px;padding-bottom:13px}.ph-games tbody tr{cursor:pointer;position:relative}.ph-games tbody tr:hover td{background:color-mix(in srgb,var(--laois-s) 55%,var(--panel))}.ph-games .ph-game-link:after{content:"";position:absolute;inset:0}.ph-games .ph-game-link:focus-visible{outline:none}.ph-games tbody tr:has(.ph-game-link:focus-visible){outline:2px solid var(--laois);outline-offset:-2px}.ph-games tbody tr:hover .ph-game-name{color:var(--laois)}.ph-games tbody tr.is-draft td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ph-games thead th:first-child{width:22%}.ph-games .g-date{white-space:nowrap;width:108px;min-width:108px}.ph-games .g-date time{flex-direction:column;gap:1px;line-height:1.2;display:flex}.ph-games .g-date b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ph-games .g-date small{color:var(--muted);font-size:11.5px}.ph-games .g-status{width:122px}.ph-games .g-match{width:118px}.ph-games .g-players{text-align:center;font-variant-numeric:tabular-nums;width:84px}.ph-games td.g-players{color:var(--ink);font-size:15px;font-weight:700}.ph-games .g-periods{width:128px}.ph-games .g-by{white-space:nowrap;width:150px}.ph-games .g-open{text-align:center;width:40px;color:var(--hair-hover);padding-left:12px;padding-right:14px;border-left:0!important}.ph-games tbody tr:hover .g-open{color:var(--laois)}.ph-games .ph-chip{padding:3px 10px 3px 9px;font-size:12px}.ph-linked{color:var(--laois);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ph-unlinked{color:var(--muted);font-size:12.5px}.ph-games .ph-file{min-width:0;max-width:none;color:var(--ink2);align-items:center;gap:7px;font-size:12.5px;display:flex}.ph-games .ph-file svg{color:var(--muted);flex:none}.ph-games .ph-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.ph-by{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ph-by i{background:var(--chip);width:24px;height:24px;color:var(--ink2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.ph-games .ph-period{min-width:28px;padding:2px 6px}.ph-upload-btn svg{margin-right:-1px}.ph-game-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.ph-game-name{color:var(--ink);font-weight:700}.ph-game-link:hover .ph-game-name{color:var(--laois)}.ph-game-meta{color:var(--muted);font-size:12px}.ph-periods{gap:4px;display:inline-flex}.ph-period{border:1px solid var(--hair-soft);text-align:center;letter-spacing:.02em;min-width:26px;color:var(--hair-hover);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.ph-period.on{background:var(--laois-s);color:var(--laois);border-color:#0000}.ph-mins{min-width:26px;color:var(--ink);font-weight:700;display:inline-block}.ph-mins.low{background:var(--warn-s);color:var(--warn);border-radius:4px;padding:0 6px}.ph-empty{border:1px dashed var(--hair);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:28px 24px;display:flex}.ph-empty b{color:var(--ink);font-size:15px}.ph-empty span{color:var(--muted);font-size:13px}.ph-preview>header,.ph-names>header{margin-bottom:10px}.ph-preview h3,.ph-names h3{font-family:var(--font-montserrat);color:var(--ink);margin:0;font-size:14px;font-weight:700}.ph-preview header p,.ph-names header p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ph-names{border:1px solid var(--warn-line);background:var(--panel);border-radius:10px;padding:14px 16px 12px}.ph-names.busy{opacity:.65}.ph-names>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ph-names>ul>li{border-top:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 0;display:grid}.ph-name-file{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-name-file code{background:var(--danger-s);max-width:100%;color:var(--danger);overflow-wrap:anywhere;border-radius:4px;align-self:flex-start;padding:2px 7px;font-family:inherit;font-size:13px;font-weight:700}.ph-names>ul>li.done .ph-name-file code{background:var(--good-s);color:var(--good)}.ph-name-file span{color:var(--muted);font-size:11.5px}.ph-name-arrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ph-names .dd{width:100%}.ph-names .dd-trigger{height:38px}.ph-names>ul>li.todo .dd-trigger{border-color:var(--warn)}.ph-names-foot{border-top:1px solid var(--hair-soft);color:var(--muted);margin:6px 0 0;padding-top:10px;font-size:12px}.ph-game{flex-direction:column;gap:14px;display:flex}.ph-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ph-seg label{border:1px solid var(--hair);background:var(--panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px 12px 40px;display:flex;position:relative}.ph-seg label:hover{border-color:var(--hair-hover)}.ph-seg label.on{border-color:var(--laois);background:var(--sel);box-shadow:inset 0 0 0 1px var(--laois)}.ph-seg input{accent-color:var(--laois);margin:0;position:absolute;top:15px;left:14px}.ph-seg-title{color:var(--ink);font-size:14px;font-weight:700}.ph-seg-sub{color:var(--muted);font-size:12px}.ph-seg label:has(input:focus-visible){outline:2px solid var(--laois);outline-offset:2px}.ph-match:has(input:focus-visible){outline:2px solid var(--laois);outline-offset:2px}.ph-matches{border:1px solid var(--hair);background:var(--panel);border-radius:10px;flex-direction:column;max-height:336px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ph-matches li+li{border-top:1px solid var(--hair-soft)}.ph-match{cursor:pointer;grid-template-columns:auto 76px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.ph-match:hover{background:var(--row-hover)}.ph-match.on{background:var(--sel)}.ph-match input{accent-color:var(--laois);margin:0}.ph-match-date{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px}.ph-match-name{color:var(--ink);font-size:14px;font-weight:700}.ph-match-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ph-game-empty{border:1px dashed var(--hair);color:var(--ink2);border-radius:10px;margin:0;padding:16px;font-size:13px}.ph-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ph-fields .login-field{min-width:0;margin-bottom:12px}.ph-fields .login-field label{align-items:center;gap:8px;display:flex}.ph-field-wide{grid-column:1/-1}.ph-hint{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.ph-hint.bad{color:var(--danger)}.ph-fields input[aria-invalid=true]{border-color:var(--danger)}.ph-edit-card{padding:20px}.ph-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ph-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ph-actions .lv-btn{text-decoration:none}.ph-br-0{--c:#2f5fb3}.ph-br-1{--c:#1e8e46}.ph-br-2{--c:#6fae3a}.ph-br-3{--c:#d99e0b}.ph-br-4{--c:#d97b45}.ph-br-5{--c:#d4281c}.ph-br{white-space:nowrap;background:color-mix(in srgb,var(--c) 15%,var(--panel));color:color-mix(in srgb,var(--c) 72%,var(--ink));border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ph-br:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.ph-scale{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ph-scale li{border:1px solid color-mix(in srgb,var(--c) 30%,var(--panel));background:color-mix(in srgb,var(--c) 7%,var(--panel));border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex;position:relative}.ph-scale b{color:color-mix(in srgb,var(--c) 72%,var(--ink));align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.ph-scale b:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.ph-scale span{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.ph-scale em{font-family:var(--font-montserrat);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:8px;right:11px}.ph-round-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ph-round-form .login-field{margin-bottom:14px}.ph-rounds-select{width:230px}.ph-entry{border:1px solid var(--hair);background:var(--panel);border-radius:10px;flex-direction:column;gap:0;display:flex}.ph-entry-bar{border-bottom:1px solid var(--hair);background:var(--panel);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:12px 16px;display:flex}.ph-entry>.ph-table-wrap,.ph-entry>.ph-empty{border:0;border-radius:0 0 10px 10px}.ph-progress{flex:240px;min-width:0}.ph-progress-text{color:var(--ink2);align-items:baseline;gap:5px;font-size:13px;display:flex}.ph-progress-text b{font-family:var(--font-montserrat);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ph-progress-text span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.ph-progress-track{background:var(--chip-2);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.ph-progress-track span{background:var(--laois);border-radius:3px;height:100%;transition:width .3s;display:block}.ph-entry-date{align-items:center;gap:10px;display:flex}.ph-entry-date span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ph-entry-date input,.ph-entry-table input{border:1px solid var(--hair);background:var(--panel);height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 9px;font-size:13.5px}.ph-entry-date input:focus-visible,.ph-entry-table input:focus-visible{outline:2px solid var(--laois);outline-offset:1px;border-color:var(--laois)}.ph-filter{background:var(--chip);border-radius:8px;padding:3px;display:inline-flex}.ph-filter button{appearance:none;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ph-filter button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ph-filter button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.ph-entry-table tbody th,.ph-entry-table td{padding-top:7px;padding-bottom:7px}.ph-entry-table thead th:first-child,.ph-entry-table tbody td:first-child{border-left:0}.ph-entry-n{width:44px;font-family:var(--font-montserrat);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;text-align:center!important}.ph-entry-table tbody tr.has .ph-entry-n{color:var(--laois)}.ph-entry-std{width:190px}.ph-entry-change{width:96px}.ph-entry-change .ph-delta{margin-left:0}.ph-entry-prev{width:130px}.ph-entry-prev small{color:var(--muted);margin-left:7px;font-size:11.5px}.ph-entry-mark{border:1.5px dashed var(--hair-hover);vertical-align:-4px;color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:10px;display:inline-grid}.ph-entry-table tbody tr.has .ph-entry-mark{background:var(--good);border:0}.ph-entry-table tbody tr.bad .ph-entry-mark{border:1.5px solid var(--danger);background:var(--danger-s)}.ph-entry-table tbody tr.has th.ph-col-name{font-weight:700}.ph-entry-table tbody tr:not(.has) th.ph-col-name{color:var(--ink2);font-weight:500}.ph-entry-table thead th.ph-entry-time,.ph-entry-table thead th.ph-entry-when,.ph-entry-table .ph-entry-std,.ph-entry-table .ph-entry-prev,.ph-entry-table .ph-entry-change,.ph-entry-table .ph-entry-state,.ph-entry-table td.ph-entry-time,.ph-entry-table td.ph-entry-when{text-align:center}.ph-entry-table .ph-chip{margin-left:8px}.ph-entry-time{width:112px}.ph-entry-time input{width:84px;height:36px;font-family:var(--font-montserrat);text-align:center;border-radius:8px;font-size:15px;font-weight:800}.ph-entry-table tbody tr:not(.has) .ph-entry-time input:placeholder-shown{border-style:dashed;border-color:var(--hair-hover);background:var(--row)}.ph-entry-time input::placeholder{color:var(--muted);font-weight:600}.ph-entry-time input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-s)}.ph-entry-when{width:168px}.ph-entry-when input{width:140px;height:36px;color:var(--ink2);border-radius:8px}.ph-entry-table tbody tr:not(.has) .ph-entry-when input{color:var(--muted);background:0 0;border-color:#0000}.ph-entry-table tbody tr:not(.has) .ph-entry-when input:hover,.ph-entry-table tbody tr:not(.has) .ph-entry-when input:focus{border-color:var(--hair);background:var(--panel)}.ph-entry-state{white-space:nowrap;width:132px}.ph-remove-btn{margin-right:0}.ph-remove-btn:hover{border-color:var(--danger-border,var(--hair));background:var(--danger-s);color:var(--danger)}.ph-entry-none{color:var(--muted);font-size:12.5px}.ph-entry-error{color:var(--danger);font-size:12.5px;font-weight:600}.ph-entry-saving{color:var(--muted);font-size:12px}.ph-entry-saved{color:var(--good);vertical-align:middle;align-items:center;gap:4px;margin-right:8px;font-size:12px;font-weight:700;display:inline-flex}.ph-entry-prev{font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.ph-entry-confirm{gap:12px;display:inline-flex}.ph-delta{background:var(--chip);color:var(--ink2);border-radius:4px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.ph-delta.good{background:var(--good-s);color:var(--good)}.ph-delta.bad{background:var(--danger-s);color:var(--danger)}.ph-note-btn{vertical-align:middle;appearance:none;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-right:4px;display:inline-grid;position:relative}.ph-note-btn:hover,.ph-note-btn[aria-expanded=true]{border-color:var(--hair);background:var(--chip);color:var(--ink)}.ph-note-btn:focus-visible{outline:2px solid var(--laois);outline-offset:1px}.ph-note-btn.has{color:var(--laois)}.ph-note-btn.has:after{content:"";border:2px solid var(--panel);background:var(--opp);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.ph-entry-table tbody tr.noting th,.ph-entry-table tbody tr.noting td{border-bottom-color:#0000}.ph-note-row td{background:var(--row);padding:0 14px 10px!important}.ph-entry-table tbody tr.noting th,.ph-entry-table tbody tr.noting td{background:var(--row)}.ph-note-row form{align-items:center;gap:8px;display:flex}.ph-note-row label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ph-note-row input{flex:auto;min-width:0}.ph-note-row .lv-btn{height:34px}.ph-link{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ph-link:hover{color:var(--ink);text-decoration:underline}.ph-link.danger{color:var(--danger)}.ph-player,.ph-squad{--ph-avg:#c2367f}@media screen and (prefers-color-scheme:dark){.ph-player,.ph-squad{--ph-avg:#ec7db5}}.ph-player{overflow-anchor:none;--ph-me:var(--laois);flex-direction:column;gap:14px;display:flex}.ph-phone-only{display:none}.ph-player>*{animation:.42s cubic-bezier(.2,.7,.2,1) both ph-rise}.ph-player>:nth-child(2){animation-delay:50ms}.ph-player>:nth-child(3){animation-delay:.1s}.ph-player>:nth-child(4){animation-delay:.15s}.ph-player>:nth-child(n+5){animation-delay:.2s}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ph-draw{to{stroke-dashoffset:0}}@keyframes ph-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ph-tile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ph-card{border:1px solid var(--hair);background:var(--panel);border-radius:10px;min-width:0;padding:16px 18px 18px}.ph-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:14px;display:flex}.ph-card-head h2{font-family:var(--font-montserrat);letter-spacing:-.005em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:16px;font-weight:700;display:flex}.ph-card-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 0;font-size:12.5px;display:flex}.ph-card-hint{margin:0!important;font-size:12px!important}.ph-inline-link{color:var(--laois);font-weight:600;text-decoration:none}.ph-inline-link:hover{text-decoration:underline}.ph-tiles{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px;display:grid}.ph-tile{appearance:none;border:1px solid var(--hair);background:var(--panel);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:13px 14px 34px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.ph-tile:hover{border-color:var(--hair-hover);transform:translateY(-1px)}.ph-tile:focus-visible{outline:2px solid var(--laois);outline-offset:2px}.ph-tile.on{border-color:var(--laois);box-shadow:0 0 0 1px var(--laois)}.ph-tile:disabled{cursor:default;opacity:.6;transform:none}.ph-tile-label{min-width:0;color:var(--ink2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.ph-tile-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-tile-short,.ph-ladder-legend{display:none}.ph-tile-label small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.ph-tile-value{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:28px;font-weight:800;line-height:1.05;display:flex}.ph-tile-value small{font-family:var(--font-montserrat);letter-spacing:0;color:var(--muted);font-size:11.5px;font-weight:600}.ph-tile-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;display:flex}.ph-tile-foot .ph-delta{margin-left:0}.ph-tile-foot .ps-rank{margin-left:auto}.ph-tiles>*{animation:.45s cubic-bezier(.2,.7,.2,1) backwards ph-tile-in}.ph-tiles>:nth-child(2){animation-delay:50ms}.ph-tiles>:nth-child(3){animation-delay:.1s}.ph-tiles>:nth-child(4){animation-delay:.15s}.ph-tiles>:nth-child(n+5){animation-delay:.2s}.ph-tile:hover .ph-tile-value{color:var(--laois)}.ph-tile-value{transition:color .15s}.ph-spark{pointer-events:none;width:100%;height:28px;animation:.9s cubic-bezier(.3,.6,.2,1) .3s backwards ph-reveal;position:absolute;bottom:0;left:0;right:0}.ph-spark path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ph-spark .avg{stroke:var(--ph-avg);stroke-width:1.5px;stroke-dasharray:3 2.5}.ph-spark .me{stroke:var(--ph-me);stroke-width:1.8px}.ph-spark .area{fill:color-mix(in srgb,var(--ph-me) 8%,transparent);stroke:none}.ph-tile.on .ph-spark .area{fill:color-mix(in srgb,var(--ph-me) 12%,transparent)}.ph-tile-test{background:color-mix(in srgb,var(--laois) 4%,var(--panel));padding-bottom:13px}.ph-tile-test .ph-tile-foot{margin-top:auto}.ph-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.ph-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ph-legend li:before{content:"";box-sizing:border-box;flex:none}.ph-legend .k-me:before{background:var(--ph-me);border-radius:50%;width:9px;height:9px}.ph-legend .k-low:before{border:2px solid var(--ph-me);background:var(--panel);border-radius:50%;width:9px;height:9px}.ph-legend .k-short:before{background:repeating-linear-gradient(135deg,var(--hair-hover) 0 3px,var(--chip-2) 3px 6px);border-radius:3px;width:16px;height:9px}.ph-legend .k-heat:before{background:linear-gradient(90deg,var(--ph-heat-good),var(--ph-heat-mid),var(--ph-heat-bad));border-radius:3px;width:34px;height:9px}.ph-legend .k-avg:before{border-top:2px dashed var(--ph-avg);width:16px}.ph-legend .k-range:before{background:color-mix(in srgb,var(--laois) 25%,var(--panel));border-radius:3px;width:9px;height:13px}.ph-legend .k-avgline:before{background:var(--ph-avg);width:2px;height:13px}.ph-legend .k-tick:before{background:var(--hair-hover);width:2px;height:9px}.ph-head-side{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ph-reset{border-radius:6px;gap:6px;height:28px;padding:0 10px;font-size:12px}.ph-reset:not(:disabled):hover{border-color:var(--laois);color:var(--laois)}.ph-reset:disabled{color:var(--muted);opacity:.55;cursor:default}.ph-reset:disabled:hover{border-color:var(--hair)}.ph-reset:focus-visible{outline:2px solid var(--laois);outline-offset:2px}.ph-legend .k-shade:before{border:1px solid var(--hair-hover);background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 40%,var(--panel)) 0 33.3%,var(--panel) 33.3% 66.6%,color-mix(in srgb,var(--good) 40%,var(--panel)) 66.6%);border-radius:2px;width:42px;height:10px}.ph-metric-bar{margin-bottom:6px}.ph-metric-select{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:700;display:none}.ph-metric-select .dd{text-transform:none;letter-spacing:0;flex:auto}.ph-metric-pills{flex-wrap:wrap;gap:8px 18px;display:flex}.ph-pill-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ph-pill-group>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10px;font-weight:700}.ph-pill-group button{appearance:none;border:1px solid var(--hair);background:var(--panel);height:28px;color:var(--ink2);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ph-pill-group button:hover{border-color:var(--hair-hover);color:var(--ink)}.ph-pill-group button.on{border-color:var(--laois);background:var(--laois);color:#fff}.ph-pill-group button:focus-visible{outline:2px solid var(--laois);outline-offset:2px}.ph-chart{min-height:230px;margin:0 -4px;position:relative}.ph-chart svg{cursor:pointer;touch-action:pan-y;outline:none;display:block}.ph-chart svg:focus-visible{outline:2px solid var(--laois);outline-offset:2px;border-radius:6px}.ph-chart-scroll{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.ph-chart-scroll::-webkit-scrollbar{display:none}.ph-chart.slides .ph-chart-scroll svg{touch-action:pan-x pan-y}.ph-chart.slides .ph-chart-scroll.more-left{-webkit-mask-image:linear-gradient(90deg,#0000 46px,#000 76px);mask-image:linear-gradient(90deg,#0000 46px,#000 76px)}.ph-chart-axis{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.ph-chart-tick.hidden{visibility:hidden}.ph-chart-grid{stroke:var(--hair-soft);stroke-width:1px}.ph-chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ph-chart-slot{fill:var(--hover-wash)}.ph-chart-slot.on{fill:color-mix(in srgb,var(--laois) 7%,transparent)}.ph-chart-range{fill:color-mix(in srgb,var(--opp-c,var(--laois)) 32%,var(--panel));stroke:color-mix(in srgb,var(--opp-c,var(--laois)) 70%,var(--panel));stroke-width:1px;transition:y .35s cubic-bezier(.2,.7,.2,1),height .35s cubic-bezier(.2,.7,.2,1);animation:.5s 50ms backwards ph-fade}.ph-chart-avg-dot{fill:var(--ph-avg);stroke:var(--panel);stroke-width:1.5px}.ph-chart-avg{fill:none;stroke:var(--ph-avg);stroke-width:1.6px;stroke-dasharray:5 4;animation:.6s .2s backwards ph-fade}.ph-chart-avg-dot{animation:.5s .1s backwards ph-fade}.ph-chart-line{fill:none;stroke:var(--ph-me);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s cubic-bezier(.4,.6,.2,1) .12s forwards ph-draw}.ph-chart-dot-g{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ph-chart-dot{fill:var(--ph-me);stroke:var(--panel);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.2,.7,.2,1);animation:.35s cubic-bezier(.2,.9,.3,1.3) backwards ph-pop}.ph-chart-dot.hover{transform:scale(1.5)}.ph-chart-dot.low{fill:var(--panel);stroke:var(--ph-me);stroke-width:2.5px}.ph-chart-hit{fill:#0000}.ph-chart-halo{fill:color-mix(in srgb,var(--laois) 20%,transparent)}.ph-chart-value{fill:var(--ink2);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.ph-chart-value.on{fill:var(--laois);font-size:12.5px;font-weight:800}.ph-chart-x{fill:var(--ink2);font-size:11.5px;font-weight:600}.ph-chart-x.on{fill:var(--laois);font-weight:700}.ph-chart-x-date{fill:var(--muted);font-size:10.5px;font-weight:500}.ph-chart-card{z-index:2;box-sizing:border-box;border:1px solid var(--hair);background:var(--panel);box-shadow:0 8px 24px var(--shadow);pointer-events:none;border-radius:10px;padding:10px 12px 9px;position:absolute;top:6px}.ph-chart-card p{margin:0}.ph-chart-card-game{color:var(--ink);font-size:12px;font-weight:700}.ph-chart-card-game span{color:var(--muted);margin-left:4px;font-weight:500}.ph-chart-card-value{font-family:var(--font-montserrat);color:var(--laois);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:24px;font-weight:800;line-height:1.1;display:flex;margin:2px 0 6px!important}.ph-chart-card-value small{color:var(--muted);font-size:11px;font-weight:600}.ph-chart-card-none{color:var(--muted);font-size:12px;margin-top:4px!important}.ph-chart-card dl{border-top:1px solid var(--hair-soft);gap:3px;margin:0;padding-top:6px;display:grid}.ph-chart-card dl div{justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.ph-chart-card dt{color:var(--muted);white-space:nowrap}.ph-chart-card dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ph-game-card{scroll-margin-top:16px}.ph-game-nav{align-items:center;gap:6px;display:flex}.ph-game-nav .lv-btn{width:36px;padding:0;font-size:18px;line-height:1}.ph-game-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 28px;display:grid}.ph-versus-groups{flex-direction:column;gap:14px;display:flex}.ph-versus-group{border:1px solid var(--hair);background:var(--panel);border-radius:10px;padding:0 6px 6px}.ph-versus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:6px;display:flex}.ph-game-grid h3{font-family:var(--font-montserrat);color:var(--ink);margin:0;font-size:13px;font-weight:700}.ph-versus-group h4{border-bottom:1px solid var(--tint-line);background:var(--laois-s);font-family:var(--font-montserrat);color:var(--ink-on-tint);border-radius:9px 9px 0 0;margin:0 -6px 4px;padding:6px 14px 5px;font-size:12.5px;font-weight:700}.ph-versus-rows{min-width:0}.ph-versus-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(120px,190px) minmax(80px,1fr) 92px 58px 50px;align-items:center;gap:12px;padding:7px 8px;transition:background .12s;display:grid}.ph-versus-row:hover{background:var(--row-hover)}.ph-versus-row{position:relative}.ph-versus-row.on{background:0 0}.ph-versus-row.on:hover{background:var(--row-hover)}.ph-versus-row.on:before{content:"";background:var(--laois);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ph-versus-row.on .ph-versus-label{color:var(--laois);font-weight:700}.ph-versus-row.on .ph-bullet-tick{background:var(--ink2)}.ph-versus-row.on .ph-bullet-track{background:color-mix(in srgb,var(--laois) 14%,var(--chip-2))}.ph-versus-row.on .ph-bullet-me{transform:scale(1.2)}.ph-versus-row:hover,.ph-versus-row:focus-visible{z-index:2}.ph-versus-row:focus-visible{outline:2px solid var(--laois);outline-offset:-2px}.ph-versus-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ph-versus-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;font-size:14px;font-weight:700;display:flex}.ph-versus-value small{color:var(--muted);font-size:10.5px;font-weight:500}.ph-versus-row .ph-delta{justify-self:end;margin-left:0}.ph-versus-row .ps-rank{justify-self:end}.ph-bullet{height:22px;margin:0 7px;display:block;position:relative}.ph-bullet-track{background:var(--chip-2);border-radius:3px;height:6px;position:absolute;top:8px;left:-7px;right:-7px}.ph-bullet-tick{background:var(--hair-hover);border-radius:1px;width:2px;height:10px;margin-left:-1px;transition:left .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:6px}.ph-bullet-gap{height:6px;transition:left .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:8px}.ph-bullet-gap.good{background:color-mix(in srgb,var(--good) 55%,var(--panel))}.ph-bullet-gap.bad{background:color-mix(in srgb,var(--danger) 45%,var(--panel))}.ph-bullet-avg{background:var(--ph-avg);border-radius:1px;width:2px;height:18px;margin-left:-1px;transition:left .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px}.ph-bullet-me{box-sizing:border-box;border:2px solid var(--panel);background:var(--ph-me);width:14px;height:14px;box-shadow:0 0 0 1px var(--ph-me);border-radius:50%;margin-left:-7px;transition:left .35s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1);animation:.4s cubic-bezier(.2,.9,.3,1.3) .2s backwards ph-pop;position:absolute;top:4px}.ph-versus-row:hover .ph-bullet-me{transform:scale(1.25)}.ph-bullet-avg:before{content:"";position:absolute;inset:-2px -6px}.ph-bullet-gap{animation:.5s .3s backwards ph-fade}.ph-bullet-me.unranked{background:var(--panel);border-color:var(--ph-me);box-shadow:none}.ph-periods-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.ph-periods-note b{color:var(--ink);font-variant-numeric:tabular-nums}.ph-table-wrap.flush{border-radius:8px}.ph-all-games thead th button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ph-all-games thead th button:hover,.ph-all-games thead th.on button{color:var(--laois)}.ph-all-games tbody tr{cursor:pointer}.ph-all-games tbody th button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.ph-all-games tbody th button span{color:var(--ink);font-weight:700}.ph-all-games tbody th button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.ph-all-games tbody tr:hover th button span{color:var(--laois)}.ph-all-games tbody tr.on th,.ph-all-games tbody tr.on td{background:var(--sel)}.ph-all-games tbody tr.on th{box-shadow:inset 3px 0 0 var(--laois)}.ph-all-games .ph-col-num{text-align:center;min-width:92px;padding-left:8px;padding-right:8px}.ph-all-games .ph-col-num.mins{min-width:56px}.ph-all-games thead th.on{box-shadow:inset 0 -2px 0 var(--laois)}.ph-all-games td.on{background:color-mix(in srgb,var(--laois) 5%,var(--panel));color:var(--ink);font-weight:700}.ph-all-games tbody tr.on td.on{background:color-mix(in srgb,var(--laois) 12%,var(--panel))}.ph-ranked{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.ph-ranked>span{text-align:right;font-variant-numeric:tabular-nums}.ph-ranked>small{text-align:left;font-family:var(--font-montserrat);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}@media (hover:hover){.ph-all-games tbody td.ph-col-num:not(.mins):hover{outline:2px solid var(--laois);outline-offset:-2px}}.ph-all-games tbody th{z-index:1;background:var(--panel);position:sticky;left:0}.ph-all-games thead th.ph-col-name{z-index:2;position:sticky;left:0}.ph-all-games tbody tr:hover th{background:var(--row-hover)}.ph-all-games tbody tr.on th{background:var(--sel)}.ph-all-games tfoot th,.ph-all-games tfoot td{border-top:1px solid var(--hair);background:var(--row);color:var(--ink);text-align:center;padding:9px 8px;font-weight:700}.ph-all-games tfoot th{z-index:1;text-align:left;padding-left:14px;position:sticky;left:0}.ph-tests{scroll-margin-top:16px}.ph-tests-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.ph-tests-now{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ph-tests-time{font-family:var(--font-montserrat);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.ph-tests-now dl{gap:0;width:100%;margin:6px 0 0;display:grid}.ph-tests-now dl div{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.ph-tests-now dt{color:var(--muted)}.ph-tests-now dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.ph-tests-now dd small{color:var(--muted);font-size:11.5px;font-weight:500}.ph-tests-now .ph-delta{margin-left:0}.ph-tests-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ph-tests-table{border:1px solid var(--hair);border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.ph-tests-table tbody th small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.ph-tests-cell-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)!important}.ph-tests-table .ph-delta{margin-left:0}.ph-tests-table thead th,.ph-tests-table tbody th,.ph-tests-table td{white-space:nowrap}.ph-tests-table thead th:first-child{width:22%}.ph-tests-table thead th:nth-child(2){width:14%}.ph-tests-table thead th:nth-child(3){width:10%}.ph-tests-table thead th:nth-child(4){width:20%}.ph-tests-table thead th:nth-child(5){width:11%}.ph-tests-table .ph-tests-note{white-space:normal;min-width:140px}.ph-tests-change{font-variant-numeric:tabular-nums}.ph-note-text{color:var(--ink2);padding-left:14px;font-size:12.5px;line-height:1.35;display:inline-block;position:relative}.ph-note-text:before{content:"";background:var(--opp);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.ph-ladder{padding:0 12px;position:relative}.ph-ladder-squad{height:14px;position:relative}.ph-ladder-squad span{background:var(--ink2);opacity:.38;border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;bottom:2px}.ph-ladder-track{height:54px;position:relative}.ph-ladder-zone{box-sizing:border-box;border-right:2px solid var(--panel);background:color-mix(in srgb,var(--c) 24%,var(--panel));justify-content:center;align-items:flex-start;padding-top:5px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ph-ladder-zone:first-child{border-right:0;border-radius:0 8px 8px 0}.ph-ladder-zone:last-of-type{border-radius:8px 0 0 8px}.ph-ladder-zone span{color:color-mix(in srgb,var(--c) 70%,var(--ink));white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-size:10.5px;font-weight:700;overflow:hidden}.ph-ladder-mark{z-index:1;box-sizing:border-box;border:2px solid var(--ink);background:var(--panel);width:22px;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-size:11px;font-weight:800;transition:left .4s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1);animation:.4s cubic-bezier(.2,.9,.3,1.3) .25s backwards ph-pop;display:grid;position:absolute;top:35px}.ph-ladder.waiting .ph-ladder-mark{opacity:0;animation:none}.ph-ladder-mark:hover,.ph-ladder-mark:focus-visible{z-index:4;outline:none;transform:scale(1.18)}.ph-ladder-squad span{animation:.5s .15s backwards ph-fade}.ph-ladder-mark.latest{z-index:2;border-color:var(--panel);background:var(--ink);width:28px;height:28px;color:var(--panel);box-shadow:0 0 0 2px var(--ink),0 3px 8px var(--shadow);margin:-14px 0 0 -14px;font-size:12px}.ph-ladder-axis{height:18px;margin-top:4px;position:relative}.ph-ladder-axis span{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;transform:translate(-50%)}.ph-ladder-key{color:var(--muted);align-items:center;gap:14px;margin:4px 0 0;font-size:11px;display:flex}.ph-ladder-key .quick{margin-left:auto}.ph-ladder-key .slow:before{content:"‹ "}.ph-ladder-key .quick:after{content:" ›"}.ph-ladder-key .k-squad:before{content:"";background:var(--ink2);opacity:.45;vertical-align:-1px;width:2px;height:9px;margin-right:6px;display:inline-block}.ph-ladder-key .k-mark:before{content:"";box-sizing:border-box;border:2px solid var(--ink);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ph-tests-none{max-width:760px}.ph-squad{overflow-anchor:none;--ph-me:var(--laois);--ph-heat-good:#1e9e55;--ph-heat-mid:#e3b21c;--ph-heat-bad:#d4382c;--ph-s1:var(--laois);--ph-s2:var(--opp);--ph-s3:#1b8f7c;--ph-s4:#7c52b8;flex-direction:column;gap:14px;display:flex}.ph-s1{--s:var(--ph-s1)}.ph-s2{--s:var(--ph-s2)}.ph-s3{--s:var(--ph-s3)}.ph-s4{--s:var(--ph-s4)}.ph-squad-head{align-items:center;min-height:40px}.ph-squad-head h1{align-items:baseline;gap:12px;margin:0;display:flex}.ph-head-tag{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:500}.ph-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.ph-position-select{display:none}.ph-board-select{width:190px}.ph-tabs{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ph-tabs button{appearance:none;white-space:nowrap;height:34px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ph-tabs button:hover{color:var(--ink)}.ph-tabs button.on{background:var(--panel);color:var(--laois);box-shadow:0 1px 3px var(--shadow)}.ph-tabs button:focus-visible,.ph-filter button:focus-visible{outline:2px solid var(--laois);outline-offset:2px}.ph-squad-panel{flex-direction:column;gap:14px;display:flex}.ph-squad-panel>*{animation:.36s cubic-bezier(.2,.7,.2,1) both ph-rise}.ph-squad-panel>:nth-child(2){animation-delay:40ms}.ph-squad-panel>:nth-child(3){animation-delay:80ms}.ph-squad-panel>:nth-child(n+4){animation-delay:.12s}.ph-player-link{color:inherit;text-decoration:none}.ph-player-link:hover{color:var(--laois);text-decoration:underline}.ph-none{color:var(--muted);margin:0;padding:6px 0;font-size:13px}.ph-card-head h2 small{color:var(--muted);font-family:inherit;font-size:12px;font-weight:600}.ph-sort{margin-left:4px;font-size:11px}.ph-card.ph-scope{z-index:5;padding:0;position:relative}.ph-scope-row{border-bottom:1px solid var(--tint-line);background:var(--laois-s);flex-wrap:wrap;align-items:flex-end;gap:12px 22px;padding:12px 18px 14px;display:flex}.ph-scope-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ph-scope-label{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-on-tint) 70%,var(--laois-s));font-size:10px;font-weight:700}.ph-scope .ph-game-nav{gap:0}.ph-scope .ph-game-nav .lv-btn,.ph-scope .dd-trigger{border-color:var(--tint-line);height:38px}.ph-scope .ph-game-nav .lv-btn{width:38px;color:var(--ink-on-tint);border-radius:0}.ph-scope .ph-game-nav .lv-btn:first-child{border-radius:9px 0 0 9px}.ph-scope .ph-game-nav .lv-btn:last-child{border-radius:0 9px 9px 0}.ph-scope .ph-game-pick{width:250px;margin:0 -1px}.ph-scope .ph-game-pick .dd-trigger{border-radius:0;font-weight:700}.ph-scope .ph-game-nav .lv-btn:not(:disabled):hover,.ph-scope .dd-trigger:hover:not(:disabled){z-index:1;border-color:var(--laois);position:relative}.ph-scope .dd.is-open{z-index:3}.ph-scope .dd.is-open .dd-trigger{z-index:2;position:relative}.ph-scope .ph-period-pick{width:170px}.ph-scope .ph-period-pick .dd-trigger{border-radius:9px}.ph-scope-row{border-radius:9px 9px 0 0}.ph-scope-facts{align-items:stretch;gap:0;margin:0 0 0 auto;display:flex}.ph-scope-facts>div{flex-direction:column;justify-content:flex-end;gap:3px;padding:0 0 0 18px;display:flex}.ph-scope-facts>div+div{border-left:1px solid var(--tint-line);margin-left:18px}.ph-scope-facts>div:first-child{padding-left:0}.ph-scope-facts dt{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--ink-on-tint) 70%,var(--laois-s));font-size:10px;font-weight:700}.ph-scope-facts dd{font-family:var(--font-montserrat);letter-spacing:-.01em;color:var(--ink-on-tint);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:1.1}.ph-scope-metrics{padding:11px 18px 12px}.ph-scope .ph-metric-bar{margin-bottom:0}.ph-scope .ph-metric-pills{gap:8px 0}.ph-scope .ph-pill-group{padding:0 16px}.ph-scope .ph-pill-group:first-child{padding-left:0}.ph-scope .ph-pill-group+.ph-pill-group{border-left:1px solid var(--hair-soft)}.ph-leaders{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ph-leader{border:1px solid var(--hair);background:var(--panel);border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.ph-leader.on{border-color:var(--laois);box-shadow:0 0 0 1px var(--laois)}.ph-leader-head{appearance:none;border:0;border-bottom:1px solid var(--tint-line);background:var(--laois-s);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:9px 13px 8px;display:flex}.ph-leader-head:hover b{color:var(--laois)}.ph-leader-head b{color:var(--ink-on-tint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.ph-leader-head small{color:color-mix(in srgb,var(--ink-on-tint) 72%,var(--laois-s));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ph-leader ol{margin:0;padding:4px 13px 8px;list-style:none}.ph-leader li{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;font-size:13px;display:grid}.ph-leader li+li{border-top:1px solid var(--hair-soft)}.ph-leader li>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.ph-leader li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ph-leader li:first-child>:nth-child(2){font-weight:700}.ph-leader-rank{font-family:var(--font-montserrat);color:var(--muted);font-size:12px;font-weight:800}.ph-leader li:first-child .ph-leader-rank{color:var(--laois)}.ph-leader li.none{color:var(--muted);display:block}.ph-rank-list{margin:0;padding:0;list-style:none;position:relative}.ph-rank-list li{border-radius:6px;grid-template-columns:22px minmax(110px,190px) minmax(80px,1fr) 70px 58px 54px;align-items:center;gap:12px;padding:5px 6px;display:grid}.ph-rank-list li:hover{background:var(--row-hover)}.ph-rank-n{font-family:var(--font-montserrat);text-align:left;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ph-rank-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ph-rank-track{background:linear-gradient(var(--chip-2),var(--chip-2)) left center / 100% 100% no-repeat;border-radius:4px;height:16px;position:relative}.ph-rank-list.dots .ph-rank-track{background-size:100% 2px}.ph-rank-bar{background:var(--ph-me);transform-origin:0;border-radius:4px;animation:.5s cubic-bezier(.2,.7,.2,1) ph-grow;position:absolute;top:0;bottom:0;left:0}@keyframes ph-grow{0%{transform:scaleX(.65)}to{transform:none}}.ph-rank-dot{box-sizing:border-box;border:2px solid var(--panel);background:var(--ph-me);width:14px;height:14px;box-shadow:0 0 0 1px var(--ph-me);border-radius:50%;margin-left:-7px;transition:left .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:1px}.ph-rank-avg{background:var(--ph-avg);width:2px;margin-left:-1px;transition:left .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:-5px;bottom:-5px}.ph-rank-list li.unranked .ph-rank-bar{background:repeating-linear-gradient(135deg,var(--hair-hover) 0 4px,var(--chip-2) 4px 8px)}.ph-rank-list li.unranked .ph-rank-dot{background:var(--panel);border-color:var(--hair-hover);box-shadow:none}.ph-rank-list li.unranked .ph-rank-name,.ph-rank-list li.unranked .ph-rank-value{color:var(--ink2);font-weight:500}.ph-rank-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ph-rank-list .ph-delta{justify-self:end;margin-left:0}.ph-rank-mins{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:3px;font-size:12.5px;display:flex}.ph-rank-mins small{color:var(--muted);font-size:10.5px}.ph-rank-mins .ph-mins{min-width:0;color:var(--ink2);font-weight:600}.ph-matrix thead th button,.ph-compare-table thead th button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ph-matrix thead th button:hover,.ph-matrix thead th.on button{color:var(--laois)}.ph-matrix tbody th{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--hair-soft);position:sticky;left:0}.ph-matrix thead th.ph-col-name{z-index:2;position:sticky;left:0}.ph-matrix .ph-col-num{text-align:center}.ph-matrix tbody td{background-color:var(--panel)}.ph-matrix th+th,.ph-matrix th+td,.ph-matrix td+td{border-left:1px solid var(--hair-soft)}.ph-matrix thead th+th{border-left-color:var(--hair)}.ph-matrix td.on{color:var(--ink);box-shadow:inset 1px 0 0 var(--tint-line),inset -1px 0 0 var(--tint-line);font-weight:700}@media (hover:hover){.ph-matrix tbody td.ph-col-num:hover{outline:2px solid var(--laois);outline-offset:-2px;cursor:default}}.ph-matrix tbody tr:hover th{background:var(--row-hover)}.ph-matrix tfoot th,.ph-matrix tfoot td{border-top:1px solid var(--hair);background:var(--row);color:var(--ink);text-align:left;white-space:nowrap;padding:9px 14px;font-weight:700}.ph-matrix tfoot th{z-index:1;position:sticky;left:0}.ph-matrix tfoot td{text-align:center;font-variant-numeric:tabular-nums}.ph-compare-picks{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ph-pick{border:1px solid color-mix(in srgb,var(--s) 45%,var(--panel));background:color-mix(in srgb,var(--s) 9%,var(--panel));height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.ph-pick:before{content:"";background:var(--s);border-radius:50%;width:9px;height:9px}.ph-pick button{appearance:none;width:22px;height:22px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.ph-pick button:hover{background:var(--hover-wash);color:var(--danger)}.ph-add-pick{width:200px}.ph-add-pick .dd-trigger{border-style:dashed;border-color:var(--hair-hover);border-radius:999px;height:34px;padding-left:14px;font-size:13px}.ph-series-line{fill:none;stroke:var(--s);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ph-series-dot{fill:var(--s);stroke:var(--panel);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.ph-series-dot.on{transform:scale(1.55)}.ph-series-halo{fill:var(--s);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.2,1);transform:scale(.4)}.ph-series-halo.on{opacity:.2;transform:scale(1)}.ph-series-dot.low{fill:var(--panel);stroke:var(--s);stroke-width:2.5px}.ph-chart-card-series{border-top:0!important;padding-top:4px!important}.ph-chart-card-series div{align-items:center!important}.ph-chart-card-series dt{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden;color:var(--ink)!important}.ph-chart-card-series dt:before{content:"";background:var(--s,transparent);border-radius:50%;flex:none;width:8px;height:8px}.ph-chart-card-series .avg{border-top:1px solid var(--hair-soft);margin-top:3px;padding-top:5px}.ph-chart-card-series .avg dt{color:var(--muted)!important}.ph-chart-card-series .avg dt:before{border-top:2px dashed var(--ph-avg);background:0 0;border-radius:0;width:12px;height:0}.ph-compare-table{table-layout:fixed;border-collapse:collapse}.ph-compare-table col.c-name{width:24%}.ph-compare-table col.c-squad{width:11%}.ph-table.ph-compare-table th,.ph-table.ph-compare-table td{text-align:center}.ph-table.ph-compare-table .ph-col-name,.ph-table.ph-compare-table tr.group th{text-align:left}.ph-compare-table tbody th,.ph-compare-table td{padding-top:10px;padding-bottom:10px}.ph-compare-table td,.ph-compare-table thead tr.sub th,.ph-compare-table .ph-compare-squad{border-left:1px solid var(--hair)}.ph-compare-table .fig,.ph-compare-table td.none,.ph-compare-table td.chip,.ph-compare-table th.ph-compare-player,.ph-compare-table .ph-compare-squad,.ph-compare-table td.squad{border-left:1px solid var(--hair-hover)}.ph-compare-table thead tr.sub th:not(.fig){border-left-color:var(--tint-line)}.ph-compare-table thead th.ph-compare-player,.ph-compare-table thead .fig,.ph-compare-table thead .ph-compare-squad{border-left-color:color-mix(in srgb,var(--laois) 30%,var(--tint-line))}.ph-compare-table thead tr:first-child th{padding-top:11px;padding-bottom:9px}.ph-compare-table thead th.ph-compare-player{border-bottom:1px solid var(--tint-line);box-shadow:inset 0 3px 0 var(--s,var(--hair))}.ph-compare-who{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;text-transform:none;letter-spacing:0;max-width:100%;color:var(--ink-on-tint);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.ph-compare-who i{background:var(--s,var(--ink2));border-radius:50%;flex:none;width:8px;height:8px}.ph-compare-table thead tr.sub th{letter-spacing:.09em;color:color-mix(in srgb,var(--ink-on-tint) 62%,var(--laois-s));padding-top:5px;padding-bottom:6px;font-size:9.5px}.ph-compare-table thead th[rowspan]{vertical-align:bottom;padding-bottom:8px}.ph-compare-table tbody tr{cursor:pointer}.ph-compare-table tr.group,.ph-compare-table tr.lead{cursor:default}.ph-compare-table tr.group th{border-left:0;border-top:1px solid var(--hair-hover);border-bottom:1px solid var(--hair-hover);background:var(--chip);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ink);padding:9px 14px 8px;font-size:10.5px;font-weight:800}.ph-compare-table tr.group th:before{content:"";background:var(--ink2);vertical-align:-1px;border-radius:2px;width:3px;height:10px;margin-right:9px;display:inline-block}.ph-compare-table tbody th small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.ph-compare-table td{font-variant-numeric:tabular-nums;font-size:14px}.ph-compare-table td.fig{color:var(--ink);font-weight:600}.ph-compare-table tr.lead td.fig{font-weight:700}.ph-compare-table td.none{color:var(--muted);font-size:13px}.ph-compare-table td.squad{color:var(--muted);font-weight:500}.ph-rank-pill{background:color-mix(in srgb,var(--rc) 13%,transparent);min-width:40px;color:var(--rc);font-family:var(--font-montserrat);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-block}.ph-rank-none{color:var(--hair-hover)}.ph-compare-table td.best{background:color-mix(in srgb,var(--good) 9%,var(--panel))}.ph-compare-table td.fig.best{font-weight:800}.ph-compare-table tbody tr:not(.group):not(.lead):hover th,.ph-compare-table tbody tr:not(.group):not(.lead):hover td:not(.best){background:var(--row-hover)}.ph-compare-table tbody tr:not(.group):not(.lead):hover td.best{background:color-mix(in srgb,var(--good) 16%,var(--panel))}.ph-compare-table tr.group:hover th{background:var(--chip)}.ph-compare-cards{display:none}.ph-compare-table tr.on th,.ph-compare-table tr.on td{box-shadow:inset 0 2px 0 var(--laois),inset 0 -2px 0 var(--laois)}.ph-compare-table tr.on th{box-shadow:inset 0 2px 0 var(--laois),inset 0 -2px 0 var(--laois),inset 2px 0 0 var(--laois);color:var(--laois);font-weight:700}.ph-compare-table tr.on td:last-child{box-shadow:inset 0 2px 0 var(--laois),inset 0 -2px 0 var(--laois),inset -2px 0 0 var(--laois)}.ph-board ol{margin:0;padding:0;list-style:none}.ph-board-head,.ph-board li,.ph-board-foot{grid-template-columns:40px minmax(150px,230px) minmax(140px,1fr) 78px 150px 92px 64px;align-items:stretch;gap:0;padding:0;display:grid}.ph-board-head>span,.ph-board li>span,.ph-board-foot>span{align-items:center;min-width:0;padding:0 12px;display:flex}.ph-board-head>.ph-board-track,.ph-board li>.ph-board-track,.ph-board-foot>.ph-board-track{border-left:1px solid var(--hair);border-right:1px solid var(--hair);padding:0;display:block}.ph-board-time,.ph-board-std,.ph-board-change,.ph-board-tests{border-left:1px solid var(--hair)}.ph-board-track+.ph-board-time{border-left:0}.ph-board-head{border-bottom:1px solid var(--hair-hover);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-bottom:0;font-size:10.5px;font-weight:700}.ph-board-head>span{color:var(--muted);font-family:inherit;font-size:10.5px;font-weight:700}.ph-board-head>span:not(.ph-board-track){align-items:flex-end;padding-bottom:7px}.ph-board-head button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ph-board-head button:hover,.ph-board-head button.on{color:var(--laois)}.ph-board li{border-bottom:1px solid var(--hair);min-height:46px}.ph-board li:last-child{border-bottom:1px solid var(--hair-hover)}.ph-board li:hover{background:var(--row-hover)}.ph-board-rank{font-family:var(--font-montserrat);color:var(--ink2);text-align:left;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ph-board li>.ph-board-rank,.ph-board-head>.ph-board-rank,.ph-board-foot>.ph-board-rank{padding-left:8px;padding-right:0}.ph-board-name{align-items:center;gap:8px;min-width:0;display:flex}.ph-board-who{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:1px;font-size:13.5px;font-weight:600;display:flex}.ph-board-who>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-board-who small{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.ph-note-dot{cursor:help;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .12s;display:grid}.ph-note-dot:before{content:"";background:var(--opp);border-radius:50%;width:9px;height:9px;transition:transform .14s cubic-bezier(.2,.7,.2,1)}.ph-note-dot:hover,.ph-note-dot:focus-visible{background:var(--opp-s)}.ph-note-dot:hover:before,.ph-note-dot:focus-visible:before{transform:scale(1.35)}.ph-board-track{align-self:stretch;min-height:44px;position:relative}.ph-board-zone{background:color-mix(in srgb,var(--c) 11%,var(--panel));box-shadow:inset 1px 0 0 color-mix(in srgb,var(--c) 30%,var(--panel));position:absolute;top:0;bottom:0}.ph-board-zone:first-child{box-shadow:none}.ph-board li:hover .ph-board-zone{background:color-mix(in srgb,var(--c) 17%,var(--panel))}.ph-board-link{background:var(--hair-hover);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.ph-board-link.good{background:var(--good)}.ph-board-link.bad{background:var(--danger)}.ph-board-dot{z-index:2;box-sizing:border-box;border:2px solid var(--panel);background:var(--c,var(--ink));width:14px;height:14px;box-shadow:0 0 0 1px var(--c,var(--ink));cursor:pointer;border-radius:50%;margin:-7px 0 0 -7px;transition:left .4s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s;position:absolute;top:50%}.ph-board-dot.before{z-index:1;border:2px solid var(--ink2);background:var(--panel);width:11px;height:11px;box-shadow:none;margin:-5.5px 0 0 -5.5px}.ph-board-dot:hover,.ph-board-dot:focus-visible{z-index:5;box-shadow:0 0 0 1px var(--c,var(--ink2)),0 4px 10px var(--shadow);outline:none;transform:scale(1.45)}.ph-board-dot.before:hover,.ph-board-dot.before:focus-visible{box-shadow:0 4px 10px var(--shadow)}.ph-board-dot.ph-tip:after{white-space:nowrap;border-radius:5px;max-width:170px;padding:4px 7px;font-size:8px;bottom:calc(100% + 6px)}.ph-board-axis{align-self:stretch;min-height:28px}.ph-board-band{box-sizing:border-box;background:color-mix(in srgb,var(--c) 22%,var(--panel));height:auto;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--c) 30%,var(--panel));letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--c) 72%,var(--ink));white-space:nowrap;border-radius:0;place-items:center;padding:0 3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.ph-board-at{letter-spacing:0;text-transform:none;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;position:absolute;top:5px;transform:translate(-50%)}.ph-board-at.tight{display:none}.ph-board-head{align-items:end}.ph-board-time{font-family:var(--font-montserrat);color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ph-board-head .ph-board-time{color:var(--muted);font-family:inherit;font-size:10.5px;font-weight:700}.ph-board-change{text-align:left}.ph-board-change small{color:var(--muted);font-size:11.5px}.ph-board-change .ph-delta{margin-left:0}.ph-board-tests{text-align:left;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px}.ph-board-foot{height:26px}.ph-board-foot .ph-board-zone{opacity:.55}.ph-board-tools{align-items:center;gap:14px;display:flex}.ph-board-sort{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:none}.ph-legend .k-now:before{background:var(--ink2);border-radius:50%;width:10px;height:10px}.ph-legend .k-before:before{border:2px solid var(--ink2);background:var(--panel);border-radius:50%;width:9px;height:9px}.ph-legend .k-note:before{background:var(--opp);border-radius:50%;width:8px;height:8px}.ph-outstanding ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ph-outstanding li{border:1px solid var(--hair);background:var(--row);color:var(--ink2);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}@media (max-width:1040px){.ph-game-grid,.ph-tests-grid{grid-template-columns:minmax(0,1fr)}.ph-tests-now{flex-flow:wrap;align-items:center;gap:10px 14px}.ph-tests-now dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (prefers-reduced-motion:reduce){.ph-player *,.ph-squad *{animation:none!important}.ph-chart-line{stroke-dasharray:none;stroke-dashoffset:0}.ph-player>*,.ph-squad-panel>*{animation:none}.ph-chart-dot,.ph-series-dot,.ph-series-halo,.ph-rank-bar,.ph-rank-dot,.ph-rank-avg,.ph-board-dot,.ph-chart-dot-g,.ph-chart-range,.ph-bullet-tick,.ph-bullet-gap,.ph-bullet-avg,.ph-bullet-me,.ph-ladder-mark,.ph-tile{transition:none}}@media (max-width:640px){.ph-check .vr-figures{width:100%}.ph-check .vr-figures>div{flex:1 1 0;min-width:0;padding:6px 4px}.ph-check .up-notice-aside{padding-left:0}.ph-check .vr-figures{justify-content:center}.ph-check .ph-facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ph-check .ph-facts>div{padding:9px 10px 10px}.ph-check .ph-facts>div:last-child:nth-child(odd){grid-column:auto}.ph-check .ph-facts dd{flex-wrap:wrap;gap:0 4px;font-size:19px}.ph-check .ph-facts dd small{font-size:10.5px}.ph-head{flex-direction:column;align-items:flex-start}.ph-head>div:first-child{flex:none}.ph-head h1{font-size:22px}.ph-head>.lv-btn{width:100%}.ph-actions,.ph-actions-row{justify-content:stretch;align-items:stretch;width:100%}.ph-actions-row .lv-btn{flex:calc(50% - 4px)}.ph-col-hide{display:none}.ph-table thead th,.ph-table tbody th,.ph-table td{padding-left:10px;padding-right:10px}.ph-table tbody th{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--hair-soft);position:sticky;left:0}.ph-table thead th.ph-col-name{z-index:2;position:sticky;left:0}.ph-seg,.ph-fields,.ph-names>ul>li{grid-template-columns:minmax(0,1fr)}.ph-name-arrow{display:none}.ph-match{grid-template-columns:auto 64px minmax(0,1fr);row-gap:2px}.ph-match-meta{grid-column:3}.ph-match .ph-chip{grid-column:3;justify-self:start}.ph-round-controls{width:100%}.ph-round-controls .lv-btn{flex:auto}.ph-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-entry-bar{flex-direction:column;align-items:stretch}.ph-entry-when{width:auto}.ph-entry-when input{width:128px}.ph-entry-state{width:auto}.ph-note-row form{flex-wrap:wrap}.ph-note-row input{flex:100%}.ph-note-row .lv-btn{flex:1 1 0}.ph-card{padding:14px 12px}.ph-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph-tile{padding:11px 11px 30px}.ph-tile-value{font-size:23px}.ph-tile-vs{display:none}.ph-tile-test{grid-column:1/-1;padding-bottom:11px}.ph-game-card .ph-game-nav{flex-wrap:wrap}.ph-game-card .ph-period-pick{flex:100%}.ph-metric-select{display:flex}.ph-metric-pills{display:none}.ph-chart-card{padding:8px 10px}.ph-ladder-axis .tight{display:none}.ph-chart-card-value{font-size:20px}.ph-game-nav{width:100%}.ph-game-nav .dd{flex:auto;width:auto}.ph-versus-group h4{padding:6px 12px 5px}.ph-versus-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value rank""bullet bullet delta";gap:4px 10px;padding:8px 6px}.ph-versus-label{grid-area:label}.ph-versus-value{grid-area:value}.ph-versus-row .ps-rank{grid-area:rank}.ph-versus-row .ph-bullet{grid-area:bullet}.ph-versus-row .ph-delta{grid-area:delta}.ph-tests-time{font-size:36px}.ph-tests-now dl{grid-template-columns:minmax(0,1fr)}.ph-ladder{padding:0 10px}.ph-ladder-zone span{font-size:9.5px}.ph-ladder-key .k-squad,.ph-ladder-key .k-mark{display:none}.ph-tests-table,.ph-tests-table tbody{display:block}.ph-tests-table thead{display:none}.ph-tests-table tbody tr{border-bottom:1px solid var(--hair-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"test date time""std std change""note note note";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.ph-tests-table tbody tr:last-child{border-bottom:0}.ph-tests-table tbody th,.ph-tests-table tbody td{box-shadow:none;white-space:normal;border:0;position:static;background:0 0!important;padding:0!important}.ph-tests-table tbody th{grid-area:test}.ph-tests-table tbody th small{margin-left:6px;display:inline}.ph-tests-table tbody td:nth-child(2){color:var(--muted);grid-area:date;justify-self:end;font-size:12.5px}.ph-tests-table tbody td:nth-child(3){grid-area:time;font-size:16px}.ph-tests-table tbody td:nth-child(4){grid-area:std}.ph-tests-table tbody td:nth-child(5){grid-area:change;justify-self:end}.ph-tests-table tbody td:nth-child(6){grid-area:note;min-width:0}.ph-tests-table tbody td:nth-child(6):empty{display:none}.ph-tabs{width:100%}.ph-tabs button{flex:1 1 0;justify-content:center;padding:0 6px;font-size:13px}.ph-scope .ph-game-pick{flex:auto;width:auto}.ph-scope .ph-period-pick{width:100%}.ph-scope-row{gap:10px;padding:12px 14px}.ph-scope-field{width:100%}.ph-scope-facts{width:100%;margin:2px 0 0}.ph-scope-facts dd{font-size:17px}.ph-scope-metrics{padding:10px 14px 12px}.ph-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph-leader-head{padding:9px 10px 7px}.ph-leader ol{padding:3px 10px 7px}.ph-rank-list li{grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"n name value delta""n track track track";gap:3px 8px;padding:7px 2px}.ph-rank-n{grid-area:n;align-self:start}.ph-rank-name{grid-area:name}.ph-rank-track{grid-area:track;height:10px}.ph-rank-list.dots .ph-rank-track{height:16px}.ph-rank-dot{top:1px}.ph-rank-value{grid-area:value}.ph-rank-list .ph-delta{grid-area:delta}.ph-rank-mins{display:none}.ph-rank-avg{top:-3px;bottom:-3px}.ph-board{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.ph-board::-webkit-scrollbar{display:none}.ph-board-head{align-items:stretch}.ph-board-head,.ph-board li,.ph-board-foot{grid-template-columns:30px 126px 420px 64px 132px 84px 54px;width:max-content;min-width:100%}.ph-board-head>.ph-board-rank,.ph-board li>.ph-board-rank,.ph-board-foot>.ph-board-rank,.ph-board-head>.ph-board-name,.ph-board li>.ph-board-name,.ph-board-foot>.ph-board-name{z-index:3;background:var(--panel);position:sticky}.ph-board-head>.ph-board-rank,.ph-board li>.ph-board-rank,.ph-board-foot>.ph-board-rank{padding-left:4px;padding-right:0;left:0}.ph-board-head>.ph-board-name,.ph-board li>.ph-board-name,.ph-board-foot>.ph-board-name{box-shadow:1px 0 0 var(--hair-hover);padding-left:8px;padding-right:8px;left:30px}.ph-board li:hover>.ph-board-rank,.ph-board li:hover>.ph-board-name{background:var(--row-hover)}.ph-board-who{font-size:13px}.ph-board-who small{font-size:10.5px}.ph-board-time{font-size:14px}.ph-board li>span:not(.ph-board-rank):not(.ph-board-name):not(.ph-board-track){padding-left:10px;padding-right:10px}.ph-board-sort{display:flex}.ph-board-sort .dd{text-transform:none;letter-spacing:0}.ph-board-sort .dd-trigger{height:32px}.ph-board-tools{justify-content:space-between;width:100%}.ph-tip:after{max-width:200px}.ph-tabs button{white-space:nowrap}.ph-tabs button span{display:none}.ph-compare-table tbody th,.ph-compare-table thead th.ph-col-name{z-index:1;white-space:normal;background:var(--panel);width:86px;min-width:86px;max-width:86px;box-shadow:1px 0 0 var(--hair-soft);padding-left:8px;padding-right:6px;font-size:12px;line-height:1.25;position:sticky;left:0}.ph-compare-table thead th.ph-col-name{z-index:2;background:var(--laois-s)}.ph-compare-table tbody th small{margin-left:0;display:block}.ph-compare-table tr.group th{background:var(--chip);width:auto;max-width:none;position:static}.ph-compare-table tr.on td:nth-last-child(2){box-shadow:inset 0 2px 0 var(--laois),inset 0 -2px 0 var(--laois),inset -2px 0 0 var(--laois)}.ph-compare-table td{font-size:13px;padding-left:4px!important;padding-right:4px!important}.ph-compare-table thead tr:first-child th:last-child,.ph-compare-table tbody td:last-child{display:none}.ph-compare-table{table-layout:auto}.ph-compare-table col{width:auto!important}.ph-rank-pill{min-width:0;padding:1px 6px;font-size:11px}.ph-compare-table thead tr.sub th{padding-left:2px;padding-right:2px}.ph-squad-head{align-items:stretch;gap:10px}.ph-head-tools{justify-content:stretch;width:100%;margin-left:0}.ph-head-tools>.ph-filter{flex:100%}.ph-head-tools>.lv-btn{flex:100%;height:40px}.ph-head-tools .ph-tabs{flex:100%;order:-1}.ph-board-select,.ph-position-select{flex:1 1 0;min-width:0}.ph-position-buttons{display:none}.ph-position-select{display:block}.ph-leaders{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -14px;padding:1px 14px 2px;display:flex;overflow-x:auto}.ph-leaders::-webkit-scrollbar{display:none}.ph-leader{scroll-snap-align:center;flex:0 0 68%}.ph-card-head .ph-legend{width:100%}.ph-matrix tbody th,.ph-matrix tfoot th{text-overflow:ellipsis;max-width:118px;overflow:hidden}.ph-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-facts>div:last-child:nth-child(odd){grid-column:1/-1}.ph-facts dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-board-tools{flex-direction:column;align-items:stretch;gap:10px}.ph-board-sort .dd{flex:auto}.ph-compare-who{white-space:normal;line-height:1.2}.ph-compare-picks .dd{flex:150px;width:auto}.ph-rounds-select{flex:100%;width:auto}.ph-progress{flex:none}.ph-progress-text span{display:none}.ph-entry-date{flex-direction:column;align-items:stretch;gap:4px}.ph-entry-table tbody tr:not(.has) .ph-entry-when input{border-color:var(--hair);background:var(--panel)}.ph-filter{align-self:stretch}.ph-filter button{flex:1 1 0;justify-content:center;padding:0 6px}.ph-entry .ph-table-wrap{overflow:visible}.ph-entry-table,.ph-entry-table tbody{display:block}.ph-entry-table thead{display:none}.ph-entry-table tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:76px minmax(0,1fr) auto 64px;grid-template-areas:"name name std std""time when when state";align-items:center;gap:8px 6px;padding:11px 8px 12px 14px;display:grid}.ph-entry-table tbody tr:last-child{border-bottom:0}.ph-entry-table tbody th,.ph-entry-table tbody td{box-shadow:none;border:0;position:static;background:0 0!important;padding:0!important}.ph-entry-table tbody th{text-overflow:ellipsis;grid-area:name;overflow:hidden}.ph-entry-table td.ph-entry-time{grid-area:time;width:auto}.ph-entry-table td.ph-entry-time input{width:100%;height:40px;padding:0 4px;font-size:16px}.ph-entry-table td.ph-entry-when{grid-area:when;width:auto}.ph-entry-table td.ph-entry-when input{width:100%;height:40px;padding:0 4px 0 8px;font-size:16px}.ph-entry-table td.ph-entry-std{text-align:right;grid-area:std;justify-self:end;width:auto;max-width:190px}.ph-entry-table td.ph-entry-state{grid-area:state;justify-content:flex-end;align-items:center;gap:0;width:auto;display:flex}.ph-entry-table .ph-entry-saved{display:none}.ph-entry-table .ph-note-btn{width:32px;height:36px;margin-right:0}.ph-entry-table tbody tr.ph-note-row{background:var(--row);padding:0 12px 10px;display:block}.ph-entry-table tbody tr.ph-note-row td{display:block}.ph-entry-table tbody tr.noting{background:var(--row);border-bottom-color:#0000}.ph-entry-date input{width:100%;height:40px;font-size:16px}.ph-games,.ph-games tbody{display:block}.ph-games thead{display:none}.ph-games tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"game status open""date players open";align-items:center;gap:4px 12px;padding:12px 10px 12px 14px;display:grid}.ph-games tbody tr:last-child{border-bottom:0}.ph-games tbody td{background:0 0!important;border:0!important;width:auto!important;padding:0!important}.ph-games tbody td.g-date{color:var(--muted);grid-area:date;font-size:12.5px}.ph-games .g-date time{flex-direction:row;gap:5px}.ph-games .g-date b{color:var(--muted);font-weight:500}.ph-games .g-date small{display:none}.ph-games tbody tr.is-draft td:first-child{box-shadow:none}.ph-games tbody tr.is-draft{box-shadow:inset 3px 0 0 var(--warn)}.ph-games tbody td.g-game{grid-area:game;min-width:0}.ph-games tbody td.g-status{white-space:nowrap;grid-area:status;justify-self:end}.ph-games tbody td.g-players{color:var(--muted);grid-area:players;justify-self:end;font-size:12.5px;font-weight:500}.ph-games tbody td.g-open{grid-area:open}.ph-games tbody td.g-players:after{content:" players"}.ph-game-link{flex-flow:wrap;align-items:baseline;gap:2px 8px}.ph-phone-only{display:block}.ph-phone-only .ph-metric-bar{margin-bottom:10px}.ph-tile-label small{display:none}.ph-tile-test .ph-tile-label small{display:inline}.ph-tile-foot{flex-wrap:nowrap}.ph-card-head{margin-bottom:10px}.ph-card-head .ph-legend .k-low,.ph-card-head .ph-legend .k-range{display:none}.ph-card-hint{display:none!important}.ph-versus-head .ph-legend{display:none}.ph-game-card .ph-card-head p{font-size:12px}.ph-all-games .ph-col-num:not(.on):not(.mins){display:none}.ph-all-games .ph-col-num{min-width:0}.ph-all-games .ph-col-num.on{width:44%}.ph-all-games thead th.on{box-shadow:none}.ph-all-games td.on{background:0 0}.ph-all-games tbody tr.on td,.ph-all-games tbody tr.on td.on{background:var(--sel)}.ph-all-games tbody th,.ph-all-games thead th.ph-col-name,.ph-all-games tfoot th{box-shadow:none;position:static}.ph-all-games tbody tr.on th{box-shadow:inset 3px 0 0 var(--laois)}.ph-ranked{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.ph-ranked>span{font-size:14.5px}.ph-ranked>small{font-size:12px}.ph-tests-now dl div{padding:6px 0}}@keyframes ph-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ph-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ph-squad-panel .ph-scale li{animation:.45s cubic-bezier(.2,.7,.2,1) backwards ph-rise}.ph-squad-panel .ph-scale li:nth-child(2){animation-delay:40ms}.ph-squad-panel .ph-scale li:nth-child(3){animation-delay:80ms}.ph-squad-panel .ph-scale li:nth-child(4){animation-delay:.12s}.ph-squad-panel .ph-scale li:nth-child(5){animation-delay:.16s}.ph-squad-panel .ph-scale li:nth-child(n+6){animation-delay:.2s}.ph-squad-panel .ph-facts>div{animation:.4s cubic-bezier(.2,.7,.2,1) backwards ph-row-in}.ph-squad-panel .ph-facts>div:nth-child(2){animation-delay:50ms}.ph-squad-panel .ph-facts>div:nth-child(3){animation-delay:.1s}.ph-squad-panel .ph-facts>div:nth-child(4){animation-delay:.15s}.ph-squad-panel .ph-facts>div:nth-child(n+5){animation-delay:.2s}.ph-squad-panel .ph-board-band{animation:.4s 50ms backwards ph-fade}.ph-squad-panel .ph-board li{--row:15;animation:.4s cubic-bezier(.2,.7,.2,1) backwards ph-row-in;animation-delay:min(calc(var(--row) * 24ms + 80ms), .45s)}.ph-squad-panel .ph-board-dot{animation:.35s cubic-bezier(.2,.9,.3,1.3) backwards ph-pop;animation-delay:min(calc(var(--row) * 24ms + .22s), .6s)}.ph-squad-panel .ph-board-link{transform-origin:0;animation:.4s cubic-bezier(.2,.7,.2,1) backwards ph-grow-x;animation-delay:min(calc(var(--row) * 24ms + .2s), .58s)}.ph-squad-panel .ph-board-link.bad{transform-origin:100%}.ph-squad-panel .ph-board li:first-child{--row:0}.ph-squad-panel .ph-board li:nth-child(2){--row:1}.ph-squad-panel .ph-board li:nth-child(3){--row:2}.ph-squad-panel .ph-board li:nth-child(4){--row:3}.ph-squad-panel .ph-board li:nth-child(5){--row:4}.ph-squad-panel .ph-board li:nth-child(6){--row:5}.ph-squad-panel .ph-board li:nth-child(7){--row:6}.ph-squad-panel .ph-board li:nth-child(8){--row:7}.ph-squad-panel .ph-board li:nth-child(9){--row:8}.ph-squad-panel .ph-board li:nth-child(10){--row:9}.ph-squad-panel .ph-board li:nth-child(11){--row:10}.ph-squad-panel .ph-board li:nth-child(12){--row:11}.ph-squad-panel .ph-board li:nth-child(13){--row:12}.ph-squad-panel .ph-board li:nth-child(14){--row:13}.ph-squad-panel .ph-board li:nth-child(15){--row:14}.ph-squad-panel .ph-board li:nth-child(16){--row:15}.ph-squad-panel .ph-pick{animation:.35s cubic-bezier(.2,.7,.2,1) backwards ph-rise}.ph-squad-panel .ph-pick:nth-child(2){animation-delay:50ms}.ph-squad-panel .ph-pick:nth-child(3){animation-delay:.1s}.ph-squad-panel .ph-pick:nth-child(4){animation-delay:.15s}.ph-series-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.4,.6,.2,1) forwards ph-draw;animation-delay:calc(var(--n,0) * 90ms + .1s)}.ph-series .ph-series-dot{animation:.3s cubic-bezier(.2,.9,.3,1.3) backwards ph-pop;animation-delay:calc(var(--n,0) * 90ms + .55s)}.ph-squad-panel .ph-chart-avg{animation:.6s .2s backwards ph-fade}.ph-squad-panel .ph-compare-table tbody tr{--row:23;animation:.35s cubic-bezier(.2,.7,.2,1) backwards ph-row-in;animation-delay:min(calc(var(--row) * 18ms + .1s), .5s)}.ph-squad-panel .ph-compare-table tbody tr:first-child{--row:0}.ph-squad-panel .ph-compare-table tbody tr:nth-child(2){--row:1}.ph-squad-panel .ph-compare-table tbody tr:nth-child(3){--row:2}.ph-squad-panel .ph-compare-table tbody tr:nth-child(4){--row:3}.ph-squad-panel .ph-compare-table tbody tr:nth-child(5){--row:4}.ph-squad-panel .ph-compare-table tbody tr:nth-child(6){--row:5}.ph-squad-panel .ph-compare-table tbody tr:nth-child(7){--row:6}.ph-squad-panel .ph-compare-table tbody tr:nth-child(8){--row:7}.ph-squad-panel .ph-compare-table tbody tr:nth-child(9){--row:8}.ph-squad-panel .ph-compare-table tbody tr:nth-child(10){--row:9}.ph-squad-panel .ph-compare-table tbody tr:nth-child(11){--row:10}.ph-squad-panel .ph-compare-table tbody tr:nth-child(12){--row:11}.ph-squad-panel .ph-compare-table tbody tr:nth-child(13){--row:12}.ph-squad-panel .ph-compare-table tbody tr:nth-child(14){--row:13}.ph-squad-panel .ph-compare-table tbody tr:nth-child(15){--row:14}.ph-squad-panel .ph-compare-table tbody tr:nth-child(16){--row:15}.ph-squad-panel .ph-compare-table tbody tr:nth-child(17){--row:16}.ph-squad-panel .ph-compare-table tbody tr:nth-child(18){--row:17}.ph-squad-panel .ph-compare-table tbody tr:nth-child(19){--row:18}.ph-squad-panel .ph-compare-table tbody tr:nth-child(20){--row:19}.ph-squad-panel .ph-compare-table tbody tr:nth-child(21){--row:20}.ph-squad-panel .ph-compare-table tbody tr:nth-child(22){--row:21}.ph-squad-panel .ph-compare-table tbody tr:nth-child(23){--row:22}.ph-squad-panel .ph-compare-table tbody tr:nth-child(24){--row:23}@media (prefers-reduced-motion:reduce){.ph-series-line{stroke-dasharray:none;stroke-dashoffset:0}}@media (max-width:640px){.ph-squad{gap:12px}.ph-squad-head h1{flex-wrap:wrap;gap:2px 10px}.ph-tabs{border-radius:11px;padding:3px}.ph-tabs button{border-radius:9px;height:38px}.ph-card.ph-scope{border-color:var(--tint-line);background:var(--laois-s)}.ph-scope-row{background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;gap:14px;padding:14px 14px 0;display:flex}.ph-scope-row>.ph-scope-field{gap:6px;width:100%}.ph-scope-label,.ph-scope .ph-metric-select>span{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-on-tint) 70%,var(--laois-s));font-size:10px;font-weight:700;line-height:1}.ph-scope .ph-game-nav{width:100%}.ph-scope .ph-game-nav .lv-btn,.ph-scope .dd-trigger{height:44px}.ph-scope .ph-game-nav .lv-btn{flex:none;width:44px}.ph-scope .ph-game-pick{flex:1 1 0;width:auto;min-width:0}.ph-scope .ph-period-pick{width:100%}.ph-scope .dd-trigger{border-color:var(--tint-line);padding:0 14px;font-size:15px;font-weight:600}.ph-scope .ph-game-pick .dd-trigger{font-weight:700}.ph-scope .ph-period-pick .dd-trigger,.ph-scope .ph-metric-select .dd-trigger{border-radius:9px}.ph-scope-facts{order:-1;align-items:center;gap:0;width:100%;margin:0;display:flex}.ph-scope-facts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:5px;padding:0}.ph-scope-facts>div+div{border-left:0;margin-left:0;padding-left:0}.ph-scope-facts>div+div:before{content:"·";color:color-mix(in srgb,var(--ink-on-tint) 50%,var(--laois-s));order:3;margin:0 9px}.ph-scope-facts dd{font-size:15px;line-height:1}.ph-scope-facts dt{font-size:10px}.ph-scope-facts>div:first-child,.ph-scope-facts>div+div:before{display:none}.ph-scope-metrics{padding:14px}.ph-scope .ph-metric-select{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ph-scope .ph-metric-select .dd{width:100%}.ph-squad-panel .ph-leaders{display:none}.ph-rank-list li{gap:4px 8px;padding:8px 2px}.ph-rank-list li+li{border-top:1px solid var(--hair-soft)}.ph-rank-name{font-size:14px}.ph-rank-track{height:9px}.ph-card-head{position:relative}.ph-head-side{width:100%}.ph-head-side .ph-reset{position:absolute;top:-3px;right:0}.ph-matrix{font-size:13px}.ph-matrix tbody th,.ph-matrix tfoot th{max-width:112px;font-size:13px}.ph-matrix thead th,.ph-matrix tbody th,.ph-matrix td,.ph-matrix tfoot th,.ph-matrix tfoot td{padding:9px}.ph-compare-picks{gap:6px}.ph-pick{max-width:100%;height:36px}.ph-compare-picks .dd{flex:100%;width:auto}.ph-add-pick .dd-trigger{border-radius:10px;height:40px;font-size:14px}.ph-compare-wrap{display:none}.ph-compare-cards{flex-direction:column;gap:14px;display:flex}.ph-cc-group{flex-direction:column;gap:8px;display:flex}.ph-cc-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:2px 0 0;font-size:10.5px;font-weight:800;display:flex}.ph-cc-group h3:before{content:"";background:var(--ink2);border-radius:2px;width:3px;height:10px}.ph-cc-card{border:1px solid var(--hair);background:var(--panel);border-radius:10px;overflow:hidden}.ph-cc-card.on{border-color:var(--laois);box-shadow:0 0 0 1px var(--laois)}.ph-cc-head{appearance:none;border:0;border-bottom:1px solid var(--tint-line);background:var(--laois-s);width:100%;color:var(--ink-on-tint);font:inherit;text-align:left;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px 7px;display:flex}button.ph-cc-head{cursor:pointer}.ph-cc-head b{min-width:0;font-size:13px;font-weight:700}.ph-cc-head b small{color:color-mix(in srgb,var(--ink-on-tint) 65%,var(--laois-s));margin-left:6px;font-size:11px;font-weight:500}.ph-cc-head span{color:color-mix(in srgb,var(--ink-on-tint) 70%,var(--laois-s));font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:500}.ph-cc-card.on .ph-cc-head b{color:var(--laois)}.ph-cc-card ul{margin:0;padding:0;list-style:none}.ph-cc-card li{grid-template-columns:8px minmax(0,1fr) auto 46px;align-items:center;gap:9px;min-height:40px;padding:5px 10px 5px 12px;display:grid}.ph-cc-card.lead li{grid-template-columns:8px minmax(0,1fr) auto}.ph-cc-card li+li{border-top:1px solid var(--hair-soft)}.ph-cc-card li>i{background:var(--s,var(--ink2));border-radius:50%;width:8px;height:8px}.ph-cc-name{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:13.5px;font-weight:600;display:flex}.ph-cc-value{font-family:var(--font-montserrat);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.ph-cc-card li .ph-rank-pill,.ph-cc-card li .ph-rank-none{justify-self:end}.ph-cc-card li .ph-rank-pill{text-align:center;min-width:40px;padding:2px 7px;font-size:11.5px}.ph-cc-card li.best{background:color-mix(in srgb,var(--good) 9%,var(--panel))}.ph-cc-card li.best .ph-cc-value{font-weight:800}[aria-label="Season side by side"] .ph-card-head p{display:none}.ph-head-tools .dd-trigger{height:42px;font-size:14.5px}.ph-squad-panel .ph-scale{gap:6px}.ph-squad-panel .ph-scale li{padding:8px 10px}.ph-squad-panel .ph-scale em{font-size:16px;top:7px;right:10px}.ph-squad-panel .ph-facts>div{padding:10px 12px 11px}.ph-squad-panel .ph-facts dd{font-size:20px}.ph-board-sort .dd-trigger{height:40px;font-size:14px}.ph-player{gap:12px}.ph-player .dd-trigger{height:42px;font-size:14.5px}.ph-player .ph-game-nav .lv-btn{width:42px;height:42px}.ph-game-card .ph-game-nav{gap:6px}.ph-game-card .ph-game-nav .ph-game-pick{flex:1 1 0;width:auto;min-width:0}.ph-game-card .ph-game-nav .ph-period-pick{flex:100%;width:auto}.ph-tile-name{display:none}.ph-tile-short,.ph-tile-test .ph-tile-name,.ph-tile-test .ph-tile-label>span{display:inline}.ph-tile-label{font-size:12.5px}.ph-ladder-zone span{display:none}.ph-ladder-track{height:40px}.ph-ladder-mark{top:50%}.ph-ladder-legend{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:10px 0 0;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.ph-ladder-legend li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ph-ladder-legend li:before{content:"";background:color-mix(in srgb,var(--c) 55%,var(--panel));border-radius:3px;width:9px;height:9px}.ph-versus-row{padding:9px 6px}.ph-versus-label{font-size:13.5px}}
