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{background:linear-gradient(120deg,#e0eafc,#cfdef3);font-family:Poppins,Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;padding:0}.App{animation:fadeIn 1.1s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:22px;box-shadow:0 12px 40px #007bff1a,0 2px 8px #0000000f;margin:48px auto;max-width:900px;padding:36px}@keyframes fadeIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.main-title{animation:slideDown .8s;color:#0d8b8b;font-size:2.5rem;font-weight:800;letter-spacing:1.5px;margin-bottom:32px;text-align:center;text-shadow:0 2px 8px #b2f0ff44}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.form-container{grid-gap:16px;animation:fadeIn 1.2s;background:#f0ffffd9;border-radius:16px;box-shadow:0 2px 16px #0d8b8b12;display:grid;gap:16px;padding:32px 26px}input{background:#fffffff2;border:1.5px solid #b2f0ff;border-radius:8px;font-size:1.08rem;padding:13px;transition:border .3s,box-shadow .3s}input:focus{border-color:#0d8b8b;box-shadow:0 0 0 2px #b2f0ff;outline:none}.submit-btn{animation:popIn .7s;background:linear-gradient(90deg,#0d8b8b 60%,#007bff);border:none;border-radius:8px;box-shadow:0 2px 10px #0d8b8b17;color:#fff;cursor:pointer;font-size:1.12rem;font-weight:700;letter-spacing:.7px;padding:15px 0;transition:background .3s,transform .2s}@keyframes popIn{0%{transform:scale(.93)}to{transform:scale(1)}}.submit-btn:disabled{background:#b3e6e6;cursor:not-allowed}.submit-btn:hover:not(:disabled){background:linear-gradient(90deg,#007bff 60%,#0d8b8b);transform:translateY(-2px) scale(1.04)}.results{animation:fadeIn 1.5s;margin-top:40px}.result-title{color:#0d8b8b;font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin-bottom:14px}.loading-text,.no-results{color:#888;font-style:italic;text-align:center}.result-card{animation:fadeInUp .7s;background:#b2f0ff2e;border-left:6px solid #0d8b8b;border-radius:13px;box-shadow:0 2px 10px #0d8b8b14;margin-bottom:18px;overflow:hidden;padding:20px 22px;position:relative;transition:box-shadow .3s,transform .2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-card:hover{box-shadow:0 6px 24px #0d8b8b21;transform:translateY(-4px) scale(1.015)}.apply-btn{background:linear-gradient(90deg,#0d8b8b 60%,#007bff);border:none;border-radius:9px;box-shadow:0 1px 6px #0d8b8b17;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:10px;padding:10px 26px;transition:background .3s,transform .2s}.apply-btn:hover{background:linear-gradient(90deg,#007bff 60%,#0d8b8b);transform:scale(1.07)}table{animation:fadeIn 1.2s;background:#ffffffeb;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 2px 12px #0d8b8b12;margin-top:22px;overflow:hidden;width:100%}td,th{border-bottom:1px solid #e3eaf1;padding:15px 12px;text-align:left}th{background:#b2f0ff;color:#0d8b8b;font-size:1.08rem;font-weight:800;letter-spacing:.5px}tr{animation:fadeInRow .7s}@keyframes fadeInRow{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}tr:hover{background:#e0f7fa;transition:background .2s}@media (max-width:700px){.App{max-width:99vw;padding:8px}.form-container{padding:10px 2px}.result-card{padding:10px 4px}table,td,th{font-size:.97rem;padding:8px 4px}.main-title{font-size:1.4rem}}
/*# sourceMappingURL=main.79369d6b.css.map*/