body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tooltip-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#000;font-size:15px;max-width:300px;padding:6px 10px;-webkit-user-select:none;user-select:none;z-index:1001}.tooltip-arrow{fill:#ffffffe6}.login-page{align-items:center;background:linear-gradient(to bottom right,#f0f4f8,#e2e8f0);display:flex;justify-content:center;min-height:100vh}.login-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #00000014;max-width:400px;padding:32px;width:100%}.login-container form{align-items:center;display:flex;flex-direction:column}.login-container h2{color:#1e293b;margin-bottom:24px;text-align:center}.login-container input{background:#fffc;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:16px;margin-bottom:16px;outline:none;padding:12px;width:100%}.login-button{background:#4a90e2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;transition:background .3s;width:100%}.login-button:hover{background:#2563eb}.other-login-methods{flex-direction:row;gap:14px;margin-top:20px}.lp-login-button,.other-login-methods{align-items:center;display:flex;justify-content:center}.lp-login-button{background:#0000;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a}.lp-login-button,.lp-login-button-img{height:45px;width:45px}.google-login-button,.microsoft-login-button,.yandex-login-button{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#ffffff1a;border:none;border-radius:16px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;height:45px;transition:background .2s ease}.google-login-button:hover,.microsoft-login-button:hover,.yandex-login-button:hover{background:#fff3}.google-icon,.microsoft-icon,.yandex-icon{background:#fff;border-radius:4px;height:22px;width:22px}@media (prefers-color-scheme:dark){.login-page{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.login-container{background:#1e293b99;border:1px solid #94a3b833}.login-container h2{color:#f1f5f9}.login-container input{background:#334155b3;border:1px solid #64748b;color:#f8fafc}.login-container button{background:#2563eb}.login-container button:hover{background:#1e40af}}.register-page{align-items:center;background:linear-gradient(to bottom right,#f0f4f8,#e2e8f0);display:flex;justify-content:center;min-height:100vh}.register-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #00000014;max-width:400px;padding:32px;width:100%}.register-container h2{color:#1e293b;margin-bottom:24px;text-align:center}.register-step{height:180px;overflow:hidden;position:relative}.step{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;width:100%}.step-actions{display:flex;gap:15px;justify-content:space-between;margin-top:16px}.step input{background:#fffc;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:16px;margin-bottom:12px;margin-top:8px;outline:none;padding:12px;width:90%}button{background:#4a90e2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s}button:hover{background:#2563eb}.error{margin-top:12px}.step-1 .step:first-child,.step-2 .step:nth-child(2),.step-3 .step:nth-child(3){left:0;opacity:1}@media (prefers-color-scheme:dark){.register-page{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.register-container{background:#1e293b99;border:1px solid #94a3b833}.register-container h2{color:#f1f5f9}.step input{background:#334155b3;border:1px solid #64748b;color:#f8fafc}button{background:#2563eb}button:hover{background:#1e40af}}.main-page{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0);display:flex;flex-direction:column;min-height:100vh;min-width:100vw}.main-page h2{color:#1e293b;font-size:26px;margin:20px}.tests-list{display:flex;flex-direction:column;gap:16px;max-width:900px;width:65%}.test-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #c8c8ff4d;border-radius:16px;box-shadow:0 6px 20px #0000000d;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.test-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-3px)}.test-card h3{color:#1e293b;font-size:20px;margin:0 0 8px}.test-card p{color:#475569;margin:0 0 6px}.test-card small{color:#64748b;font-size:13px}.test-card.passed-test{background-color:#e9fbe9;border:2px solid #4caf50}.test-card-left{text-align:left}.test-card-right{text-align:right}.search-bar{align-items:center;background:#f4f4f4;border-radius:999px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:center;margin:20px auto;max-width:500px;padding:5px 10px}.search-bar input{background:#0000;border:none;border-radius:999px;flex:1 1;font-size:16px;outline:none;padding:12px 16px}.search-bar input:focus{border-color:#8ecae6}.search-bar button{background:linear-gradient(90deg,#4a90e2,#7abfff);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;padding:10px 16px;transition:background .3s ease}.search-bar button:hover{background:linear-gradient(90deg,#3b7dc4,#69affe)}@media (prefers-color-scheme:dark){.main-page{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.main-page h2{color:#f1f5f9}.test-card{background:#33415599;border:1px solid #94a3b833}.test-card h3{color:#f8fafc}.test-card p{color:#cbd5e1}.test-card small{color:#94a3b8}.search-bar{background:#64748b33}.search-bar input{color:#e2e8f0}.search-bar button{background:linear-gradient(90deg,#2563eb,#60a5fa)}.search-bar button:hover{background:linear-gradient(90deg,#1e40af,#3b82f6)}.test-card.passed-test{background-color:#22c55e1f;border:2px solid #22c55e66}}.dashboard-page{align-items:flex-start;background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0);display:flex;justify-content:center;min-height:100vh}.dashboard-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:40px auto;max-width:800px;padding:32px;width:100%}.dashboard-container h2{font-size:1.8rem;margin-bottom:1rem}.dashboard-container h3{border-bottom:2px solid #eee;font-size:1.4rem;margin-top:2rem;padding-bottom:.5rem}.result-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:24px;padding:0}.result-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:16px;padding:16px 20px;transition:transform .2s,box-shadow .2s}.result-item:hover{box-shadow:0 8px 24px #00000014;transform:scale(1.02)}.result-item a{color:inherit;text-decoration:none}.result-item h4{color:#1e293b;font-size:18px;font-weight:600;margin:4px}.result-item p{color:#475569;font-size:14px;margin:2px 0}.result-item small{color:#94a3b8;font-size:12px}@media (prefers-color-scheme:dark){.dashboard-page{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.dashboard-container{background:#1e293b99;border:1px solid #94a3b833;color:#e2e8f0}.dashboard-container h2,.dashboard-container h3{color:#e2e8f0}.result-item{background:#33415580;border:1px solid #94a3b833}.result-item h4{color:#f1f5f9}.result-item p{color:#cbd5e1}.result-item small{color:#94a3b8}}.create-test-form{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #00000014;display:flex;flex-direction:column;gap:20px;margin:40px auto;max-width:800px;padding:32px}.create-test-form h2,.create-test-form h3{color:#1e293b;font-size:24px}.create-test-form input,.create-test-form select,.create-test-form textarea{background:#fffc;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:16px;outline:none;padding:12px}.questions-block{background:#f0f4ffb3;border:1px solid #c8c8ff4d;border-radius:12px;padding:16px}.options{display:flex;flex-direction:column;gap:10px;margin-top:12px}.option-item input[type=text]{flex-grow:1}.option-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}button[type=button],button[type=submit]{background-color:#4a90e2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .2s ease}button[type=button]:hover,button[type=submit]:hover{background-color:#347fd9}button[disabled]{cursor:not-allowed;opacity:.6}.error{color:#dc2626;margin-top:8px}.allowOnce-test-setting,.private-test-setting{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;min-height:66px}.switch-label{align-items:center;display:flex;font-weight:500;gap:12px}.switch{display:inline-block;height:24px;position:relative;width:42px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}.switch input:checked+.slider{background-color:#60a5fa}.switch input:checked+.slider:before{transform:translateX(18px)}.access-code{animation:fadeIn .3s ease;background:#f1f5ff;border-left:4px solid #60a5fa;border-radius:4px;font-size:15px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.create-test-form{background:#1e293b99;border:1px solid #94a3b833;color:#e2e8f0}.create-test-form h2,.create-test-form h3{color:#e2e8f0}.create-test-form input,.create-test-form select,.create-test-form textarea{background:#334155b3;border:1px solid #64748b;color:#f8fafc}.questions-block{background:#33415566;border:1px solid #64748b4d}.access-code{background:#33415566;border-left-color:#60a5fa;color:#f8fafc}button[type=button],button[type=submit]{background-color:#2563eb}button[type=button]:hover,button[type=submit]:hover{background-color:#1e40af}}.glass-loader-container{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);background:#ffffff40;border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 2px 4px #00000026;display:flex;flex-direction:row;height:40px;justify-content:center;margin:15px auto;padding:2px 20px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.glass-text-loading{color:#000;display:flex;font-size:20px;font-weight:700;gap:2px}.loading-char{display:inline-block}.my-tests-page{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0);display:flex;flex-direction:column;min-height:100vh;min-width:100vw}.my-tests-page h2{color:#1e293b;font-size:26px;margin-top:40px}.my-tests-list{display:flex;flex-direction:column;gap:16px;list-style:none;max-width:900px;padding:0;width:65%}.my-test-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #c8c8ff4d;border-radius:16px;box-shadow:0 6px 20px #0000000d;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.my-test-item:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.my-test-item.hidden{border:1px dashed #f97316;opacity:.7}.my-test-item h3{color:#1e293b;font-size:20px;margin:4px 4px 8px}.my-test-item p{color:#475569;font-size:14px;margin:4px 0}.my-test-item strong{color:#444}.test-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.test-controls button{background:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .2s ease}.test-controls button:hover{background:#347fd9}.test-controls button:disabled{cursor:default;opacity:.6}@media (prefers-color-scheme:dark){.my-tests-page{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.my-tests-page h2{color:#e2e8f0}.my-test-item{background:#33415599;border:1px solid #94a3b833}.my-test-item h3{color:#f8fafc}.my-test-item p{color:#cbd5e1}.test-controls button{background:#2563eb}.test-controls button:hover{background:#1e40af}.my-test-item.hidden{border:1px dashed #facc15}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-overlay,.report-modal{align-items:center;display:flex}.report-modal{animation:fadeInUp .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0003;flex-direction:column;max-width:90%;padding:24px;width:420px}.report-modal label{color:#334155;font-size:14px;font-weight:500;margin-bottom:6px}.report-modal h3{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:16px;margin-top:0}.report-modal select,.report-modal textarea{background:#ffffffd9;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:15px;margin-bottom:16px;margin-top:8px;outline:none;padding:10px 12px;width:100%}.report-modal textarea{min-height:80px;resize:vertical}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.modal-actions button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background-color .2s ease}.modal-actions button:first-child{background:#e2e8f0;color:#1e293b}.modal-actions button:first-child:hover{background:#cbd5e1}.modal-actions button:last-child{background-color:#4a90e2;color:#fff}.modal-actions button:last-child:hover{background-color:#2563eb}.success{color:#22c55e}.error,.success{font-weight:500;margin-top:10px;text-align:center}.error{color:#ef4444}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.report-modal{background:#1e293b99;border:1px solid #94a3b833}.report-modal h3{color:#f1f5f9}.report-modal label{color:#cbd5e1}.report-modal select,.report-modal textarea{background:#334155b3;border:1px solid #475569;color:#e2e8f0}.modal-actions button:first-child{background:#475569;color:#f8fafc}.modal-actions button:first-child:hover{background:#64748b}.modal-actions button:last-child{background-color:#2563eb}.modal-actions button:last-child:hover{background-color:#1e40af}}.result-modal{background:#fffffff2;border-radius:16px;box-shadow:0 10px 40px #0000001a;color:#1e293b;max-height:90vh;max-width:700px;overflow-y:auto;padding:24px 32px;width:100%}.result-subtitle{color:#64748b;font-size:14px;margin-bottom:16px}.question-list{list-style:none;padding:0}.question-item{background:#00000008;border-radius:12px;margin-bottom:12px;padding:12px 16px}.question-item.correct{border-left:4px solid #16a34a}.question-item.incorrect{border-left:4px solid #dc2626}.answer-info span{color:#334155;font-size:14px}.close-button{background:#1e293b;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:16px;padding:10px 20px;transition:background .2s ease}.close-button:hover{background:#475569}@media (prefers-color-scheme:dark){.result-modal{background:#1e293be6;box-shadow:0 10px 40px #00000040;color:#fff}.result-subtitle{color:#94a3b8}.question-item{background:#ffffff08}.answer-info span{color:#cbd5e1}.close-button{background:#334155;color:#fff}.close-button:hover{background:#475569}}.view-test-page{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #0000000f;margin:40px auto;max-width:900px;padding:32px}.test-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.test-page-header-left{text-align:left}.test-page-header-left h2{color:#1e293b;font-size:26px;margin-bottom:10px}.test-page-header-left p{color:#475569;font-size:16px}.test-page-header-right{display:flex;flex-wrap:wrap;gap:12px}.view-test-page h2{color:#2c2c5e;font-size:26px;margin-bottom:12px}.view-test-page p{color:#555;font-size:16px;margin-bottom:24px}.view-test-questions{display:flex;flex-direction:column;gap:24px}.view-question{background:#f5f5ff99;border:1px solid #c8c8ff4d;border-radius:16px;box-shadow:0 4px 12px #0000000a;padding:20px}.view-question h4{color:#1e293b;margin-bottom:12px}.view-question ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.view-question li{background:#f0f0ff99;border-radius:10px;color:#334155;padding:10px 16px}.delete-button,.login-button,.pass-test-button,.report-button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:background-color .2s ease}.login-button,.pass-test-button,.report-button{background-color:#4a90e2;color:#fff}.login-button:hover,.pass-test-button:hover,.report-button:hover{background-color:#347fd9}.delete-button{background-color:#dc2626;color:#fff}.delete-button:hover{background-color:#b91c1c}.option-item.blur{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.blur-text{color:#0000;filter:blur(5px)}.option-item.blur:after{background:#f0f0ff;box-shadow:0 3px 8px #0000000f;content:"Войдите, чтобы увидеть";font-size:14px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.badge,.option-item.blur:after{border-radius:8px;color:#1e293b}.badge{background:#1e293b1a;display:inline-block;font-size:13px;font-weight:500;margin-right:6px;padding:4px 8px}.test-results-section{background:#fff9;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 12px 32px #0000000f;margin:40px auto;max-width:900px;padding:24px}.test-results-section h3{color:#334155;font-size:20px;margin-bottom:16px}.test-results-section p{color:#334155}.test-results-section ul{list-style:none;margin:0;padding:0}.test-results-section li{align-items:center;background:#f0f0ff99;border:1px solid #ffffff0f;border-radius:10px;color:#334155;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px}.control-buttons{display:inline-flex;gap:12px}.control-buttons button:last-child{background:#ef4444;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:500;padding:6px 12px;transition:background .2s ease}.control-buttons button:last-child:hover{background:#dc2626}@media (prefers-color-scheme:dark){.view-test-page{background:#1e293b99;border:1px solid #94a3b833}.test-page-header-left h2{color:#f1f5f9}.test-page-header-left p{color:#cbd5e1}.view-question{background:#33415580;border:1px solid #64748b4d}.view-question h4{color:#f8fafc}.view-question li{background:#47556999;color:#e2e8f0}.login-button,.pass-test-button,.report-button{background-color:#2563eb}.login-button:hover,.pass-test-button:hover,.report-button:hover{background-color:#1e40af}.delete-button{background-color:#ef4444}.delete-button:hover{background-color:#b91c1c}.option-item.blur:after{background:#1e293bd9;color:#fff}.badge{background:#ffffff26;color:#f1f5f9}.test-results-section{background:#1e293b99;border:1px solid #94a3b833}.test-results-section h3{color:#e2e8f0}.test-results-section li{background:#47556999;color:#e2e8f0}.toggle-questions-button{background:#475569;border:none;border-radius:12px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 16px;transition:background .3s}.toggle-questions-button:hover{background:#64748b}}.pass-test-page{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #00000014;margin:40px auto;max-width:900px;padding:32px}.pass-test-page h2{color:#1e293b;font-size:26px;margin-bottom:20px}.pass-question{background:#f5f5ff80;border:1px solid #c8c8ff33;border-radius:16px;margin-bottom:24px;padding:24px}.pass-question h4{color:#334155;margin-bottom:12px}.pass-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.option-item{background:#f0f0ffb3;cursor:pointer;font-weight:500;gap:10px;transition:background-color .2s ease}.option-item input[type=checkbox],.option-item input[type=radio]{accent-color:#6d75f3}.option-item:hover{background-color:#d2d2fa99}.option-item input{accent-color:#4a90e2}.result-controls{display:flex;flex-direction:column;gap:5px;margin-top:20px}.goto-results,.submit-test-button{background-color:#4a90e2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px;padding:12px 24px;transition:background-color .2s}.goto-results:hover,.submit-test-button:hover{background-color:#347fd9}.error-message{color:#dc2626;font-weight:600;margin-top:20px}.timer{background:#ffefc2;border-radius:12px;color:#3a2e00;font-weight:700;margin-bottom:20px;padding:10px 16px;text-align:center}.private-access{margin-top:2rem;text-align:center}.code-inputs{display:flex;gap:10px;justify-content:center;margin:1rem 0}.code-digit{border:2px solid #ccc;border-radius:8px;font-size:24px;height:50px;outline:none;text-align:center;transition:border-color .2s;width:50px}.code-digit:focus{border-color:#7a9cff}.private-access .error{color:crimson;font-weight:500;margin-top:10px}.progress-bar-wrapper{background-color:#e0e7ff;border-radius:5px;height:10px;margin-bottom:20px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#4a90e2,#7abfff);height:100%;transition:width .3s ease}@media (prefers-color-scheme:dark){.pass-test-page{background:#1e293b99;border:1px solid #94a3b833;color:#e2e8f0}.pass-question h4,.pass-test-page h2{color:#f1f5f9}.pass-question{background:#33415580;border:1px solid #64748b4d}.option-item{background:#47556999;color:#f1f5f9}.option-item:hover{background-color:#64748b99}.submit-test-button{background-color:#2563eb}.submit-test-button:hover{background-color:#1e40af}.timer{background:#facc15;color:#1e293b}.progress-bar-wrapper{background-color:#64748b4d}.progress-bar{background:linear-gradient(90deg,#60a5fa,#3b82f6)}}.result-page{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.result-main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #0000000f;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px;max-width:1000px;padding:32px;width:100%}.result-right{flex:1 1;min-width:280px;width:60%}.result-left{min-width:280px;padding-left:20px;text-align:left;width:40%}.result-banner{border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column}.big-grade{font-size:48px;font-weight:700;margin:10px 0}.result-left p,.result-right p{color:#334155;font-size:15px;margin:8px 0}.description{color:#64748b;font-style:italic;margin-bottom:12px}.result-banner{background:linear-gradient(135deg,#e7f7e7,#d6f0d6);border:1px solid #b4e2b4;border-radius:16px;box-shadow:0 8px 24px #0000000f;color:#2e7d32;padding:20px;text-align:center}.question-block{margin-bottom:32px}.question-block h4{color:#1e293b;margin-bottom:10px}.question-block ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.option-item{align-items:center;background:#f0f0ff80;border-radius:12px;display:flex;font-size:15px;padding:12px 16px}.option-item.correct{background-color:#d4ffd4;color:#2e7d32}.option-item.false{background-color:#ffe0e0;color:#c62828}.question-block ul li{align-items:center;cursor:default;display:flex;justify-content:space-between}.answers-review{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 32px #0000000d;margin:0 auto 60px;max-width:1000px;padding:32px;width:100%}.answers-review h3{color:#1e293b;margin-bottom:20px}.your-answer{color:#666;font-style:italic;margin-left:8px}.result-controls button{background-color:#4a90e2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;transition:background-color .2s ease}.result-controls button:hover{background-color:#347fd9}@media (prefers-color-scheme:dark){.answers-review,.result-main{background:#1e293b99;border:1px solid #94a3b833;color:#e2e8f0}.result-left p,.result-right p{color:#cbd5e1}.description{color:#94a3b8}.result-banner{background:linear-gradient(135deg,#1c4532,#22543d);border-color:#276749;color:#c6f6d5}.answers-review h3,.option-item,.question-block h4{color:#f1f5f9}.option-item{background:#47556980}.option-item.correct{background-color:#14532d;color:#86efac}.option-item.false{background-color:#7f1d1d;color:#fecaca}.your-answer{color:#fef9c3}.result-controls button{background-color:#2563eb}.result-controls button:hover{background-color:#1e40af}}html{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0);background-repeat:no-repeat;min-height:100vh}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.back-button{background-color:#6d75f3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:500;left:20px;padding:8px 16px;position:fixed;top:20px;transition:background-color .2s ease}.back-button:hover{background-color:#5a63dd}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}*{scrollbar-color:#fff3 #0000;scrollbar-width:thin}input[type=range]{appearance:none;-webkit-appearance:none;background:#0000;height:6px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range]::-webkit-slider-runnable-track{background:#0000}@media (prefers-color-scheme:dark){html{background:linear-gradient(to bottom right,#1e293b,#0f172a)}}.sidenav-container{align-items:center;display:flex;flex-direction:column;gap:10px;position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:9999}.sidenav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);gap:15px;padding:12px 0}.sidenav,.sidenav-admin{align-items:center;background:#fff3;border:1px solid #ffffff2e;border-radius:2rem;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;width:80px}.sidenav-admin{padding:15px 0}.action-links{background:#fff3;border:1px solid #ffffff2e;border-radius:2rem;box-shadow:0 8px 32px #00000040}.sidenav-bar__action,.sidenav-bar__item{align-items:center;background:#ffffff4d;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.sidenav-bar__item:hover{background:#ffffff80}.sidenav-bar__action.active,.sidenav-bar__item.active{background:#fff9;box-shadow:0 0 0 2px #007affb3!important}.sidebar-icon{color:#222;height:24px;width:24px}.logout-button{align-items:center;background:#ff000026;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;margin:auto;padding:10px;width:48px}.logout-button svg{color:#222;height:24px;width:24px}@media (prefers-color-scheme:dark){.action-links,.sidenav,.sidenav-admin{background:#1e293b80;border:1px solid #94a3b833;box-shadow:0 8px 24px #0000004d}.sidenav-bar__action,.sidenav-bar__item{background:#47556966}.sidenav-bar__item:hover{background:#64748b66}.sidenav-bar__action.active,.sidenav-bar__item.active{background:#94a3b880;box-shadow:0 0 0 2px #60a5fa99!important}.logout-button svg,.sidebar-icon{color:#e2e8f0}}.admin-reports{margin:0 auto;max-width:800px;padding:20px}.admin-reports h2{font-size:24px;font-weight:700;margin-bottom:24px}.admin-reports ul{list-style:none;margin:0;padding:0}.admin-reports li{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:16px;padding:16px}.admin-reports .report-actions{display:flex;gap:12px;margin-top:12px}.admin-reports .report-actions a{color:#2563eb;text-decoration:none}.admin-reports .report-actions button{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.admin-reports .report-actions button:hover{background-color:#dc2626}.error-page-wrapper{align-items:center;background:linear-gradient(to bottom right,#f0f4f8,#e3eaf1);display:flex;justify-content:center;min-height:100vh}.error-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:32px;text-align:center;width:100%}.error-title{color:#1e293b;font-size:28px;font-weight:600;margin-bottom:12px}.error-description{color:#475569;font-size:16px;margin-bottom:20px}.error-code{color:#94a3b8;font-size:12px;margin-bottom:24px}.error-action-button{background-color:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.error-action-button:hover{background-color:#2563eb}.error-back-button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;margin-top:16px;text-decoration:underline}@media (prefers-color-scheme:dark){.error-page-wrapper{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.error-card{background:#1e293b99;border:1px solid #94a3b833}.error-card,.error-title{color:#e2e8f0}.error-description{color:#cbd5e1}.error-code{color:#64748b}.error-back-button{color:#60a5fa}}.profile-page{align-items:center;color:var(--text-color);display:flex;flex-direction:column;padding:32px}.profile-info{background:#fff9;border-radius:16px;box-shadow:0 20px 40px #0000001a;margin-bottom:24px;padding:24px;width:-webkit-fit-content;width:fit-content}.admin-label{color:#facc15;font-weight:700}@media (prefers-color-scheme:dark){.profile-page{align-items:center;color:#f1f5f9;display:flex;flex-direction:column;padding:32px}.profile-info{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e293bd9;border-radius:16px;box-shadow:0 20px 40px #0000004d;color:#e2e8f0;margin-bottom:24px;padding:24px;width:-webkit-fit-content;width:fit-content}.admin-label{color:#facc15;font-weight:700}}
/*# sourceMappingURL=main.c635fc9a.css.map*/