/**
 * Champs Live — Exam CSS (exam entry, instructions, live exam)
 * Full styles — complements inline styles in exam templates
 */
.champs-wrap .champs-page-header{background:linear-gradient(180deg,var(--champs-dark-3),var(--champs-dark));border-bottom:1px solid rgba(255,215,0,.12);}
/* Entry page */
.entry-card,.entry-confirmed-card{text-align:center;padding:48px 40px;}
.entry-icon{font-size:3.5rem;margin-bottom:12px;}
.entry-title{font-size:1.6rem;font-weight:800;color:var(--champs-white);margin:0 0 8px;font-family:var(--champs-font-display);}
.entry-sub{color:var(--champs-gray);margin-bottom:32px;font-size:.9rem;}
.entry-regno-input{text-align:center;font-size:1.3rem;font-weight:800;letter-spacing:4px;font-family:monospace;text-transform:uppercase;}
.entry-links{margin-top:24px;display:flex;flex-direction:column;gap:10px;align-items:center;}
.entry-link{color:var(--champs-gray);font-size:.82rem;text-decoration:none;transition:var(--champs-transition);}
.entry-link:hover{color:var(--champs-gold);}
.ec-check{font-size:4rem;margin-bottom:16px;}
.ec-name{font-size:1.5rem;font-weight:800;color:var(--champs-gold);margin-bottom:8px;font-family:var(--champs-font-display);}
.ec-champ{font-size:1rem;color:var(--champs-gray);margin-bottom:20px;}
.ec-info{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;background:var(--champs-dark-3);border-radius:12px;padding:16px;margin-bottom:28px;}
.ec-stat{text-align:center;}
.ec-sv{font-size:1.5rem;font-weight:800;color:var(--champs-white);}
.ec-sl{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--champs-gray);margin-top:2px;}
/* Instructions ring animation */
@keyframes ins-ring-pulse{0%,100%{transform:scale(1);opacity:.8;}50%{transform:scale(1.03);opacity:.4;}}
