@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--orange:#ff4f40;--indigo:#635dff;--white:#fff;--light-aluminium:#eaecee;--aluminium:#bdc4cf;--dark-aluminium:#2a2e35;--black:#000;--yellow:#ebca40;--mandarine:#ff7f38;--pink:#f4d;--blue:#3885ff;--aqua:#3ec6eb;--emerald:#1bc99f;--yellow-mandarine-gradient:linear-gradient(153.07deg, var(--yellow) -2.47%, var(--mandarine) 102.78%);--mandarine-orange-gradient:linear-gradient(153.07deg, var(--mandarine) -2.47%, var(--orange) 102.78%);--pink-yellow-gradient:linear-gradient(153.07deg, var(--pink) -2.47%, var(--yellow) 102.78%);--pink-indigo-gradient:linear-gradient(153.07deg, var(--pink) -2.47%, var(--indigo) 102.78%);--indigo-aqua-gradient:linear-gradient(153.07deg, var(--indigo) -2.47%, var(--aqua) 102.78%);--blue-aqua-gradient:linear-gradient(153.07deg, var(--blue) -2.47%, var(--aqua) 102.78%);--aqua-emerald-gradient:linear-gradient(153.07deg, var(--aqua) -2.47%, var(--emerald) 102.78%);--emerald-yellow-gradient:linear-gradient(153.07deg, var(--emerald) -2.47%, var(--yellow) 102.78%);--font-primary:"Inter", sans-serif;--font-secondary:"Space Grotesk", sans-serif;--font-mono:"Fira Code", monospace}*{box-sizing:border-box}html{text-rendering:geometricprecision;-webkit-tap-highlight-color:#0000;font-size:10px}html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--black);color:var(--white);font-family:var(--font-primary);-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:#000000db;font-weight:600}h1,h2,h3{margin-top:3.2rem;margin-bottom:1.6rem}h4,h5,h6{margin-top:1.6rem;margin-bottom:1.6rem}h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin:0 0 1.6rem}strong{font-weight:500}small{font-size:1.2rem}blockquote{border-left:8px solid #eee;margin:0 0 3.2rem;padding:1.6rem 3.2rem;font-size:1.6rem;font-style:italic}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:var(--white);text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{width:100%;font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}code{color:var(--emerald)}#root{width:100%;height:100%}@media only screen and (width<=640px){.mobile-scroll-lock{overflow:hidden}}.auth0-features{padding:3.2rem 6.4rem}.auth0-features__title{color:var(--white);text-align:center;margin-top:0;margin-bottom:4.8rem;font-size:3.2rem;font-weight:600;line-height:3.2rem}.auth0-features__grid{grid-template-columns:1fr 1fr;gap:6.4rem;display:grid}.auth0-feature{background-color:var(--white);color:var(--black);cursor:pointer;border-radius:1.6rem;padding:4.8rem;transition:all .3s ease-in-out;display:block}.auth0-feature:hover{transform:scale(1.03)}.auth0-feature__headline{color:var(--black);letter-spacing:-.05rem;align-items:center;margin-top:0;font-size:2.4rem;font-weight:600;line-height:3.2rem;display:flex}.auth0-feature__icon{margin-right:1.6rem}.auth0-feature:hover .auth0-feature__headline{-webkit-text-decoration:underline solid 2px var(--black);text-decoration:underline solid 2px var(--black);text-underline-offset:2px;transition:all .3s ease-in-out}.auth0-feature__description{color:#242424;opacity:.7;margin:0;font-size:1.6rem;font-weight:500;line-height:2.4rem}@media only screen and (width<=900px){.auth0-features__grid{grid-template-columns:1fr;row-gap:3.2rem}.auth0-feature{border-radius:.8rem;padding:3.2rem}.auth0-feature__headline{font-size:2rem;line-height:2.4rem}.auth0-feature__icon{height:3.6rem;margin-right:1.6rem}.auth0-feature__description{font-size:1.4rem;line-height:2.2rem}}@media only screen and (width<=480px){.auth0-features{padding:1.6rem}.auth0-features__title{margin-bottom:2.4rem;font-size:2rem;line-height:2.8rem}.auth0-features__grid{grid-template-columns:1fr;row-gap:1.6rem}.auth0-feature{border-radius:.8rem;padding:3.2rem}.auth0-feature__headline{font-size:2rem;line-height:2.4rem}.auth0-feature__icon{height:3.6rem;margin-right:1.6rem}.auth0-feature__description{font-size:1.4rem;line-height:2.2rem}}.button{font-family:var(--font-primary);color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.8rem;min-width:10rem;padding:1.6rem;font-size:1.6rem;font-weight:600;line-height:2.4rem;transition:background .3s ease-out,color .3s ease-out}.button--compact{padding:1rem 1.6rem;font-size:1.6rem;line-height:1.6rem}.button--primary{background-color:var(--indigo)}.button--primary:hover{background:#635dffd9}.button--secondary{background-color:var(--white);color:var(--black)}.button--secondary:hover{background:#ffffffd9}@media only screen and (width<=480px){.button{min-width:.8rem;padding:1rem 1.2rem;font-size:1.3rem;line-height:2.2rem}.button--compact{padding:.6rem 1rem;font-size:1.3rem;line-height:2rem}}.button__login,.button__logout{border:.1rem solid var(--indigo);min-width:8.4rem;color:var(--white);background:var(--indigo);width:50%;font-size:1.6rem;font-family:var(--font-primary);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.8rem;margin-right:1.6rem;padding:.8rem 0;font-style:normal;font-weight:600;line-height:3.2rem;transition:background .3s ease-out,color .3s ease-out}.button__sign-up{border:.1rem solid var(--white);min-width:8.4rem;color:var(--white);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:.8rem;width:50%;margin-right:1.6rem;padding:.8rem 0;font-size:1.6rem;font-style:normal;font-weight:500;line-height:3.2rem}.button__login:last-child,.button__logout:last-child,.button__sign-up:last-child{margin-right:0}@media only screen and (width>=641px){.button__login,.button__logout,.button__sign-up{padding:.8rem 1.2rem;font-size:1.4rem;line-height:1.6rem}}.code-snippet{border-radius:.8rem;flex-direction:column;width:100%;margin-top:3.2rem;display:flex;overflow:hidden}.code-snippet__title{background-color:var(--aluminium);width:100%;height:4.8rem;color:var(--black);padding:1.2rem 1.6rem;font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.6rem;font-weight:600;line-height:2.4rem}.code-snippet__container{background-color:var(--dark-aluminium);min-height:32.4rem;overflow-x:auto}.code-snippet__wrapper{padding:32px;display:inline-block}.code-snippet__body{color:var(--white);word-wrap:break-word;white-space:pre-wrap;margin:0;font-size:16px;line-height:32px}@media only screen and (width<=480px){.code-snippet__title{height:4.4rem;padding:1.2rem 1.6rem;font-size:1.4rem;line-height:2.2rem}.code-snippet__wrapper{padding:1.6rem}.code-snippet__body{font-size:1.4rem;line-height:2.4rem}}.page-footer{background-color:var(--dark-aluminium);width:100%;color:var(--light-aluminium);text-align:center;flex-shrink:0;justify-content:center;margin-top:2.4rem;font-size:1.6rem;font-weight:500;line-height:2.4rem;display:flex}.page-footer-grid{grid-template-rows:auto auto;width:100%;max-width:120rem;padding:3.2rem;display:grid}.page-footer-grid__info{grid-template-columns:1.5fr 1fr auto;column-gap:2.4rem;display:grid}.page-footer-grid__brand{grid-template-columns:1fr;justify-items:center;margin-top:3.2rem;display:grid}.page-footer-info__message{text-align:left}.page-footer-message__headline{margin:0 0 1.4rem;font-weight:500}.page-footer-message__description{letter-spacing:.016rem;margin-bottom:0}.page-footer-info__button{justify-content:center;align-items:center;display:flex}.page-footer-info__resource-list{row-gap:.8rem;display:grid}.page-footer-info__resource-list-item{text-align:right}.page-footer-brand{justify-content:center;align-items:center;width:100%;display:flex}.page-footer-brand__logo{width:20px;margin-right:12px}.page-footer__hyperlink{letter-spacing:.001rem}.page-footer__hyperlink,.page-footer__hyperlink:active,.page-footer__hyperlink:visited{color:var(--white)}.page-footer__hyperlink:hover{color:var(--aluminium)}@media only screen and (width<=960px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{grid-template-columns:1fr 1fr;gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}@media only screen and (width<=480px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem 1.6rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{grid-template-columns:1fr 1fr;gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}.hero-banner{background:var(--yellow-mandarine-gradient);width:100%;color:var(--black);flex-direction:column;align-items:center;margin:0 auto;padding:3.2rem 6.4rem;display:flex}.hero-banner--yellow-mandarine{background:var(--yellow-mandarine-gradient)}.hero-banner--pink-yellow{background:var(--pink-yellow-gradient)}.hero-banner--blue-aqua{background:var(--blue-aqua-gradient)}.hero-banner--aqua-emerald{background:var(--aqua-emerald-gradient)}.hero-banner--emerald-yellow{background:var(--emerald-yellow-gradient)}.hero-banner__logo{background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:12.8rem;height:12.8rem;display:flex;box-shadow:0 2px 4px #0000001f}.hero-banner__image{width:10.8rem;height:10.8rem}.hero-banner__image--small{width:7.6rem;height:7.6rem}.hero-banner__headline{letter-spacing:-1.5px;margin:2.4rem 0 8px;font-size:4.8rem}.hero-banner__description{text-align:center;max-width:58rem;margin-bottom:3.2rem;font-size:20px;line-height:3.2rem}@media only screen and (width<=540px){.hero-banner{padding:3.2rem 1.6rem}.hero-banner__logo{width:9.6rem;height:9.6rem}.hero-banner__image{width:7.2rem;height:7.2rem}.hero-banner__image--small{width:6rem;height:6rem}.hero-banner__headline{font-size:3.2rem}.hero-banner__description{font-size:1.6rem;line-height:2.4rem}}.loader{width:5rem;height:5rem;margin:auto;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-bar__container{z-index:300;background-color:var(--black);flex-shrink:0;justify-content:center;width:100%;display:flex;position:fixed;box-shadow:inset 0 -1.5px #5a5f66}.nav-bar{flex:1 0;align-items:center;max-width:1200px;height:80px;margin:0;padding:0 24px;display:flex}.nav-bar__brand{align-items:center;height:100%;margin-right:64px;display:flex}.nav-bar__link{align-items:center;height:100%;display:flex}.nav-bar__logo{height:3.2rem}.nav-bar__tabs{flex:1;justify-content:flex-end;align-items:center;display:flex}.nav-bar__tab{flex-direction:row;justify-content:center;margin-right:24px;font-size:16px;font-weight:500;line-height:16px;display:flex}.nav-bar__tab:last-child{margin-right:0}.nav-bar__tab--active{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-underline-offset:8px;text-decoration-thickness:4px}.nav-bar__tab:hover{color:var(--white)}.nav-bar__icon{display:none}.nav-bar__buttons{margin-left:24px;display:flex}@media only screen and (width<=640px) and (hover:none){.mobile-nav-bar__tab:hover,.mobile-nav-bar__tab--active:hover{color:var(--white)}}@media only screen and (width<=640px){.nav-bar__container{display:none}.nav-bar__tab{font-size:1.5rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;margin-right:1.6rem;display:flex}.nav-bar__logo{height:3.2rem}.nav-bar__tab--active{color:var(--pink);text-decoration-line:none}.nav-bar__label{display:none}.nav-bar__icon{font-size:3.2rem;display:block}.nav-bar__buttons{margin-left:24px}}@media only screen and (width<=340px){.nav-bar__tab{font-size:1.3rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;margin-right:1.6rem;display:flex}.nav-bar__logo{height:2.8rem}.nav-bar__tab--active{color:var(--pink);text-decoration-line:none}.nav-bar__buttons{margin-left:24px}}.mobile-nav-bar__container{z-index:300;background-color:var(--black);flex-shrink:0;justify-content:center;width:100%;display:none;position:fixed;box-shadow:inset 0 -1.5px #5a5f66}.mobile-nav-bar{flex:1 0;align-items:center;max-width:1200px;height:6.4rem;margin:0;padding:.8rem 1.6rem;display:flex}.mobile-nav-bar__brand{flex:1;align-items:center;height:100%;margin-right:1.6rem;display:flex}.mobile-nav-bar__link{align-items:center;height:100%;display:flex}.mobile-nav-bar__logo{height:2.4rem}.mobile-nav-bar__menu{background-color:var(--black);z-index:300;width:100%;height:calc(100% - 6.4rem);position:fixed;top:6.4rem;left:0}.mobile-nav-bar__toggle{cursor:pointer;margin-left:2.4rem;font-size:3.6rem}.mobile-nav-bar__tabs{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}.mobile-nav-bar__tab{background-color:var(--black);color:var(--white);flex-direction:row;width:100%;padding:3.2rem 2.4rem;font-size:2rem;font-weight:500;line-height:16px;display:flex;box-shadow:inset 0 -1.5px #5a5f66}.mobile-nav-bar__tab:last-child{margin-right:0}.mobile-nav-bar__tab--active{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-underline-offset:8px;text-decoration-thickness:4px}.mobile-nav-bar__tab:hover{color:var(--white)}.mobile-nav-bar__icon{display:none}.mobile-nav-bar__buttons{background-color:var(--black);justify-content:center;padding:3.2rem;display:flex}@media only screen and (width<=640px) and (hover:none){.mobile-nav-bar__tab:hover,.mobile-nav-bar__tab--active:hover{color:var(--white)}}@media only screen and (width<=640px){.mobile-nav-bar__container{display:flex}.mobile-nav-bar__menu--closed{display:none}}.my-account-page-actions{justify-content:flex-start;margin-top:2.4rem;display:flex}.my-account-page-actions+.profile-grid{margin-top:1.6rem}.my-account-page-actions+.profile-grid .profile__details{margin-top:0}.my-account-section__container{min-height:auto;padding:0}.my-account-method__meta,.my-account-factor__description,.my-account-empty{color:var(--light-aluminium);margin:0}.my-account-method-list,.my-account-factor-list{background:#0000001f;border:.1rem solid #ffffff1a;border-radius:0;flex-direction:column;margin-top:0;display:flex;overflow:hidden}.my-account-method-table-header,.my-account-method-row{border-bottom:.1rem solid #ffffff14;grid-template-columns:minmax(15rem,1.2fr) minmax(9rem,.7fr) minmax(12rem,.9fr) minmax(12rem,.9fr) minmax(8rem,.65fr) minmax(14rem,1fr);align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;display:grid}.my-account-method-table-header{color:var(--aluminium);text-transform:uppercase;font-size:1.2rem;font-weight:400;line-height:1.6rem}.my-account-method-row:last-child,.my-account-factor:last-child{border-bottom:0}.my-account-method-cell{min-width:0;color:var(--white);overflow-wrap:anywhere;font-size:1.5rem;line-height:2.2rem}.my-account-method__title,.my-account-factor__title{color:var(--white);margin:0;font-size:1.8rem;font-weight:400;line-height:2.6rem}.my-account-method__meta,.my-account-factor__description{overflow-wrap:anywhere;margin-top:.4rem}.my-account-badge,.my-account-factor__meta span{min-height:2.8rem;color:var(--white);background:#ffffff0f;border:.1rem solid #ffffff2e;border-radius:999rem;align-items:center;padding:.4rem 1rem;font-size:1.2rem;line-height:1.6rem;display:inline-flex}.my-account-badge{color:var(--emerald);background:#1bc99f1a;border-color:#1bc99f57}.my-account-contact-list,.my-account-factor__meta{flex-wrap:wrap;gap:.8rem;display:flex}.my-account-details-stack{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.my-account-contact-list{flex-direction:column;gap:.6rem}.my-account-contact-item{color:var(--white)}.my-account-contact-item,.my-account-detail-empty{overflow-wrap:anywhere;font-size:1.5rem;font-weight:400;line-height:2.2rem}.my-account-detail-empty,.my-account-muted{color:var(--aluminium)}.my-account-muted{font-size:1.2rem;line-height:1.6rem}.my-account-danger-button{color:var(--orange);background:#ff4f401a;border:.1rem solid #ff4f4070}.my-account-danger-button:hover{background:#ff4f402e}.my-account-factor{border-bottom:.1rem solid #ffffff14;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:1.6rem;padding:1.4rem 1.6rem;display:grid}.my-account-passkey-content{background:#0000001f;border:.1rem solid #ffffff1a;overflow:hidden}.my-account-passkey-panel{border-bottom:.1rem solid #ffffff14;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:1.6rem;padding:1.4rem 1.6rem;display:grid}.my-account-passkey-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-account-passkey-card{border-bottom:.1rem solid #ffffff14;grid-template-columns:minmax(22rem,.85fr) minmax(0,1.8fr) auto;align-items:start;gap:1.2rem 2.4rem;padding:1.4rem 1.6rem;display:grid}.my-account-passkey-card:last-child{border-bottom:0}.my-account-passkey-card__device-icon{width:4.4rem;height:4.4rem;color:var(--aqua);background:#3ec6eb1a;border-radius:999rem;justify-content:center;align-items:center;display:inline-flex}.my-account-passkey-card__device-icon img{object-fit:contain;border-radius:.4rem;width:2.6rem;height:2.6rem}.my-account-passkey-card__aaguid-icon{filter:brightness(1.08)saturate(1.04);background:#fffffff0;border:.1rem solid #ffffff57;padding:.35rem}.my-account-passkey-card__aaguid,.my-account-passkey-card__info{min-width:0}.my-account-passkey-card__aaguid-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.2rem;display:grid}.my-account-passkey-card__activity{flex-direction:column;gap:.1rem;min-width:0;margin-top:.8rem;display:flex}.my-account-passkey-card__title,.my-account-passkey-card__meta{margin:0}.my-account-passkey-card__title{color:var(--white);font-size:1.6rem;font-weight:400;line-height:2.4rem}.my-account-passkey-card__meta{color:var(--light-aluminium);overflow-wrap:anywhere;font-size:1.3rem;line-height:2rem}.my-account-passkey-card__details{grid-template-columns:minmax(24rem,1.7fr) minmax(13rem,.75fr) minmax(10rem,.6fr);gap:1.6rem;min-width:0;margin:0;display:grid}.my-account-passkey-card>.my-account-danger-button{white-space:nowrap;justify-self:end}.my-account-passkey-card__detail{min-width:0}.my-account-passkey-card__label,.my-account-passkey-card__detail dt{color:var(--aluminium);text-transform:uppercase;margin:0;font-size:1.1rem;line-height:1.6rem}.my-account-passkey-card__label{margin-bottom:-.2rem;display:block;position:relative;top:-.2rem}.my-account-passkey-card__detail dd{color:var(--white);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.3rem;line-height:1.9rem}.my-account-passkey-card__detail--user-agent dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-account-factor__summary{min-width:0}.my-account-factor>.my-account-factor__description{grid-column:1/-1}.my-account-empty{background:#0000001f;border:.1rem dashed #ffffff2e;border-radius:.8rem;margin:3.2rem;padding:2rem}.my-account-passkey-empty{background:0 0;border:0;border-radius:0;margin:0;padding:1.6rem}.my-account-notice{color:var(--white);border-radius:.8rem;margin-top:2.4rem;padding:1.6rem;font-size:1.5rem;line-height:2.4rem}.my-account-notice--success{background:#1bc99f29;border:.1rem solid #1bc99f7a}.my-account-notice--error{background:#ff4f4029;border:.1rem solid #ff4f4085}@media only screen and (width<=980px){.my-account-method-table-header{display:none}.my-account-method-row,.my-account-factor,.my-account-passkey-panel{grid-template-columns:1fr;gap:1.2rem}.my-account-passkey-card{grid-template-columns:1fr;align-items:start;gap:1.2rem}.my-account-passkey-card__details,.my-account-passkey-card>.my-account-danger-button{grid-column:1/-1}.my-account-passkey-card__activity{flex-flow:wrap;gap:.4rem 1.6rem}.my-account-method-cell:not(.my-account-method-cell--method){grid-template-columns:11rem 1fr;gap:1.2rem;display:grid}.my-account-passkey-card__details{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr) minmax(10rem,.7fr)}.my-account-passkey-card>.my-account-danger-button{justify-self:start}.my-account-method-cell:before{color:var(--aluminium);content:attr(data-label);text-transform:uppercase;font-size:1.2rem;font-weight:400;line-height:1.6rem}}@media only screen and (width<=480px){.my-account-page-actions{margin-top:1.6rem}.my-account-page-actions+.profile-grid{margin-top:1.2rem}.my-account-method-row,.my-account-factor,.my-account-passkey-panel,.my-account-passkey-card{padding:1.6rem}.my-account-passkey-card__details{grid-template-columns:1fr}}.protected-reauth-section{background:#0000001f;border:.1rem solid #ffffff1a;flex-direction:column;gap:1.2rem;padding:1.6rem;display:flex}.protected-page-actions{gap:1rem}.protected-reauth-section__header,.protected-reauth-section__dead-end{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.protected-reauth-section__message,.protected-reauth-section__error{margin:0;font-size:1.5rem;line-height:2.4rem}.protected-reauth-section__message{color:var(--light-aluminium)}.protected-reauth-section__error{color:var(--orange)}.protected-sms-form,.protected-sms-form__controls{gap:1rem;display:flex}.protected-sms-form{flex-direction:column;align-items:flex-start}.protected-sms-form__label{color:var(--aluminium);text-transform:uppercase;font-size:1.2rem;line-height:1.6rem}.protected-sms-form__input{width:min(100%,22rem);min-height:3.6rem;color:var(--white);background:#0000002e;border:.1rem solid #ffffff2e;border-radius:.4rem;padding:.6rem 1rem;font-size:1.5rem;line-height:2.2rem}.protected-modal{z-index:20;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#000000ad;place-items:center;padding:2.4rem;display:grid;position:fixed;inset:0}.protected-modal__dialog{background:linear-gradient(#2a2e35fa,#000000fa);border:.1rem solid #ffffff1f;border-radius:.8rem;width:min(100%,46rem);padding:2.4rem;box-shadow:0 2.4rem 7.2rem #0000007a}.protected-modal__header{margin-bottom:2rem}.protected-modal__eyebrow{color:var(--aqua);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8rem;font-size:1.2rem;font-weight:600;line-height:1.6rem;display:block}.protected-modal__title{color:var(--white);font-family:var(--font-secondary);margin:0 0 .8rem;font-size:2.4rem;font-weight:600;line-height:3rem}.protected-modal__description,.protected-modal__error{margin:0;font-size:1.5rem;line-height:2.4rem}.protected-modal__description{color:var(--light-aluminium)}.protected-modal__error{color:var(--orange);margin-bottom:1.6rem}.protected-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;width:100%;margin-top:2rem;display:flex}@media only screen and (width<=640px){.protected-reauth-section{padding:1.6rem}.protected-reauth-section__header,.protected-reauth-section__dead-end{flex-direction:column}.protected-sms-form__controls{flex-direction:column;align-items:flex-start}.protected-modal{align-items:end;padding:1.2rem}.protected-modal__dialog{padding:2rem}.protected-modal__actions{justify-content:stretch}.protected-modal__actions .button{flex:1}}.signup-page .content__body{width:100%}.signup-section__container{min-height:auto;padding:2.4rem}.signup-section__container--compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.signup-section__copy{color:var(--light-aluminium);margin:0;font-size:1.5rem;line-height:2.4rem}.signup-form{flex-direction:column;gap:1.6rem;max-width:72rem;display:flex}.signup-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.signup-form__field{color:var(--aluminium);text-transform:uppercase;flex-direction:column;gap:.8rem;font-size:1.3rem;font-weight:600;line-height:1.8rem;display:flex}.signup-form__field input{width:100%;color:var(--white);text-transform:none;background:#0003;border:.1rem solid #ffffff29;border-radius:.6rem;padding:1.2rem 1.4rem;font-size:1.6rem;line-height:2.4rem}.signup-form__field input:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 .3rem #635dff33}.signup-form__field input::placeholder{color:#ffffff6b}.signup-form__actions{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.signup-form__error{color:var(--orange);margin:0;font-size:1.5rem;line-height:2.4rem}.signup-state{flex-direction:column;gap:.8rem;max-width:72rem;display:flex}.signup-state h2{color:var(--white);margin:0;font-size:2.4rem;line-height:3.2rem}.signup-state p{color:var(--light-aluminium);margin:0;font-size:1.5rem;line-height:2.4rem}.signup-state--success strong{color:var(--white)}.signup-state--error{align-items:flex-start}.signup-state--inline{margin-bottom:.8rem}.signup-activation{flex-direction:column;gap:2rem;display:flex}.signup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.signup-summary div{background:#0000001f;border:.1rem solid #ffffff1a;border-radius:.6rem;padding:1.2rem}.signup-summary dt{color:var(--aluminium);text-transform:uppercase;margin-bottom:.4rem;font-size:1.2rem;font-weight:600;line-height:1.6rem}.signup-summary dd{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:2.2rem}.signup-step{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.signup-passkey-step{flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:72rem;display:flex}.signup-methods{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;display:grid}.signup-methods legend{color:var(--aluminium);text-transform:uppercase;margin-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:1.8rem}.signup-method{cursor:pointer;background:#00000029;border:.1rem solid #ffffff1f;border-radius:.6rem;align-items:flex-start;gap:1rem;min-height:100%;padding:1.4rem;display:flex}.signup-method:has(input:checked){background:#635dff24;border-color:#635dffc2}.signup-method input{margin-top:.3rem}.signup-method span{flex-direction:column;gap:.4rem;display:flex}.signup-method strong{color:var(--white);font-size:1.5rem;line-height:2rem}.signup-method small{color:var(--light-aluminium);font-size:1.3rem;line-height:1.9rem}@media only screen and (width<=720px){.signup-form__grid,.signup-methods,.signup-summary{grid-template-columns:1fr}.signup-section__container--compact{flex-direction:column;align-items:flex-start}}.messages-grid{flex-direction:column;display:flex}.messages-grid__header{color:var(--white);text-align:center;margin:48px 0 0;font-size:24px;font-weight:500;line-height:32px}.messages-grid__options{border-radius:16px;margin:32px auto;display:flex}.messages-grid__option{background-color:var(--black);color:var(--white);text-transform:uppercase;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #606060;border-right:0;outline:none;margin:0;padding:8px 24px;font-size:16px;font-weight:600;line-height:24px;transition:background .3s ease-out,color .3s ease-out}.messages-grid__option:first-child{border-radius:8px 0 0 8px}.messages-grid__option:last-child{border-right:2px solid #606060;border-radius:0 8px 8px 0}.messages-grid__option--active,.messages-grid__option--active:hover{background-color:var(--white);color:var(--black)}@media only screen and (width<=540px){.messages-grid__header{margin:1.6rem 0;font-size:2rem;line-height:2.8rem}.messages-grid__options{border-radius:.8rem;flex-wrap:wrap;max-width:24rem;margin:.8rem auto 1.6rem}.messages-grid__option{border:.2rem solid #606060;width:12rem;padding:.4rem 1.6rem;font-size:1.4rem}.messages-grid__option:first-child{border-bottom:0;border-right:0;border-bottom-left-radius:0}.messages-grid__option:nth-child(2){border-bottom:0;border-top-right-radius:.8rem}.messages-grid__option:nth-child(3){border-right:0;border-bottom-left-radius:.8rem}.messages-grid__option:nth-child(4){border-top-right-radius:0}}.profile-grid{flex-direction:column;margin-top:48px;display:flex}.profile__header{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.profile__avatar{border:solid 2px var(--aqua);border-radius:50%;width:80px;height:80px}.profile__headline{flex-direction:column;justify-content:space-around;display:flex}.profile__title{color:var(--white);margin-top:0;margin-bottom:0}.profile__details{margin-top:32px}@media only screen and (width<=480px){.profile-grid{margin-top:2.4rem}.profile__avatar{border:solid .13rem var(--aqua);border-radius:50%;width:5.6rem;height:5.6rem}.profile__title{font-size:1.6rem}.profile__description{font-size:1.3rem}.profile__details{margin-top:1.6rem}}.page-layout{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.page-layout__content{flex-direction:column;flex:1 0 auto;width:100%;max-width:120rem;margin-top:8rem;display:flex}@media only screen and (width<=640px){.page-layout__content{margin-top:6.4rem}}.content-layout{flex-direction:column;flex:1 0;width:100%;min-height:640px;padding:48px;display:flex}.content__title{color:var(--white);margin-top:0}.content__body{font-size:1.6rem;line-height:2.4rem}#page-description{flex-direction:column;display:flex}#page-description span{margin-bottom:1.6rem}#page-description span:last-child{margin-bottom:0}@media only screen and (width<=480px){.content-layout{padding:1.6rem}.content__title{font-size:2.4rem}}app-nav-bar{width:100%}app-nav-bar-tabs{flex:1}app-nav-bar-tab{margin-right:24px}app-nav-bar-tab:last-child{margin-right:0}app-login-button,app-signup-button,app-logout-button{margin-right:1.6rem}app-login-button:last-child,app-signup-button:last-child,app-logout-button:last-child{margin-right:0}app-page-loader{width:100%;height:100%;display:flex}app-mobile-nav-bar,app-mobile-nav-bar-tab{width:100%}app-mobile-nav-bar-brand{flex:1}
