body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App,body{background-color:#f5f5f5}.App{min-height:100vh}.App-header{background:linear-gradient(135deg,#2c3e50,#1a252f);box-shadow:0 2px 10px #0000001a;color:#fff;padding:1.5rem 0;text-align:center}.App-header h1{font-size:1.8rem;font-weight:500;margin:0}.trajectory-simulator{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000001a;margin:2rem auto;max-width:1200px;padding:2rem}.input-section{grid-gap:1.5rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1.5rem}.input-group{display:flex;flex-direction:column}.input-group label{color:#495057;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.input-group input[type=number],.input-group select{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-group input[type=number]:focus,.input-group select:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem #4dabf740;outline:none}.slider-value{color:#6c757d;font-size:.9rem;margin-top:.25rem;text-align:center}button{align-self:end;background:linear-gradient(135deg,#2c3e50,#1a252f);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;grid-column:1/-1;margin-top:1rem;padding:.85rem 1.5rem;transition:all .15s ease-in-out}button:hover{background:linear-gradient(135deg,#1a252f,#0c151c);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.info-section{background-color:#e9f7fe;border:1px solid #d1ecf1;border-radius:8px;margin:2rem 0;padding:1.5rem}.info-section h3{color:#0c5460;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.info-text{color:#0c5460;font-size:1rem;font-weight:400}.info-text p{margin:.5rem 0}.chart-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-top:2rem;padding:1.5rem}.chart-section h3{color:#495057;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.chart-placeholder{align-items:center;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px;color:#6c757d;display:flex;flex-direction:column;font-size:1rem;height:500px;justify-content:center;padding:2rem;text-align:center}@media (max-width:768px){.trajectory-simulator{margin:1rem;padding:1rem}.input-section{gap:1rem;grid-template-columns:1fr;padding:1rem}.App-header h1{font-size:1.4rem}button{padding:.75rem 1.25rem}.info-text,button{font-size:.95rem}.chart-section{padding:1rem}.chart-placeholder{font-size:.95rem;height:300px}}@media (max-width:480px){.trajectory-simulator{margin:.5rem;padding:.5rem}.input-section{padding:.75rem}.input-group input,.input-group select{font-size:.9rem;padding:.6rem}.info-section{padding:1rem}.chart-placeholder{height:250px;padding:1rem}}
/*# sourceMappingURL=main.16ef2d37.css.map*/