.pv-tap{color:inherit;font:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.pv-tap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pv-layer{z-index:var(--z-sheet);padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));--pv-w:min(560px, calc(100vw - 24px), calc((100dvh - 160px) * .8));place-items:center;display:grid;position:fixed;inset:0}.pv-scrim{background:#060709f2;position:absolute;inset:0}.pv-close{top:calc(6px + env(safe-area-inset-top));z-index:2;background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--d-press) linear, border-color var(--d-state) var(--ease-out);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:6px}.pv-close:hover{border-color:var(--ink-3)}.pv-close:active{background:var(--surface-3)}.pv-card{z-index:1;width:min(var(--pv-w), var(--pv-max,var(--pv-w)));min-width:0;display:grid;position:relative}.pv-frame{will-change:transform;display:grid}.pv-photo{width:100%;aspect-ratio:var(--pv-ar,4 / 5);background:radial-gradient(ellipse 72% 64% at 50% 58%, var(--bg) 42%, transparent 100%);position:relative}.pv-photo:has(>.pv-none){background:var(--surface-2);border-radius:var(--r-2) var(--r-2) 0 0}.pv-photo img{object-fit:contain;object-position:50% 100%;image-rendering:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pv-photo[data-render] img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.pv-photo[data-mono] img{filter:grayscale()contrast(1.06)brightness(.98)}.pv-none{color:var(--ink-3);place-items:center;font-size:56px;display:grid;position:absolute;inset:0}.pv-bar{background:var(--team);height:3px;display:block}.pv-cap{gap:2px;min-width:0;padding-top:10px;display:grid}.pv-surname{--fit-k:.6;padding-top:.08em;line-height:.96;display:block}.pv-sn-part{display:inline-block}.pv-mark{color:var(--ink-2);overflow-wrap:anywhere;margin-top:6px}.pv-you{color:var(--gold)}@media (width>=760px){.pv-layer{padding:24px}.pv-close{top:12px;right:12px}}@media (width>=1024px) and (pointer:fine){.pv-close{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.pv-frame{will-change:auto}}
