.pp-link{color:inherit;border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.pp-link:has(.av){border-radius:50%}.pp-page{width:100%;max-width:58rem;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 7.25rem) max(var(--gutter), env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 6.5rem);margin:0 auto}.pp-head{grid-template-columns:auto 1fr;grid-template-areas:"avatar counts""name name""place place""actions actions";align-items:center;gap:.35rem 1.5rem;display:grid}.pp-head:has(.pp-fullname){grid-template-areas:"avatar counts""name name""fullname fullname""place place""actions actions"}.pp-avatar{grid-area:avatar}.pp-avatar .av{width:5.5rem;height:5.5rem;font-size:2.2rem}.pp-name{letter-spacing:-.01em;overflow-wrap:anywhere;grid-area:name;margin:.9rem 0 0;font-size:1.125rem;font-weight:700}.pp-fullname{overflow-wrap:anywhere;grid-area:fullname;margin:0;font-size:1rem;font-weight:600}.pp-counts{grid-area:counts;justify-content:space-around;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pp-count{color:var(--ink-soft);justify-items:center;gap:.1rem;font-size:.875rem;display:grid}.pp-count b{color:var(--ink);font-size:1.125rem;font-weight:700}.pp-place{color:var(--ink-soft);grid-area:place;margin:0;font-size:.9375rem}.pp-actions{grid-area:actions;gap:.5rem;margin-top:.9rem;display:grid}.pp-button{border-radius:var(--radius-control);min-height:2.75rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-note{color:var(--danger-ink);margin:0;font-size:.9375rem}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:1.75rem;display:grid}.pp-tile{aspect-ratio:3/4;border-radius:var(--radius-control);place-items:center;display:grid;overflow:hidden}.pp-tile img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:86%;display:block}.pp-empty{color:var(--ink-soft);text-align:center;margin:3rem 0 0}@media (min-width:48rem){.pp-head{grid-template-columns:auto 1fr;grid-template-areas:"avatar name""avatar counts""avatar place""avatar actions";gap:.6rem 4rem;padding:0 2rem}.pp-head:has(.pp-fullname){grid-template-areas:"avatar name""avatar counts""avatar fullname""avatar place""avatar actions"}.pp-avatar .av{width:9.5rem;height:9.5rem;font-size:3.8rem}.pp-name{margin:0;font-size:1.375rem}.pp-counts{justify-content:flex-start;gap:2.5rem}.pp-count{align-items:baseline;gap:.35rem;font-size:1rem;display:flex}.pp-actions{justify-items:start;margin-top:.4rem}.pp-grid{margin-top:2.75rem}}
