.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:700;color:#126548;background:#e7f6ee}.live-badge svg{animation:live-pulse 1.6s ease-in-out infinite}.live-badge.off{color:#8a4b00;background:#fff3df}.live-badge.off svg{animation:none}@keyframes live-pulse{50%{opacity:.35}}.class-board{margin-top:24px}.class-board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.class-board-head h2{margin:0}.board-list.live .board-name small{display:block;font-size:12px;font-weight:600;color:#5b6b8c}.board-list.live li.is-you{outline:2px solid var(--blue, #234389);outline-offset:-2px}.board-list.live li.flash,.results-table tr.flash td{animation:live-flash 1.4s ease-out}@keyframes live-flash{0%{background-color:#fff2b8}to{background-color:transparent}}.class-progress{width:100%;min-width:80px;height:10px;accent-color:#126548}@media(prefers-reduced-motion:reduce){.live-badge svg,.board-list.live li.flash,.results-table tr.flash td{animation:none}}.leaderboard-live{display:flex;justify-content:flex-end;margin-bottom:8px}
