@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@media (min-width:769px) and (max-width:1919px){html{font-size:.83333vw}}@media (min-width:1920px){html{font-size:16px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-transition{position:relative;width:100%}.page-transition.exit-right{animation:slideOutRight .2s ease-in-out forwards}.page-transition.enter-left{animation:slideInLeft .25s ease-in-out forwards}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1.875rem)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-1.875rem)}to{opacity:1;transform:translateX(0)}}body{overflow-x:hidden}@font-face{font-family:American Captain;src:url(/static/media/AmericanCaptain.2a2c41e6bca0465d8b75.ttf) format("truetype")}.loading-screen{align-items:center;animation:fadeIn .3s ease-in;background:linear-gradient(135deg,#fff,#f0f9fa);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-content{max-width:31.25rem;text-align:center;width:90%}.loading-title{animation:pulse 2s ease-in-out infinite;color:#2ec4d7;font-family:American Captain,sans-serif!important;font-size:3rem;letter-spacing:3px;margin-bottom:.625rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loading-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;margin-bottom:2.5rem}.progress-container{align-items:center;display:flex;height:3.75rem;margin-bottom:1.25rem;position:relative}.progress-bar{background-color:#e0e0e0;box-shadow:inset 0 2px .25rem #0000001a;height:.5rem;width:100%}.progress-bar,.progress-fill{border-radius:.625rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#2ec4d7,#26a8b8 50%,#1a9aa8);box-shadow:0 2px .5rem #2ec4d766;height:100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-fill:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.car-wrapper{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.4,0,.2,1);z-index:10}.car-svg{animation:carBounce .5s ease-in-out infinite;filter:drop-shadow(0 .25rem .375rem rgba(0,0,0,.2))}@keyframes carBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.progress-text{color:#2ec4d7;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-top:.625rem}@media (max-width:768px){.loading-title{font-size:2.25rem}.loading-subtitle{font-size:.875rem}.progress-text{font-size:1.25rem}.car-svg{height:1.5rem;width:2.5rem}}
/*# sourceMappingURL=main.acd7f6ed.css.map*/