@font-face{font-family:Geist;src:local("Geist"),url(/login/assets/Geist-VariableFontWeight-BsuKa6U_.ttf);font-weight:100 800;font-style:normal}html{font-family:Geist,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}:root{font-family:Geist,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.background-container{display:flex;place-items:center;height:100vh;width:100vw;position:relative}.background-container .bottom-gradient{background-image:linear-gradient(#fff0,#fff);height:8rem;display:block;position:absolute;inset:auto 0% 0%;pointer-events:none}.background-container .login-wrapper{box-shadow:0 1px 4px #00000021;border:1px solid #e4e7e9;border-radius:8px;padding:44px;background-color:#fff;width:484px;min-height:422px;text-align:center;margin:0 auto}.background-container .login-wrapper .login-logo-image{width:290px;margin:0 auto 24px}.background-container .login-wrapper h1{font-size:24px;line-height:30px;font-weight:600;margin-bottom:12px}.background-container .login-wrapper h2{font-size:16px;line-height:20px;font-weight:400;margin-bottom:24px}.background-container .login-wrapper .codeblock{font-weight:400;font-size:14px;line-height:18px;display:block;padding:8px;border:1px solid rgba(29,28,29,.13);background-color:#0000000d;border-radius:4px;white-space:pre-wrap;word-break:break-word;margin-bottom:24px;text-align:left}.hush-button{cursor:pointer;font-weight:500;font-size:14px;line-height:18px;border-radius:8px;padding:9px 0}.hush-button.primary{color:#fff;background-color:#50b1ae}.hush-button.hollow{padding:0;margin:9px 0;color:#535c67;font-size:12px;line-height:16px;display:inline-block}.hush-button.link{cursor:initial}.hush-button.link a{cursor:pointer}.hush-button.disabled{opacity:.6;cursor:default}.pin-input{margin:0 auto}.grecaptcha-badge{visibility:hidden}.or-divider{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.or-divider hr{flex:1;border:none;border-top:1px solid #ccc}.strength-bar-container{width:100px;height:40px;position:absolute;right:10px;top:0;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}.strength-bar-container .strength-desc{display:block;text-align:left;transition:color .25s ease-in-out}.strength-bar-container .strength-bar{border-radius:10px;height:5px;margin-top:2px;background:#e4e7e9;transition:width .3s ease-out}.strength-bar-container .strength-bar-meter{border-radius:10px;float:left;display:block;height:5px;transition:width .5s linear}.strength-bar-container.active{visibility:visible;opacity:1}.strength-bar-container.is-strength-0 .strength-desc{color:#ef7d83}.strength-bar-container.is-strength-0 .strength-bar-meter{background:#ef7d83;width:20%}.strength-bar-container.is-strength-1 .strength-desc{color:#ef7d83}.strength-bar-container.is-strength-1 .strength-bar-meter{background:#ef7d83;width:40%}.strength-bar-container.is-strength-2 .strength-desc{color:#8ea5eb}.strength-bar-container.is-strength-2 .strength-bar-meter{background:#8ea5eb;width:60%}.strength-bar-container.is-strength-3 .strength-desc{color:#8ea5eb}.strength-bar-container.is-strength-3 .strength-bar-meter{background:#8ea5eb;width:80%}.strength-bar-container.is-strength-4 .strength-desc{color:#6eb290}.strength-bar-container.is-strength-4 .strength-bar-meter{background:#6eb290;width:calc(100% + 2px)}.password-suggestions-container{margin:48px auto}.password-suggestions-container .password-suggestions{padding:15px 15px 15px 30px;font-size:14px;background:#faf2cc;color:#6b6b6b;text-align:left;visibility:hidden;list-style-type:square}.password-suggestions-container .password-suggestions.visible{visibility:visible}@keyframes consent-fade-in{to{opacity:1}}@keyframes consent-draw-check{to{stroke-dashoffset:0}}.consent-page .consent-code{font-weight:500;font-size:14px;line-height:18px;display:inline-block;padding:1px 6px;border-radius:6px;color:#459d9d;background-color:#f3fafa;border:1px solid #d6f1ed;word-break:break-word}.consent-page .consent-details{margin-bottom:24px}.consent-page .consent-details-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-size:12px;line-height:16px;color:#7c8994;transition:color .15s ease}.consent-page .consent-details-toggle:hover{color:#535c67}.consent-page .consent-details-chevron{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .2s ease}.consent-page .consent-details-chevron.open{transform:rotate(180deg)}.consent-page .consent-details-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.consent-page .consent-details-body.open{grid-template-rows:1fr}.consent-page .consent-details-inner{overflow:hidden}.consent-page .consent-meta{font-size:14px;line-height:18px;color:#535c67;padding-top:10px}.consent-page .consent-meta div{margin-bottom:4px}.consent-page .consent-meta strong{font-weight:500;color:#32353a}.consent-page .consent-buttons{display:flex;gap:12px}.consent-page .consent-buttons .hush-button{flex:1}.consent-page .consent-buttons .hush-button.consent-deny{color:#535c67;background-color:#fff;border:1px solid #dbdfe2}.consent-page .consent-buttons .hush-button.consent-deny:hover:not(.disabled){color:#32353a;border-color:#a8b1b8}.consent-page .consent-status-pill{font-weight:500;font-size:12px;line-height:16px;display:inline-block;padding:4px 10px;border-radius:6px;margin-bottom:16px}.consent-page .consent-status-pill.ok{color:#246161;background-color:#f3fafa;border:1px solid #d6f1ed}.consent-page .consent-status-pill.bad{color:#af2137;background-color:#fef2f2;border:1px solid #fde6e6}.consent-page .consent-body{max-height:240px;overflow:auto}.consent-page h1.consent-result-heading{display:flex;align-items:center;justify-content:center;gap:8px}.consent-page .consent-result-icon{flex-shrink:0;width:1em;height:1em}.consent-page .consent-result-icon .consent-check-bg{fill:#459d9d;fill-opacity:.15;stroke:#459d9d;stroke-width:2;opacity:0;animation:consent-fade-in .4s ease-out .15s forwards}.consent-page .consent-result-icon .consent-check-path{stroke:#459d9d;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:64;stroke-dashoffset:64;animation:consent-draw-check .5s cubic-bezier(.65,0,.35,1) .35s forwards}.consent-page .consent-result-icon.consent-result-icon--deny .consent-deny-bg{fill:#e75f6a;fill-opacity:.15;stroke:#e75f6a;stroke-width:2;opacity:0;animation:consent-fade-in .4s ease-out .15s forwards}.consent-page .consent-result-icon.consent-result-icon--deny .consent-deny-path{stroke:#e75f6a;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;animation:consent-fade-in .4s ease-out .35s forwards}.consent-page .consent-body-text{font-size:16px;line-height:20px;color:#32353a;margin-bottom:8px}.consent-page .consent-body-text.consent-body-text--muted{color:#535c67;margin-bottom:0}#root input{font-weight:400;font-size:14px;line-height:18px;height:38px;color:#32353a}#root input::-moz-placeholder{color:#7c8994}#root input::placeholder{color:#7c8994}.background-animation-wrapper{overflow:hidden;position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0}.background-animation-wrapper>div>canvas{width:1920px!important;height:1920px!important;margin:0 auto}
