@font-face{font-family:Ryker;src:url(/fonts/ryker.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.display-xll{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:8.75rem;font-weight:400;line-height:10.3125rem}.display-xll.semibold{font-weight:600}.display-2xl{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3.75rem;font-weight:400;line-height:4.25rem}.display-2xl.semibold{font-weight:600}.display-xl{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3rem;font-weight:400;line-height:3.375rem}.display-xl.semibold{font-weight:600}.display-lg,h1{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.25rem;font-weight:400;line-height:2.625rem}.display-lg.semibold,h1.semibold{font-weight:600}.display-md,.auth-header h1,h2{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.875rem;font-weight:400;line-height:2.125rem}.display-md.semibold,.auth-header h1.semibold,h2.semibold{font-weight:600}.display-sm,.auth-form .auth-form-title,h3{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.875rem;font-weight:400;line-height:2.125rem}.display-sm.semibold,.auth-form .semibold.auth-form-title,h3.semibold{font-weight:600}.display-xs,h4{letter-spacing:.02em;margin:0 0 1rem;font-family:Ryker,DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.625rem}.display-xs.semibold,h4.semibold{font-weight:600}.text-xl,h5,h6{letter-spacing:.02em;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5rem}.text-lg{letter-spacing:.02em;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5rem}.text-md,.auth-header p{letter-spacing:0;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem}.text-sm,.auth-form .auth-form-subtitle,.auth-form .auth-label,.auth-form .form-footer a,.auth-footer-text,.auth-link,.auth-link-button,.auth-success-message p,.auth-page__divider,.auth-page__suspense{letter-spacing:0;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.text-xs,.auth-footer__copyright,.auth-footer__link{letter-spacing:0;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.text-xxs{letter-spacing:0;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.625rem;font-weight:400;line-height:1rem}h1,h2,h3,h4{color:#111620}h5,h6{color:#111620;font-weight:600}p{color:#94a3b8;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:#111620;text-decoration:none}a:hover{text-decoration:underline}@keyframes alert-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert{letter-spacing:0;border:1px solid transparent;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-family:DM Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem;animation:.35s ease-out alert-enter;display:block;box-shadow:0 1px 2px rgba(15,23,42,.05)}.alert--success{color:#00511e;background:linear-gradient(135deg,rgba(0,162,49,.1) 0%,rgba(0,162,49,.04) 100%);border-color:rgba(0,162,49,.22) rgba(0,162,49,.22) rgba(0,162,49,.22) #00a231;border-left-style:solid;border-left-width:4px}.alert--error{color:#930000;background:linear-gradient(135deg,rgba(221,21,21,.1) 0%,rgba(221,21,21,.04) 100%);border-color:rgba(221,21,21,.22) rgba(221,21,21,.22) rgba(221,21,21,.22) #dd1515;border-left-style:solid;border-left-width:4px}.alert--warning{color:#b25f00;background:linear-gradient(135deg,rgba(237,153,17,.1) 0%,rgba(237,153,17,.04) 100%);border-color:rgba(237,153,17,.22) rgba(237,153,17,.22) rgba(237,153,17,.22) #ed9911;border-left-style:solid;border-left-width:4px}.alert--info{color:#002880;background:linear-gradient(135deg,rgba(0,76,197,.1) 0%,rgba(0,76,197,.04) 100%);border-color:rgba(0,76,197,.22) rgba(0,76,197,.22) rgba(0,76,197,.22) #004cc5;border-left-style:solid;border-left-width:4px}html:has(.auth-page){height:100%}html:has(.auth-page) body{height:100%;min-height:100%}.auth-page{box-sizing:border-box;width:100%;min-height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:0;display:flex}.auth-page--split{flex-direction:row;align-items:stretch}.auth-page--split .auth-page__main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;padding:32px 24px;display:flex}.auth-page--split .auth-header{flex-shrink:0}.auth-page--split .auth-container{flex:1;justify-content:center;max-width:420px;margin:0 auto;padding:0;animation:none}.auth-page--split .auth-page__media{flex:1;width:100%;max-width:560px;min-height:100dvh;position:relative}.auth-page--split .auth-page__media-img{object-fit:cover}.auth-container{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:520px;min-height:0;padding:32px;animation:.5s ease-out auth-slide-up;display:flex}.auth-header{text-align:left;width:100%;margin-bottom:32px}.auth-header h1{color:#111620;margin-bottom:8px}.auth-header p{color:#334155;margin:0}.auth-logo-link{color:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.auth-logo-link:hover{transform:scale(1.05)}.auth-logo-link img{width:64px;height:32px;display:block}footer.auth-footer{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding-top:16px;padding-bottom:16px;display:flex}.auth-footer__copyright{color:#64748b;width:-moz-fit-content;width:fit-content;margin:0 0 12px}.auth-footer__links{flex-wrap:wrap;gap:16px 24px;width:-moz-fit-content;width:fit-content;display:flex}.auth-footer__link{color:#334155;text-underline-offset:2px;text-decoration:underline}.auth-footer__link:hover{color:#111620}.auth-footer__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0741ae}.auth-form{flex-direction:column;gap:16px;width:100%;height:-moz-fit-content;height:fit-content;display:flex}.auth-form>.alert{margin-bottom:0}.auth-form .auth-form-title{color:#111620;text-align:center;margin-bottom:32px;font-weight:500}.auth-form .auth-form-subtitle{color:#334155;text-align:center;margin-bottom:24px}.auth-form .auth-form-subtitle--reset-password{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.auth-form .auth-form-subtitle--reset-password p{text-align:left;color:#212830}.auth-form form{flex-direction:column;gap:16px;display:flex}.auth-form form .form-field{margin-bottom:0}.auth-form button.button{margin-top:16px}.auth-form .auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.auth-form .auth-form-field{margin-bottom:24px}.auth-form .auth-label{color:#111620;margin-bottom:8px;font-weight:600;display:block}.auth-form .form-footer{justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.auth-form .form-footer a{color:#0741ae;text-decoration:none}.auth-form .form-footer a:hover{text-decoration:underline}.auth-form .auth-footer{box-sizing:border-box;text-align:center;border-top:none;border-image:;width:100%;margin-top:0}.auth-footer-text{color:#334155;text-align:center;margin:0}.auth-footer-text+.auth-footer-text{margin-top:12px}.auth-link{color:#0741ae;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-button{text-align:center;color:#0741ae;cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;padding:12px;font-weight:600;text-decoration:none;display:block}.auth-link-button:hover{text-decoration:underline}.auth-link-button+.auth-link-button{margin-top:8px}.auth-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-code-input{text-align:center;aspect-ratio:1;height:auto;padding-left:0;padding-right:0}.login-password-options{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.login-remember-me{color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.login-remember-me input[type=checkbox]{accent-color:#0741ae;width:1rem;height:1rem;margin:0}.auth-success-message{text-align:center;background:rgba(0,162,49,.1);border:1px solid rgba(0,162,49,.2);border-radius:8px;padding:24px}.auth-success-message p{color:#00a231;margin:0}.auth-page__oauth{margin-bottom:24px}.auth-page__oauth--bottom{border:none;flex-direction:column;gap:0;margin-top:0;margin-bottom:0;display:flex}.auth-page__oauth--bottom .button{margin-top:16px;margin-bottom:16px}.auth-page__divider{text-align:center;color:#0d0d0d;margin:16px 0;position:relative}.auth-page__divider:before,.auth-page__divider:after{content:"";background:#d4d5d8;width:32%;height:1px;position:absolute;top:50%}.auth-page__divider:before{left:0}.auth-page__divider:after{right:0}.auth-page__suspense{color:#64748b;text-align:center;margin:0}@media (max-width:640px){.auth-page--split .auth-page__media{display:none}.auth-page--split .auth-page__main{width:100%;padding:24px}.auth-page--split .auth-container{padding:0}.auth-container{padding:24px}.auth-header{margin-bottom:24px}.auth-form .auth-form-title{font-size:2.25rem}.login-password-options{flex-direction:column;align-items:flex-start}.auth-form-row{grid-template-columns:1fr}}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
