.ce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin:24px 0}.ce-card{overflow:hidden;border:1px solid #28243b;border-radius:16px;background:#13111c;color:#f8f7ff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.ce-card-image{display:block;aspect-ratio:16/9;background:#242033}.ce-card-image img{width:100%;height:100%;object-fit:cover}.ce-card-body{position:relative;padding:20px}.ce-card-kicker{color:#aaa3c7;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ce-card h3{margin:.4rem 0 .8rem;font-size:1.3rem}.ce-card h3 a{color:#fff;text-decoration:none}.ce-card p{margin:.8rem 0 0;color:#d6d1e8}.ce-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#312b46;color:#ded8f4;font-size:.78rem;font-weight:700}.ce-status-in-progress{background:#5b21b6;color:#fff}.ce-status-completed,.ce-status-reviewed{background:#166534;color:#fff}.ce-score{display:inline-flex;align-items:baseline;color:#fbbf24;font-size:2rem;font-weight:900}.ce-score span{font-size:.9rem;color:#aaa3c7}.ce-empty{padding:20px;border-left:4px solid #7c3aed;background:#f6f1ff}.ce-single-card{max-width:640px}
.ce-review-details{margin:28px 0;padding:28px;border:1px solid #28243b;border-radius:16px;background:#13111c;color:#f8f7ff}.ce-facts{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:20px;color:#d6d1e8}.ce-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #312b46;padding-top:22px}.ce-review-heading h2{margin:.25rem 0;color:#fff}.ce-eyebrow{color:#a78bfa;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ce-rating-label{display:inline-block;padding:6px 12px;border-radius:999px;background:#5b21b6;font-weight:800}.ce-spoiler-free{margin:22px 0;padding:18px;border-left:4px solid #a78bfa;background:#1d192a}.ce-spoiler-free p{margin:.5rem 0 0}.ce-pro-con-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ce-pro-con-grid h3{color:#fff}.ce-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ce-links a{display:inline-block;padding:10px 14px;border-radius:8px;background:#7c3aed;color:#fff;text-decoration:none;font-weight:700}@media(max-width:600px){.ce-review-heading{display:block}.ce-pro-con-grid{grid-template-columns:1fr}}
