.pk-live-status{align-items:center;gap:.55rem;min-height:44px;margin:0;font-weight:650;display:inline-flex}.pk-live-dot{background:var(--pk-success);border-radius:999px;width:.65rem;height:.65rem;animation:1.8s ease-out infinite pk-live-pulse}.pk-live-status-busy .pk-live-dot{background:var(--pk-warning,var(--pk-accent))}.pk-live-status-away .pk-live-dot{background:var(--pk-muted);animation:none}@keyframes pk-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pk-success) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.pk-live-dot{animation:none}}
.pk-photo-stack{width:min(100%,22rem);height:18rem;margin-inline:auto;position:relative}.pk-photo-stack-frame{aspect-ratio:4/5;background:var(--pk-surface);width:68%;box-shadow:var(--pk-shadow-md);transform:rotate(calc((var(--pk-stack-i) - 1) * 7deg)) translateX(calc(var(--pk-stack-i) * 18%));border-radius:2px;margin:0;position:absolute;inset:8% 12% auto;overflow:hidden}.pk-photo-stack-frame img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pk-photo-stack-frame{width:100%;margin-bottom:.5rem;position:relative;inset:auto;transform:none}.pk-photo-stack{height:auto}}
.pk-index-list{margin:0;padding:0;list-style:none}.pk-index-list li{border-top:1px solid var(--pk-border)}.pk-index-list a,.pk-index-list div{min-height:44px;color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.75rem;padding-block:.7rem;text-decoration:none;display:grid}.pk-index-num{color:var(--pk-muted);letter-spacing:.12em;font-size:.78rem;font-weight:700}.pk-index-title{font-family:var(--pk-font-display);letter-spacing:-.03em;font-size:1.15rem}.pk-index-meta{color:var(--pk-muted);font-size:.85rem}.pk-index-arrow{opacity:.35;width:1.5rem;transition:transform .18s var(--pk-ease-standard), opacity .18s var(--pk-ease-standard);display:inline-block;transform:translate(-4px)}.pk-index-list a:hover .pk-index-arrow{opacity:1;transform:translate(0)}.pk-index-list a:hover .pk-index-title{text-underline-offset:.2em;text-decoration:underline}.pk-index-list a:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px}@media (max-width:640px){.pk-index-list a,.pk-index-list div{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.pk-index-meta{display:none}}@media (prefers-reduced-motion:reduce){.pk-index-arrow{transition:none;transform:none}}
