@layer theme, base, cards, components, utilities;@layer components{.pfr-page{container-type:inline-size;--pfr-measure:72rem;--pfr-gutter:max(8px,calc(var(--pf-m) - 14px));--pfr-inset:calc(var(--pf-m) - var(--pfr-gutter))}.pfr-head{padding-bottom:clamp(18px,2.4vw,28px)}.pf-head.pfr-head{padding-right:max(var(--pf-m),calc(100% - var(--pf-m) - var(--pfr-measure)))}.pfr-lede,.pfr-stale{max-width:34em;color:var(--pf-mist)}.pfr-stale{display:flex;align-items:baseline;gap:9px;margin-top:6px;font-size:var(--pf-t-small);line-height:1.4}.pfr-stale:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--pf-alert);translate:0 -1px}@media (max-width:1099.98px){.pfr-head__text{display:contents}.pfr-head .pfr-tabs{order:1}.pfr-head .pfr-lede{order:2;margin-top:-4px}.pfr-head .pfr-stale{order:3;margin-top:-10px}}@media (min-width:1100px){.pfr-lede{min-height:3em}}@container (min-width: 1000px){.pfr-lede{min-height:0}}.pfr-tabs{display:inline-flex;justify-self:start;max-width:100%;gap:2px;padding:3px;border-radius:var(--pf-r-pill);background:var(--pf-night-2)}.pfr-tabs button{height:40px;padding:0 18px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:var(--pf-mist);font:inherit;font-size:1rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap;cursor:pointer}.pfr-tabs button:hover{color:var(--pf-paper)}.pfr-tabs button[aria-selected=true]{background:var(--pf-paper);color:var(--pf-night)}.pfr-tabs button:focus-visible{outline-offset:1px;border-radius:var(--pf-r-pill)}@media (max-width:420px){.pfr-tabs button{padding:0 14px}}@media (max-width:359.98px){.pfr-tabs button{padding:0 10px;font-size:.9375rem}}.pfr-band{container-type:inline-size;padding:4px var(--pfr-gutter) calc(clamp(22px, 3vw, 40px) + var(--pf-r-xl))}.pfr-band--bare{padding-bottom:calc(clamp(12px, 2vw, 20px) + var(--pf-r-xl))}.pfr-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:calc(var(--pfr-measure) + 2 * var(--pfr-inset));gap:8px clamp(10px,2cqi,28px);margin:0;padding:0;list-style:none}.pfr-leader{--card-w:clamp(118px,12.5cqi,164px);position:relative;display:grid;grid-template-columns:var(--card-w) minmax(0,1fr);grid-template-rows:1fr auto auto auto;grid-template-areas:"card rank" "card who" "card value" "hint hint";column-gap:20px;align-items:end;padding:14px;border-radius:var(--pf-r-lg);overflow-anchor:none;transition:background-color .2s}@media (hover:hover){.pfr-leader:not([data-me],.pfr-leader--ghost):hover{background:color-mix(in oklch,var(--pf-night-2) 55%,var(--pf-night))}}.pfr-leader[data-me]{background:var(--pf-night-2)}.pfr-leader[data-climb]{z-index:2;transition:none}.pfr-leader[data-climb]:not([data-me]){background:var(--pf-night)}.pfr-leader:has(.pfr-leader__name:focus-visible){outline:3px solid var(--pf-gold);outline-offset:2px}.pfr-leader__card{position:relative;z-index:1;grid-area:card;display:block;width:var(--card-w);aspect-ratio:5/7;border-radius:6%;transition:translate .35s var(--pf-ease-out)}@media (hover:hover){a.pfr-leader__card:hover{translate:0 -4px}}a.pfr-leader__card:focus-visible{outline-offset:4px}.pfr-leader__rank{grid-area:rank;display:flex;align-items:center;gap:8px;align-self:end;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:clamp(2rem,1.7rem + .8vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pfr-leader__who{grid-area:who;display:flex;align-items:center;gap:4px 8px;min-width:0;margin-top:10px}.pfr-leader__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;color:var(--pf-paper);font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-decoration-color .15s}.pfr-leader__name:after{content:"";position:absolute;inset:0;border-radius:inherit}.pfr-leader__name:focus-visible{outline:none}.pfr-leader:hover .pfr-leader__name{text-decoration-color:var(--pf-gold)}.pfr-leader__value{grid-area:value;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:4px;pointer-events:none;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pfr-leader__unit{font-family:var(--pf-font),sans-serif;font-size:var(--pf-t-small);font-weight:500;letter-spacing:0;color:var(--pf-mist)}.pfr-leader__piece{display:none}.pfr-leader__hint{grid-area:hint;min-width:0;margin-top:12px;font-size:var(--pf-t-small);line-height:1.4;color:var(--pf-mist);overflow-wrap:anywhere}.pfr-leader__hint .pfr-ahead{color:var(--pf-paper)}@container (min-width: 720px) and (max-width: 899.98px){.pfr-leader{--card-w:clamp(92px,12.5cqi,118px);column-gap:14px;padding:12px}.pfr-leader__rank{font-size:2rem}.pfr-leader__name{font-size:1rem}.pfr-leader__value{font-size:1.25rem}}@container (max-width: 719.98px){.pfr-leaders{grid-template-columns:minmax(0,1fr);gap:4px}.pfr-leader{--card-w:64px;grid-template-columns:2.6rem var(--card-w) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"rank card who" "rank card value" "rank card piece" "rank card hint";column-gap:14px;align-items:center;align-content:center;padding:10px var(--pfr-inset)}.pfr-leader__rank{align-self:center;font-size:2rem}.pfr-leader__who{align-self:end;margin-top:0}.pfr-leader__value{align-self:start;margin-top:2px;font-size:1.25rem}.pfr-leader__hint{align-self:start;margin-top:6px}.pfr-leader__piece{grid-area:piece;display:block;align-self:start;min-width:0;margin-top:3px;overflow:hidden;font-size:var(--pf-t-small);line-height:1.3;color:var(--pf-mist);text-overflow:ellipsis;white-space:nowrap}}.pfr-sheet{position:relative;z-index:1;container-type:inline-size;margin-top:calc(var(--pf-r-xl) * -1);padding-bottom:12px;border-radius:var(--pf-r-xl) var(--pf-r-xl) 0 0}.pf-root:not([data-pf-theme=clair]) .pfr-sheet{box-shadow:inset 0 1px 0 var(--pf-line)}.pfr-row,.pfr-sheet__head{--pfr-rank-size:1.25rem;--pfr-rank-text:calc((var(--pfr-rank-digits, 2) * 0.57 + var(--pfr-rank-seps, 0) * 0.24) * var(--pfr-rank-size));--pfr-rank-col:max(3.5rem,calc(var(--pfr-rank-text) + 36px));display:grid;grid-template-columns:var(--pfr-rank-col) minmax(0,1fr) minmax(0,1fr) auto;column-gap:12px}.pfr-sheet__head{grid-template-areas:". . card value";align-items:baseline;max-width:calc(var(--pfr-measure) + 2 * var(--pf-m));padding:22px var(--pf-m) 10px;font-size:var(--pf-t-small);font-weight:600;color:var(--pf-text-muted)}.pfr-sheet__card{grid-area:card}.pfr-sheet__value{grid-area:value;justify-self:end}.pfr-list{max-width:calc(var(--pfr-measure) + 2 * var(--pf-m));margin:0;padding:0 var(--pfr-gutter);list-style:none}.pfr-row{position:relative;grid-template-areas:"rank who card value";align-items:center;row-gap:2px;min-height:60px;padding:8px var(--pfr-inset);border-radius:var(--pf-r-md);background:var(--pf-bg);transition:background-color .2s}.pfr-row[data-me]{grid-template-areas:"rank who who value" "rank hint hint value";padding-block:12px}@container (max-width: 719.98px){.pfr-row,.pfr-sheet__head{--pfr-rank-col:max(2.5rem,calc(var(--pfr-rank-text) + 10px));grid-template-columns:var(--pfr-rank-col) minmax(0,1fr) auto}.pfr-page[data-long-ranks] :is(.pfr-sheet__head,.pfr-row){--pfr-rank-size:1.0625rem}.pfr-sheet__head{grid-template-areas:". . value"}.pfr-sheet__card{display:none}.pfr-row{grid-template-areas:"rank who value" "rank card value"}.pfr-row[data-me]{grid-template-areas:"rank who value" "rank hint hint"}.pfr-row__rank .pfr-move{position:absolute;top:calc(100% + 3px);left:-2px}}.pfr-list .pfr-row{overflow-anchor:none;background:transparent}.pfr-list .pfr-row[data-climb]{z-index:2;transition:none}.pfr-list .pfr-row[data-climb]:not([data-me]){background:var(--pf-grain) 0 0 /200px 200px,var(--pf-bg)}.pfr-list .pfr-row+.pfr-row:before{content:"";position:absolute;top:0;right:var(--pfr-inset);left:var(--pfr-inset);border-top:1px solid color-mix(in oklch,var(--pf-text) 11%,transparent);transition:opacity .2s}.pfr-list .pfr-row[data-me]+.pfr-row:before,.pfr-list .pfr-row[data-me]:before{opacity:0}@media (hover:hover){.pfr-list .pfr-row:not([data-me],.pfr-row--ghost):hover{background:color-mix(in oklch,var(--pf-text) 5%,transparent)}.pfr-list .pfr-row:hover+.pfr-row:before,.pfr-list .pfr-row:hover:before{opacity:0}}.pfr-row:has(.pfr-row__name:focus-visible){outline:3px solid var(--pf-focus);outline-offset:1px}.pfr-row__rank{position:relative;grid-area:rank;display:flex;align-items:center;gap:6px;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pfr-rank-size);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pf-text-muted)}.pfr-row[data-follows] .pfr-row__rank{color:color-mix(in oklch,var(--pf-text-muted) 75%,transparent)}:where(.pf-root[data-pf-theme=clair]) .pfr-row[data-follows] .pfr-row__rank{color:color-mix(in oklch,var(--pf-text-muted) 45%,transparent)}.pfr-row__who{grid-area:who;display:flex;align-items:center;gap:8px;min-width:0}.pfr-row__name{min-width:0;overflow:hidden;color:var(--pf-text);font-size:1rem;font-weight:600;line-height:1.3;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.25em;text-overflow:ellipsis;white-space:nowrap;transition:text-decoration-color .15s}.pfr-row__name:after{content:"";position:absolute;inset:0;border-radius:inherit}.pfr-row__name:focus-visible{outline:none}.pfr-row:hover .pfr-row__name{text-decoration-color:var(--pf-accent)}.pfr-row:has(a.pfr-row__card:hover) .pfr-row__name{text-decoration-color:transparent}.pfr-row__who>.pfu-cm{z-index:1;width:16px;margin:0}.pfr-leader__face{position:relative;display:inline-flex;flex:none}.pfr-leader__face>.pfu-cm{position:absolute;right:-5px;bottom:-5px;z-index:1;width:15px;min-width:0;margin:0}.pfr-leader__face .pfcl-crest__field{stroke:var(--pf-night);stroke-width:6;paint-order:stroke}.pfr-leader:has(.pfu-cm:hover) .pfr-leader__name,.pfr-row:has(.pfu-cm:hover) .pfr-row__name{text-decoration-color:transparent}.pfr-row__card{position:relative;z-index:1;grid-area:card;display:inline-flex;align-items:center;justify-self:start;gap:9px;min-width:0;max-width:100%;padding-block:4px;color:var(--pf-text-muted);font-size:var(--pf-t-small);font-weight:500;line-height:1.3;text-decoration:none}.pfr-row__card .pfr-rar{flex:none;min-width:28px;height:20px;padding:0 6px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--r,var(--color-r-c));color:var(--pf-text);font-size:.6875rem}.pfr-row__card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.25em;transition:color .15s,text-decoration-color .15s}a.pfr-row__card:hover .pfr-row__card-title{color:var(--pf-text);text-decoration-color:var(--pf-accent)}a.pfr-row__card:focus-visible{outline-offset:2px;border-radius:var(--pf-r-xs)}@container (max-width: 719.98px){.pfr-row__card{gap:8px;padding-block:2px}.pfr-row__card .pfr-rar{min-width:26px;height:18px;font-size:.625rem}}.pfr-row__value{grid-area:value;display:inline-flex;align-items:center;justify-self:end;gap:7px;pointer-events:none;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.1875rem;font-weight:700;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pfr-list .pfr-row[data-me],.pfr-pin__strip{background:var(--pf-raised)}.pfr-row[data-me] .pfr-row__rank{color:var(--pf-accent)}.pfr-me-tag{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 8px;border-radius:var(--pf-r-pill);background:var(--pf-gold);color:var(--pf-on-accent);font-size:var(--pf-t-micro);font-weight:700;line-height:1}.pfr-row__hint{grid-area:hint;min-width:0;font-size:var(--pf-t-small);line-height:1.35;color:color-mix(in oklab,var(--pf-text) 80%,var(--pf-bg));overflow-wrap:anywhere}:where(.pf-root[data-pf-theme=clair]) .pfr-list .pfr-row[data-me],:where(.pf-root[data-pf-theme=clair]) .pfr-pin__strip{background:color-mix(in oklch,var(--pf-gold) 34%,var(--pf-bg))}:where(.pf-root[data-pf-theme=clair]) .pfr-row[data-me] .pfr-row__rank{color:var(--pf-text)}:where(.pf-root[data-pf-theme=clair]) .pfr-row .pfr-me-tag{background:var(--pf-control);color:var(--pf-control-ink)}:where(.pf-root[data-pf-theme=clair]) .pfr-row__hint{color:color-mix(in oklch,var(--pf-text) 80%,var(--pf-bg))}.pfr-ahead{position:relative;z-index:1;color:var(--pf-text);font-weight:700}.pfr-pin{position:sticky;z-index:15}.pfr-pin[data-side=below]{bottom:var(--pf-tabbar-h);margin-top:14px}html:has(.pfr-pin[data-side=below]){scroll-padding-bottom:calc(104px + var(--pf-tabbar-h))}html:has(.pfr-pin[data-side=above]){scroll-padding-top:104px}@media (max-width:899.98px){html:has(.pfr-pin[data-side=above]){scroll-padding-top:160px}}.pfr-pin[data-side=above]{top:var(--pf-bar);height:0}@media (min-width:900px){.pfr-pin[data-side=above]{top:0}}.pfr-pin[data-side=above]>.pfr-pin__strip{position:absolute;top:0;right:0;left:0;border-bottom:1px solid color-mix(in oklch,var(--pf-accent) 55%,transparent)}.pfr-pin__strip{padding-inline:var(--pfr-gutter)}.pfr-pin[data-side=below]>.pfr-pin__strip{border-top:1px solid color-mix(in oklch,var(--pf-accent) 55%,transparent)}.pfr-row--pinned{max-width:calc(var(--pfr-measure) + 2 * var(--pfr-inset));border-radius:0;background:transparent}.pfr-row.pfr-row--out{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:10px 16px}.pfr-row__out{font-size:var(--pf-t-small);font-weight:600;line-height:1.35;color:var(--pf-text)}.pfr-row__cta{position:relative;z-index:1}@container (max-width: 519.98px){.pfr-row.pfr-row--out{grid-template-columns:minmax(0,1fr);padding-block:14px}.pfr-row--out .pfr-row__cta{justify-self:start}}.pfr-page .pf-num__d{overflow-y:clip}.pfr-move{display:inline-grid;place-items:center;width:16px;height:16px;animation:pfr-move-fade 6s var(--pf-ease) forwards}.pfr-move svg{width:14px;height:14px}.pfr-move[data-dir=up]{color:var(--pf-accent)}.pfr-move[data-dir=down]{color:var(--pf-text-muted)}@keyframes pfr-move-fade{0%,70%{opacity:1}to{opacity:0}}.pfr-ghost{display:block;height:12px;border-radius:var(--pf-r-pill);background:var(--pf-track)}.pfr-ghost--rank{width:1.4em;height:.8em}.pfr-ghost--name{width:60%;min-width:80px}.pfr-ghost--value{width:54px}.pfr-leader--ghost .pfr-ghost--name{width:110px;height:14px}.pfr-leader--ghost .pfr-ghost--value{width:76px;height:18px}.pfr-more{display:grid;justify-items:center;gap:10px;max-width:calc(var(--pfr-measure) + 2 * var(--pf-m));padding:30px var(--pf-m) 4px}.pfr-alone{padding:22px var(--pf-m) 8px;color:var(--pf-text-muted)}@media (prefers-reduced-motion:reduce){.pfr-move{animation:pfr-move-fade 6s step-end forwards}.pfr-leader,.pfr-leader__card,.pfr-row,.pfr-row__card-title{transition:none}}}