body{font-family:Poppins,sans-serif;margin:0;padding:0;background-color:#181818;color:#e0e0e0}.footer{background-color:#1a1a1a;color:#fff;text-align:center;padding:10px 0;position:fixed;bottom:0;width:100%}.progress-bar{width:100%;background-color:#333;border-radius:5px;overflow:hidden;margin-top:0}.progress{height:20px;background-color:#76ff03}.navbar h1{font-size:1.5rem;margin:0;padding-left:30px}.navbar .links{display:flex;flex-grow:1;justify-content:center;padding-right:150px}.navbar .links a{color:#0bbf74;margin:0 10px;text-decoration:none;transition:color .3s;padding-left:50px}.navbar-logo{display:flex;align-items:center;padding-left:10px}.logo{height:2rem;width:auto}.navbar .links a:hover{color:#c7f4da}.navbar{background-color:#1a1a1a;color:#fff;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000}.links{display:flex;justify-content:space-between;align-items:center}.menu-icon{display:none;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer}.signup-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#046b40;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:6px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-sizing:border-box;color:#e6ece7;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:20px;padding:4px 17px;position:relative;transition:background-color .3s ease,transform .1s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word;text-decoration:none}.signup-button:hover{background-color:#45a049;transform:scale(1.05);transition-duration:.4s}.signup-button:disabled{background-color:#fafbfc;border-color:#1b1f2326;color:#959da5;cursor:default}.signup-button:active{background-color:#edeff2;box-shadow:#e1e4e833 0 1px inset;transition:none 0s}.signup-button:focus{outline:1px transparent}.logout-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#046b40;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:6px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-sizing:border-box;color:#e6ece7;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:20px;padding:4px 17px;position:relative;transition:background-color .3s ease,transform .1s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word;text-decoration:none}.logout-button:hover{background-color:#00b53f;color:#dddcdc;text-decoration:none;transition-duration:.4s}.logout-button:focus{outline:2px solid #36f45c;outline-offset:2px}@media (max-width: 768px){.links{position:fixed;top:70px;right:0;background-color:#1a1a1a;width:100%;height:100vh;flex-direction:column;align-items:center;justify-content:center;transform:translate(100%);transition:transform .3s ease-in-out}.links.mobile{transform:translate(0)}.menu-icon{display:block}.signup-button,.logout-button{order:-1;margin-bottom:10px}}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#0e141b;color:#e0e0e0}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:100px;background:linear-gradient(135deg,#0f2027d9,#307c67d9),url(../assets/hero-bg.jpg);background-size:cover;background-position:center;min-height:80vh}.hero-content{flex:1;color:#e0e0e0;text-align:left;max-width:500px}.hero-content h1{font-size:3rem;margin-bottom:10px;font-family:Verdana,Geneva,Tahoma,sans-serif}.hero-content p{font-size:1.2rem;margin-bottom:25px}.cta-button{background-color:#046b40;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:none;padding:15px 30px;font-size:1.1rem;color:#d5dad6;border-radius:10px;cursor:pointer;transition:background-color .3s ease-in-out}.cta-button:hover{background-color:#00b53f}.hero-image img{max-width:100%}.stats-section{display:flex;justify-content:center;gap:40px;margin:50px 0}.stat{text-align:center}.stat h3{font-size:2.5rem;color:#98ff98}.features{display:flex;justify-content:space-evenly;margin:50px 0;flex-wrap:wrap}.feature-card{background-color:#1e272e;padding:20px;border-radius:10px;width:300px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.feature-card h3{color:#98ff98;margin-bottom:10px}.testimonials{padding:50px;text-align:center;background:linear-gradient(135deg,#0f2027d9,#307c67d9),url(../assets/hero-bg.jpg);color:#cfd8dc}.testimonial-card{background-color:#1e272e;padding:20px;margin:20px auto;max-width:600px;border-radius:10px}.testimonials h2{color:#98ff98}._courses_1wdu9_1{padding:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;background-color:#0e141b}._course_1wdu9_1{background-color:#1e272e;padding:25px;border-radius:10px;color:#e0e0e0;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;gap:15px}._course_1wdu9_1:hover{transform:scale(1.02);box-shadow:0 8px 20px #0000004d}._course_1wdu9_1 h3{color:#98ff98;margin:0;font-size:1.5rem;font-family:Verdana,Geneva,Tahoma,sans-serif}._course_1wdu9_1 p{margin:0;line-height:1.5}._course_1wdu9_1 button{background:linear-gradient(135deg,#046b40,#038554);border:none;padding:12px 25px;font-size:1rem;color:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:auto;font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 4px 15px #046b4033}._course_1wdu9_1 button:hover{background:linear-gradient(135deg,#038554,#04a164);transform:translateY(-2px);box-shadow:0 6px 20px #046b404d}._course_1wdu9_1 button:active{transform:translateY(1px);box-shadow:0 2px 10px #046b4033}._course_1wdu9_1 button:first-of-type{background:transparent;border:2px solid #046b40;color:#98ff98;padding:10px 20px;box-shadow:none}._course_1wdu9_1 button:first-of-type:hover{background:#046b401a;transform:none;box-shadow:none}._courseDetails_1wdu9_83{max-width:800px;margin:0 auto;background-color:#1e272e;padding:30px;border-radius:10px;color:#e0e0e0}._courseDetails_1wdu9_83 h2{color:#98ff98;margin-bottom:20px;font-family:Verdana,Geneva,Tahoma,sans-serif}._courseDetails_1wdu9_83 p{margin:15px 0;line-height:1.6}._courseDetails_1wdu9_83 button{background:linear-gradient(135deg,#046b40,#038554);border:none;padding:15px 30px;font-size:1.1rem;color:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out;margin-top:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #046b4033}._courseDetails_1wdu9_83 button:hover{background:linear-gradient(135deg,#038554,#04a164);transform:translateY(-2px);box-shadow:0 6px 20px #046b404d}._courseDetails_1wdu9_83 button:active{transform:translateY(1px);box-shadow:0 2px 10px #046b4033}._enrolled_1wdu9_132{color:#98ff98;font-weight:700;text-align:center;padding:10px;background-color:#98ff981a;border-radius:5px}._courses_1wdu9_1>div:only-child{grid-column:1 / -1;text-align:center;padding:50px;font-size:1.2rem;color:#e0e0e0}.course-detail-container{max-width:700px;margin:80px auto;padding:30px;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}.course-detail-container h2{color:#046b40;font-size:2.5rem;margin-bottom:20px;text-align:center}.course-detail-container h3{color:#105d27;font-size:1.4rem;margin-bottom:20px}.level{display:inline-block;padding:5px 10px;border-radius:5px;font-size:.9rem;margin-bottom:20px}.level.beginner{background-color:#d4edda;color:#155724}.level.intermediate{background-color:#fff3cd;color:#856404}.level.advanced{background-color:#f8d7da;color:#721c24}.course-description{color:#555;font-size:1.1rem;margin-bottom:25px;line-height:1.6}.course-meta{margin-bottom:20px;text-align:left}.course-meta span{display:inline-block;padding:5px 10px;border-radius:5px;font-size:.9rem;margin-bottom:20px}.course-meta p{font-size:1.1rem;color:#333}.certificate{color:#28a745;font-weight:700}.learning-outcomes,.modules-list{list-style-type:none;padding-left:0;margin:0}.learning-outcomes li,.modules-list li{background-color:#fff;padding:10px;margin-bottom:10px;border-radius:8px;box-shadow:0 3px 6px #0000000d;text-align:left;color:#555}.learning-outcomes li h3,.modules-list li h4{margin:0 0 5px;font-size:1.2rem;color:#046b40}.learning-outcomes li p,.modules-list li p{margin:0;font-size:1rem;color:#555}.enroll-button{background-color:#046b40;color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.enroll-button:hover{background-color:#72f078}.back-button{display:inline-block;margin-top:20px;color:#046b40;text-decoration:none;font-weight:700}.back-button:hover{text-decoration:underline}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;width:80%;max-width:500px}.close-button{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer}.confirm-button{background-color:#046b40;color:#fff;border:none;padding:10px 20px;font-size:1rem;border-radius:6px;cursor:pointer;margin:10px;transition:background-color .3s ease}.confirm-button:hover{background-color:#72f078}.tests{background-color:#282c34;color:#e0e0e0;padding:20px;border-radius:8px;margin:20px}.tests-title{font-size:2rem;margin-bottom:10px;text-align:center;color:#98ff98}.tests-description{font-size:1.2rem;margin-bottom:20px;text-align:center}.test-list{list-style-type:none;padding:0}.test-item{background-color:#1a1a1a;padding:15px;margin:10px 0;border-radius:5px;transition:transform .2s}.test-item:hover{transform:scale(1.02)}.start-button{background-color:#016824;color:#fff;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-size:1rem;transition:background-color .3s}.start-button:hover{background-color:#4c8baf}.timer{font-size:1.2rem;color:#dbdbdb}.test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.options-list{display:flex;flex-direction:column;gap:1rem}.option-button{background:linear-gradient(145deg,#1d1d1d,#1a1a1a);color:#dbdbdb;padding:1rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);text-align:left;transition:all .3s ease}.option-button:hover{border-color:#98ff984d}.option-button.selected{background:linear-gradient(145deg,#017d2b,#016824);color:#fff}.navigation-buttons{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.question-text{font-size:1.2rem;margin-bottom:1.5rem}.test-results{margin-top:2rem}.score-display{text-align:center;margin-bottom:2rem}.answer-review{display:flex;justify-content:space-between;align-items:center}.correct{color:#98ff98}.incorrect{color:#ff6b6b}.correct-answer{color:#98ff98;margin-top:.5rem}:root{--background: #0e141b;--surface: #1e272e;--primary: #98ff98;--primary-hover: #046b40;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--border: #2d363d;--shadow: 0 10px 25px rgba(0, 0, 0, .3);--shadow-hover: 0 15px 30px rgba(0, 0, 0, .5)}body{background-color:var(--background);color:var(--text-primary);font-family:Roboto,sans-serif}.profile-container{max-width:1200px;margin:0 auto;padding:2rem;background-color:transparent}.profile-header{background-color:var(--surface);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);margin-bottom:2rem;transition:all .3s ease}.profile-header:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.avatar-container{position:relative;width:8rem;height:8rem}.avatar{width:100%;height:100%;border-radius:50%;background-color:var(--primary-hover);border:4px solid var(--surface);box-shadow:var(--shadow);overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-upload{position:absolute;bottom:.5rem;right:.5rem;background-color:var(--surface);padding:.75rem;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;border:1px solid var(--border);transition:all .3s ease}.avatar-upload:hover{transform:scale(1.1);background-color:var(--primary-hover)}.profile-name{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.info-list{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem}.tabs{background-color:var(--surface);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}.tabs-list{display:flex;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:.5rem}.tab{padding:.75rem 1.5rem;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:8px 8px 0 0}.tab.active{color:var(--primary);background-color:#98ff981a}.tab:hover:not(.active){color:var(--text-primary);background-color:#98ff980d}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background-color:var(--surface);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.edit-form{display:grid;gap:1.5rem;padding:1rem 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.input,.textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--text-primary);transition:all .3s ease}.input:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #98ff9833}.textarea{min-height:120px;resize:vertical}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer}.button-primary{background-color:var(--primary-hover);color:var(--text-primary)}.button-primary:hover{background-color:#058652;transform:translateY(-2px)}.button-secondary{background-color:#98ff981a;color:var(--text-secondary)}.button-secondary:hover{background-color:#98ff9833;color:var(--primary);transform:translateY(-2px)}.courses-list,.certificates-list{display:grid;gap:1rem}.item-card{background-color:var(--surface);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.item-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.progress-bar{width:10rem;height:.5rem;background-color:#98ff981a;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background-color:var(--primary);transition:width .3s ease}@media (max-width: 768px){.profile-container{padding:1rem}.profile-header{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.info-list{align-items:center}.tabs-list{overflow-x:auto;padding-bottom:.5rem;gap:.5rem}.form-grid{grid-template-columns:1fr}.item-card{flex-direction:column;gap:1rem;text-align:center}.progress-bar{width:100%}}.auth-container{max-width:400px;margin:80px auto;padding:30px;background-color:#1e272e;border-radius:10px;box-shadow:0 4px 15px #0003;color:#cfd8dc;text-align:center}.auth-container h2{font-size:2rem;margin-bottom:20px;color:#98ff98}.auth-container label{display:block;margin-bottom:8px;text-align:left}.auth-container input{width:100%;padding:10px;margin-bottom:20px;border-radius:5px;border:none;background-color:#333;color:#fff}.auth-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#b4ffc2;border:1px solid rgba(27,31,35,.15);border-radius:4px;box-shadow:#1b1f230a 0 1px,#ffffff40 0 1px inset;box-sizing:border-box;color:#24292e;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:20px;list-style:none;padding:6px 180px;position:relative;transition:background-color .2s cubic-bezier(.3,0,.5,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word}.auth-button:hover{background-color:#f3f4f6;text-decoration:none;transition-duration:.1s}.auth-button:disabled{background-color:#fafbfc;border-color:#1b1f2326;color:#959da5;cursor:default}.auth-button:active{background-color:#edeff2;box-shadow:#e1e4e833 0 1px inset;transition:none 0s}.auth-button:focus{outline:1px transparent}.auth-button:before,.auth-button:-webkit-details-marker{display:none}.auth-container p{color:#bbb}.auth-container a{color:#98ff98;text-decoration:none}.message{margin-top:1rem;padding:.5rem;border-radius:4px;text-align:center}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}body{background-color:#0e141b;color:#e0e0e0}.admin-dashboard{max-width:1200px;margin:0 auto;padding:2rem;background-color:transparent;font-family:Roboto,sans-serif}.dashboard-header h1{color:#98ff98;font-weight:700;font-size:2.5rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card{background-color:#1e272e;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #0000004d;transition:all .3s ease;display:flex;align-items:center;color:#e0e0e0}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000080}.kpi-icon{margin-right:1rem;background-color:#98ff981a;border-radius:50%;padding:.75rem;display:flex;align-items:center;justify-content:center}.kpi-content{flex-grow:1}.kpi-title{color:#98ff98;font-size:.875rem;margin-bottom:.25rem}.kpi-value{font-size:1.75rem;font-weight:700;color:#e0e0e0}.kpi-change{font-size:.875rem;margin-left:.5rem;color:#00b53f}.charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card{background-color:#1e272e;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #0000004d}.chart-title{color:#98ff98;font-weight:600;margin-bottom:1rem;font-size:1.25rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card{background-color:#1e272e;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #0000004d}.action-card h2{color:#98ff98;margin-bottom:1rem;font-size:1.25rem}.action-link{display:flex;align-items:center;padding:1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;color:#e0e0e0}.action-link:hover{background-color:#046b40;transform:translate(5px)}.action-link-icon{margin-right:.75rem}.recharts-surface{background-color:transparent!important}.recharts-text{fill:#e0e0e0!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#98ff98!important}@media (max-width: 768px){.kpi-grid,.charts-container,.quick-actions{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start}}.admin-course-management{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 15px #0000001a}.admin-course-management h2{text-align:center;margin-bottom:20px}.admin-course-management form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.admin-course-management input,.admin-course-management textarea{padding:10px;border:1px solid #ccc;border-radius:5px}.admin-course-management button{padding:10px;background-color:#046b40;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.admin-course-management button:hover{background-color:#72f078}.admin-course-management ul{list-style-type:none;padding:0}.admin-course-management li{background-color:#fff;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.admin-course-management li h4{margin:0 0 5px}.admin-course-management li p{margin:0 0 10px}.admin-course-management li button{background-color:#ff4d4d;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.admin-course-management li button:hover{background-color:#ff1a1a}.admin-user-management{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 15px #0000001a}.admin-user-management h2{text-align:center;margin-bottom:20px}.admin-user-management form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.admin-user-management input,.admin-user-management select{padding:10px;border:1px solid #ccc;border-radius:5px}.admin-user-management button{padding:10px;background-color:#046b40;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.admin-user-management button:hover{background-color:#72f078}.admin-user-management ul{list-style-type:none;padding:0}.admin-user-management li{background-color:#fff;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.admin-user-management li h4{margin:0 0 5px}.admin-user-management li p{margin:0 0 10px}.admin-user-management li button{background-color:#ff4d4d;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.admin-user-management li button:hover{background-color:#ff1a1a}._container_u5b17_3{max-width:800px;margin:2rem auto;background-color:#1e272e;padding:2rem;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#e0e0e0}._header_u5b17_13{text-align:center;color:#04b374;font-size:2rem;font-weight:700;margin-bottom:1.5rem}._formGroup_u5b17_21{margin-bottom:1rem}._label_u5b17_25{display:block;margin-bottom:.5rem;color:#04b374}._input_u5b17_31{width:100%;padding:.75rem;border:none;border-radius:5px;background-color:#0e141b;color:#e0e0e0;outline:none}._input_u5b17_31:focus{box-shadow:0 0 5px #04b374cc}._textarea_u5b17_45{height:100px;resize:none}._select_u5b17_50{width:100%;padding:.75rem;border:none;border-radius:5px;background-color:#0e141b;color:#e0e0e0}._checkbox_u5b17_59{display:flex;align-items:center;margin-top:1rem}._checkbox_u5b17_59 input{margin-right:.5rem}._button_u5b17_69{width:100%;padding:.75rem;background-color:#046b40;color:#e0e0e0;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}._button_u5b17_69:hover{background-color:#00b53f}._error_u5b17_85{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}._container_6rw5j_2{padding:2rem;max-width:1200px;margin:0 auto;background-color:transparent;font-family:Roboto,sans-serif;min-height:100vh}._header_6rw5j_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_6rw5j_11 h1{color:#98ff98;font-size:2.5rem;font-weight:700}._addButton_6rw5j_24{background-color:#046b40;color:#e0e0e0;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 6px #0003}._addButton_6rw5j_24:hover{background-color:#058c53;transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}._searchBar_6rw5j_40{margin-bottom:2rem}._searchInput_6rw5j_44{width:100%;padding:.75rem 1rem;border:1px solid #2d3741;border-radius:8px;background-color:#1e272e;color:#e0e0e0;font-size:1rem;transition:all .3s ease}._searchInput_6rw5j_44:focus{outline:none;border-color:#98ff98;box-shadow:0 0 0 2px #98ff981a}._searchInput_6rw5j_44::-moz-placeholder{color:#8b949e}._searchInput_6rw5j_44::placeholder{color:#8b949e}._tableContainer_6rw5j_65{background-color:#1e272e;border-radius:12px;box-shadow:0 10px 25px #0000004d;overflow-x:auto}._table_6rw5j_65{width:100%;border-collapse:separate;border-spacing:0;text-align:left}._table_6rw5j_65 th{background-color:#2d3741;padding:1rem;color:#98ff98;font-weight:600;border-bottom:2px solid #364049}._table_6rw5j_65 td{padding:1rem;border-bottom:1px solid #2d3741;color:#e0e0e0}._table_6rw5j_65 tr:hover td{background-color:#2d3741}._published_6rw5j_97{background-color:#00b53f1a;color:#00b53f;padding:.375rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}._draft_6rw5j_106{background-color:#e0e0e01a;color:#e0e0e0;padding:.375rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}._editButton_6rw5j_115,._deleteButton_6rw5j_115{padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer}._editButton_6rw5j_115{background-color:#2d3741;color:#e0e0e0;margin-right:.75rem;text-decoration:none}._editButton_6rw5j_115:hover{background-color:#364049;transform:translateY(-2px)}._deleteButton_6rw5j_115{background-color:#dc26261a;color:#ff6b6b}._deleteButton_6rw5j_115:hover{background-color:#dc262633;transform:translateY(-2px)}._modalBackdrop_6rw5j_146{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0e141bcc;display:grid;place-items:center;padding:1rem;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_6rw5j_146{background-color:#1e272e;padding:2rem;border-radius:12px;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000004d;color:#e0e0e0;animation:_modalEnter_6rw5j_1 .3s ease-out}@keyframes _modalEnter_6rw5j_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modal_6rw5j_146 h2{color:#98ff98;margin-bottom:1rem;font-size:1.25rem;font-weight:600}._modalButtons_6rw5j_186{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._cancelButton_6rw5j_193{background-color:#2d3741;color:#e0e0e0;padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;transition:all .3s ease}._cancelButton_6rw5j_193:hover{background-color:#364049;transform:translateY(-2px)}._message_6rw5j_208{text-align:center;padding:3rem;color:#8b949e}._error_6rw5j_214{text-align:center;padding:3rem;color:#ff6b6b;background-color:#dc26261a;border-radius:12px}@media (max-width: 768px){._header_6rw5j_11{flex-direction:column;align-items:flex-start;gap:1rem}._addButton_6rw5j_24{width:100%;text-align:center}._table_6rw5j_65 th,._table_6rw5j_65 td{padding:.75rem .5rem}._editButton_6rw5j_115,._deleteButton_6rw5j_115{padding:.375rem .75rem;font-size:.875rem}}.test-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:2rem;display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,-apple-system,sans-serif}.test-card{max-width:48rem;width:100%;background:#0f172af2;border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 40px #0000004d,0 0 80px #4ade801a;border:1px solid rgba(74,222,128,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-title{font-size:2.75rem;font-weight:800;text-align:center;color:#4ade80;margin-bottom:2rem;text-shadow:0 0 15px rgba(74,222,128,.3);letter-spacing:-.025em}.test-info{text-align:center;color:#a3e635;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.8;opacity:.9}.start-button,.next-button{width:100%;padding:1.25rem;font-size:1.25rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.start-button:hover,.next-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.start-button:active,.next-button:active{transform:translateY(1px)}.next-button:disabled{background:#1f2937;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;color:#a3e635;font-size:1.125rem;font-weight:500}.timer{color:#fbbf24;font-weight:700;background:#fbbf241a;padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.2)}.question-text{font-size:1.375rem;color:#f1f5f9;margin-bottom:2rem;line-height:1.6;font-weight:500}.options-container{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.option-button{padding:1.25rem 1.75rem;text-align:left;background:#22c55e14;border:1px solid rgba(34,197,94,.15);border-radius:1rem;color:#f1f5f9;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:1.125rem;position:relative;overflow:hidden}.option-button:hover{background:#22c55e26;border-color:#22c55e40;transform:translateY(-1px)}.option-button.selected{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e;box-shadow:0 4px 12px #22c55e33}.progress-bar{width:100%;height:.625rem;background:#22c55e1a;border-radius:1rem;margin-bottom:2.5rem;overflow:hidden;border:1px solid rgba(34,197,94,.15)}.progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .4s cubic-bezier(.4,0,.2,1)}.results-container{text-align:center;animation:fadeIn .5s ease-out}.score-card{background:#22c55e14;padding:2.5rem;border-radius:1.5rem;border:1px solid rgba(34,197,94,.15);box-shadow:0 8px 24px #0000001a}.final-score{font-size:2.25rem;color:#4ade80;margin-bottom:1.5rem;font-weight:700}.percentage{font-size:1.75rem;color:#a3e635;margin-bottom:1.5rem;font-weight:600}.grade{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 0 15px rgba(74,222,128,.3)}.pass-status{font-size:1.375rem;color:#f1f5f9;margin-top:1.5rem;font-weight:500}.certificate-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(74,222,128,.15)}.email-input{width:100%;padding:1rem 1.25rem;margin:1rem 0;background:#ffffff0d;border:1px solid rgba(74,222,128,.2);border-radius:.75rem;color:#f1f5f9;font-size:1.125rem;transition:all .2s ease}.email-input:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px #4ade8033}.certificate-button{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.certificate-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.certificate-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-message{color:#ef4444;margin-top:1rem;padding:.75rem;background:#ef44441a;border-radius:.5rem;font-size:.875rem}@media (max-width: 640px){.test-container{padding:1rem}.test-card{padding:1.5rem;border-radius:1.25rem}.test-title{font-size:2rem}.question-text{font-size:1.25rem}.option-button{padding:1rem 1.5rem;font-size:1rem}.final-score{font-size:1.75rem}.grade{font-size:2.75rem}}
