:root{--primary-color:#00d2c2;--secondary-color:#6b21a8;--accent-color:#32c5d2;--text-color:#2c3e50;--text-color-medium:#576c7f;--background-light:#f7f9fc;--background-white:#fff;--border-color:#e0e6ed;--shadow:0 8px 25px #00000014;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-monospace:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e0f7f6,#f1e8ff);color:#2c3e50;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-sans-serif);min-height:100vh;padding:1rem;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-monospace)}.container{margin:0 auto;max-width:1000px;padding:2rem;width:100%}.candidate-form__header-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;left:0;padding:1rem 2.5rem;position:fixed;right:0;top:0;z-index:1000}.candidate-form__logo-img{height:45px}.admin-login-button{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.admin-login-button:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.candidate-form__container{background:var(--background-white);border-radius:16px;box-shadow:var(--shadow);margin:8rem auto 3rem;max-width:800px;padding:3rem;width:100%}.candidate-form__header{margin-bottom:2.5rem;text-align:center}.candidate-form__title{color:var(--text-color);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.candidate-form__description{color:var(--text-color-medium);font-size:1rem;margin-bottom:1.5rem}.candidate-form__required{color:var(--primary-color);font-weight:600}.candidate-form__header-line{border-bottom:3px solid var(--primary-color);margin:0 auto;width:60px}.candidate-form__form{display:flex;flex-direction:column;gap:2rem}.candidate-form__section{background-color:var(--background-light);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.candidate-form__section-title{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;text-align:center}.candidate-form__field{margin-bottom:1.25rem}.candidate-form__label{color:var(--text-color-medium);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.candidate-form__input,.candidate-form__select,.candidate-form__textarea{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.candidate-form__input:focus,.candidate-form__select:focus,.candidate-form__textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea33;outline:none}.candidate-form__checkbox-group,.candidate-form__radio-group{display:flex;flex-wrap:wrap;gap:1.5rem}.candidate-form__checkbox-item,.candidate-form__radio-group>div{align-items:center;display:flex;gap:.5rem}.candidate-form__checkbox,.candidate-form__radio{accent-color:var(--primary-color);height:1.2em;width:1.2em}.candidate-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23576C7F%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.7em}.candidate-form__select option{background-color:var(--background-white);color:var(--text-color)}.candidate-form__actions{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.candidate-form__btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.8rem;transition:all .3s ease}.candidate-form__btn--primary{background-color:var(--primary-color);color:#fff}.candidate-form__btn--primary:hover{background-color:var(--secondary-color);box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.candidate-form__btn--secondary{background-color:var(--background-white);border:1px solid var(--border-color);color:var(--text-color-medium)}.candidate-form__btn--secondary:hover{background-color:var(--background-light);border-color:var(--text-color-medium);color:var(--text-color)}.index__header{animation:fadeIn 1s ease forwards;margin-bottom:4rem;text-align:center}.index__company-name{color:var(--primary-color);font-size:1.5rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.index__title{color:#6b21a8;font-size:2.8rem;font-weight:700}.index__subtitle{color:#4d004d;font-size:1.2rem;margin-top:1rem}.index__card-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin:4rem auto 0;max-width:900px;width:100%}.index__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.index__card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.index__card-image{animation:float 3s ease-in-out infinite;margin-bottom:1.5rem;width:60px}.index__card-title{color:#6b21a8;font-size:1.6rem;margin-bottom:1rem}.index__start-btn{background:var(--primary-color );border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem 2.2rem;text-decoration:none;transition:transform .2s ease}.index__start-btn:hover{transform:scale(1.05)}.index__footer{color:#4a004a;font-size:.9rem;margin-top:5rem;text-align:center}@media (max-width:768px){.index__card-grid{grid-template-columns:1fr}}.technical__header{animation:fadeIn 1s ease forwards;margin-bottom:4rem;text-align:center}.technical__company-name{color:var(--secondary-color);font-size:1.5rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.technical__title{color:#6b21a8;font-size:2.8rem;font-weight:700}.technical__card-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin:4rem auto 0;max-width:900px;width:100%}.technical__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.technical__card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.technical__card-image{animation:float 3s ease-in-out infinite;margin-bottom:1.5rem;width:60px}.technical__card-title{color:#6b21a8;font-size:1.6rem;margin-bottom:1rem}.technical__start-btn{background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem 2.2rem;text-decoration:none;transition:transform .2s ease}.technical__start-btn:hover{transform:scale(1.05)}.technical__footer{color:#4a004a;font-size:.9rem;margin-top:5rem;text-align:center}@media (max-width:768px){.technical__card-grid{grid-template-columns:1fr}}.digital__header{animation:fadeIn 1s ease forwards;margin-bottom:4rem;text-align:center}.digital__company-name{color:var(--secondary-color);font-size:1.5rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.digital__title{color:#6b21a8;font-size:2.8rem;font-weight:700}.digital__subtitle{color:#4d004d;font-size:1.2rem;margin-top:1rem}.digital__card-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin:3rem auto 0;max-width:1000px;width:100%}.digital__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.digital__card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.digital__card-image{animation:float 3s ease-in-out infinite;margin-bottom:1.5rem;width:60px}.digital__card-title{color:#6b21a8;font-size:1.6rem;margin-bottom:1rem}.digital__start-btn{background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:1rem;padding:1rem 2.2rem;text-decoration:none;transition:transform .2s ease}.digital__start-btn:hover{transform:scale(1.05)}.digital__footer{color:#4a004a;font-size:.9rem;margin-top:5rem;text-align:center}.hardware__header{animation:fadeIn 1s ease forwards;margin-bottom:4rem;text-align:center}.hardware__company-name{color:var(--secondary-color);font-size:1.5rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.hardware__title{color:var(--primary-color);font-size:2.8rem;font-weight:700}.hardware__subtitle{color:#4d004d;font-size:1.2rem;margin-top:1rem}.hardware__section-title{color:#4a004a;font-size:1.6rem;font-weight:600;margin-top:6rem;text-align:center}.hardware__card-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin:3rem auto 0;max-width:1000px;width:100%}.hardware__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.hardware__card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.hardware__card-image{animation:float 3s ease-in-out infinite;margin-bottom:1.5rem;width:60px}.hardware__card-title{color:var(--primary-color);font-size:1.6rem;margin-bottom:1rem}.hardware__start-btn{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:1rem;padding:1rem 2.2rem;text-decoration:none;transition:transform .2s ease}.hardware__start-btn:hover{transform:scale(1.05)}.hardware__footer{color:#4a004a;font-size:.9rem;margin-top:5rem;text-align:center}@media (max-width:768px){.hardware__card-grid{grid-template-columns:1fr}}.ques-page{padding:2rem}.ques-page__title{color:#6b21a8;font-size:2.5rem;margin-bottom:2rem;text-align:center;text-transform:capitalize}.ques-page__form{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:800px;padding:2rem}.ques-page__question-block{background:#fafafa;border:1px solid #eee;border-radius:12px;margin-bottom:2rem;padding:1rem 1.5rem}.ques-page__question-text{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.ques-page__question-text strong{color:#6b21a8;margin-right:.3rem}.ques-page__option{background:#f1f1f1;border-radius:8px;display:block;margin:.3rem 0;padding:.5rem 1rem;transition:background .3s ease}.ques-page__option:hover{background:#e0d4f7}.ques-page__option input[type=radio]{margin-right:1rem}.ques-page__submit-container{margin-top:2rem;text-align:center}.ques-page__submit-btn{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 2rem;transition:transform .2s ease,background .3s ease}.ques-page__submit-btn:hover{background:linear-gradient(90deg,#4e088a,#cc1c78);transform:scale(1.05)}.ques-page__no-items{color:#b30000;font-size:1.2rem;text-align:center}.admin__container{padding:2rem}.admin__header{align-items:center;animation:fadeIn 1s ease forwards;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem}.admin__company-name{color:#374151;font-size:1.2rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.admin__title{color:#111827;font-size:2.2rem;font-weight:700;margin:0}.admin__main-panel{border-radius:12px;margin:0 auto;padding:3rem;width:100%}.admin__main-panel h2,.admin__section-title{color:#111827;font-size:2rem;margin-bottom:2rem;text-align:center}.admin__section-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:2rem}.admin__section-content h3{color:#374151;font-size:1.5rem;margin-bottom:1.5rem}.admin__btn{background:#d62576;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-right:1rem;padding:.875rem 2rem;text-decoration:none;transition:all .2s ease}.admin__btn:hover{background:#b81d62;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.admin__btn--primary{background:#6b21a8;color:#fff}.admin__btn--primary:hover{background:#581c87}.admin__btn--secondary{background:#6b7280;color:#fff}.admin__btn--secondary:hover{background:#4b5563}.admin__view-candidate-btn{background:#6b21a8;color:#fff}.admin__view-candidate-btn:hover{background:#581c87}.admin__table-responsive{overflow-x:auto}.admin__table{background:#ffffff80;border-collapse:collapse;border-radius:10px;margin-top:2rem;overflow:hidden;width:100%}.admin__table td,.admin__table th{border-bottom:1px solid #0000001a;color:var(--text-color);padding:1.2rem 1.5rem;text-align:left}.admin__table th{background:linear-gradient(135deg,#00d2c2,#6b21a8);border-bottom:2px solid #e5e7eb;color:#fff;font-weight:600}.admin__table tr:last-child td{border-bottom:none}.admin__table tbody tr:hover{background:#f9fafb}.admin__footer{color:#6b7280;font-size:.9rem;margin-top:5rem;text-align:center}.admin__btn:focus{outline:2px solid #d62576;outline-offset:2px}.admin__table td:focus,.admin__table th:focus{outline:2px solid #d62576;outline-offset:-2px}@media (max-width:768px){.admin__container{padding:1rem}.admin__header{align-items:stretch;flex-direction:column;text-align:center}.admin__header-left{align-items:center;margin-bottom:1rem}.admin__main-panel{padding:1.5rem}.admin__table td,.admin__table th{font-size:.9rem;padding:.8rem .5rem}.admin__btn{font-size:.9rem;margin-right:.5rem;padding:.8rem 1.5rem}}@media (max-width:480px){.admin__table-responsive{font-size:.8rem}.admin__table td,.admin__table th{padding:.6rem .3rem}}.emp-detail__container{margin:2rem}.emp-detail__title{color:#6b21a8;font-size:1.6rem;margin-bottom:1rem;text-align:center}.emp-detail__table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:3rem;overflow:hidden;width:100%}.emp-detail__table td,.emp-detail__table th{word-wrap:break-word;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;text-align:left;vertical-align:top}.emp-detail__table th{background:linear-gradient(135deg,#00d2c2,#6b21a8);border-right:1px solid #fff3;color:#fff;font-weight:600;width:30%}.emp-detail__table td{color:#374151}.emp-detail__table tr:last-child td,.emp-detail__table tr:last-child th{border-bottom:none}.emp-detail__table tbody tr:hover{background:#f9fafb}.emp-detail__btn-download{background:#00d2c2;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.emp-detail__btn-download:hover{background:#00b8aa;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.emp-detail__page-break{margin:2rem 0;page-break-before:always}@media (max-width:768px){.emp-detail__container{padding:1rem}.emp-detail__title{font-size:1.8rem;margin-bottom:1.5rem}.emp-detail__table td,.emp-detail__table th{font-size:.9rem;padding:.8rem 1rem}.emp-detail__table th{width:40%}}@media (max-width:480px){.emp-detail__table td,.emp-detail__table th{font-size:.85rem;padding:.6rem .8rem}.emp-detail__btn-download{font-size:.9rem;padding:.6rem 1.2rem}}.thank-you__container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.thank-you__message-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #00000026;max-width:500px;padding:4rem 3rem}.thank-you__title{color:#6b21a8;font-size:2.5rem;margin-bottom:1rem}.thank-you__text{color:#4a004a;font-size:1.1rem;margin-top:1rem}.thank-you__back-home-btn{background:linear-gradient(var(--primary-color));border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;display:inline-block;font-weight:600;margin-top:2.5rem;padding:1.2rem 2.4rem;text-decoration:none}.thank-you__back-home-btn:hover{transform:scale(1.05)}.result__container{padding:2rem}.result__main-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:20px;box-shadow:var(--shadow);margin:0 auto;max-width:800px;padding:3rem;width:100%}.result__title{color:var(--primary-color);font-size:2rem;margin-bottom:2.5rem;text-align:center}.result__btn{background:var(--primary-color);border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-bottom:2rem;padding:1rem 2rem;text-decoration:none;transition:.3s ease}.result__btn:hover{background:var(--secondary-color)}.result__question-card{background:#fff9;border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem;padding:2.5rem}.result__question-title{font-size:1.3rem;margin-bottom:1.5rem}.result__options-list{list-style:none;padding:0}.result__option-item{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1rem}.developer__header{animation:fadeIn 1s ease forwards;margin-bottom:4rem;text-align:center}.developer__company-name{color:var(--secondary-color);font-size:1.5rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.5rem}.developer__title{color:var(--primary-color);font-size:2.8rem;font-weight:700}.developer__subtitle{color:#4d004d;font-size:1.2rem;margin-top:1rem}.developer__section-title{color:#4a004a;font-size:1.6rem;font-weight:600;margin-top:6rem;text-align:center}.developer__card-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin:3rem auto 0;max-width:1000px;width:100%}.developer__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.developer__card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.developer__card-image{animation:float 3s ease-in-out infinite;margin-bottom:1.5rem;width:60px}.developer__card-title{color:var(--primary-color);font-size:1.6rem;margin-bottom:1rem}.developer__start-btn{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:1rem;padding:1rem 2.2rem;text-decoration:none;transition:transform .2s ease}.developer__start-btn:hover{transform:scale(1.05)}.developer__footer{color:#4a004a;font-size:.9rem;margin-top:5rem;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-container{align-items:center;background:linear-gradient(135deg,#e0f7f6,#f1e8ff);display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh}.login-form{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-form h2{color:#333;font-size:28px;margin-bottom:30px}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#555;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-group input[type=email],.form-group input[type=password]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-size:16px;padding:12px;width:100%}.form-group input[type=email]:focus,.form-group input[type=password]:focus{border-color:#6b21a8;box-shadow:0 0 0 3px #6b21a833;outline:none}.login-button{background-color:#6b21a8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:#581c87}.error-message{color:#dc3545;font-size:14px;margin-bottom:20px}
/*# sourceMappingURL=main.384a40a6.css.map*/