#teacherControlsContainer{display:flex;flex-direction:column;align-items:center;gap:.9375rem}.mode-switch{display:flex;align-items:center;background-color:#eee;padding:.3125rem;border-radius:1.25rem}.mode-label{font-size:var(--font-size-sm);font-weight:700;color:#555;padding:0 var(--space-md);cursor:pointer;transition:color var(--transition-base)}.switch{position:relative;display:inline-block;width:3.75rem;height:2.125rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:all var(--transition-base);border-radius:2.125rem;box-shadow:inset 0 2px 4px #00000026}.slider:before{position:absolute;content:"";height:1.625rem;width:1.625rem;left:.25rem;bottom:.25rem;background:#fff;transition:all var(--transition-base);border-radius:50%;box-shadow:0 2px 4px #0000004d}input:checked+.slider{background:linear-gradient(135deg,#2ecc71,#27ae60)}input:checked+.slider:before{transform:translate(1.625rem)}.switch.switch-small{width:2.5rem;height:1.4rem}.switch.switch-small .slider{border-radius:1.4rem}.switch.switch-small .slider:before{height:1rem;width:1rem;left:.2rem;bottom:.2rem}.switch.switch-small input:checked+.slider:before{transform:translate(1.1rem)}.switch-onoff .slider{background:#888}.switch-onoff input:checked+.slider{background:linear-gradient(135deg,#27ae60,#1e8449)}.mode-display{font-weight:700;margin-bottom:var(--space-xl);font-size:var(--font-size-base);padding:var(--space-sm) var(--space-lg);background:#ffffff1a;border-radius:2rem;display:inline-block}#teacherControlsContainer .btn{margin-bottom:var(--space-sm);display:none;width:100%;max-width:12rem}#selectGameModeBtn.countdown-active{font-size:var(--font-size-2xl);font-weight:900;color:#1a1a2e;background:gold!important;animation:countdown-pulse 2s ease-in-out infinite;padding:var(--space-sm);line-height:1.2}@keyframes countdown-pulse{0%,to{transform:scale(1);box-shadow:0 4px 6px #0003}50%{transform:scale(1.05);box-shadow:0 6px 12px #0000004d}}#testModeButtons,#practiceModeButtons{text-align:center;margin-top:1.25rem}.practice-mode-active #resetLeaderboardBtn,.practice-mode-active #selectGameModeBtn{display:block}body.logged-out #selectGameModeBtn,body.logged-out #addMTCPracticeBtn{display:none!important}.test-mode-active #teacherControlsContainer,.practice-mode-active #teacherControlsContainer,.mtc-mode-active #teacherControlsContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"header-area header-area" "download-area reset-area";gap:.9375rem;align-items:center;justify-items:center}.test-mode-active #controlsHeaderGroup,.practice-mode-active #controlsHeaderGroup,.mtc-mode-active #controlsHeaderGroup{grid-area:header-area;margin-bottom:0}.test-mode-active #teacherControlsContainer .btn,.practice-mode-active #teacherControlsContainer .btn,.mtc-mode-active #teacherControlsContainer .btn{width:100%;margin:0}.test-mode-active #downloadBtn{grid-area:download-area}.test-mode-active #resetBtn{grid-area:reset-area}.practice-mode-active #resetLeaderboardBtn{grid-area:download-area}.practice-mode-active #selectGameModeBtn{grid-area:reset-area}.mtc-mode-active #mtcDownloadBtn{grid-area:download-area}.mtc-mode-active #mtcResetBtn{grid-area:reset-area}.test-mode-active #editLevelsBtn,.mtc-mode-active #editLevelsBtn{display:none!important}.test-mode-active #downloadBtn,.test-mode-active #resetBtn,.mtc-mode-active #mtcDownloadBtn,.mtc-mode-active #mtcResetBtn{display:block}.connection-status{position:fixed;top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:2rem;font-size:var(--font-size-sm);font-weight:700;z-index:1001;display:flex;align-items:center;gap:var(--space-xs);transition:all var(--transition-base)}@keyframes connectionPulse{0%,to{opacity:.8}50%{opacity:1}}.connection-status.online{background-color:#4caf50;color:#fff}.connection-status.offline{background-color:#f44336;color:#fff}body.logged-out #resetLeaderboardBtn,body.logged-out #selectGameModeBtn,body.logged-out #editLevelsBtn,body.logged-out #downloadBtn,body.logged-out #resetBtn,body.logged-out #mtcDownloadBtn,body.logged-out #mtcResetBtn,body.logged-out.practice-mode #controlsHeaderGroup h2{display:none!important}body.logged-out.test-mode-active #teacherControlsContainer>*:not(#controlsHeaderGroup){display:none!important}body.logged-out.test-mode-active #controlsHeaderGroup h2{display:none!important}body.logged-out.test-mode-active #controlsHeaderGroup{display:flex!important;justify-content:center}body.logged-out.test-mode-active .mode-switch{display:flex!important}body.logged-out.mtc-mode-active #teacherControlsContainer>*:not(#controlsHeaderGroup){display:none!important}body.logged-out.mtc-mode-active #controlsHeaderGroup h2{display:none!important}body.logged-out.mtc-mode-active #controlsHeaderGroup{display:flex!important;justify-content:center}body.logged-out.mtc-mode-active .mode-switch{display:flex!important}body.logged-out.practice-mode #teacherControlsContainer{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.9375rem!important}body.logged-out.practice-mode.battle-mode-active #teacherControlsContainer{justify-content:flex-start!important;padding-top:15%!important}body.logged-out.practice-mode #teacherControlsContainer .mode-switch,body.logged-out.practice-mode #teacherControlsContainer #selectGameModeBtn{align-self:center!important}body.logged-out.battle-mode-active #selectGameModeBtn.countdown-active{display:block!important;background-color:#ffc107!important;color:#e53935!important;cursor:default!important;pointer-events:none!important}body.logged-out.practice-mode #leaderboardContainer{display:block!important}body.logged-out.test-mode-active #leaderboardContainer{display:none!important}body.logged-out.test-mode-active #leaderboardAndControlsWrapper{flex-direction:column!important;align-items:center!important;gap:1rem!important}body.logged-out.test-mode-active #teacherControlsContainer{display:none!important}#adminOptionsModal .modal-content{max-width:34rem;width:90%;padding:var(--space-2xl)}.admin-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);justify-items:center;align-items:center}.admin-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);border:none;border-radius:var(--space-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:800;color:#fff;width:8rem;height:6.5rem;transition:all var(--transition-base);text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 6px #0003,inset 0 -2px #0003}.admin-btn:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#fff3;transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:transform var(--transition-slow)}.admin-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 16px #0000004d,inset 0 -2px #0003}.admin-btn:hover:before{transform:translate(-50%,-50%) scale(2)}.admin-btn-icon{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.admin-btn-text{font-size:var(--font-size-xs);line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.admin-btn.add-student{background:linear-gradient(135deg,#28a745,#218838)}.admin-btn.remove-student{background:linear-gradient(135deg,#dc3545,#c82333)}.admin-btn.edit-seating{background:linear-gradient(135deg,#00b894,#00997b)}.admin-btn.edit-levels{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.admin-btn.change-display-name{background:linear-gradient(135deg,#17a2b8,#138496)}.admin-btn.manage-pupils{background:linear-gradient(135deg,#0984e3,#0056b3)}.admin-btn.change-login{background:linear-gradient(135deg,#e17055,#d35400)}.admin-btn.student-login-cards{background:linear-gradient(135deg,#e84393,#c2185b)}.admin-group{margin-bottom:var(--space-lg)}.admin-group-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-secondary);margin-bottom:var(--space-sm);padding-left:.25rem}#managePupilsModal{z-index:1002}.manage-pupils-modal{max-width:38rem;width:94%;max-height:90vh;padding:var(--space-2xl) var(--space-xl) var(--space-xl);text-align:left;display:flex;flex-direction:column;overflow:hidden}.manage-pupils-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-right:2.5rem;flex-shrink:0}.manage-pupils-header h2{margin-bottom:0}.manage-pupils-count{font-size:var(--font-size-xs);color:var(--text-color-secondary);background:var(--seat-bg);padding:.25rem .65rem;border-radius:1rem;font-weight:700}.manage-pupils-list{flex:1;min-height:0;overflow-y:auto;margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.manage-pupils-list::-webkit-scrollbar{width:4px}.manage-pupils-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.mp-row{display:flex;align-items:center;gap:var(--space-sm);padding:.55rem .75rem;border-radius:.75rem;background:var(--seat-bg);transition:background var(--transition-base)}.mp-row:hover{background:var(--keypad-bg)}.mp-row-name{flex:1;font-weight:700;font-size:var(--font-size-sm);color:var(--text-color-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row-level{font-size:.7rem;font-weight:700;color:var(--text-color-secondary);background:#ffffff14;padding:.15rem .5rem;border-radius:.5rem;white-space:nowrap;flex-shrink:0}body.light-mode .mp-row-level{background:#0000000f}.mp-row-actions{display:flex;gap:4px;flex-shrink:0}.mp-action-btn{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:.4rem;font-size:.85rem;line-height:1;transition:all var(--transition-base);opacity:.5;color:var(--text-color-primary)}.mp-action-btn:hover{opacity:1;background:#ffffff1a}body.light-mode .mp-action-btn:hover{background:#0000000f}.mp-action-btn.mp-remove:hover{color:#ff6b6b;background:#ff6b6b1f}.mp-row-rename-input{flex:1;font-size:var(--font-size-sm);font-weight:700;font-family:inherit;padding:.25rem .5rem;border:2px solid var(--color-accent-info);border-radius:.5rem;background:var(--seat-bg);color:var(--text-color-primary);outline:none;min-width:0}.mp-rename-actions{display:flex;gap:4px;flex-shrink:0}.mp-rename-save,.mp-rename-cancel{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:.4rem;font-size:.85rem;line-height:1;transition:all var(--transition-base)}.mp-rename-save{color:var(--color-accent-success)}.mp-rename-save:hover{background:#28a74526}.mp-rename-cancel{color:var(--color-accent-error)}.mp-rename-cancel:hover{background:#ff6b6b26}.mp-row.confirming-remove{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.mp-confirm-remove-msg{font-size:var(--font-size-xs);color:#ff6b6b;font-weight:700;flex:1}.mp-confirm-remove-yes{background:#dc3545;color:#fff;border:none;cursor:pointer;padding:.25rem .6rem;border-radius:.4rem;font-size:var(--font-size-xs);font-weight:700;font-family:inherit;transition:all var(--transition-base)}.mp-confirm-remove-yes:hover{background:#c82333}.mp-confirm-remove-no{background:none;color:var(--text-color-secondary);border:1px solid var(--border-color);cursor:pointer;padding:.25rem .6rem;border-radius:.4rem;font-size:var(--font-size-xs);font-weight:700;font-family:inherit;transition:all var(--transition-base)}.mp-confirm-remove-no:hover{background:var(--keypad-bg)}.manage-pupils-add-section{margin-bottom:var(--space-md);flex-shrink:0}.manage-pupils-add-btn{width:100%;padding:.6rem;border:2px dashed var(--border-color);border-radius:.75rem;background:none;color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--transition-base)}.manage-pupils-add-btn:hover{border-color:var(--color-accent-success);color:var(--color-accent-success);background:#28a7450f}.manage-pupils-add-form{padding:var(--space-md);background:var(--seat-bg);border-radius:.75rem;display:flex;flex-direction:column;gap:var(--space-sm)}.manage-pupils-input,.manage-pupils-select{width:100%;padding:.5rem .75rem;font-size:var(--font-size-sm);font-weight:600;font-family:inherit;border:2px solid var(--border-color);border-radius:.5rem;background:var(--keypad-bg);color:var(--text-color-primary);text-align:center;box-sizing:border-box;margin-bottom:0}.manage-pupils-input:focus,.manage-pupils-select:focus{outline:none;border-color:var(--color-accent-info)}.manage-pupils-add-actions{display:flex;gap:var(--space-sm)}.manage-pupils-confirm-add{flex:1;padding:.5rem;border:none;border-radius:.5rem;background:var(--color-accent-success);color:#fff;font-size:var(--font-size-sm);font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--transition-base)}.manage-pupils-confirm-add:hover{filter:brightness(1.1)}.manage-pupils-confirm-add:disabled{opacity:.5;cursor:not-allowed}.manage-pupils-cancel-add{padding:.5rem 1rem;border:none;border-radius:.5rem;background:#dc3545;color:#fff;font-size:var(--font-size-sm);font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--transition-base);order:-1}.manage-pupils-cancel-add:hover{background:#c82333}.manage-pupils-privacy-note{font-size:.7rem;color:var(--text-color-secondary);opacity:.7;text-align:center;margin-bottom:0}.manage-pupils-status{flex-shrink:0;min-height:1.5rem;text-align:center;font-size:var(--font-size-xs);font-weight:700;margin-bottom:var(--space-sm);transition:all var(--transition-base)}.manage-pupils-status.success{color:var(--color-accent-success)}.manage-pupils-status.error{color:var(--color-accent-error)}.manage-pupils-modal .admin-cancel-btn{margin-top:0}.auto-reset-setting{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--seat-bg);border:1px solid var(--border-color);border-radius:var(--space-md)}.auto-reset-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:var(--space-md)}.auto-reset-info{display:flex;flex-direction:column;gap:2px}.auto-reset-title{font-weight:700;font-size:var(--font-size-sm);color:var(--text-color-primary)}.auto-reset-desc{font-size:var(--font-size-xs);color:var(--text-color-secondary)}.auto-reset-switch{position:relative;width:48px;height:26px;flex-shrink:0}.auto-reset-switch input{opacity:0;width:0;height:0}.auto-reset-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ccc;border-radius:26px;transition:background-color var(--transition-base);cursor:pointer}.auto-reset-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform var(--transition-base);box-shadow:0 1px 3px #0000004d}.auto-reset-switch input:checked+.auto-reset-slider{background-color:#28a745}.auto-reset-switch input:checked+.auto-reset-slider:before{transform:translate(22px)}.admin-cancel-btn{background:transparent;color:var(--text-color-secondary);padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-base);font-weight:700;border:2px solid var(--border-color);border-radius:2rem;cursor:pointer;transition:all var(--transition-base);display:block;margin:0 auto;box-shadow:none}.admin-cancel-btn:hover{background:var(--seat-bg);border-color:var(--text-color-secondary);transform:translateY(-2px)}.seating-edit-mode .student-seat.edit-mode{cursor:grab;position:relative;border:3px dashed var(--color-accent-primary);transform:scale(1.02);transition:transform var(--transition-base),box-shadow var(--transition-base);animation:wiggle .3s ease-in-out infinite}.seating-edit-mode .student-seat.edit-mode:hover{transform:scale(1.08);box-shadow:0 8px 16px #0000004d}.seating-edit-mode .drag-over{background:#00d9ff33!important;border-color:var(--color-accent-primary)!important;transform:scale(1.15);box-shadow:0 0 20px #00d9ff80;animation:none}@keyframes wiggle{0%{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}to{transform:rotate(-.5deg)}}.seating-edit-controls{position:fixed;top:var(--space-lg);right:var(--space-lg);background:var(--container-bg);border:3px solid var(--color-accent-primary);border-radius:var(--space-lg);padding:var(--space-lg);box-shadow:0 8px 24px #0000004d;z-index:1000;min-width:14rem;animation:slideInRight .3s var(--animation-bounce)}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.edit-controls-content h3{margin:0 0 var(--space-xs) 0;color:var(--color-accent-primary);font-size:var(--font-size-base);text-align:center}.edit-controls-content p{margin:0 0 var(--space-md) 0;color:var(--text-color-secondary);font-size:var(--font-size-sm);text-align:center}.level-legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);max-height:300px;overflow-y:auto;padding:var(--space-xs)}.level-legend-item{font-size:.7rem;color:var(--text-color-secondary);padding:2px 4px;background:var(--container-bg);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-legend-item strong{color:var(--color-accent-primary);margin-right:2px}.modal-content.level-reference-modal{max-width:95vw;width:95vw;max-height:90vh;overflow-y:auto}@media(min-width:900px){.modal-content.level-reference-modal{max-width:90vw;width:90vw}}@media(min-width:1200px){.level-legend-modal-grid{grid-template-columns:repeat(6,1fr)}}.level-reference-modal:before{display:none}.level-reference-modal h2{margin-bottom:var(--space-lg);color:var(--color-accent-primary)}.level-legend-modal-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm);max-height:none;overflow-y:visible;padding:var(--space-md);margin-bottom:var(--space-lg)}.level-legend-modal-grid .level-legend-item{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.level-legend-tier-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm)}.level-legend-tier-header:first-child{margin-top:0}.level-legend-tier-header .tier-timing{font-weight:400;font-size:.75rem;opacity:.85}@media(min-width:600px){.level-legend-modal-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.level-legend-modal-grid{grid-template-columns:repeat(4,1fr)}}.edit-buttons{display:flex;justify-content:center;gap:var(--space-sm)}.edit-buttons button{padding:var(--space-sm) var(--space-md);border:none;border-radius:1rem;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 4px #0003}.btn-primary{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-informational) 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.seating-edit-mode .empty-seat{border:2px dashed #ccc;background-color:#ffffff0d;min-height:60px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#888;transition:all .2s ease}.seating-edit-mode .empty-seat:after{content:"Drop here";opacity:.6}.seating-edit-mode .empty-seat.drag-over{background-color:#007bff1a;border-color:var(--btn-primary-bg)}.seating-edit-mode .empty-seat.drag-over:after{content:"Release to place";color:var(--btn-primary-bg);font-weight:700;opacity:1}.bulk-edit-mode .student-seat{position:relative;transition:all var(--transition-base)}.bulk-edit-mode .student-seat:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--btn-primary-bg),var(--btn-primary-hover));border-radius:inherit;z-index:-1;opacity:.3;animation:subtlePulse 2s ease-in-out infinite}@keyframes subtlePulse{0%,to{opacity:.3}50%{opacity:.6}}.test-level-controls{position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10}.test-level-btn{width:32px;height:32px;border-radius:50%;border:none;font-size:var(--font-size-base);font-weight:900;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 2px 6px #0000004d;line-height:1;text-align:center;padding:0;margin:0}.test-level-btn:hover{transform:scale(1.2);box-shadow:0 4px 12px #0006}.test-level-btn:active{transform:scale(1.1)}.test-level-btn.minus-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.test-level-btn.plus-btn{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.bulk-edit-mode .student-seat.is-active{justify-content:center}.bulk-edit-mode .student-seat.is-active .test-level{flex-grow:0}.bulk-edit-mode .leaderboard-rank-indicator,.bulk-edit-mode .crown-indicator{display:none!important}@keyframes levelChange{0%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 20px var(--color-accent-primary)}to{transform:scale(1)}}.bulk-edit-teacher-controls{display:none;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;grid-column:1 / -1;padding:0}.bulk-edit-instruction{margin:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);line-height:1.4}.bulk-edit-instruction strong{color:var(--color-accent-success);font-size:1.1em}.bulk-edit-auto-section{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:var(--radius-md);width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.bulk-edit-auto-heading{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--text-color-tertiary, rgba(255,255,255,.45));text-transform:uppercase;letter-spacing:.05em}.auto-level-toggles{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;width:100%}.auto-level-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.2rem 0}.auto-level-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.bulk-edit-buttons{display:flex;gap:var(--space-sm);align-items:stretch;width:100%}.bulk-edit-buttons .btn{display:flex!important;align-items:center;justify-content:center;flex:1;padding:.4rem .5rem;font-size:var(--font-size-xs);min-width:auto;max-width:none;width:auto;margin:0}@keyframes autoLevelUp{0%{box-shadow:0 0 #2ecc71b3}50%{box-shadow:0 0 15px 5px #2ecc7180}to{box-shadow:0 0 #2ecc7100}}@keyframes autoLevelDown{0%{box-shadow:0 0 #f39c12b3}50%{box-shadow:0 0 15px 5px #f39c1280}to{box-shadow:0 0 #f39c1200}}.auto-level-flash-up{animation:autoLevelUp 1s ease-out}.auto-level-flash-down{animation:autoLevelDown 1s ease-out}.bulk-edit-mode #teacherControlsContainer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}.bulk-edit-mode #normalTeacherControls,.bulk-edit-mode #rvbBattleDisplay,.bulk-edit-mode #raidBossMiniDisplay,.bulk-edit-mode #crownMiniLeaderboard{display:none!important}
