:root{--showcase-accent:var(--t5-accent,#ae80ff);--showcase-surface:var(--t5-surface,#231a35);--showcase-text:var(--t5-text,#f8f6ff)}.t5-showcase,.t5-showcase-admin{max-width:1220px;margin:0 auto;padding:40px 22px 80px}.t5-showcase-hero{text-align:center;padding:80px 20px 65px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--showcase-accent) 18%,transparent),transparent 70%);border-radius:28px}.t5-showcase-eyebrow{color:var(--showcase-accent);font-size:.76rem;font-weight:750;letter-spacing:.18em}.t5-showcase-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.08;letter-spacing:-.055em;max-width:850px;margin:22px auto}.t5-showcase-hero h1 em{font-style:normal;color:var(--showcase-accent)}.t5-showcase-hero p{max-width:600px;margin:0 auto 20px;opacity:.8;font-size:1.1rem}.t5-showcase-count{font-size:.83rem;opacity:.7}.t5-showcase-controls{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.t5-showcase-controls label{flex:1;min-width:230px;font-weight:650}.t5-showcase-controls input,.t5-showcase-controls select{display:block;width:100%;margin-top:8px}.t5-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.t5-showcase-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--showcase-accent) 20%,transparent);background:var(--showcase-surface);border-radius:22px;transition:transform .2s,border-color .2s}.t5-showcase-card:hover{transform:translateY(-5px);border-color:var(--showcase-accent)}.t5-showcase-card[hidden]{display:none}.t5-showcase-photo{height:270px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--showcase-accent) 35%,#171020),#171020);overflow:hidden}.t5-showcase-photo img{width:100%;height:100%;object-fit:cover}.t5-showcase-photo>span:first-child{font-size:6rem;font-weight:850;color:white}.t5-showcase-featured{position:absolute;top:14px;right:14px;background:var(--showcase-accent);color:#141020;padding:6px 12px;border-radius:100px;font-size:.75rem;font-weight:800}.t5-showcase-info{padding:22px}.t5-showcase-category{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--showcase-accent);font-weight:800}.t5-showcase-info h2{font-size:1.5rem;margin:9px 0}.t5-showcase-tagline{font-weight:650}.t5-showcase-bio{opacity:.8;min-height:45px}.t5-showcase-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.t5-showcase-socials a{font-size:.78rem;border:1px solid color-mix(in srgb,var(--showcase-accent) 38%,transparent);padding:7px 10px;border-radius:8px;text-decoration:none}.t5-showcase-empty{text-align:center;padding:45px}.t5-showcase-empty[hidden]{display:none}.t5-showcase-cta{text-align:center;margin-top:65px;padding:45px 20px;background:var(--showcase-surface);border-radius:24px}.t5-showcase-cta a{display:inline-block;margin-top:15px;padding:12px 20px;background:var(--showcase-accent);color:#171020;border-radius:10px;font-weight:800;text-decoration:none}.t5-showcase-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.t5-showcase-admin-grid form{min-width:0}.t5-showcase-admin-grid input[type=checkbox]{width:auto}@media(max-width:640px){.t5-showcase{padding:12px 14px 40px}.t5-showcase-hero{padding:50px 12px}.t5-showcase-photo{height:250px}}@media(prefers-reduced-motion:reduce){.t5-showcase-card{transition:none}}

.t5-profile-card-link{display:inline-block;margin-top:18px;color:var(--showcase-accent);font-weight:750;text-decoration:none}.t5-showcase-info h2 a{color:inherit;text-decoration:none}.t5-showcase-info h2 a:hover{text-decoration:underline}
