body{margin:0}:root{--bg:#0d0d0d;--bg-card:#1a1a1a;--bg-input:#252525;--bg-hover:#2a2a2a;--text:#e8e8e8;--text-dim:#888;--accent:#6c63ff;--accent-hover:#5a52e0;--success:#2ecc71;--danger:#e74c3c;--danger-hover:#c0392b;--border:#333;--radius:10px;--radius-sm:6px;--shadow:0 2px 12px #0006;--transition:0.2s ease}[data-theme=light]{--bg:#f5f5f7;--bg-card:#fff;--bg-input:#f0f0f0;--bg-hover:#e8e8e8;--text:#1a1a1a;--text-dim:#666;--border:#ddd;--shadow:0 2px 12px #00000014}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-size:16px}body{-webkit-font-smoothing:antialiased;background:#0d0d0d;background:var(--bg);color:#e8e8e8;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;touch-action:manipulation;transition:background .2s ease,color .2s ease;transition:background var(--transition),color var(--transition)}:focus{outline:none}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #6c63ff;outline:2px solid var(--accent);outline-offset:2px}.quiz-option:focus-visible{box-shadow:0 0 0 3px #6c63ff66;outline-offset:0}.btn-large:focus-visible{box-shadow:0 0 0 3px #6c63ff4d;outline-offset:0}.dropdown-item:focus-visible{background:#2a2a2a;background:var(--bg-hover);color:#6c63ff;color:var(--accent);outline:none}.tag-remove:focus-visible{outline:2px solid #fff;outline-offset:1px}.kbd-hint{background:#2a2a2a;background:var(--bg-hover);border:1px solid #333;border:1px solid var(--border);border-radius:4px;color:#888;color:var(--text-dim);display:inline-block;font-family:inherit;font-size:.72rem;margin-left:6px;padding:1px 6px;vertical-align:middle}.app{margin:0 auto;max-width:860px;min-height:100vh;padding:0 24px}.app-header{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.app-title{cursor:pointer;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;-webkit-user-select:none;user-select:none}.app-main{padding-bottom:48px}button{border:none;cursor:pointer;font-family:inherit;font-size:.9rem;transition:all .2s ease;transition:all var(--transition)}.btn-icon{background:#0000;border-radius:6px;border-radius:var(--radius-sm);font-size:1.4rem;line-height:1;padding:6px}.btn-icon:hover{background:#2a2a2a;background:var(--bg-hover)}.btn-primary{background:#6c63ff;background:var(--accent);border-radius:6px;border-radius:var(--radius-sm);color:#fff;font-weight:600;padding:10px 20px}.btn-primary:hover{background:#5a52e0;background:var(--accent-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-ghost{background:#0000;border-radius:6px;border-radius:var(--radius-sm);color:#888;color:var(--text-dim);padding:10px 20px}.btn-ghost:hover{background:#2a2a2a;background:var(--bg-hover);color:#e8e8e8;color:var(--text)}.btn-small{background:#0000;border-radius:6px;border-radius:var(--radius-sm);color:#888;color:var(--text-dim);font-size:1rem;padding:4px 8px}.btn-small:hover{background:#2a2a2a;background:var(--bg-hover)}.btn-danger{color:#e74c3c;color:var(--danger)}.btn-danger:hover{background:#e74c3c26}.btn-back{background:#0000;color:#888;color:var(--text-dim);font-size:.9rem;margin-bottom:12px;padding:8px 0}.btn-back:hover{color:#e8e8e8;color:var(--text)}.btn-back.unlimited-stop{color:#e74c3c;color:var(--danger);font-weight:600;margin-bottom:8px}.btn-back.unlimited-stop:hover,.btn-large{color:#e8e8e8;color:var(--text)}.btn-large{background:#1a1a1a;background:var(--bg-card);border:1px solid #333;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:block;font-size:1.1rem;font-weight:500;padding:18px 24px;text-align:left;width:100%}.btn-large:hover{background:#2a2a2a;background:var(--bg-hover);border-color:#6c63ff;border-color:var(--accent)}.btn-large:disabled{cursor:not-allowed;opacity:.35}.btn-large:disabled:hover{background:#1a1a1a;background:var(--bg-card);border-color:#333;border-color:var(--border)}.btn-large.btn-accent{background:#6c63ff;background:var(--accent);border-color:#6c63ff;border-color:var(--accent);color:#fff}.btn-large.btn-accent:hover{background:#5a52e0;background:var(--accent-hover)}.btn-large.btn-accent:disabled{background:#1a1a1a;background:var(--bg-card);border-color:#333;border-color:var(--border);color:#888;color:var(--text-dim)}.home-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat-card{background:#1a1a1a;background:var(--bg-card);border:1px solid #333;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:20px;text-align:center}.stat-number{color:#6c63ff;color:var(--accent);display:block;font-size:2rem;font-weight:700}.stat-label{color:#888;color:var(--text-dim);font-size:.85rem;margin-top:4px}.home-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.home-actions .btn-accent{grid-column:1/-1}.panel{background:#1a1a1a;background:var(--bg-card);border:1px solid #333;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:24px}.panel h2{font-size:1.25rem;margin-bottom:8px}.panel.center{text-align:center}.hint{color:#888;color:var(--text-dim);font-size:.85rem;line-height:1.5;margin-bottom:16px}.hint.warning{color:#e74c3c;color:var(--danger)}.empty{color:#888;color:var(--text-dim);font-size:.9rem;padding:20px 0;text-align:center}input[type=number],input[type=text]{background:#252525;background:var(--bg-input);border:1px solid #333;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#e8e8e8;color:var(--text);font-family:inherit;font-size:.9rem;padding:10px 14px;transition:border-color .2s ease;transition:border-color var(--transition);width:100%}input:focus{border-color:#6c63ff;border-color:var(--accent);outline:none}input[type=number]{width:80px}.input-row{align-items:center;display:flex;gap:8px}.input-row.center{justify-content:center}.item-list{list-style:none;margin-top:16px}.item{border-bottom:1px solid #333;border-bottom:1px solid var(--border);padding:12px 0}.item:last-child{border-bottom:none}.item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.item-text{flex:1 1;font-size:.95rem}.item-actions{display:flex;flex-shrink:0;gap:2px}.question-item .item-content{align-items:flex-start}.question-meta{color:#888;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:4px}.form-section{border-bottom:1px solid #333;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px}.form-section label{color:#888;color:var(--text-dim);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.answer-select-grid{display:flex;flex-wrap:wrap;gap:8px}.answer-chip{align-items:center;background:#252525;background:var(--bg-input);border:1px solid #333;border:1px solid var(--border);border-radius:20px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s ease;transition:all var(--transition);-webkit-user-select:none;user-select:none}.answer-chip input[type=checkbox],.answer-chip input[type=radio]{display:none}.answer-chip.selected,.answer-chip:hover{border-color:#6c63ff;border-color:var(--accent)}.answer-chip.selected{background:#6c63ff;background:var(--accent);color:#fff}.answer-picker{display:flex;flex-direction:column;gap:8px}.answer-tags{display:flex;flex-wrap:wrap;gap:6px}.answer-tag{align-items:center;animation:tagIn .15s ease;background:#6c63ff;background:var(--accent);border-radius:20px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:5px 10px}@keyframes tagIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tag-remove{background:#0000;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:.75rem;line-height:1;padding:0 2px}.tag-remove:hover{background:#fff3;color:#fff}.answer-search{background:#252525;background:var(--bg-input);border:1px solid #333;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#e8e8e8;color:var(--text);font-family:inherit;font-size:.9rem;padding:9px 14px;transition:border-color .2s ease;transition:border-color var(--transition);width:100%}.answer-search:focus{border-color:#6c63ff;border-color:var(--accent);outline:none}.answer-dropdown{background:#252525;background:var(--bg-input);border:1px solid #333;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);max-height:180px;overflow-y:auto}.answer-dropdown:empty{display:none}.dropdown-empty{color:#888;color:var(--text-dim);font-size:.85rem;padding:10px 14px;text-align:center}.dropdown-item{background:#0000;border:none;border-bottom:1px solid #333;border-bottom:1px solid var(--border);color:#e8e8e8;color:var(--text);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;padding:10px 14px;text-align:left;transition:background .2s ease;transition:background var(--transition);width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item.highlighted,.dropdown-item:hover{background:#2a2a2a;background:var(--bg-hover);color:#6c63ff;color:var(--accent)}.type-toggle{border:1px solid #333;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:0;margin-bottom:20px;overflow:hidden}.type-toggle.small{margin-bottom:12px}.type-toggle-btn{background:#0000;border:none;color:#888;color:var(--text-dim);cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .2s ease;transition:all var(--transition)}.type-toggle-btn+.type-toggle-btn{border-left:1px solid #333;border-left:1px solid var(--border)}.type-toggle-btn.active{background:#6c63ff;background:var(--accent);color:#fff}.tf-toggle{display:flex;gap:10px;margin-bottom:8px}.tf-btn{background:#0000;border:2px solid #333;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#888;color:var(--text-dim);cursor:pointer;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 16px;transition:all .2s ease;transition:all var(--transition)}.tf-btn.tf-wahr.active{background:#2ecc7126;border-color:#2ecc71;border-color:var(--success);color:#2ecc71;color:var(--success)}.tf-btn.tf-falsch.active{background:#e74c3c26;border-color:#e74c3c;border-color:var(--danger);color:#e74c3c;color:var(--danger)}.question-type-badge{background:#2a2a2a;background:var(--bg-hover);border-radius:4px;color:#888;color:var(--text-dim);display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:4px;padding:2px 8px}.quiz-header{color:#888;color:var(--text-dim);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:20px}.quiz-type-badge{background:#2a2a2a;background:var(--bg-hover);border-radius:4px;color:#6c63ff;color:var(--accent);display:inline-block;font-size:.75rem;padding:3px 10px}.quiz-question,.quiz-type-badge{font-weight:600;margin-bottom:8px}.quiz-question{font-size:1.3rem;line-height:1.4}.quiz-hint{color:#888;color:var(--text-dim);font-size:.85rem;margin-bottom:20px}.quiz-selection-count{color:#6c63ff;color:var(--accent);font-weight:600}.quiz-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.quiz-option{background:#252525;background:var(--bg-input);border:2px solid #333;border:2px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#e8e8e8;color:var(--text);display:flex;font-size:1rem;gap:12px;min-height:48px;padding:14px 18px;text-align:left;-webkit-user-select:none;user-select:none}.option-check,.quiz-option{align-items:center;transition:all .2s ease;transition:all var(--transition)}.option-check{background:#0000;border:2px solid #333;border:2px solid var(--border);border-radius:6px;color:#0000;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;min-width:24px}.option-check.checked{background:#6c63ff;background:var(--accent);color:#fff}.option-check.checked,.quiz-option:hover:not(:disabled),.quiz-option:hover:not(:disabled) .option-check:not(.checked){border-color:#6c63ff;border-color:var(--accent)}.quiz-option:hover:not(:disabled){background:#2a2a2a;background:var(--bg-hover)}.quiz-option.selected{background:#6366f11f;border-color:#6c63ff;border-color:var(--accent)}.quiz-option.correct .option-check{background:#2ecc71;background:var(--success);border-color:#2ecc71;border-color:var(--success);color:#fff}.quiz-option.wrong .option-check{background:#e74c3c;background:var(--danger);border-color:#e74c3c;border-color:var(--danger);color:#fff}.quiz-option.correct{background:#2ecc7126;border-color:#2ecc71;border-color:var(--success);color:#2ecc71;color:var(--success)}.quiz-option.wrong{background:#e74c3c26;border-color:#e74c3c;border-color:var(--danger);color:#e74c3c;color:var(--danger)}.quiz-option:disabled{cursor:default}.quiz-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.quiz-feedback{font-size:1rem;font-weight:700}.feedback-correct{color:#2ecc71;color:var(--success)}.feedback-wrong{color:#e74c3c;color:var(--danger)}.tf-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tf-quiz-btn{background:#252525;background:var(--bg-input);border:2px solid #333;border:2px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#e8e8e8;color:var(--text);cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:700;min-height:64px;padding:24px 20px;transition:all .2s ease;transition:all var(--transition);-webkit-user-select:none;user-select:none}.tf-quiz-btn.tf-wahr:hover:not(:disabled){background:#2ecc711a;border-color:#2ecc71;border-color:var(--success);color:#2ecc71;color:var(--success)}.tf-quiz-btn.tf-falsch:hover:not(:disabled){background:#e74c3c1a;border-color:#e74c3c;border-color:var(--danger);color:#e74c3c;color:var(--danger)}.tf-quiz-btn.correct{background:#2ecc7126;border-color:#2ecc71;border-color:var(--success);color:#2ecc71;color:var(--success)}.tf-quiz-btn.wrong{background:#e74c3c26;border-color:#e74c3c;border-color:var(--danger);color:#e74c3c;color:var(--danger)}.tf-quiz-btn:disabled{cursor:default}.score-display{align-items:baseline;display:flex;gap:8px;justify-content:center;margin:20px 0 8px}.score-big{color:#6c63ff;color:var(--accent);font-size:3rem;font-weight:700}.score-sep{font-size:2rem}.score-percent,.score-sep{color:#888;color:var(--text-dim)}.score-percent{font-size:1.1rem;margin-bottom:24px}.io-section{display:flex;gap:10px;margin-top:20px}.io-section .btn-large{flex:1 1;text-align:center}.import-input{display:none}.import-message{border-radius:6px;border-radius:var(--radius-sm);font-size:.85rem;margin-top:10px;padding:10px 14px;text-align:center}.import-message.success{background:#2ecc7126;border:1px solid #2ecc71;border:1px solid var(--success);color:#2ecc71;color:var(--success)}.import-message.error{background:#e74c3c26;border:1px solid #e74c3c;border:1px solid var(--danger);color:#e74c3c;color:var(--danger)}@media (min-width:700px){.home-stats{gap:16px;grid-template-columns:1fr 1fr}.stat-card{padding:28px}.stat-number{font-size:2.5rem}.quiz-options{grid-template-columns:1fr 1fr}.quiz-option{padding:18px 22px}.quiz-question{font-size:1.5rem}.panel{padding:32px}.form-section{max-width:600px}.item-list{max-width:100%}.score-big{font-size:4rem}}@media (max-width:480px){.app{padding:0 12px}.panel{padding:16px}.quiz-question{font-size:1.1rem}.quiz-options{gap:8px}.quiz-option{font-size:.95rem;min-height:52px;padding:16px 14px}.quiz-footer{align-items:stretch;flex-direction:column;gap:12px}.quiz-footer .btn-primary{font-size:1rem;justify-content:center;padding:14px 20px;text-align:center;width:100%}.home-actions{grid-template-columns:1fr}.home-actions .btn-accent{grid-column:auto}.io-section{flex-direction:column}.btn-ghost,.btn-primary{padding:12px 18px}.btn-large{min-height:52px;padding:18px 16px}.input-row{flex-direction:column;gap:8px}.input-row .btn-ghost,.input-row .btn-primary{justify-content:center;text-align:center;width:100%}}
/*# sourceMappingURL=main.e878ed24.css.map*/