@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:#fff;border:2px solid #e2e8f0;border-radius:20px;margin-bottom:2rem;overflow:hidden;transition:all .15s ease-in-out}.card--magic{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#5bbfba}.card--magic .card__header{border-bottom-color:#5bbfba33}.card--password{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.card--password .card__header{border-bottom-color:#fde68a80}.card--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.card--danger .card__header{border-bottom-color:#fecaca80}.card--info{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#a5f3fc}.card--info .card__header{border-bottom-color:#a5f3fc80}.card__header{align-items:center;border-bottom:1px solid #e2e8f0;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 #e2e8f0;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--teal{background:linear-gradient(135deg,#5bbfba,#41a6a1)}.card__icon--blue{background:linear-gradient(135deg,#79cef4,#4abdf0)}.card__icon--yellow{background:linear-gradient(135deg,#f59e0b,#d97706)}.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,#f5a623,#db8c0a)}.card__icon--red{background:linear-gradient(135deg,#ef4444,#dc2626)}.card__title-group{flex:1 1;min-width:0}.card__title{color:#606161;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{color:#64748b;font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.card__toggle{align-items:center;color:#64748b;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:#f8fafc;border-top:1px solid #e2e8f0;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)}}.app-busy{align-items:center;animation:app-busy-fade-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffe6;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:#fff;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:#606161;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:#e2e8f0;border-radius:50rem;height:8px;overflow:hidden;width:100%}.app-busy__progress-fill{background:linear-gradient(90deg,#5bbfba,#86bd36);border-radius:50rem;height:100%;transition:width .1s ease-out}.app-busy__progress-text{color:#5bbfba;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=9262.bb7c8393.chunk.css.map*/