:root{--forward-account-aqua:#b6d1ff;--account-ink:#152b42;--account-blue:#0674d9}*{box-sizing:border-box}html{scroll-behavior:auto}body:not(.mosaic-home){background:var(--forward-account-aqua);color:var(--account-ink);-webkit-font-smoothing:antialiased;margin:0;font:600 16px/1.45 Quicksand,Arial,sans-serif}.account-screen button,.account-screen input{font:inherit}.account-screen a{color:inherit;text-decoration:none}.account-screen button{cursor:pointer}.account-screen{flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.account-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:80px;padding:13px clamp(22px,4vw,65px);display:flex}.account-brand{align-items:center;gap:11px;display:inline-flex}.account-brand__mark{color:#0959ff;place-items:center;width:52px;height:44px;display:grid}.account-brand__word{letter-spacing:-.09em;font-size:1.85rem;font-weight:800;line-height:.83}.account-brand__word small{letter-spacing:.34em;margin-top:8px;padding-left:2px;font-size:.51rem;font-weight:800;line-height:1.3;display:block}.account-header__return{align-items:center;gap:10px;font-size:.85rem;font-weight:800;display:inline-flex}.account-header__return:hover{color:#096fa0}.account-main{flex:1;place-items:center;min-height:0;padding:12px 18px 22px;display:grid}.account-content{width:min(660px,100%)}.account-content h1{text-align:center;letter-spacing:-.075em;color:#132d4b;margin:0 0 20px;font-size:clamp(2.15rem,3.5vw,3.7rem);font-weight:800;line-height:1.15}.account-content h1 span{color:#0778d4}.auth-card{background:#fff;border:1px solid #d1e6ed;border-radius:22px;padding:clamp(22px,3.5vw,36px);box-shadow:0 18px 55px #124e7030}.auth-card__heading{text-align:center;letter-spacing:-.055em;margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:800;line-height:1.22}.auth-mode-group{display:inline}.auth-tab{color:#93a1b1;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-weight:800;transition:color .2s}.auth-tab.is-active{color:#183857}.auth-tab:not(.is-active){color:#0878db}.auth-tab:hover{color:#005caa;text-underline-offset:3px;text-decoration:underline}.auth-tab:focus-visible,.auth-forgot:focus-visible,.account-header a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #0977d2}.auth-card__or,.auth-card__period{color:#617692}.auth-mode-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.auth-mode-description [hidden],#account-email-code-field[hidden],#account-email-password-field[hidden],#account-email-hint[hidden],#account-email-feedback[hidden],#social-message[hidden],#account-email-forgot[hidden],#account-email-back[hidden]{display:none!important}.account-email-fields{gap:7px;display:grid}.account-email-fields label{color:#1b3759;margin-top:6px;font-size:.82rem;font-weight:800}.account-email-fields input{color:#182e4a;background:#fff;border:1px solid #c9dce9;border-radius:10px;width:100%;min-height:49px;padding:11px 14px;font-size:.93rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.account-email-fields input::placeholder{color:#99a3ae}.account-email-fields input:focus{border-color:#1b88e1;outline:0;box-shadow:0 0 0 3px #2b95e526}#account-email-password-field,#account-email-code-field{gap:7px;display:grid}.auth-primary{color:#fff;background:#075dd0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;margin-top:10px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 5px 17px #086bd322}.auth-primary:hover:not(:disabled){background:#074eab;box-shadow:0 8px 22px #0766c43d}.auth-primary:disabled{box-shadow:none;cursor:not-allowed;background:#8fa5be}.auth-forgot{color:#668ba8;text-underline-offset:3px;background:0 0;border:0;justify-self:center;margin-top:3px;padding:2px 7px;font-size:.77rem;font-weight:750;text-decoration:underline}.auth-forgot:hover{color:#096fc4}.account-email-hint{color:#73879a;margin:0;font-size:.74rem;line-height:1.4}.auth-notice{color:#235a7b;background:#eaf8ff;border:1px solid #b7d8e8;border-radius:9px;margin:4px 0 0;padding:10px 13px;font-size:.78rem;line-height:1.45}.provider-heading{color:#7e92a8;letter-spacing:.12em;text-align:center;align-items:center;gap:15px;margin:18px 0 13px;font-size:.66rem;font-weight:800;display:flex}.provider-heading:before,.provider-heading:after{content:"";background:#d2e4ed;flex:1;height:1px}.provider-heading span{white-space:nowrap}.social-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-provider{color:#173049;background:#fff;border:1px solid #cddfeb;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:51px;font-size:.87rem;font-weight:800;display:flex}.social-provider:hover{background:#f4fbff;border-color:#218add}.social-provider:focus-visible,.auth-primary:focus-visible{outline-offset:2px;outline:3px solid #0879d6}.account-footer{color:#557e8d;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px clamp(22px,4vw,65px);font-size:.68rem;font-weight:700;display:flex}.account-footer a:hover{text-decoration:underline}@media (width<=600px){.account-header{min-height:62px;padding:10px 14px}.account-brand__mark{width:40px;height:34px}.account-brand__mark svg{width:40px;height:32px}.account-brand__word{font-size:1.37rem}.account-brand__word small{letter-spacing:.28em;margin-top:6px;font-size:.39rem}.account-header__return{font-size:.73rem}.account-main{padding:10px 12px 16px}.account-content h1{margin-bottom:16px;font-size:clamp(2.05rem,8vw,2.8rem)}.auth-card{border-radius:17px;padding:21px 17px}.auth-card__heading{font-size:clamp(1.22rem,5vw,1.65rem)}.account-email-fields input{min-height:46px}.auth-primary{min-height:48px}.social-provider-grid{gap:8px}.social-provider{gap:6px;min-height:45px;font-size:.81rem}.account-footer{flex-wrap:wrap;padding:9px 15px;font-size:.61rem}}@media (height<=820px) and (width>=601px){.account-header{min-height:62px;padding-top:9px;padding-bottom:9px}.account-content h1{margin-bottom:14px;font-size:2.8rem}.account-main{padding:8px 15px}.auth-card{padding:19px 26px}.auth-mode-description{margin:4px 0 10px}.account-email-fields{gap:4px}.account-email-fields input{min-height:43px}.auth-primary{min-height:44px;margin-top:7px}.provider-heading{margin:13px 0 9px}.social-provider{min-height:44px}.account-footer{min-height:38px}}@media (prefers-reduced-motion:reduce){.auth-tab,.account-email-fields input{transition:none}}.mosaic-panel--account{--panel-color:var(--forward-account-aqua);background:var(--panel-color);color:var(--account-ink);display:block}.mosaic-panel--account>.account-screen{overscroll-behavior:contain;background:var(--panel-color);height:100%;min-height:0;font:600 16px/1.45 Quicksand,Arial,sans-serif;overflow-y:auto}.mosaic-panel--account .account-main{min-height:0}.mosaic-panel--account .account-header__return:focus-visible{outline-offset:4px;outline:3px solid #0977d2}
