.form-message{align-items:flex-start;background:#79cef414;border:1px solid #79cef426;border-radius:12px;color:#108cc4;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;gap:.5rem;line-height:1.4;margin-bottom:2rem;padding:.75rem 1rem}.form-message--error{background:#ef444414;border-color:#ef444433;color:#dc2626}.form-message--success{background:#86bd3614;border-color:#86bd3633;color:#5c8225}.form-message--warning{background:#d4a0171f;border-color:#d4a01740;color:#92400e}.form-message--info{background:#9b5fa30f;border-color:#9b5fa326;color:var(--color-brand-purple)}.form-message__icon{flex-shrink:0;font-size:.9em;margin-top:.1em}.form-message__text{flex:1 1}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.card{background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:20px;margin-bottom:2rem;overflow:hidden;transition:all .25s ease-in-out}.card--magic{background:var(--color-info-surface);border-color:#79cef44d}.card--magic .card__header{border-bottom-color:#79cef433}.card--password{background:var(--color-warning-surface);border-color:#d4a0174d}.card--password .card__header{border-bottom-color:#d4a0174d}.card--danger{background:var(--color-danger-surface);border-color:#ef44444d}.card--danger .card__header{border-bottom-color:#ef44444d}.card--info{background:var(--color-info-surface);border-color:#79cef44d}.card--info .card__header{border-bottom-color:#79cef433}.card__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.5rem;padding:1rem 2rem}.card__header--no-border{border-bottom:none;padding-bottom:0}.card__header--collapsible{background:none;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.card__header--collapsible:hover .card__title{color:#79cef4}.card__icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;height:40px;justify-content:center;width:40px}.card__icon--blue,.card__icon--teal{background:linear-gradient(135deg,#79cef4,#4abdf0)}.card__icon--yellow{background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning) 100%)}.card__icon--purple{background:linear-gradient(135deg,#9b5fa3,#7d4c83)}.card__icon--pink{background:linear-gradient(135deg,#e862a4,#e1368a)}.card__icon--green{background:linear-gradient(135deg,#86bd36,#6a952b)}.card__icon--orange{background:linear-gradient(135deg,#d4a017,#a67d12)}.card__icon--red{background:linear-gradient(135deg,var(--color-danger) 0,var(--color-danger) 100%)}.card__title-group{flex:1 1;min-width:0}.card__title{color:var(--color-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;transition:color .15s ease-in-out}.card__subtitle{font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.card__subtitle,.card__toggle{color:var(--color-text-secondary)}.card__toggle{align-items:center;display:flex;height:28px;justify-content:center;transition:transform .15s ease-in-out;width:28px}.card__toggle--open{transform:rotate(180deg)}.card__actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.card__body{padding:2rem}.card__body--flush{padding:0}.card__footer{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 2rem}@media(max-width:576px){.card__header{padding:1rem}.card__icon{height:36px;width:36px}.card__icon,.card__title{font-size:1rem}.card__body{padding:1rem}.card__footer{padding:.5rem 1rem}}.card-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.card-grid--2-col,.card-grid--3-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.card-grid--3-col{grid-template-columns:repeat(3,1fr)}}.password-validator{background:#0000;border:none;padding:0;transition:all .15s ease-in-out}.password-validator__title{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.65rem;font-weight:600;gap:.25rem;justify-content:center;margin-bottom:.25rem;transition:color .15s ease-in-out}.password-validator__title svg{font-size:.75em}.password-validator__title:empty{display:none}.password-validator__list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.password-validator--vertical .password-validator__list{flex-direction:column;gap:.25rem}.password-validator--vertical .password-validator__item{justify-content:flex-start;width:100%}.password-validator__item{align-items:center;border-radius:6px;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6rem;font-weight:600;gap:3px;line-height:1;padding:2px 6px;transition:all .15s ease-in-out}.password-validator__item--valid{background:#86bd36;color:#fff}.password-validator__item--valid .password-validator__icon{color:#fff}.password-validator__item--invalid{background:var(--color-border);color:var(--color-text-secondary)}.password-validator__item--invalid .password-validator__icon{color:var(--color-text-muted)}.password-validator__icon{font-size:.75em;transition:all .15s ease-in-out}.app-busy{align-items:center;animation:app-busy-fade-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.app-busy__content{animation:app-busy-slide-up .3s ease-out;background:var(--color-surface-raised);border-radius:20px;box-shadow:0 12px 32px #00000029;padding:2rem 3rem;text-align:center}.app-busy__content .solvemoji-loading-redesign{min-height:auto;padding:1rem}.app-busy__content .solvemoji-loading-redesign .loading-spinner-container,.app-busy__content .solvemoji-loading-redesign .spinner-ring-1{height:80px;width:80px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-2{height:60px;width:60px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-3{height:40px;width:40px}.app-busy__content .solvemoji-loading-redesign .spinner-dots{height:24px;width:24px}.app-busy__content .solvemoji-loading-redesign .dot{height:6px;width:6px}.app-busy__content .solvemoji-loading-redesign .loading-message{color:var(--color-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin-top:1rem}.app-busy__progress{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:250px;width:100%}.app-busy__progress-bar{background:var(--color-border);border-radius:50rem;height:8px;overflow:hidden;width:100%}.app-busy__progress-fill{background:linear-gradient(90deg,#79cef4,#86bd36);border-radius:50rem;height:100%;transition:width .1s ease-out}.app-busy__progress-text{color:#79cef4;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600}@keyframes app-busy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-busy-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-busy,.app-busy__content{animation:none}}
/*# sourceMappingURL=6405.c9644334.chunk.css.map*/