#course-casting{margin:24px 0 40px;padding:24px;background:#191820;border:1px solid #454052;border-radius:20px}.casting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.casting-grid article{overflow:hidden;border-radius:14px;border:1px solid #454052}.casting-grid article.selected{outline:3px solid #ac93ff}.casting-portrait{display:block;width:100%;aspect-ratio:9/16;padding:0;background:#121218;border:0;color:#c6bed4}.casting-portrait img{width:100%;height:100%;object-fit:cover}.casting-info{padding:14px;display:grid;gap:12px}.casting-info button{padding:12px;border-radius:10px}.pending{animation:castpulse 1.5s ease-in-out infinite}@keyframes castpulse{50%{color:#9271f1}}@media(max-width:650px){.casting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#course-casting{padding:14px}}@media(prefers-reduced-motion:reduce){.pending{animation:none}}
