:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000;background-color:#fefefe;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{text-align:center}.array-container{display:flex;justify-content:center;align-items:flex-end;height:500px;margin-top:20px}.bar{margin:0 5px;width:20px;background-color:#00d5ff;border-radius:10px;box-shadow:#959da533 0 8px 24px;transition:height .2s,background-color .2s;display:flex;justify-content:center;align-items:flex-end;color:#000;font-size:12px;padding-bottom:5px}.button-62{background:linear-gradient(to bottom right,#ef4765,#ff9a5a);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:2.5;outline:transparent;padding:0 1rem;text-align:center;text-decoration:none;transition:box-shadow .2s ease-in-out;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap}.button-62:hover{box-shadow:0 0 .25rem #00000080,-.125rem -.125rem 1rem #ef476580,.125rem .125rem 1rem #ff9a5a80}.dropdown{width:200px;padding:10px;background-color:#ecf0f3;border:none;border-radius:15px;box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:15px;color:#333;cursor:pointer}.control-container{margin:20px 0;display:flex;justify-content:center;gap:10px}.input-container{position:relative;margin:20px}.input-field{display:block;width:100%;padding:10px;font-size:16px;border:none;border-bottom:2px solid #ccc;outline:none;background-color:transparent}.input-label{position:absolute;top:0;left:0;font-size:16px;color:#ccc0;pointer-events:none;transition:all .3s ease}.input-highlight{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#007bff;transition:all .3s ease}.input-field:focus+.input-label{top:-20px;font-size:12px;color:#007bff}.input-field:focus+.input-label+.input-highlight{width:100%}
