body{background-color:#fff;display:flex;justify-content:center;margin:0}@media (max-width: 768px){body{display:block;justify-content:unset}}h2{font-weight:700}.app{margin:50px 0;padding:20px;display:flex;flex-direction:row;gap:20px}@media (max-width: 768px){.app{flex-direction:column;margin:0;padding:0 10px;border-radius:0}.app h2{margin:20px 0}.app p{margin:0}}.app input,.app select{padding:10px;border:1px solid #ccc;border-radius:5px;text-align:center}@media (max-width: 768px){.app input,.app select{padding:0}}.app button{padding:5px 10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer}.app .search-box .row{display:flex;flex-direction:column}.app .search-box .from-to{display:flex;flex-direction:row;gap:10px}.app .search-box .from-to .swap{justify-content:center;align-content:center;display:flex}@media (max-width: 768px){.app .search-box .from-to .swap{justify-content:unset;align-content:unset}}.app .search-box .from-to .swap button{border:0}.app .search-box .search{margin-top:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.app .result-box .results{display:flex;flex-direction:column;gap:10px;padding:10px}.app .result-box .results .item{display:flex;flex-direction:row;gap:10px}.app .result-box .navigate{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.snackbar{position:fixed;overflow:hidden;top:0;bottom:unset;width:100%;background-color:#000;color:#fff;padding:10px;text-align:center}@media only screen and (max-width: 600px){.snackbar{top:unset;bottom:0}}.hide-on-mobile{display:block}@media (max-width: 768px){.hide-on-mobile{display:none}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#00000080;display:flex;justify-content:center;align-items:center}.loading-spinner{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}button,input,select{font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;font-weight:400}
