.anesthesia-quiz,.admin-panel{background:var(--retro-gray);flex-direction:column;min-height:400px;padding:15px;font-family:VT323,monospace;display:flex}.quiz-controls{flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;display:flex}.quiz-setup-section{border:2px inset var(--retro-dark-gray);background:var(--retro-gray);padding:15px}.quiz-setup-section h3{color:var(--retro-black);margin:0 0 10px;font-size:1.1rem}.category-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.category-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;color:var(--retro-black);flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-family:VT323,monospace;font-size:.9rem;transition:none;display:flex}.category-btn:hover{background:#b0b0b0}.category-btn.active{background:#a0a0a0;border-style:inset}.category-icon{font-size:1.5rem}.category-name{text-align:center;word-break:break-word}.difficulty-buttons{flex-wrap:wrap;gap:10px;display:flex}.difficulty-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;min-width:80px;color:var(--retro-black);flex:1;padding:10px 15px;font-family:VT323,monospace;font-size:1rem}.difficulty-btn:hover{background:#b0b0b0}.difficulty-btn.active{border-style:inset}.difficulty-btn.easy.active{background:#90ee90}.difficulty-btn.medium.active{background:gold}.difficulty-btn.hard.active{background:#ff6b6b}.question-count-selector{gap:10px;display:flex}.count-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;width:50px;height:40px;color:var(--retro-black);font-family:VT323,monospace;font-size:1.2rem}.count-btn:hover{background:#b0b0b0}.count-btn.active{background:#a0a0a0;border-style:inset}.hint-text{color:#666;margin:10px 0 0;font-size:.9rem}.warning-text{color:var(--retro-red);text-align:center;margin-top:10px}.quiz-stats-preview{border:2px inset var(--retro-dark-gray);background:#e0e0e0;padding:15px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-item{background:var(--retro-gray);border:2px inset var(--retro-dark-gray);flex-direction:column;align-items:center;padding:10px;display:flex}.stat-label{color:#666;font-size:.8rem}.stat-value{color:var(--retro-black);font-size:1.3rem;font-weight:700}.start-quiz-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;color:var(--retro-black);margin-top:10px;padding:15px 30px;font-family:"Press Start 2P",cursive;font-size:1rem}.start-quiz-btn:hover:not(:disabled){background:#b0b0b0}.start-quiz-btn:active:not(:disabled){border-style:inset}.start-quiz-btn:disabled{opacity:.5;cursor:not-allowed}.quiz-question{width:100%;max-width:700px;margin:0 auto}.question-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.question-progress{color:var(--retro-black);font-size:1.1rem}.question-meta{gap:8px;display:flex}.difficulty-badge,.category-badge{border:2px outset var(--retro-white);padding:4px 10px;font-size:.9rem}.difficulty-badge.easy{background:#90ee90}.difficulty-badge.medium{background:gold}.difficulty-badge.hard{background:#ff6b6b}.category-badge{background:#87ceeb}.question-text{border:2px inset var(--retro-dark-gray);background:var(--retro-white);margin-bottom:20px;padding:20px}.question-text p{color:var(--retro-black);margin:0;font-size:1.2rem;line-height:1.5}.options-list{flex-direction:column;gap:10px;display:flex}.option-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;text-align:left;color:var(--retro-black);align-items:center;gap:15px;width:100%;padding:15px;font-family:VT323,monospace;font-size:1.1rem;display:flex}.option-btn:hover:not(:disabled){background:#b0b0b0}.option-btn:active:not(:disabled){border-style:inset}.option-btn:disabled{cursor:default}.option-btn.correct{background:#90ee90;border-color:#228b22}.option-btn.incorrect{background:#ff6b6b;border-color:#8b0000}.option-letter{background:var(--retro-white);border:2px solid var(--retro-dark-gray);flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.option-text{flex:1}.option-indicator{flex-shrink:0;font-size:1.3rem}.correct-indicator{color:#228b22}.incorrect-indicator{color:#8b0000}.answer-feedback{border:3px outset var(--retro-white);margin-top:20px;padding:20px}.answer-feedback.correct{background:#d4ffd4}.answer-feedback.incorrect{background:#ffd4d4}.feedback-header{margin-bottom:15px;font-size:1.2rem;font-weight:700}.feedback-icon{align-items:center;gap:8px;display:flex}.explanation{border:2px inset var(--retro-dark-gray);background:var(--retro-white);color:var(--retro-black);margin-bottom:15px;padding:15px}.explanation strong{margin-bottom:8px;display:block}.explanation p{margin:0;line-height:1.5}.next-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;color:var(--retro-black);padding:12px 25px;font-family:VT323,monospace;font-size:1.1rem}.next-btn:hover{background:#b0b0b0}.next-btn:active{border-style:inset}.quiz-result{width:100%;max-width:600px;margin:0 auto}.result-header{text-align:center;margin-bottom:20px}.result-emoji{margin-bottom:10px;font-size:4rem;display:block}.result-header h2{margin:0 0 10px;font-size:1.5rem}.score-message{color:#666;margin:0;font-size:1.1rem}.score-display{border:3px inset var(--retro-dark-gray);background:var(--retro-white);margin-bottom:20px;padding:20px}.main-score{text-align:center;margin-bottom:20px}.score-value{color:var(--retro-black);font-family:"Press Start 2P",cursive;font-size:4rem;display:block}.score-label{color:#666;font-size:1rem}.score-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-item{text-align:center;border:2px inset var(--retro-dark-gray);background:var(--retro-gray);padding:10px}.detail-label{color:#666;margin-bottom:5px;font-size:.8rem;display:block}.detail-value{font-size:1.3rem;font-weight:700}.result-breakdown{border:2px inset var(--retro-dark-gray);background:var(--retro-gray);margin-bottom:20px;padding:15px}.result-breakdown h3{margin:0 0 15px}.breakdown-list{flex-direction:column;gap:5px;max-height:200px;display:flex;overflow-y:auto}.breakdown-item{background:var(--retro-white);border:1px solid var(--retro-dark-gray);align-items:center;gap:10px;padding:8px;display:flex}.breakdown-item.correct{border-left:4px solid #228b22}.breakdown-item.incorrect{border-left:4px solid #8b0000}.breakdown-number{text-align:center;width:25px;font-weight:700}.breakdown-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.breakdown-status{font-size:1.2rem}.stats-section{border:2px inset var(--retro-dark-gray);background:var(--retro-gray);margin-bottom:20px;padding:15px}.stats-section h3{margin:0 0 15px}.performance-bars{flex-direction:column;gap:10px;display:flex}.performance-item{align-items:center;gap:10px;display:flex}.perf-label{flex-shrink:0;width:120px;font-size:.9rem}.perf-bar-container{background:var(--retro-white);border:2px inset var(--retro-dark-gray);flex:1;height:20px}.perf-bar{background:#4169e1;height:100%;transition:width .3s}.perf-bar.easy{background:#90ee90}.perf-bar.medium{background:gold}.perf-bar.hard{background:#ff6b6b}.perf-value{text-align:right;width:45px;font-weight:700}.result-actions{text-align:center}.play-again-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;color:var(--retro-black);padding:15px 40px;font-family:"Press Start 2P",cursive;font-size:1rem}.play-again-btn:hover{background:#b0b0b0}.play-again-btn:active{border-style:inset}.admin-tabs{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.tab-btn{background:var(--retro-gray);border:3px outset var(--retro-white);cursor:pointer;color:var(--retro-black);padding:10px 20px;font-family:VT323,monospace;font-size:1rem}.tab-btn:hover{background:#b0b0b0}.tab-btn.active{background:#a0a0a0;border-style:inset}.admin-content{border:2px inset var(--retro-dark-gray);background:var(--retro-white);flex:1;padding:15px;overflow:auto}.admin-back-link{margin-top:15px}.admin-back-link a{color:var(--retro-blue,#00e);text-decoration:underline}.admin-question-list{flex-direction:column;gap:15px;display:flex}.list-filters{flex-wrap:wrap;gap:10px;display:flex}.search-input{border:2px inset var(--retro-dark-gray);flex:1;min-width:200px;padding:8px 12px;font-family:VT323,monospace;font-size:1rem}.filter-select{border:2px inset var(--retro-dark-gray);background:var(--retro-white);padding:8px 12px;font-family:VT323,monospace;font-size:1rem}.list-stats{color:#666;font-size:.9rem}.question-list{flex-direction:column;gap:10px;display:flex}.empty-list{text-align:center;color:#666;padding:40px}.question-list-item{border:2px outset var(--retro-white);background:var(--retro-gray);padding:12px}.question-item-header{gap:8px;margin-bottom:8px;display:flex}.question-item-text{margin-bottom:8px;font-size:1rem;line-height:1.4}.question-item-options{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.option-preview{background:var(--retro-white);border:1px solid var(--retro-dark-gray);padding:2px 6px;font-size:.8rem}.option-preview.correct{background:#d4ffd4;border-color:#228b22}.question-item-actions{gap:8px;display:flex}.edit-btn,.delete-btn{border:2px outset var(--retro-white);cursor:pointer;padding:6px 15px;font-family:VT323,monospace;font-size:.9rem}.edit-btn{background:#87ceeb}.delete-btn{background:#ff6b6b}.edit-btn:hover,.delete-btn:hover{filter:brightness(.9)}.admin-question-form{flex-direction:column;gap:15px;display:flex}.admin-question-form h3{margin:0 0 5px}.form-errors{background:#ffd4d4;border:2px solid #8b0000;padding:10px}.error-text{color:#8b0000;margin:5px 0}.form-row{flex-wrap:wrap;gap:15px;display:flex}.form-group{flex-direction:column;flex:1;gap:5px;min-width:200px;display:flex}.form-group label{font-weight:700}.form-group input,.form-group select,.form-group textarea{border:2px inset var(--retro-dark-gray);background:var(--retro-white);padding:8px 12px;font-family:VT323,monospace;font-size:1rem}.form-group textarea{resize:vertical}.option-input-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.option-input-row .option-letter{background:var(--retro-gray);border:2px outset var(--retro-white);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.option-input-row input[type=text]{flex:1}.correct-radio{flex-shrink:0;align-items:center;gap:5px;font-size:.9rem;display:flex}.form-actions{justify-content:flex-end;gap:10px;display:flex}.cancel-btn,.save-btn{border:3px outset var(--retro-white);cursor:pointer;padding:10px 25px;font-family:VT323,monospace;font-size:1.1rem}.cancel-btn{background:var(--retro-gray)}.save-btn{background:#90ee90}.cancel-btn:hover,.save-btn:hover{filter:brightness(.9)}.admin-import-export{flex-direction:column;gap:25px;display:flex}.ie-section{border:2px outset var(--retro-white);background:var(--retro-gray);padding:15px}.ie-section h3{margin:0 0 10px}.ie-description{color:#666;margin:0 0 15px}.ie-actions{flex-wrap:wrap;gap:10px;display:flex}.export-btn,.import-btn{border:3px outset var(--retro-white);cursor:pointer;padding:10px 20px;font-family:VT323,monospace;font-size:1rem}.export-btn{background:#87ceeb}.export-btn.secondary{background:var(--retro-gray)}.import-btn{background:#90ee90}.export-btn:hover,.import-btn:hover{filter:brightness(.9)}.ie-stats{color:#666;margin:15px 0 0;font-size:.9rem}.import-mode-selector{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.import-mode-selector label{border:2px inset var(--retro-dark-gray);background:var(--retro-white);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.import-mode-selector label span{font-weight:700}.import-mode-selector label small{color:#666;font-size:.85rem;display:block}.import-errors{background:#ffd4d4;border:2px solid #8b0000;margin-top:15px;padding:10px}.import-errors ul{margin:5px 0 0;padding-left:20px}.import-errors li{color:#8b0000}.import-success{color:#228b22;background:#d4ffd4;border:2px solid #228b22;margin-top:15px;padding:10px}@media (width<=600px){.anesthesia-quiz,.admin-panel{padding:10px}.category-grid{grid-template-columns:repeat(3,1fr)}.stats-grid,.score-details{grid-template-columns:1fr}.question-header{flex-direction:column;align-items:flex-start}.question-text p{font-size:1rem}.option-btn{padding:12px;font-size:1rem}.option-letter{width:30px;height:30px}.score-value{font-size:3rem}.admin-tabs{flex-direction:column}.tab-btn{text-align:center;width:100%}.list-filters{flex-direction:column}.search-input{width:100%}.form-row{flex-direction:column}.form-group{min-width:100%}.option-input-row{flex-wrap:wrap}.option-input-row input[type=text]{order:2;width:100%}.correct-radio{order:1}.perf-label{width:80px;font-size:.8rem}}@media (width<=400px){.category-grid{grid-template-columns:repeat(2,1fr)}.difficulty-buttons{flex-direction:column}.question-count-selector{flex-wrap:wrap;justify-content:center}.result-emoji{font-size:3rem}.score-value{font-size:2.5rem}}
