body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background:linear-gradient(135deg,#e3f2fd,#b3e5fc);display:flex;font-family:Inter,Poppins,sans-serif;justify-content:center;margin:0;min-height:100vh;transition:background .5s ease}.container{animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;background:#ffffffeb;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 0 0 1px #0000000d;max-width:420px;padding:2.5rem;width:90%}.title{color:#0d47a1;font-size:2.4rem;font-weight:800;margin-bottom:.5rem}.subtitle,.title{text-align:center}.subtitle{color:#546e7a;font-size:1rem;font-weight:500;margin-bottom:2rem}.card label{color:#37474f;display:block;font-size:1rem;font-weight:700;margin-top:1.2rem}.card input{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:.9rem;transition:all .3s ease;width:100%}.card input:focus{border-color:#2196f3;box-shadow:0 0 0 4px #2196f333;outline:none}button{background:#2196f3;border:none;border-radius:12px;box-shadow:0 4px 15px #2196f366;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:800;margin-top:2rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}button:hover{background:#1976d2;box-shadow:0 6px 20px #2196f380;transform:translateY(-3px)}button:active{box-shadow:0 2px 10px #2196f366;transform:translateY(1px) scale(.98)}.result-box{animation:slideUp .7s cubic-bezier(.165,.84,.44,1) forwards;background:#f1f8e9;border-left:5px solid #8bc34a;border-radius:15px;margin-top:2rem;padding:1.5rem}.result-box h2{color:#388e3c;font-size:1.6rem;font-weight:800;margin-bottom:.5rem;text-align:center}.advice{color:#455a64;font-size:1rem;font-weight:500;line-height:1.6;margin-top:.8rem;text-align:justify}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.container{border-radius:15px;padding:2rem 1.5rem}.title{font-size:2.2rem}button{font-size:1.05rem;padding:.9rem}}
/*# sourceMappingURL=main.d56d789e.css.map*/