.atom-builder-simulation{position:relative;height:100vh}.atom-canvas{width:100%;height:100%;display:block}.atom-builder-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.atom-builder-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.element-display{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--dark-surface-2);border-radius:var(--radius-lg)}.element-symbol{position:relative;width:4.375rem;height:4.375rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#27ae60,#219a52);border-radius:var(--radius-lg)}.element-symbol .symbol{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--white)}.element-symbol .mass-number{position:absolute;top:.3125rem;left:.3125rem;font-size:var(--text-xs);color:var(--white)}.element-symbol .atomic-number{position:absolute;bottom:.3125rem;left:.3125rem;font-size:var(--text-xs);color:var(--white)}.element-info{display:flex;flex-direction:column;gap:var(--space-1)}.element-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--white)}.element-config{font-size:var(--text-sm);color:var(--dark-text-muted)}.atom-builder-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.atom-builder-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.atom-builder-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.atom-builder-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.atom-builder-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.atom-builder-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.atom-builder-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.atom-builder-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.atom-builder-simulation .option-text{flex:1}.atom-builder-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.atom-builder-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.atom-builder-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.atom-builder-simulation .quiz-complete svg{color:var(--accent)}.atom-builder-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.atom-builder-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.atom-builder-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.atom-builder-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.atom-builder-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.atom-builder-simulation .info-modal-content{padding:var(--space-6)}.atom-builder-simulation .info-modal-content section{margin-bottom:var(--space-6)}.atom-builder-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.atom-builder-simulation .info-modal-content p,.atom-builder-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm)}.equation-balancer-simulation{position:relative;height:100vh}.balancer-canvas{width:100%;height:100%;display:block}.equation-balancer-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.equation-balancer-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.auto-balance-btn{width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--primary),var(--accent));border:none;border-radius:var(--radius-lg);color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast)}.auto-balance-btn:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .9375rem #2e7d9966}.equation-balancer-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.equation-balancer-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.equation-balancer-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.equation-balancer-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.equation-balancer-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.equation-balancer-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.equation-balancer-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.equation-balancer-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.equation-balancer-simulation .option-text{flex:1}.equation-balancer-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.equation-balancer-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.equation-balancer-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.equation-balancer-simulation .quiz-complete svg{color:var(--accent)}.equation-balancer-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.equation-balancer-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.equation-balancer-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.equation-balancer-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.equation-balancer-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.equation-balancer-simulation .info-modal-content{padding:var(--space-6)}.equation-balancer-simulation .info-modal-content section{margin-bottom:var(--space-6)}.equation-balancer-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.equation-balancer-simulation .info-modal-content p,.equation-balancer-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.equation-balancer-simulation .info-modal-content ul{padding-left:var(--space-4)}.equation-balancer-simulation .info-modal-content li{margin-bottom:var(--space-2)}.molecular-geometry-simulation{position:relative;height:100vh}.geometry-canvas{width:100%;height:100%;display:block}.molecular-geometry-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.molecular-geometry-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.molecular-geometry-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.molecular-geometry-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.molecular-geometry-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.molecular-geometry-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.molecular-geometry-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.molecular-geometry-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.molecular-geometry-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.molecular-geometry-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.molecular-geometry-simulation .option-text{flex:1}.molecular-geometry-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.molecular-geometry-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.molecular-geometry-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.molecular-geometry-simulation .quiz-complete svg{color:var(--accent)}.molecular-geometry-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.molecular-geometry-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.molecular-geometry-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.molecular-geometry-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.molecular-geometry-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.molecular-geometry-simulation .info-modal-content{padding:var(--space-6)}.molecular-geometry-simulation .info-modal-content section{margin-bottom:var(--space-6)}.molecular-geometry-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.molecular-geometry-simulation .info-modal-content p,.molecular-geometry-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.molecular-geometry-simulation .info-modal-content ul{padding-left:var(--space-4)}.molecular-geometry-simulation .info-modal-content li{margin-bottom:var(--space-2)}.titration-simulation{position:relative;height:100vh}.titration-canvas{width:100%;height:100%;display:block}.titration-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.titration-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.drop-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--primary);border-radius:var(--radius-lg);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.drop-btn:hover{background:#2e7d9933}.drop-btn.active{background:var(--primary);color:var(--white);transform:scale(.98)}.titration-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.titration-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.titration-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.titration-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.titration-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.titration-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.titration-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.titration-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.titration-simulation .option-text{flex:1}.titration-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.titration-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.titration-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.titration-simulation .quiz-complete svg{color:var(--accent)}.titration-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.titration-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.titration-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.titration-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.titration-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.titration-simulation .info-modal-content{padding:var(--space-6)}.titration-simulation .info-modal-content section{margin-bottom:var(--space-6)}.titration-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.titration-simulation .info-modal-content p,.titration-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.titration-simulation .info-modal-content ul{padding-left:var(--space-4)}.titration-simulation .info-modal-content li{margin-bottom:var(--space-2)}.reaction-rate-simulation{position:relative;height:100vh}.rate-canvas{width:100%;height:100%;display:block}.reaction-rate-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.reaction-rate-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.control-buttons{display:flex;flex-direction:column;gap:var(--space-2)}.control-btn{width:100%;padding:var(--space-2) var(--space-3);background:var(--dark-surface-2);border:.0625rem solid var(--dark-border);border-radius:var(--radius-md);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.control-btn:hover{border-color:var(--primary);color:var(--white)}.reaction-rate-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.reaction-rate-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.reaction-rate-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.reaction-rate-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.reaction-rate-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.reaction-rate-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.reaction-rate-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.reaction-rate-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.reaction-rate-simulation .option-text{flex:1}.reaction-rate-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.reaction-rate-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.reaction-rate-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.reaction-rate-simulation .quiz-complete svg{color:var(--accent)}.reaction-rate-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.reaction-rate-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.reaction-rate-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.reaction-rate-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.reaction-rate-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.reaction-rate-simulation .info-modal-content{padding:var(--space-6)}.reaction-rate-simulation .info-modal-content section{margin-bottom:var(--space-6)}.reaction-rate-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.reaction-rate-simulation .info-modal-content p,.reaction-rate-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.reaction-rate-simulation .info-modal-content ul{padding-left:var(--space-4)}.reaction-rate-simulation .info-modal-content li{margin-bottom:var(--space-2)}.electrochemistry-simulation{position:relative;height:100vh}.electro-canvas{width:100%;height:100%;display:block}.electrochemistry-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.electrochemistry-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.electrochemistry-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.electrochemistry-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.electrochemistry-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.electrochemistry-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.electrochemistry-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.electrochemistry-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.electrochemistry-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.electrochemistry-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.electrochemistry-simulation .option-text{flex:1}.electrochemistry-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.electrochemistry-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.electrochemistry-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.electrochemistry-simulation .quiz-complete svg{color:var(--accent)}.electrochemistry-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.electrochemistry-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.electrochemistry-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.electrochemistry-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.electrochemistry-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.electrochemistry-simulation .info-modal-content{padding:var(--space-6)}.electrochemistry-simulation .info-modal-content section{margin-bottom:var(--space-6)}.electrochemistry-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.electrochemistry-simulation .info-modal-content p,.electrochemistry-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.electrochemistry-simulation .info-modal-content ul{padding-left:var(--space-4)}.electrochemistry-simulation .info-modal-content li{margin-bottom:var(--space-2)}.periodic-table-simulation{position:relative;height:100vh}.periodic-canvas{width:100%;height:100%;display:block;cursor:pointer}.periodic-table-simulation .back-btn-float{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text-muted);cursor:pointer;transition:all var(--transition-fast)}.periodic-table-simulation .back-btn-float:hover{border-color:var(--primary);color:var(--white)}.no-selection{color:var(--dark-text-muted);font-size:var(--text-sm);font-style:italic;text-align:center;padding:var(--space-4)}.category-buttons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.category-buttons button{flex:1;min-width:3.75rem;padding:var(--space-2);background:var(--dark-surface-2);border:.0625rem solid var(--dark-border);border-radius:var(--radius-md);color:var(--dark-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.category-buttons button:hover{border-color:var(--primary)}.category-buttons button.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.periodic-table-simulation .quiz-question{display:flex;flex-direction:column;gap:var(--space-4)}.periodic-table-simulation .question-text{font-size:var(--text-base);color:var(--white);line-height:1.6}.periodic-table-simulation .quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.periodic-table-simulation .quiz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--dark-surface-2);border:.125rem solid var(--dark-border);border-radius:var(--radius-lg);color:var(--dark-text);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.periodic-table-simulation .quiz-option:hover:not(:disabled){border-color:var(--primary)}.periodic-table-simulation .quiz-option.correct{border-color:var(--success);background:#28a74526}.periodic-table-simulation .quiz-option.incorrect{border-color:var(--danger);background:#dc354526}.periodic-table-simulation .option-letter{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--dark-surface);border-radius:var(--radius-full);font-weight:var(--font-semibold)}.periodic-table-simulation .option-text{flex:1}.periodic-table-simulation .explanation-box{padding:var(--space-4);background:#2e7d991a;border:.0625rem solid rgba(46,125,153,.2);border-radius:var(--radius-lg)}.periodic-table-simulation .explanation-box p{margin:0 0 var(--space-4);color:var(--dark-text);font-size:var(--text-sm)}.periodic-table-simulation .quiz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.periodic-table-simulation .quiz-complete svg{color:var(--accent)}.periodic-table-simulation .info-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.periodic-table-simulation .info-modal{width:100%;max-width:37.5rem;background:var(--dark-surface);border:.0625rem solid var(--dark-border);border-radius:var(--radius-2xl);overflow:hidden}.periodic-table-simulation .info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--dark-border)}.periodic-table-simulation .info-modal-header h2{font-size:var(--text-xl);color:var(--white)}.periodic-table-simulation .info-modal-header button{background:none;border:none;color:var(--dark-text-muted);cursor:pointer}.periodic-table-simulation .info-modal-content{padding:var(--space-6)}.periodic-table-simulation .info-modal-content section{margin-bottom:var(--space-6)}.periodic-table-simulation .info-modal-content h3{color:var(--white);margin-bottom:var(--space-3)}.periodic-table-simulation .info-modal-content p,.periodic-table-simulation .info-modal-content li{color:var(--dark-text-muted);font-size:var(--text-sm);line-height:1.6}.periodic-table-simulation .info-modal-content ul{padding-left:var(--space-4)}.periodic-table-simulation .info-modal-content li{margin-bottom:var(--space-2)}
