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