.pg-card{padding:12px;border:1px solid #e3e7ec;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(16,23,34,.06)}.pg-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;border-radius:10px;background:#f4f6f8}.pg-shot{width:100%;height:100%;object-fit:contain;padding:6px}.pg-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:rgba(16,23,34,.82);color:#fff;font-size:12px;letter-spacing:.16em}.pg-badge,.pg-empty{font-weight:700;text-transform:uppercase}.pg-empty{flex-direction:column;align-items:center;color:#8794a3;font-size:14px;letter-spacing:.14em}.pg-empty,.pg-thumbs{display:flex;gap:10px}.pg-thumbs{margin-top:12px;padding-bottom:4px;overflow-x:auto}.pg-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;overflow:hidden;border:1px solid #e3e7ec;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pg-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.pg-thumb.is-on{border-color:#e61d39;box-shadow:0 0 0 2px rgba(200,16,46,.16)}.pg-thumb:hover{border-color:#b9c2cd}@media (max-width:640px){.pg-card{padding:8px}.pg-thumb{width:56px;height:56px}}