.landing-page,body{align-items:center;background-color:#0f0f0f;background-image:url(/static/media/BG.59ed6afacb1f8fac9c4d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.email-mfa-container,.form-container-main,.landing-page,.shared-details-container{box-sizing:border-box;max-width:100vw;padding:20px;width:100%}.landing-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px 0;width:100vw}.form-container-main{background-color:#0f0f0f;border-radius:10px;box-shadow:0 4px 15px #0003;margin:0 auto;max-width:450px;padding:40px;text-align:center;width:100%}.logo-image{display:block;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:180px;width:100%}.form-container h1{color:#e0e0e0;font-size:22px}.form-container p{color:#e0e0e0;font-size:1rem;margin-bottom:2rem}input{background-color:#fff;box-sizing:border-box;color:#000;font-size:12px;margin:2px 0}button,input{border:none;border-radius:5px;padding:12px;width:100%}button{background-color:#d1f54d;color:#181818;cursor:pointer;font-weight:700;transition:background-color .4s ease,color .4s ease}button:hover{background-color:#fff;color:#000}.copy-btn{background-color:#d1f54d;border:none;border-radius:5px;color:#181818;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;transition:background-color .4s ease,color .4s ease;width:100%}.copy-btn:hover{background-color:#fff;color:#000}.custom-link{color:#1ec192;margin-bottom:15px;text-decoration:none}.custom-link:hover{color:#3877ac}.share-form{align-items:stretch;gap:1rem;width:100%}.credential-set,.share-form{display:flex;flex-direction:column}.credential-set{gap:.8rem}.add-btn,.remove-btn{align-self:flex-start;background-color:#d1f54d;border:none;border-radius:5px;color:#181818;cursor:pointer;margin-top:10px;padding:12px 16px;transition:background-color .4s ease,color .4s ease;width:fit-content}.add-btn:hover,.remove-btn:hover{background-color:#fff;color:#000}.share-btn{background-color:#d1f54d;border:none;border-radius:8px;color:#181818;cursor:pointer;font-size:1.2rem;padding:16px;transition:background-color .4s ease,color .4s ease;width:100%}.share-btn:hover{background-color:#fff;color:#000}.share-link{color:#fff;text-align:center}.share-link p{font-size:1rem;margin:0;padding:10px 0}.shared-details-container{background-color:#0f0f0f;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;margin:50px auto;max-width:600px;padding:50px;text-align:center;width:500px}.shared-details-container h1{color:#e0e0e0;font-size:22px}.credential-set-shared{background-color:#181818;border-radius:8px;color:#fff;margin-bottom:1.5rem;padding:15px}.credential-set-shared h3{color:#fff;font-size:1.3rem}.credential-set-shared p{font-size:1rem;margin:.5rem 0}.session-countdown{color:#fff;font-size:1.2rem;margin-top:35px;text-align:center}.error-message{text-align:center}.email-mfa-container{background-color:#0f0f0f;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;max-width:400px;padding:50px;text-align:center;width:400px}.email-mfa-container h1{color:#e0e0e0;font-size:22px}.email-mfa-form{display:flex;flex-direction:column;gap:1rem}.email-mfa-form input{background-color:#fff;color:#000;font-size:12px;margin:2px 0}.email-mfa-form button,.email-mfa-form input{border:none;border-radius:5px;padding:12px;width:100%}.email-mfa-form button{background-color:#d1f54d;color:#181818;cursor:pointer;font-size:1.1rem;font-weight:700;transition:background-color .4s ease,color .4s ease}.email-mfa-form button:hover{background-color:#fff}.error-message{color:red;font-size:1.2rem;margin-top:10px}.cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.credential-card{background-color:#181818;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;max-width:350px;padding:20px;text-align:left;transition:transform .2s ease-in-out;transition:background-color .4s ease,color .4s ease;width:100%}@media (max-width:768px){.credential-card{max-width:280px}}.credential-card:hover{transform:scale(1.05)}.form-container-main h1{color:#e0e0e0;font-size:22px}.form-container-main h2,.form-container-main p{color:#e0e0e0;font-size:14px;margin-bottom:1rem}@media (max-width:768px){.form-container-main{margin:35px;max-width:100%}.email-mfa-container,.shared-details-container{padding:15px;width:350px}.cards-container{align-items:center;flex-direction:column}}.form-container-main{max-height:100vh;overflow-y:auto}.loading-container{align-items:center;display:flex;height:100px;justify-content:center}.loading-spinner{border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}.loading-spinner,.spinner{animation:spin 1s linear infinite}.spinner{border:4px solid #0000001a;border-left-color:#000;border-radius:50%;height:40px;margin:50px auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.progress-bar-container{background-color:#f3f3f3;border-radius:10px;height:20px;margin:50px auto;padding:3px;width:100%}.progress-bar{background-color:#4caf50;border-radius:10px;height:100%;transition:width .4s ease;width:0}.tile-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.tile{background-color:#d1f54d;border:none;border-radius:8px;color:#181818;cursor:pointer;font-size:1rem;font-weight:700;padding:16px 1rem;text-align:center;transition:background-color .4s ease,color .4s ease;width:100%}@media (max-width:768px){.tile-container{align-items:center;flex-direction:column;gap:1rem}.tile{width:80%}}.tile:hover{background-color:#fff;color:#000}.card-display{align-items:center;display:flex}.validation-errors{color:red;list-style-type:disc;margin-left:20px;margin-top:10px}.validation-error{color:#d32f2f;font-size:.8rem;margin-top:4px}input.error{background-color:#fcc;border:1px solid #d32f2f}.form-group{margin-bottom:16px}.form-row{display:flex;gap:16px}.form-group.half{width:50%}.button-group{display:flex;gap:12px;margin-top:24px}.cancel-button,.edit-button,.save-button{border-radius:4px;cursor:pointer;padding:8px 16px}.save-button:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.f5e0b50a.css.map*/