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}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{animation:gradientBG 12s ease infinite;background:linear-gradient(-45deg,#667eea,#764ba2,#6dd5ed,#2193b0);background-size:400% 400%;color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.container{margin:40px auto;max-width:900px;padding:20px;width:65%}h1{color:#fff;font-size:32px;margin-bottom:25px;text-align:center;text-shadow:0 3px 8px #000000b3}h2,h3{color:#f1f1f1;margin-bottom:10px;text-shadow:0 2px 5px #00000080}.card{animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;border:1px solid #fff3;border-radius:16px;box-shadow:0 10px 35px #00000080;margin:20px 0;padding:20px;transition:.3s ease}.card:hover{box-shadow:0 15px 45px #0009;transform:translateY(-5px)}.option{align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:12px;margin:8px 0;padding:12px;transition:.25s ease}.option:hover{background:#fff3}.option.selected{background:#00c6ff40;border-left:5px solid #00c6ff}.option.correct{background:#28a74566;color:#0f8;font-weight:700}.option.wrong{background:#dc354566;color:#ff4d6d}input[type=password],input[type=text]{border:none;border-radius:10px;font-size:15px;margin:8px 0;outline:none;padding:12px;width:100%}.btn{background:linear-gradient(135deg,#007bff,#00c6ff);border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:25px auto;padding:12px 30px;transition:.3s ease}.btn:hover{transform:scale(1.05)}.progress-container{background:#fff3;border-radius:10px;height:12px;margin-bottom:15px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#00c6ff,#0072ff);height:100%}.timer{color:#fff;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;display:flex;justify-content:space-between;padding:15px 30px;position:sticky;top:0}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c6ff,#0072ff);-webkit-background-clip:text;font-size:22px;font-weight:700;text-decoration:none}.nav-link{color:#fff;font-weight:600;margin-left:20px;text-decoration:none;transition:.3s}.active-link,.nav-link:hover{color:#00c6ff}.active-link{border-bottom:2px solid #00c6ff}.admin-layout{display:flex;gap:20px}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:12px;padding:20px;width:220px}.sidebar p{cursor:pointer;margin:12px 0}.main{flex:1 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{width:90%}.admin-layout{flex-direction:column}.sidebar{width:100%}}.login-wrapper{align-items:center;display:flex;height:90vh;justify-content:center}.login-box{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;border-radius:18px;box-shadow:0 15px 40px #00000080;padding:35px;text-align:center;width:400px}.login-title{font-size:28px;font-weight:700;margin-bottom:20px}.login-box input{border:none;border-radius:10px;margin:10px 0;outline:none;padding:12px;width:100%}.admin-header{margin-bottom:20px;text-align:center}.admin-title{color:#fff;font-size:34px;font-weight:700;letter-spacing:1px;text-shadow:0 3px 10px #000000b3}
/*# sourceMappingURL=main.d923bb89.css.map*/