.app-layout[data-v-a71ec520]{min-height:100vh;background-color:var(--bg-color-1);color:var(--font-1);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-layout__header[data-v-a71ec520]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.app-layout__title[data-v-a71ec520]{font-size:2.2rem;font-weight:900;margin:0;color:var(--font-1);letter-spacing:-.5px}.app-layout__back-button[data-v-a71ec520]{color:var(--font-2);text-decoration:none;font-size:1.1rem;padding:10px 16px;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.app-layout__back-button[data-v-a71ec520]:hover{color:var(--font-1);background-color:var(--bg-color-2);border-color:var(--bg-color-3)}.app-layout__main[data-v-a71ec520]{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}@media (max-width: 768px){.app-layout[data-v-a71ec520]{padding:15px}.app-layout__header[data-v-a71ec520]{flex-direction:column;gap:20px;text-align:center}.app-layout__title[data-v-a71ec520]{font-size:1.8rem}}.app-button[data-v-042219a6]{background-color:var(--primary);border:none;outline:none;border-radius:6px;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;padding:0;min-height:45px}.app-button[data-v-042219a6]:focus{box-shadow:0 0 0 3px #1a43a01a;border-color:var(--font-1)}.app-button[data-v-042219a6]:hover:not(.app-button--disabled){background-color:#1a3d94;box-shadow:0 2px 8px #0000004d}.app-button[data-v-042219a6]:active:not(.app-button--disabled){transform:translateY(1px)}.app-button--secondary[data-v-042219a6]{background-color:var(--bg-color-3)}.app-button--secondary[data-v-042219a6]:hover:not(.app-button--disabled){background-color:#3c3c40}.app-button--disabled[data-v-042219a6]{opacity:.6;cursor:not-allowed}.app-button p[data-v-042219a6]{color:var(--font-1);font-size:1.2rem;font-weight:600;margin:0;padding:12px 20px;transition:all .2s ease;flex:1;text-align:center}.app-input[data-v-ee207e18]{display:flex;flex-direction:column;gap:10px;width:100%}.app-input__label[data-v-ee207e18]{color:var(--font-1);font-size:1.1rem;font-weight:500}.app-input__field[data-v-ee207e18],.app-input__textarea[data-v-ee207e18]{background-color:var(--bg-color-2);border:2px solid var(--bg-color-3);border-radius:6px;padding:12px 16px;color:var(--font-1);font-size:1.1rem;font-family:inherit;transition:all .2s ease;resize:none}.app-input__textarea[data-v-ee207e18]{height:300px;line-height:1.5;font-family:Courier New,monospace;scrollbar-width:none}.app-input__field[data-v-ee207e18]:focus,.app-input__textarea[data-v-ee207e18]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a43a01a}.app-input__field[data-v-ee207e18]::placeholder,.app-input__textarea[data-v-ee207e18]::placeholder{color:var(--font-2);opacity:.7}.error-message[data-v-eba7c83a]{background-color:#ef4c4c1a;border:1px solid rgba(239,76,76,.3);border-radius:8px;padding:16px 20px;margin-top:20px;display:flex;align-items:center;gap:12px;animation:shake-eba7c83a .5s ease-in-out}.error-message__icon[data-v-eba7c83a]{font-size:1.2rem;flex-shrink:0}.error-message__text[data-v-eba7c83a]{color:#ff6b6b;font-size:1rem;font-weight:500;margin:0;line-height:1.4}.error-enter-active[data-v-eba7c83a],.error-leave-active[data-v-eba7c83a]{transition:all .3s ease}.error-enter-from[data-v-eba7c83a],.error-leave-to[data-v-eba7c83a]{opacity:0;transform:translateY(-10px)}@keyframes shake-eba7c83a{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.loading-spinner[data-v-2e571132]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.loading-spinner__circle[data-v-2e571132]{width:32px;height:32px;border:3px solid var(--bg-color-3);border-top:3px solid var(--primary);border-radius:50%;animation:spin-2e571132 1s linear infinite}.loading-spinner__text[data-v-2e571132]{color:var(--font-2);font-size:.9rem;margin:0;text-align:center}@keyframes spin-2e571132{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-help-modal[data-v-de1d8fe2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.ai-help-modal__content[data-v-de1d8fe2]{background:var(--bg-color-1);border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.ai-help-modal__header[data-v-de1d8fe2]{position:sticky;top:0;background:var(--bg-color-1);display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.ai-help-modal__header h2[data-v-de1d8fe2]{margin:0;color:var(--font-1);font-size:1.5rem}.ai-help-modal__close[data-v-de1d8fe2]{background:none;border:none;font-size:2rem;color:var(--font-2);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.ai-help-modal__close[data-v-de1d8fe2]:hover{background-color:var(--bg-color-2);color:var(--font-1)}.ai-help-modal__body[data-v-de1d8fe2]{padding:24px}.ai-help-modal__section[data-v-de1d8fe2]{margin-bottom:32px}.ai-help-modal__section[data-v-de1d8fe2]:last-child{margin-bottom:0}.ai-help-modal__section h3[data-v-de1d8fe2]{color:var(--primary);margin-bottom:16px;font-size:1.2rem}.ai-help-modal__steps[data-v-de1d8fe2]{color:var(--font-1);line-height:1.6;padding-left:20px}.ai-help-modal__steps li[data-v-de1d8fe2]{margin-bottom:12px}.ai-help-modal__steps strong[data-v-de1d8fe2]{color:var(--primary)}.ai-help-modal__steps a[data-v-de1d8fe2]{color:var(--primary);text-decoration:none}.ai-help-modal__steps a[data-v-de1d8fe2]:hover{text-decoration:underline}.ai-help-modal__prompt[data-v-de1d8fe2]{background-color:var(--bg-color-2);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-bottom:16px;max-height:300px;overflow-y:auto}.ai-help-modal__prompt pre[data-v-de1d8fe2]{color:var(--font-1);font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;margin:0;white-space:pre-wrap}.ai-help-modal__actions[data-v-de1d8fe2]{display:flex;justify-content:center}.ai-help-modal__tips[data-v-de1d8fe2]{color:var(--font-1);line-height:1.6;padding-left:20px}.ai-help-modal__tips li[data-v-de1d8fe2]{margin-bottom:8px}@media (max-width: 768px){.ai-help-modal[data-v-de1d8fe2]{padding:10px}.ai-help-modal__content[data-v-de1d8fe2]{max-height:95vh}.ai-help-modal__header[data-v-de1d8fe2],.ai-help-modal__body[data-v-de1d8fe2]{padding:16px}.ai-help-modal__header h2[data-v-de1d8fe2]{font-size:1.3rem}.ai-help-modal__prompt[data-v-de1d8fe2]{max-height:200px}.ai-help-modal__prompt pre[data-v-de1d8fe2]{font-size:.8rem}}.home-view[data-v-d854ecbe]{width:100%;max-width:800px}.home-view__content[data-v-d854ecbe]{display:flex;flex-direction:column;gap:30px}.home-view__title[data-v-d854ecbe]{font-size:2.8rem;font-weight:900;color:var(--font-1);text-align:center;margin:0;letter-spacing:-1px}.home-view__form[data-v-d854ecbe]{display:flex;flex-direction:column;gap:25px;background-color:var(--bg-color-2);padding:40px;border-radius:16px;box-shadow:0 8px 32px #00000026}.home-view__actions[data-v-d854ecbe]{display:flex;gap:20px;justify-content:center}@media (max-width: 768px){.home-view__title[data-v-d854ecbe]{font-size:2.2rem}.home-view__form[data-v-d854ecbe]{padding:25px}.home-view__actions[data-v-d854ecbe]{flex-direction:column;gap:15px}}.progress-bar[data-v-c71c052e]{display:flex;align-items:center;gap:15px;padding:2px;border-radius:16px;min-height:fit-content}.progress-bar__container[data-v-c71c052e]{width:200px;height:16px;background-color:var(--bg-color-3);border-radius:16px;overflow:hidden;padding:2px}.progress-bar__fill[data-v-c71c052e]{height:100%;background:linear-gradient(90deg,var(--primary),#2a52be);transition:width .3s ease;border-radius:16px}.progress-bar__text[data-v-c71c052e]{color:var(--font-2);font-size:.9rem;min-width:50px;text-align:center;font-weight:500}@media (max-width: 768px){.progress-bar[data-v-c71c052e]{width:100%}.progress-bar__container[data-v-c71c052e]{flex:1}}.answer-option[data-v-e8aad33c]{display:flex;align-items:center;padding:16px 20px;background-color:var(--bg-color-2);border:2px solid var(--bg-color-3);border-radius:8px;cursor:pointer;transition:all .2s ease;gap:15px;position:relative}.answer-option[data-v-e8aad33c]:hover{background-color:var(--bg-color-3);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.answer-option--selected[data-v-e8aad33c]{background-color:var(--primary-light);border-color:var(--primary);box-shadow:0 0 0 2px #1a43a033}.answer-option--correct[data-v-e8aad33c]{background-color:#4caf5026;border-color:#4caf50}.answer-option--wrong[data-v-e8aad33c]{background-color:#ef4c4c26;border-color:#ef4c4c}.answer-option--missed[data-v-e8aad33c]{background-color:#ffc10726;border-color:#ffc107}.answer-option__checkbox[data-v-e8aad33c]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary);flex-shrink:0}.answer-option__label[data-v-e8aad33c]{color:var(--font-1);font-size:1.1rem;font-weight:500;cursor:pointer;flex:1;-webkit-user-select:none;user-select:none;line-height:1.4}.answer-option__status[data-v-e8aad33c]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.answer-option__icon[data-v-e8aad33c]{font-size:1.2rem;font-weight:700}.answer-option__text[data-v-e8aad33c]{color:var(--font-2);font-size:.8rem;font-style:italic;text-align:center;max-width:120px;line-height:1.2}@media (max-width: 768px){.answer-option[data-v-e8aad33c]{padding:12px 16px;gap:12px}.answer-option__status[data-v-e8aad33c]{display:none}}.fill-in-blanks[data-v-002bc785]{padding:20px;line-height:1.8;font-size:1.1rem}.fill-in-blanks__text[data-v-002bc785]{color:var(--font-1)}.fill-in-blanks__input-wrapper[data-v-002bc785]{display:inline-block;position:relative}.fill-in-blanks__correct-answer[data-v-002bc785]{color:#22c55e;font-weight:600;font-size:.95rem;margin-left:8px;background-color:#22c55e1a;padding:2px 6px;border-radius:4px;border:1px solid rgba(34,197,94,.3)}[data-v-002bc785] .fill-in-blanks__input{border:none;border-bottom:2px solid var(--primary);background:transparent;padding:4px 8px;margin:0 4px;font-size:1.1rem;color:var(--font-1);min-width:80px;max-width:200px;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis}[data-v-002bc785] .fill-in-blanks__input:focus{outline:none;border-bottom-color:var(--primary-dark);background-color:var(--bg-color-1)}[data-v-002bc785] .fill-in-blanks__input--correct{border-bottom-color:#22c55e;background-color:#22c55e1a}[data-v-002bc785] .fill-in-blanks__input--wrong{border-bottom-color:#ef4444;background-color:#ef44441a}[data-v-002bc785] .fill-in-blanks__input[readonly]{cursor:default}.quiz-view[data-v-2988acba]{width:100%;max-width:900px}.quiz-view__container[data-v-2988acba]{background-color:var(--bg-color-2);border-radius:16px;padding:40px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;gap:30px;min-height:500px}.quiz-view__header[data-v-2988acba]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:2px solid var(--bg-color-3)}.quiz-view__title[data-v-2988acba]{color:var(--font-1);font-size:1.8rem;font-weight:700;margin:0}.quiz-view__content[data-v-2988acba]{flex:1;display:flex;flex-direction:column;gap:25px}.quiz-view__question[data-v-2988acba]{text-align:center;padding:20px 0}.quiz-view__question h3[data-v-2988acba]{color:var(--font-1);font-size:1.5rem;font-weight:600;line-height:1.4;margin:0}.quiz-view__answers[data-v-2988acba]{display:flex;flex-direction:column;gap:16px}.quiz-view__fill-in-blanks[data-v-2988acba]{background-color:var(--bg-color-1);border-radius:12px;padding:20px;border:1px solid var(--bg-color-3)}.quiz-view__footer[data-v-2988acba]{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:20px;border-top:1px solid var(--bg-color-3)}.quiz-view__error[data-v-2988acba]{width:100%;max-width:600px;display:flex;justify-content:center;align-items:center;min-height:400px}.quiz-view__error-content[data-v-2988acba]{text-align:center;padding:40px;background-color:var(--bg-color-2);border-radius:16px;box-shadow:0 4px 16px #0000001a}.quiz-view__error-content h2[data-v-2988acba]{color:var(--font-1);font-size:2rem;margin:0 0 16px}.quiz-view__error-content p[data-v-2988acba]{color:var(--font-2);font-size:1.1rem;margin:0 0 24px;line-height:1.5}@media (max-width: 768px){.quiz-view__container[data-v-2988acba]{padding:25px;gap:25px}.quiz-view__header[data-v-2988acba]{flex-direction:column;align-items:flex-start;gap:16px}.quiz-view__title[data-v-2988acba]{font-size:1.5rem}.quiz-view__question h3[data-v-2988acba]{font-size:1.3rem}}.question-result[data-v-bac69c6b]{background-color:var(--bg-color-1);border-radius:12px;padding:24px;border-left:4px solid var(--primary);transition:all .2s ease}.question-result[data-v-bac69c6b]:hover{box-shadow:0 4px 12px #0000001a}.question-result--incorrect[data-v-bac69c6b]{background-color:#ef4c4c0d;border-left-color:#ef4c4c}.question-result__header[data-v-bac69c6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bg-color-3)}.question-result__title[data-v-bac69c6b]{color:var(--font-1);font-size:1.3rem;font-weight:600;margin:0}.question-result__score[data-v-bac69c6b]{display:flex;align-items:center;gap:12px}.question-result__points[data-v-bac69c6b]{color:var(--font-2);font-size:1rem;font-weight:500}.question-result__status[data-v-bac69c6b]{font-size:1.5rem;font-weight:700;padding:4px 8px;border-radius:4px}.question-result__status--correct[data-v-bac69c6b]{color:#4caf50;background-color:#4caf501a}.question-result__status--incorrect[data-v-bac69c6b]{color:#ef4c4c;background-color:#ef4c4c1a}.question-result__text[data-v-bac69c6b]{color:var(--font-1);font-size:1.2rem;font-weight:500;margin:0 0 20px;line-height:1.5}.question-result__answers[data-v-bac69c6b]{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.question-result[data-v-bac69c6b]{padding:20px}.question-result__header[data-v-bac69c6b]{flex-direction:column;align-items:flex-start;gap:10px}.question-result__score[data-v-bac69c6b]{align-self:flex-end}}.results-view[data-v-a91227f6]{width:100%;max-width:1000px}.results-view__container[data-v-a91227f6]{display:flex;flex-direction:column;gap:30px}.results-view__header[data-v-a91227f6]{background-color:var(--bg-color-2);border-radius:16px;padding:40px;text-align:center;box-shadow:0 8px 32px #00000026}.results-view__title[data-v-a91227f6]{color:var(--font-1);font-size:2.2rem;font-weight:700;margin:0 0 30px}.results-view__score[data-v-a91227f6]{display:flex;justify-content:center;align-items:center;gap:30px}.results-view__score-main[data-v-a91227f6]{display:flex;flex-direction:column;align-items:center}.results-view__points[data-v-a91227f6]{font-size:3rem;font-weight:900;color:var(--font-1);line-height:1}.results-view__label[data-v-a91227f6]{color:var(--font-2);font-size:1.1rem;font-weight:500;margin-top:5px}.results-view__percentage[data-v-a91227f6]{font-size:4rem;font-weight:900;padding:20px 30px;border-radius:16px;min-width:120px;text-align:center}.results-view__percentage--excellent[data-v-a91227f6]{background:linear-gradient(135deg,#4caf50,#81c784);color:#fff}.results-view__percentage--good[data-v-a91227f6]{background:linear-gradient(135deg,#2196f3,#64b5f6);color:#fff}.results-view__percentage--ok[data-v-a91227f6]{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.results-view__percentage--poor[data-v-a91227f6]{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.results-view__summary[data-v-a91227f6]{background-color:var(--bg-color-2);border-radius:12px;padding:25px;text-align:center}.results-view__message[data-v-a91227f6]{color:var(--font-1);font-size:1.3rem;font-weight:500;margin:0;line-height:1.4}.results-view__questions[data-v-a91227f6]{display:flex;flex-direction:column;gap:25px}.results-view__actions[data-v-a91227f6]{display:flex;justify-content:center;gap:20px;padding:30px 0}.results-view__error[data-v-a91227f6]{width:100%;max-width:600px;display:flex;justify-content:center;align-items:center;min-height:400px}.results-view__error-content[data-v-a91227f6]{text-align:center;padding:40px;background-color:var(--bg-color-2);border-radius:16px;box-shadow:0 4px 16px #0000001a}.results-view__error-content h2[data-v-a91227f6]{color:var(--font-1);font-size:2rem;margin:0 0 16px}.results-view__error-content p[data-v-a91227f6]{color:var(--font-2);font-size:1.1rem;margin:0 0 24px;line-height:1.5}@media (max-width: 768px){.results-view__header[data-v-a91227f6]{padding:30px 20px}.results-view__title[data-v-a91227f6]{font-size:1.8rem}.results-view__score[data-v-a91227f6]{flex-direction:column;gap:20px}.results-view__points[data-v-a91227f6]{font-size:2.5rem}.results-view__percentage[data-v-a91227f6]{font-size:3rem;padding:15px 25px}.results-view__actions[data-v-a91227f6]{flex-direction:column;gap:15px}}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color-1);color:var(--font-1)}#app{min-height:100vh}input:focus,textarea:focus,button:focus{outline:none}button,input,textarea,a{transition:all .2s ease}button{border:none;background:none;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}@media (max-width: 768px){html{font-size:14px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color-2)}::-webkit-scrollbar-thumb{background:var(--bg-color-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}:root{--bg-color-1: #1D1E1F;--bg-color-2: #323235;--bg-color-3: #414145;--font-1: #F0F0F0;--font-2: #A8A8A8;--primary: #1A43A0;--primary-light: #1C273F}body,html{margin:0;padding:0;height:100%;width:100%}*{padding:0;margin:0}input:focus{outline:none;border-color:var(--primary)!important}textarea:focus{outline:none;border-color:var(--primary)!important}select:focus{outline:none;border-color:var(--primary)!important}.hidden{display:none}.website{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color-1);color:var(--font-1);height:calc(100% - 20px);width:calc(100% - 20px);position:relative;padding:10px}.main-center{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.padding-10{height:10px}.padding-20{height:20px}.padding-30{height:30px}.padding-40{height:40px}.padding-15-p{height:15vh}.site-name{position:absolute;top:1%;left:1%;font-size:2rem;font-weight:900}#back-home-btn{all:unset;font-size:1.2rem;color:var(--font-2);text-decoration:none;transition:color .2s}#back-home-btn:hover{color:var(--font-1);cursor:pointer}.site-name a{font-size:1.2rem;color:var(--font-2);text-decoration:none;transition:color .2s}.site-name a:hover{color:var(--font-1);cursor:pointer}.heading{font-size:2.8rem;font-weight:900}table{color:var(--font-1)}table tr:nth-child(2){position:sticky;top:0}.table-heading-l{border-top-left-radius:6px}.table-heading-r{border-top-right-radius:6px}.table-last-l{border-bottom-left-radius:6px}.table-last-r{border-bottom-right-radius:6px}form{display:grid}form *{color:var(--font-1);font-size:1.2rem}form input[type=text],form input[type=password],form select{background-color:var(--bg-color-2);border:none;padding:4px;border:var(--bg-color-3) 2px solid;border-radius:6px}td{padding:4px}.group-box-title{font-size:1.8rem;font-weight:900;margin-bottom:10px}textarea{background-color:var(--bg-color-2);padding:4px;margin-top:4px;margin-bottom:16px;border:var(--bg-color-3) 2px solid;border-radius:6px;resize:none;width:calc(100% - 8px);height:calc(2lh + 16px);font-size:1.2rem}table{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.text-padding-l-16{padding-left:16px}input[type=submit]{background-color:var(--primary);border:none;outline:none;border-radius:6px;margin:24px 8px 4px 0;padding:8px 14px;-webkit-user-select:none;user-select:none;color:var(--font-1);transition-duration:.2s;transition-property:background-color,filter;width:fit-content;justify-self:end}input[type=submit]:hover{cursor:pointer;filter:brightness(1.2)}input[type=submit]:focus{outline:var(--font-1) 2px solid}.btn-action-div{width:fit-content;display:flex;flex-direction:column;align-items:center}.btn-action{display:flex;flex-direction:row;justify-content:center;align-items:center;height:fit-content;width:100%;margin:4px;text-decoration:none;color:var(--font-1)}.btn-action p{background-color:var(--bg-color-2);padding:10px 16px;border-radius:6px;font-size:1.6rem;-webkit-user-select:none;user-select:none;width:calc(100% - 58px);text-align:center}.btn-action p:hover{cursor:pointer}.btn-action p:active{background-color:var(--bg-color-3)}.btn-action-margin{width:6px;height:100%;border-radius:6px;background-color:var(--bg-color-2);margin:4px;transition-duration:.2s;transition-property:margin-left,margin-right}.btn-action[btn-action-order=back]{flex-direction:row-reverse}div[btn-action-margin=left]{margin-left:16px}div[btn-action-margin=right]{margin-right:16px}.btn-action p:hover+div[btn-action-margin=left]{margin-left:6px;margin-right:14px;cursor:pointer;background-color:var(--primary)}.btn-action p:hover+div[btn-action-margin=right]{margin-right:6px;margin-left:14px;cursor:pointer;background-color:var(--primary)}.group-box{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;border:var(--bg-color-2) 4px solid;border-radius:6px;padding:10px;width:fit-content}.layout-admin{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:8px 8px;grid-template-areas:"questionAdd edit_question edit_question" "questionAdd edit_question edit_question" "placeholder edit_question edit_question";height:96%;width:96%;padding:2% 2% 0}.layout-admin-group-1{grid-area:questionAdd;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:fit-content;height:fit-content;padding-top:35px}.layout-admin-group-2{grid-area:edit_question;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:scroll}.layout-admin-group-2::-webkit-scrollbar{visibility:hidden}.richtige_antwort_highlight{background-color:var(--primary-light)}.colored-line{background-color:var(--bg-color-2)}.table-list{border-collapse:collapse;max-width:100%;font-size:1.2rem}.table-list td,.table-list th{padding:4px 4px 4px 8px}.table-list button{background-color:transparent;outline:none;border:none}.table-list button:hover{cursor:pointer}.edit-menu{font-family:Open Sans,sans-serif;position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.edit-menu>form>.group-box{background-color:var(--bg-color-1);box-shadow:0 5px 10px 5px #0009}div[visibility=hidden]{visibility:hidden}.quiz-question-main-box{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}.quiz-question-header{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;width:100%;padding-left:8px;padding-right:8px;z-index:1;text-shadow:0 0 10px rgba(0,0,0,.2)}.quiz-question-header p:nth-child(1){font-size:2.6rem;font-weight:900}.quiz-question-header p:nth-child(2){font-size:4rem;font-weight:900}.quiz-question-header p:nth-child(3){font-size:2.6rem;font-weight:900}.quiz-question-container{font-size:1.6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;border-radius:6px;padding:32px;word-break:wrap;margin-top:-.75rem;min-height:200px;height:fit-content;background-color:var(--bg-color-2);box-shadow:0 5px 10px 5px #0003}.div-btn-quiz{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%}input.btn-quiz{background-color:transparent;border:var(--bg-color-2) 4px solid;padding:10px 16px;border-radius:6px;font-size:1.6rem;-webkit-user-select:none;user-select:none;width:45%;height:fit-content;margin:0}input.btn-quiz:nth-child(1){margin-right:5%;margin-bottom:7.5%}input.btn-quiz:nth-child(2){margin-left:5%;margin-bottom:7.5%}input.btn-quiz:nth-child(3){margin-right:5%}input.btn-quiz:nth-child(4){margin-left:5%}input.btn-quiz:hover{background-color:var(--bg-color-2);box-shadow:0 5px 10px 5px #0003}input.btn-quiz:focus{outline:none;border-color:var(--bg-color-3)!important}.quiz-input-container{width:80%;max-width:800px;display:flex;flex-direction:column;align-items:center}.input-label p{font-size:1.4rem;font-weight:600;color:var(--font-1);text-align:center}.quiz-text-input{width:100%;min-height:300px;max-height:500px;padding:20px;font-size:1.1rem;font-family:Open Sans,sans-serif;background-color:var(--bg-color-2);color:var(--font-1);border:2px solid var(--bg-color-3);border-radius:8px;resize:vertical;line-height:1.5}.quiz-text-input::placeholder{color:var(--font-2);opacity:.8}.btn-group{display:flex;flex-direction:column;align-items:center;width:100%}.error-message{background-color:#ef4c4c;color:#fff;padding:15px 20px;border-radius:6px;margin-top:20px;text-align:center;font-weight:600}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--bg-color-1);border:2px solid var(--bg-color-3);border-radius:10px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;position:relative}.modal-header{background-color:var(--bg-color-2);padding:20px;border-bottom:2px solid var(--bg-color-3);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:var(--font-1);font-size:1.6rem;margin:0}.close-btn{background:none;border:none;color:var(--font-1);font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#ef4c4c}.modal-body{padding:30px}.question-container h3{color:var(--font-1);font-size:1.4rem;font-weight:600;line-height:1.4;margin:0}.answers-container{display:flex;flex-direction:column;gap:15px}.answer-option{display:flex;align-items:center;padding:15px;background-color:var(--bg-color-2);border:2px solid var(--bg-color-3);border-radius:6px;cursor:pointer;transition:all .2s ease}.answer-option:hover{background-color:var(--bg-color-3);box-shadow:0 2px 5px #0003}.answer-option.selected{background-color:var(--primary-light);border-color:var(--primary)}.answer-option input[type=checkbox]{margin-right:15px;width:18px;height:18px;cursor:pointer}.answer-option label{color:var(--font-1);font-size:1.1rem;cursor:pointer;flex:1;-webkit-user-select:none;user-select:none}.quiz-controls{display:flex;justify-content:center}.result-container{text-align:center}.result-container h3{color:var(--font-1);font-size:2rem;font-weight:700;margin:0}.result-container p{color:var(--font-2);font-size:1.2rem;margin:0}@media (max-width: 768px){.quiz-input-container{width:95%}.modal-content{width:95%;margin:10px}.modal-body{padding:20px}.btn-group{gap:10px}}.back-home-container{position:absolute;top:1%;right:1%}#back-home-btn{color:var(--font-2);text-decoration:none;font-size:1.1rem;padding:10px 15px;border-radius:6px;transition:all .2s ease}#back-home-btn:hover{color:var(--font-1);background-color:var(--bg-color-2)}.quiz-container{max-width:800px;width:90%;background-color:var(--bg-color-2);border-radius:12px;padding:40px;box-shadow:0 4px 15px #0000004d}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--bg-color-3)}.quiz-header h2{color:var(--font-1);font-size:1.8rem;font-weight:700;margin:0}.quiz-progress{display:flex;align-items:center;gap:15px}.progress-bar{width:200px;height:8px;background-color:var(--bg-color-3);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:var(--primary);transition:width .3s ease;width:0%}.quiz-progress span{color:var(--font-2);font-size:.9rem;min-width:50px}.answer-label{color:var(--font-1);font-size:1.1rem;cursor:pointer;flex:1;-webkit-user-select:none;user-select:none;margin-left:15px}.results-container{max-width:1000px;width:90%;background-color:var(--bg-color-2);border-radius:12px;padding:40px;box-shadow:0 4px 15px #0000004d}.results-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--bg-color-3)}.results-header h2{color:var(--font-1);font-size:2.2rem;font-weight:700;margin:0 0 20px}.final-score h3{color:var(--font-1);font-size:1.8rem;font-weight:600;margin:0 0 10px}.final-score p{color:var(--primary);font-size:2rem;font-weight:700;margin:0}.detailed-results{display:flex;flex-direction:column;gap:30px}.question-result{background-color:var(--bg-color-1);border-radius:8px;padding:25px;border-left:4px solid var(--primary)}.question-result.incorrect{background-color:#ef4c4c1a;border-left-color:#ef4c4c}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.question-header h4{color:var(--font-1);font-size:1.3rem;font-weight:600;margin:0}.question-score{display:flex;align-items:center;gap:15px}.points{color:var(--font-2);font-size:1rem}.status{font-size:1.5rem;font-weight:700}.status.correct{color:#4caf50}.status.incorrect{color:#ef4c4c}.question-text{color:var(--font-1);font-size:1.2rem;font-weight:500;margin:0 0 20px;line-height:1.4}.answers-review{display:flex;flex-direction:column;gap:12px}.answer-review{display:flex;align-items:center;padding:12px 15px;border-radius:6px;border:2px solid transparent}.answer-review.correct-selected{background-color:#4caf5033;border-color:#4caf50}.answer-review.wrong-selected{background-color:#ef4c4c33;border-color:#ef4c4c}.answer-review.correct-missed{background-color:#ffc10733;border-color:#ffc107}.answer-review.correct-not-selected{background-color:var(--bg-color-3)}.answer-icon{font-size:1.2rem;margin-right:12px;min-width:20px}.answer-text{color:var(--font-1);font-size:1rem;flex:1}.answer-label{color:var(--font-2);font-size:.85rem;font-style:italic}.result-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width: 768px){.quiz-container,.results-container{width:95%;padding:25px}.quiz-header{flex-direction:column;align-items:flex-start;gap:15px}.quiz-progress{width:100%}.progress-bar{flex:1}.question-header{flex-direction:column;align-items:flex-start;gap:10px}.result-actions{flex-direction:column;align-items:center}}
