@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{font-family:JetBrains Mono,monospace;margin:0;padding:0}.home{background-color:beige;padding-top:6rem}.HomeWrapper{align-items:center;display:flex;flex-direction:column}.HomePageFramedSection{border:1rem solid #000;display:flex;flex-direction:row;margin-top:3rem;padding:1rem;width:70vw}.HomePageSectionSquare{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;padding:2rem;width:100%}.HomePageSectionTitle{font-size:2rem;text-align:center}.HomePageSectionList,.HomePageSectionSubtitle{margin-top:1rem}.HomePageSectionContent{margin-top:1rem;text-align:center}.HomePageSectionCtaButton{background-color:#fff;border:1px solid #fff;color:#000;margin-top:2.5rem;padding:1rem;text-decoration:none}.HomePageSectionCtaButton:hover{background-color:#000;color:#fff}.TopMenuWrapper{align-items:center;background-color:#fff;display:flex;flex-direction:row;position:fixed;width:100%}.TopMenuTextLogo{height:2.5rem;margin:1rem}.TopMenu_RightSection{display:flex;flex:1 1;flex-direction:row;justify-content:flex-end;margin:1rem}.TopMenu_Button{background-color:#fff;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;margin-right:1rem;padding:.5rem;text-decoration:none}.Dashboard_Button{border:1px solid #000}.Dashboard_Button:hover{background-color:#000;color:#fff}.HeroSection{height:100vh;justify-content:center;width:100wh}.HeroSection,.HeroSectionContentWrapper{align-items:center;display:flex;flex-direction:column}.HeroSectionLogo{margin-bottom:2em;width:10vh}.HeroSectionHeadline{font-size:3em;font-weight:700;margin:0 1em;text-align:center}.HeroSectionSubheadline{font-size:1.5em;margin-top:.5em;text-align:center}.HeroSectionGenerateButton{border:1px solid #000;color:#000;font-weight:700;margin-top:2rem;padding:1rem;text-decoration:none}.HeroSectionGenerateButton:hover{background-color:#000;color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:translateY(0)}}.FadeInAnimation{animation:fadeInDown 1s}.Footer{margin-top:2em;padding:2em;width:100vw}.DashboardWrapper{align-items:center;display:flex;flex-direction:column;font-size:3em}.Dashboard_Limits{align-items:end;display:flex;flex-direction:column;font-size:1rem;padding-right:6rem;width:100vw}.Dashboard_PageSelector{align-items:center;display:flex;margin:2rem 0}.Dashboard_PageSelector_Button{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin:1rem;padding:.5rem 1rem}.Dashboard_PageSelector_Button:hover{background-color:#fff;color:#000}.Dashboard_PageSelector_Button:disabled{cursor:default;opacity:0}.Dashboard_PageSelector_CurrentPage{font-size:1rem}.Dashboard_PageSelector_Input{border:1px solid #000;height:2rem;margin:0 1rem;text-align:center;width:4rem}.Dashboard_PageSelector_Input::-webkit-inner-spin-button,.Dashboard_PageSelector_Input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Dashboard_PageSelector_Input[type=number]{-moz-appearance:textfield}.DashboardMenuWrapper{align-items:center;display:flex;flex-direction:row;width:100%}.DashboardMenuTextLogo{height:2.5rem;margin:1rem}.DashboardMenuRightSideWrapper{display:flex;flex:1 1;flex-direction:row;height:100%;justify-content:end;padding-right:1rem}.DashboardMenu_CreateNewQrButton{border:1px solid #000;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}.DashboardMenu_CreateNewQrButton:hover,.DashboardMenu_ProfileButton{background-color:#000;color:#fff}.DashboardMenu_ProfileButton{border:1px solid #000;cursor:pointer;font-size:1.2rem;font-weight:700;margin-left:2rem;padding:.5rem 1rem;text-decoration:none}.DashboardMenu_ProfileButton:hover{background-color:#fff;color:#000}.CreateNewQrModalWrapper{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff3;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.CreateNewQrModal{align-items:center;background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.CreateNewQrModal_Title{font-size:2rem;font-weight:700;margin-bottom:1rem}.CreateNewQrModal_Form{display:flex;flex-direction:column}.CreateNewQrModal_Form_Label{font-size:1rem}.CreateNewQrModal_Form_Input{border:1px solid #000;border-radius:0;margin-left:1rem;outline:none;padding:.5rem}.CreateNewQrModal_Form_CreateButton{background-color:#000;border:1px solid #000;color:#000;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}.CreateNewQrModal_Form_CreateButton:hover{background-color:#fff;color:#000}.DashboardQrsPage_QrCard{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:row;width:100vw}.DashboardQrsPage_QrCard>*{padding-left:2rem}.DashboardQrsPage_QrPreview{align-items:center;display:flex;flex:1 1;height:10rem}.DashboardQrsPage_QrPreviewSvg{height:10rem;width:10rem}.DashboardQrsPage_QrEnabled,.DashboardQrsPage_QrName,.DashboardQrsPage_QrUrl{flex:1 1;font-size:1rem}.DashboardQrsPage_QrLastModified{font-size:1rem}.DashboardQrsPage_GoToQrButton{background-color:#000;border:1px solid #000;border-right:none;color:#fff;margin-left:2rem;padding:1rem 3rem;text-decoration:none}.DashboardQrsPage_GoToQrButton:hover{background-color:#fff;color:#000}.LoginWrapper{align-items:center;height:100vh;justify-content:center;width:100vw}.LoginForm,.LoginWrapper{display:flex;flex-direction:column}.LoginForm{border:1px solid #000;padding:2rem}.LoginFormLabel{display:flex;flex-direction:column;margin-top:1rem}.LoginFormLabelTitle{font-weight:700;margin-bottom:.5rem}.LoginFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.LoginFormError{color:red;font-size:.9rem;margin-top:1rem}.LoginFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.LoginFormSubmitButton:hover{background-color:#fff;color:#000}.LoginFormLinksWrapper{align-items:end;display:flex;flex-direction:row}.LoginFormLink{flex:1 1;margin-top:1rem;text-align:center}.RegisterWrapper{align-items:center;height:100vh;justify-content:center;width:100vw}.RegisterForm,.RegisterWrapper{display:flex;flex-direction:column}.RegisterForm{border:1px solid #000;padding:2rem}.RegisterFormLabel{display:flex;flex-direction:column;margin-top:1rem}.RegisterFormLabelTitle{font-weight:700;margin-bottom:.5rem}.RegisterFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.RegisterFormError{color:red;font-size:.9rem;margin-top:1rem}.RegisterFormRegisterLinkWrapper{align-items:end;display:flex;flex-direction:column}.RegisterFormRegisterLink{margin-top:1rem;text-align:end}.RegisterFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.RegisterFormSubmitButton:hover{background-color:#fff;color:#000}.ProfileWrapper{align-items:center;justify-content:center;justify-items:center}.ProfileWrapper,.Profile_Details{display:flex;flex-direction:column}.Profile_Details{margin-top:5rem;width:50vw}.Profile_Details>*{border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000}.Profile_Details>:last-child{border-bottom:1px solid #000}.Profile_Details_Row{color:#000;cursor:pointer;padding:1rem;text-decoration:none}.Profile_Details_Row:hover{background-color:#000;color:#fff}.MinimalMenuWrapper{width:100vw}.MinimalMenuWrapper,.MinimalMenu_LogoButton{align-items:center;display:flex;flex-direction:row}.MinimalMenu_LogoButton{color:#000;text-decoration:none}.MinimalMenuArrow{font-size:2rem;margin-left:1.5rem}.MinimalMenuLogo{height:2.5rem;margin:1rem}.QrPageWrapper{display:flex;flex-direction:column}.QrPreviewSvg{width:40rem}.QrPage_DetailsWrapper{display:flex;flex-direction:row}.QrPage_DetailsRightSection{display:flex;flex-direction:column}.QrPage_NameInput{border:none;font-size:2rem;margin-top:4rem}.QrPage_TargetUrlInput{border:none;margin-top:2rem}.QrPage_LastModified{margin-top:0}.QrPage_Button{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:3rem;padding:1rem}.QrPage_Switch{align-items:center;display:flex;margin-top:3rem}.QrPage_EnabledCheckbox{height:2rem;margin-left:1rem;width:2rem}.QrPage_EnabledCheckbox:checked{accent-color:#4caf50}.QrPage_EnabledCheckbox:not(:checked){accent-color:#f44336}.QrPage_Button:hover{background-color:#fff;color:#000}.EmailConfirmationWrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.EmailConfirmationForm{border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.EmailConfirmationFormLabel{display:flex;flex-direction:column;margin-top:1rem}.EmailConfirmationFormLabelTitle{font-weight:700;margin-bottom:.5rem}.EmailConfirmationFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.EmailConfirmationFormError{color:red;font-size:.9rem;margin-top:1rem}.EmailConfirmationFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.EmailConfirmationFormSubmitButton:hover{background-color:#fff;color:#000}.ResetPasswordConfirmationWrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.ResetPasswordConfirmationForm{border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.ResetPasswordConfirmationFormLabel{display:flex;flex-direction:column;margin-top:1rem}.ResetPasswordConfirmationFormLabelTitle{font-weight:700;margin-bottom:.5rem}.ResetPasswordConfirmationFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.ResetPasswordConfirmationFormError{color:red;font-size:.9rem;margin-top:1rem}.ResetPasswordConfirmationFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.ResetPasswordConfirmationFormSubmitButton:hover{background-color:#fff;color:#000}.ResetPasswordRequestWrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.ResetPasswordRequestForm{border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.ResetPasswordRequestFormLabel{display:flex;flex-direction:column;margin-top:1rem}.ResetPasswordRequestFormLabelTitle{font-weight:700;margin-bottom:.5rem}.ResetPasswordRequestFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.ResetPasswordRequestFormError{color:red;font-size:.9rem;margin-top:1rem}.ResetPasswordRequestFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.ResetPasswordRequestFormSubmitButton:hover{background-color:#fff;color:#000}.ChangePasswordWrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.ChangePasswordForm{border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.ChangePasswordFormLabel{display:flex;flex-direction:column;margin-top:1rem}.ChangePasswordFormLabelTitle{font-weight:700;margin-bottom:.5rem}.ChangePasswordFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.ChangePasswordFormError{color:red;font-size:.9rem;margin-top:1rem}.ChangePasswordFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.ChangePasswordFormSubmitButton:hover{background-color:#fff;color:#000}.ChangeEmailWrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.ChangeEmailForm{border:1px solid #000;display:flex;flex-direction:column;padding:2rem}.ChangeEmailFormLabel{display:flex;flex-direction:column;margin-top:1rem}.ChangeEmailFormLabelTitle{font-weight:700;margin-bottom:.5rem}.ChangeEmailFormInput{border:1px solid #000;border-radius:0;outline:none;padding:.5rem}.ChangeEmailFormError{color:red;font-size:.9rem;margin-top:1rem}.ChangeEmailFormSubmitButton{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;margin-top:2rem;padding:1rem;transition:all .2s ease}.ChangeEmailFormSubmitButton:hover{background-color:#fff;color:#000}
/*# sourceMappingURL=main.bf50fc1f.css.map*/