.p-skeleton{margin-top:8px;min-height:100vh}.pf-hero{margin:8px 0 0;padding:4px 0 36px}.pf-kick{margin:0;font:800 var(--s1)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pf-name{margin:10px 0 0;font:900 var(--d1)/.88 var(--sans);letter-spacing:-.035em;white-space:nowrap;overflow-x:clip}.pf-xp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:460px;margin-top:22px}.pf-xp .lvl-bar{flex:1 1 160px;margin:0}.pf-xp-n{margin:0;font-size:var(--s2);font-weight:800;font-variant-numeric:tabular-nums}.pf-together{display:grid;gap:12px;margin-top:28px}.pf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pf-acts:not(:has(>:not([hidden]))){display:none}.pf-acts .p-friend{display:contents}.pf-acts .soc-menu{order:2}.pf-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0}.pf-links>button.link,.pf-links>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:800}.pf-together .status{margin:0}.pf-band{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;margin:0 0 8px;border-block:1px solid var(--line);background:var(--line)}.pf-big{min-width:0;padding:24px 22px 22px;background:var(--bg-2)}.pf-big-t .pf-kick,.pf-big-p .pf-kick,.pf-big-r .pf-kick{color:var(--gold-ink)}.pf-big-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:10px 0 0}.pf-n{font:900 var(--d2)/.86 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pf-unit{font-size:var(--s3);font-weight:800}.pf-line{margin:8px 0 0;font-size:var(--s2);line-height:1.4;color:var(--muted)}.pf-big .pf-line+.pf-line{margin-top:4px}.pf-big .tip{white-space:normal}@media(max-width:767px){.pf-band{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-16px;border-inline:0}.pf-big{padding:18px 16px}.pf-big:last-child:nth-child(odd){grid-column:1 / -1}}.pf-sec{margin-top:64px}.pf-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin-bottom:26px}.pf-sec-head h2{margin:0;font:900 var(--d3)/1 var(--sans);letter-spacing:-.02em}.pf-sec-sub{font-size:var(--s2);color:var(--muted)}a.pf-sec-sub{font-weight:800;color:var(--gold-ink)}@media(max-width:767px){.pf-sec{margin-top:48px}.pf-sec-head{margin-bottom:18px}}.pf-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;row-gap:8px}.pf-mode{--mc: var(--muted);display:grid;grid-row:span 7;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;justify-items:start;min-width:0;padding:0 20px;border-left:1px solid var(--line)}.pf-mode>*{grid-row:var(--r)}.pf-mode-sign{--r: 1}.pf-mode-name{--r: 2}.pf-mode-n,.pf-mode-none{--r: 3}.pf-mode-metric,.pf-mode-go{--r: 4}.pf-mode-odds{--r: 5}.pf-mode-lives{--r: 6}.pf-mode-count{--r: 7}.pf-mode-odds:empty,.pf-mode-lives:empty{min-height:0}.pf-mode:first-child{padding-left:0;border-left:0}.pf-mode.m-sd{--mc: var(--m-sd)}.pf-mode.m-xl{--mc: var(--m-xl)}.pf-mode.m-pr{--mc: var(--m-pr)}.pf-mode.m-hs{--mc: var(--m-hs)}.pf-mode.m-dh{--mc: var(--m-dh)}.pf-mode-sign{display:grid;color:var(--mc)}.pf-mode-sign .sign{width:44px;height:44px;color:var(--mc)}.pf-mode-name{margin:0;font:900 var(--s4)/1.2 var(--sans)}.pf-mode-n{align-self:end;justify-self:stretch;margin:6px 0 0;font:900 var(--d2)/.86 var(--sans);letter-spacing:-.03em;color:var(--mc);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:clip}.pf-mode-metric{margin:0;font-size:var(--s3);font-weight:800}.pf-mode-metric .tip{white-space:normal}.pf-mode .pf-line{margin:0}.pf-mode-none{margin:6px 0 0;font-size:var(--s3);font-weight:800;color:var(--muted)}.pf-mode-go{font-size:var(--s2);font-weight:800}@media(max-width:1023px){.pf-mode-count{margin-bottom:24px}}@media(min-width:768px)and (max-width:1023px){.pf-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-mode:nth-child(3n+1){padding-left:0;border-left:0}}@media(max-width:767px){.pf-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mode{padding:0 0 0 16px}.pf-mode:nth-child(odd){padding-left:0;border-left:0}.pf-mode-sign .sign{width:36px;height:36px}}.pf-tabs.t-tabs{margin:0;border-bottom:0}.pf-tabs .soc-n{margin-left:2px}#p-res-t,#p-res-r{container:phist / inline-size}.pf-sum{margin:0 0 22px}.pf-sum .tip{white-space:normal}.pf-hint{margin-top:14px}.p-history table{width:100%}.p-history thead tr{box-shadow:inset 0 -2px 0 var(--text)}.p-history th{padding:0 12px 12px 0;font:800 var(--s1)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.p-history td{padding:16px 12px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.p-history th:last-child,.p-history td:last-child{padding-right:0}.p-history tbody tr:last-child td{border-bottom:0}.p-history .ph-th-res,.p-history .ph-res{width:26%}.p-history td.ph-when{white-space:nowrap;font-size:var(--s2);color:var(--muted);font-variant-numeric:tabular-nums}.ph-name{color:var(--text);font-size:var(--s4);font-weight:900;text-decoration:none;overflow-wrap:anywhere}.ph-name:hover{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.ph-rules{margin:6px 0 0}.ph-picks{margin-top:4px;font-size:var(--s2)}.ph-res{font-weight:800}.ph-res.is-win{color:var(--gold-ink)}.pf-win{display:inline-flex;align-items:center;gap:8px;color:var(--gold-ink)}.p-history .sub{margin-top:2px;font-size:var(--s1);font-weight:400;line-height:1.35;color:var(--dim)}.ph-res .tip{white-space:normal}#p-history.is-loading,#p-r-rows.is-loading{opacity:.55;transition:opacity .15s}#p-res-t .pager,#p-res-r .pager{border-top:1px solid var(--line)}#p-res-t .pager label,#p-res-r .pager label{margin:0}#p-res-t .pager-nav,#p-res-r .pager-nav{flex-wrap:wrap;justify-content:flex-end}.stats.pf-rumble-sum{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}@container phist (min-width: 640px){.stats.pf-rumble-sum{grid-template-columns:repeat(6,minmax(0,1fr))}}@container phist (max-width: 639px){.p-history table,.p-history thead,.p-history tbody{display:block}.p-history thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 14px;border-bottom:1px solid var(--line);box-shadow:none}.p-history th{display:none}.p-history th[aria-sort]{display:flex;align-items:center;padding:0;border:1px solid var(--line-2);border-radius:999px;letter-spacing:0;text-transform:none}.p-history th[aria-sort=ascending],.p-history th[aria-sort=descending]{border-color:var(--edge);background:var(--surface-3)}.p-history th .sort-btn{min-height:44px;padding:0 14px;font:600 var(--s2)/1.2 var(--sans);white-space:nowrap}.pf-rumble-last thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-history tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:14px;row-gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.p-history tbody tr:last-child{border-bottom:0}.p-history .ph-th-res{width:auto}.p-history td,.p-history td.num{display:block;padding:0;border:0;min-width:0}.p-history td.ph-t{display:contents}.p-history .ph-name,.p-history td.ph-mode{order:1;flex:1 1 0;min-width:0;font-size:var(--s3)}.p-history td.ph-res{order:2;flex:none;width:auto;max-width:50%;text-align:right}.p-history .ph-rules,.p-history .ph-picks{order:3;flex:0 0 100%;margin:0}.p-history td.ph-when{order:4;flex:0 0 100%}.p-history td.num{order:5;text-align:left;font-size:var(--s2)}.p-history td.num:before{content:attr(data-label) " ";font-size:var(--s1);color:var(--muted)}.p-history tbody tr:has(>td[colspan]){display:block}}@container phist (max-width: 400px){.p-history th .sort-btn{padding:0 9px;font-size:var(--s1)}}.pf-train-body{display:flex;flex-wrap:wrap;align-items:center;gap:22px 48px}.pf-train-best{flex:none}.pf-medals{--medal: 46px;flex:1 1 300px;justify-content:flex-start;gap:8px}.stats.pf-periods{flex:0 1 auto;grid-template-columns:repeat(3,max-content);column-gap:40px}.pf-periods dd{font-size:var(--s5)}.pf-train-body>.pf-line{flex:0 0 100%;margin:0}@media(max-width:359px){.pf-medals{flex-wrap:wrap;gap:6px 8px}.pf-medals .medal{flex:0 0 46px}}@media(max-width:479px){.pf-medals{gap:4px}.stats.pf-periods{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;flex-basis:100%}}.pf-rewards{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;align-items:start}.pf-rw-side .pf-sec-head{justify-content:flex-start;margin-bottom:14px}.pf-rw-side .pf-n{color:var(--gold-ink)}.pf-rw-side .pf-unit{font-size:var(--s5);font-weight:900}@media(max-width:1023px){.pf-rewards{grid-template-columns:minmax(0,1fr)}}.pw-group{border-bottom:1px solid var(--line)}.pw-group:first-child{border-top:1px solid var(--line)}.pw-head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--text);font:900 var(--s4)/1.2 var(--sans);text-align:left;cursor:pointer}.pw-head:hover{transform:none;background:none;color:var(--gold-ink)}.pw-count{color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums}.pw-chev{display:inline-grid;margin-left:auto;color:var(--muted);transition:transform .2s}.pw-group.is-open .pw-chev{transform:rotate(180deg)}.pw-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pw-group.is-open .pw-body{grid-template-rows:1fr}.pw-inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.pw-body,.pw-chev{transition:none}}.pw-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px;margin:0;padding:6px 6px 22px;list-style:none}.pw-row>li{display:grid;place-items:center}.pw-piece{display:grid;border-bottom:0;border-radius:50%;cursor:help}.pw-piece.tier-common{--metal: var(--line-2);--cut: var(--muted)}.pw-piece.tier-rare{--metal: var(--silver);--cut: var(--silver-cut)}.pw-piece.tier-epic,.pw-piece.tier-legendary{--metal: var(--gold);--cut: var(--gold-cut)}.pw-piece .rw-medal{width:52px;height:52px}.pw-piece .rw-medal .avatar{width:28px;height:28px}.pw-piece .rw-lock,.pw-piece .rw-got{width:20px;height:20px;right:-4px;bottom:-4px}.pw-piece .rw-lock svg,.pw-piece .rw-got svg{width:10px;height:10px}.pw-piece.locked .rw-medal>.avatar,.pw-piece.locked .rw-medal>.av-frame{filter:grayscale(1);opacity:.38}.pw-piece.locked.tier-rare .rw-ring line{stroke:var(--silver-ink);stroke-opacity:.5}.pw-piece.locked.tier-epic .rw-ring line,.pw-piece.locked.tier-legendary .rw-ring line{stroke:var(--gold-ink);stroke-opacity:.45}.pw-piece.locked .rw-ring line.on{stroke:var(--text);stroke-opacity:1}@media(max-width:479px){.pw-row{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.pw-piece .rw-medal{width:44px;height:44px}.pw-piece .rw-medal .avatar{width:24px;height:24px}}.rw-medal{position:relative;display:grid;place-items:center;width:64px;height:64px}.rw-ring{position:absolute;inset:0;width:100%;height:100%}.rw-ring .disc{fill:var(--metal)}.tier-rare .rw-ring .disc{stroke:var(--silver-rim);stroke-width:1.2}.rw-ring .reeds{fill:none;stroke:var(--cut);stroke-width:3.4;stroke-dasharray:1.6 2.57}.rw-ring .line{fill:none;stroke:var(--cut);stroke-width:1.2}.rw-ring .well{fill:var(--bg)}.rw-ring line{stroke:var(--reed);stroke-width:2.2}.rw-ring line.on{stroke:var(--gold-ink)}.rw-medal>.avatar,.rw-medal>.av-frame{position:relative}.rw-lock{position:absolute;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--surface-2);color:var(--muted)}.rw-lock svg,.rw-got svg{stroke-width:2.6}.rw-got{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--on-gold);box-shadow:0 0 0 2px var(--bg)}.pf-facts{display:flex;align-items:center;gap:20px 32px;margin-top:64px;padding:32px 0 8px;border-top:1px solid var(--line)}.pf-facts-disc{display:grid;place-items:center;flex:none;width:96px;height:96px;padding:8px;box-sizing:border-box;border:2px solid var(--gold-ink);border-radius:50%;color:var(--gold-ink);font:900 var(--s4)/1.05 var(--sans);text-align:center;overflow-wrap:anywhere}.pf-facts-body{flex:1;min-width:0}.pf-facts-quote{margin:10px 0 0;font:900 var(--s6)/1.15 var(--sans);letter-spacing:-.01em}.pf-facts-none{flex:1;margin:0;color:var(--muted)}.pf-facts-go{flex:none;font-weight:800}@media(max-width:767px){.pf-facts{flex-wrap:wrap;align-items:flex-start;margin-top:48px}.pf-facts-disc{width:72px;height:72px;font-size:var(--s3)}.pf-facts-quote{font-size:var(--s5)}}
