@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}.container{max-width:1200px;padding:0 1rem}.error{background:#fdf0ed;margin:1rem 0;padding:1rem;text-align:center}.test-list-container{margin:0 auto;max-width:1200px;padding:2rem}.test-list-header{background:#ffeee1;border-radius:8px;box-shadow:0 5px 10px 2px #223c5033;margin-bottom:20px;padding:9px 5px 1px;text-align:center}.test-list-header h1{color:#2c3e50;font-size:28px;font-weight:700;margin-bottom:1rem}.test-list-header h2{color:#4f46e5;font-size:2rem;margin-bottom:20px}.tests-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.test-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;cursor:pointer;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:all .3s ease}.test-card:before{background:linear-gradient(135deg,#6366f1,#4f46e5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.test-card:hover{border-color:#6366f1;box-shadow:0 10px 30px #6366f133;transform:translateY(-5px)}.test-card:hover:before{opacity:.05}.test-card h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.test-card h3,.test-info{position:relative;z-index:2}.test-info{justify-content:space-between;margin-top:1.5rem}.test-stats{color:#fff;display:flex;font-size:.9rem;gap:1.5rem}.test-stat{align-items:center;display:flex;gap:.5rem}.test-stat i{color:#fff}@media (max-width:768px){.test-list-container{padding:1rem}.test-list-header h1{font-size:2rem}.test-list-header h2{font-size:1.5rem}.tests-grid{gap:1rem;grid-template-columns:1fr}.fa-circle-question:before,.fa-question-circle:before{color:#fff;content:"\f059"}}.timer{background-color:#f5f5f5;border-radius:8px;color:#333;font-size:24px;margin:15px 0;padding:10px}.timer-warning{color:#ff9800}.timer-danger{color:#f44336}.question-container{font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:2rem}h2{color:#4f46e5;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.test-info{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:15px;box-shadow:0 4px 20px #6366f133;color:#fff;display:flex;justify-content:space-around;margin-bottom:2rem;padding:1.5rem}.question-progress,.total-time{font-size:1.1rem;font-weight:500}.timer{color:#6366f1;font-size:18px;font-weight:700;margin:2rem 0;text-align:center;text-shadow:0 2px 10px #6366f133}.timer-warning{color:#f59e0b}.timer-danger{animation:pulse 1s infinite;color:#ef4444}.question{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:2rem}.question h3{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:2rem;text-align:center}.options{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.option-button{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#4f46e5;cursor:pointer;font-size:1.1rem;padding:1.2rem;transition:all .3s ease;width:100%}.option-button:hover{box-shadow:0 4px 15px #6366f14d;transform:translateY(-2px)}.option-button:active{transform:translateY(0)}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width:768px){.question-container{margin:1rem;padding:1rem}h2{font-size:1.8rem}.test-info{flex-direction:column;gap:.5rem;text-align:center}.timer{font-size:3rem}.question h3{font-size:1.3rem}.option-button{font-size:1rem;padding:1rem}}.question-image-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;max-width:100%;overflow:hidden;text-align:center}.question-image{display:block;margin:0 auto;max-height:400px;max-width:100%;object-fit:contain}@media (max-width:768px){.question-image{max-height:300px}.question-image-wrapper{margin:15px 0}}.question-image{animation:fadeIn .3s ease-in forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.results-container{margin:20px auto;max-width:800px;padding:20px}.results-container h2{color:#2c3e50;margin-bottom:2rem;text-align:center}.score-summary{background-color:#f5f5f5;border-radius:8px;margin-bottom:30px;padding:20px}.score{font-size:1.2em;margin:20px 0;text-align:center}.answers-list{margin:30px 0}.answer-item{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:20px}.answer-item.correct{background-color:#e8f5e9;border-left-color:#4caf50}.answer-item.incorrect{background-color:#ffebee;border-left-color:#f44336}.question-text{font-weight:700;margin-bottom:10px}.answer-details{margin-left:20px}.user-answer{margin:5px 0}.correct-answer{color:#f44336;margin:5px 0}.top-results{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;width:100%}.top-results h3{color:#2c3e50;margin-bottom:1rem;text-align:center}.top-results table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.top-results th{background:#f8f9fa;border-bottom:2px solid #e9ecef;color:#2c3e50;font-weight:600;padding:12px;text-align:left}.top-results td{border-bottom:1px solid #e9ecef;color:#495057;padding:12px}.top-results tr:last-child td{border-bottom:none}.top-results tr:hover{background-color:#f8f9fa}.top-results .current-result{background-color:#e3f2fd}.top-results .place{color:#1e88e5;font-weight:600}.top-results tr:first-child .place{color:gold}.top-results tr:nth-child(2) .place{color:silver}.top-results tr:nth-child(3) .place{color:#cd7f32}.actions{display:flex;gap:10px;margin-top:30px}.actions button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.actions button:hover{background-color:#1976d2}.user-info{background:#f5f5f5;border-radius:5px;margin:20px 0;padding:10px}.current-result{background-color:#e3f2fd;font-weight:700}.top-results table{border-collapse:collapse;margin:20px 0;width:100%}.top-results td,.top-results th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.leaderboard{background-color:#f5f5f5;border-radius:8px;margin-top:30px;padding:20px}.leaderboard h2{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.leaderboard table{border-collapse:collapse;margin-top:15px;width:100%}.leaderboard td,.leaderboard th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.leaderboard th{background-color:#2196f3;color:#fff}.leaderboard .top-result{background-color:#fff3e0;font-weight:700}.leaderboard-table tr:nth-child(2n){background:#f8f9fa}.leaderboard-table tr:hover{background:#e9ecef}.leaderboard-table tr:first-child{background:#f1c40f;font-weight:700}.admin-container{margin:0 auto;max-width:1200px;padding:2rem}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.create-test-btn{background:#4f46e5;border-radius:8px;color:#fff;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.create-test-btn:hover{background:#4338ca;transform:translateY(-2px)}.test-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem}.test-actions{display:flex;gap:1rem}.delete-btn,.edit-btn{border-radius:6px;cursor:pointer;padding:.5rem 1rem}.edit-btn{background:#4f46e5;color:#fff;text-decoration:none}.delete-btn{background:#ef4444;border:none;color:#fff}.editor-container{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000000d;margin:2rem auto;max-width:1000px;padding:2rem}.editor-container h1{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}.editor-form{gap:2rem}.editor-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#4b5563;font-weight:600}.form-group input[type=text]{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.8rem;transition:border-color .3s ease}.form-group input[type=text]:focus{border-color:#4f46e5;outline:none}.questions-section{display:flex;flex-direction:column;gap:2rem}.questions-section h2{color:#4f46e5;font-size:1.5rem;margin-bottom:1rem}.question-editor{background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;padding:2rem}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.question-header h3{color:#4b5563;font-size:1.2rem}.options-group{margin-top:1.5rem}.option-input{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.option-input input[type=text]{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:1rem;padding:.8rem}.option-input input[type=radio]{accent-color:#4f46e5;cursor:pointer;height:20px;width:20px}.add-question-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem;transition:all .3s ease}.add-question-btn:hover{background:#4338ca;transform:translateY(-2px)}.remove-question-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.remove-question-btn:hover{background:#dc2626}.editor-actions{border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.cancel-btn,.save-btn{border-radius:8px;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:all .3s ease}.cancel-btn{background:#e5e7eb;border:none;color:#4b5563}.cancel-btn:hover{background:#d1d5db}.save-btn{background:#4f46e5;border:none;color:#fff}.save-btn:hover{background:#4338ca;transform:translateY(-2px)}.editor-error,.editor-loading{font-size:1.2rem;padding:2rem;text-align:center}.editor-error{color:#ef4444}@media (max-width:768px){.editor-container{margin:1rem;padding:1rem}.question-editor{padding:1rem}.question-header{gap:1rem}.option-input,.question-header{align-items:flex-start;flex-direction:column}.editor-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}.test-editor{margin:0 auto;max-width:800px;padding:20px}.error{background-color:#ffebee;border-radius:4px;color:red;margin-bottom:15px;padding:10px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:5px}.form-group input[type=text]{padding:8px;width:100%}.form-group input[type=text],.question{border:1px solid #ddd;border-radius:4px}.question{margin-bottom:30px;padding:15px}.question textarea{margin-bottom:10px;min-height:100px;padding:8px;width:100%}.options{margin-top:10px}.options>div{align-items:center;display:flex;margin-bottom:8px}.options input[type=text]{flex-grow:1;margin-right:10px}button{background-color:#4caf50;margin:10px;padding:8px 16px}.image-upload-block{border:1px dashed #ccc;border-radius:4px;margin:15px 0;padding:10px}.upload-image-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px 0;padding:8px 16px}.upload-image-btn:hover{background-color:#45a049}.image-preview{margin:10px 0;position:relative}.image-preview img{max-height:200px;max-width:100%;object-fit:contain}.delete-image-btn{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;position:absolute;right:5px;top:5px}.delete-image-btn:hover{background-color:#c00}.login-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.login-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:2rem;width:100%}.login-form h2{color:#333;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{color:#333;display:block;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.error-message{background-color:#f8d7da;border-radius:4px;color:#dc3545;margin-bottom:1rem;padding:.5rem}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s;width:100%}button:disabled{background-color:#ccc;cursor:not-allowed}.App{background:linear-gradient(145deg,#f0f4ff,#fff);min-height:100vh;padding:20px;text-align:center}.App h1{color:#2c3e50;font-size:2.5em;margin-bottom:30px;text-shadow:1px 1px 2px #0000001a}.container{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;margin:0 auto;max-width:800px;padding:20px}.button{background:linear-gradient(135deg,#2193b0,#6dd5ed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 24px;transition:all .3s ease}.button:hover{box-shadow:0 5px 15px #2193b04d;transform:translateY(-2px)}.error{background-color:#fdeaea;border:1px solid #fadbd8;border-radius:8px;color:#e74c3c;margin:10px 0;padding:15px}.loading{color:#3498db;font-size:1.2em;margin:20px 0}
/*# sourceMappingURL=main.277c1eba.css.map*/