/* 2g Shine border · rotating lit edge for the one selected or featured card. CSS only. */
.pc-shine{position:relative;display:flex;border-radius:var(--r-glass);padding:1.5px;overflow:hidden;isolation:isolate}
.pc-shine::before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;margin:-100% 0 0 -100%;z-index:-1;background:conic-gradient(var(--lit-1) 0 20%,var(--lit-2) 20% 40%,var(--lit-3) 40% 60%,var(--lit-4) 60% 80%,var(--lit-5) 80% 100%);animation:pc-spin 6s linear infinite}
.pc-shine__body{flex:1;border-radius:calc(var(--r-glass) - 1.5px);background:#181818;padding:28px;display:flex;flex-direction:column;gap:12px}
@keyframes pc-spin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.pc-shine::before{animation:none}}
/* plain glass card for the unselected neighbours */
.pc-glass-card{border-radius:var(--r-glass);border:1px solid rgba(245,245,245,.16);background:rgba(245,245,245,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:28px;display:flex;flex-direction:column;gap:12px}
.pc-card-title{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.03em}
