.auth-os-page,.account-os-page{--auth-os-glass:#070d1eb8;--auth-os-border:#8296d23d;--auth-os-text-primary:#f7f9ff;--auth-os-text-secondary:#b9c3e6;--auth-os-purple:var(--au-primary);--auth-os-link:var(--au-home-purple-light);--auth-shell-max:min(1120px, 100%);--auth-nav-gap:clamp(10px, 1.5vh, 14px);--auth-top-bar-clear:46px;--auth-shell-pad-top:calc(var(--auth-top-bar-clear) + var(--auth-nav-gap));--auth-bottom-surface:#05070d;--auth-bottom-surface-elevated:#080a14;--auth-bottom-border:#ffffff1a;--auth-main-col-gap:clamp(40px, 5vw, 72px);--auth-grid-cols:minmax(300px, 1fr) minmax(360px, 440px);--auth-card-max:440px;--auth-hero-max:520px;--auth-bottom-max:min(1120px, 100%);--auth-ai-bar-h:64px;--auth-ai-bar-pad-x:20px;--auth-ai-bar-radius:16px;--auth-ai-icon-wrap:36px;--auth-ai-icon-size:18px;--auth-ai-title-size:14px;--auth-ai-desc-size:12px;--auth-after-section-title:18px;--auth-after-cards-gap:12px;--auth-after-card-h:78px;--auth-after-card-pad:18px;--auth-after-card-radius:16px;--auth-after-icon-wrap:36px;--auth-after-icon-size:20px;--auth-after-card-title:12px;--auth-after-card-desc:10px;--auth-footer-size:12px;--auth-footer-gap:18px;--auth-footer-pad-b:20px;--auth-form-card-pad-top:36px;--auth-form-card-pad-x:32px;--auth-form-card-pad-b:28px;--auth-form-card-radius:28px;--auth-form-input-h:48px;--auth-form-input-fs:14px;--auth-form-input-pad-l:42px;--auth-form-input-pad-r-icon:44px;--auth-form-label-fs:13px;--auth-form-field-gap:6px;--auth-form-gap:12px;--auth-form-btn-h:48px;--auth-form-btn-fs:15px;--auth-form-heading-fs:clamp(20px, 2.4vw, 24px);--auth-form-heading-mb:6px;--auth-form-lead-fs:14px;--auth-form-lead-mb:14px;--auth-form-logo-mb:14px;--auth-form-head-gap-x:14px;--auth-form-head-gap-y:8px;--auth-form-social-h:42px;--auth-form-social-fs:12px;--auth-form-code-digit-h:48px;--auth-form-code-digit-w:42px;flex-direction:column;flex:1;gap:0;width:100%;min-height:100%;padding-bottom:0;display:flex;position:relative}:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){width:100%;max-width:100%;min-height:0;padding-top:var(--auth-nav-gap);padding-bottom:max(clamp(16px, 2.5vh, 28px), env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden auto}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__scrim,.os-shell-main:has(.account-os-page) .os-content-bg__scrim){display:none}@media (min-width:1024px){:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){padding-top:var(--auth-nav-gap)}}.os-shell-content:has(.auth-os-page)>.auth-os-page{flex:auto;width:100%;min-height:100%}.os-shell-content:has(.account-os-page)>.account-os-page{flex:auto;width:100%;min-height:100%}@media (max-width:767px){.os-shell-main:has(.account-os-page){padding-bottom:0;overflow:visible}.os-shell-content:has(.account-os-page){padding:var(--auth-nav-gap,10px) 16px calc(var(--os-mobile-bottom-height,56px) + 24px + env(safe-area-inset-bottom,0px));flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;overflow:hidden auto}.os-shell-content:has(.account-os-page)>.account-os-page{flex:none;height:auto;min-height:100dvh}.account-os-page .auth-os-page__shell,.account-os-page__shell{flex:none;height:auto;min-height:auto;padding-top:0}.account-os-page .auth-os-page__fill{display:none}.account-os-page .auth-os-page__bottom{margin-top:18px;padding-top:0}}@media (min-width:1024px){:is(.os-shell-main:has(.auth-os-page),.os-shell-main:has(.account-os-page)){overflow:hidden}:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){flex:1;min-height:0;overflow:hidden}:is(.os-shell-content:has(.auth-os-page)>.auth-os-page,.os-shell-content:has(.account-os-page)>.account-os-page),.auth-os-page__shell{flex:1;height:100%;min-height:0}.auth-os-page__fill{flex:auto;min-height:0}}.auth-os-page__shell{width:100%;min-height:0;max-width:var(--auth-shell-max);flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;margin:0 auto;display:flex}.auth-os-page__main{flex:none;grid-template-columns:1fr;align-content:start;align-items:start;gap:clamp(10px,1.4vh,14px);width:100%;display:grid}.auth-os-page__fill{flex:auto;width:100%;min-height:0}@media (min-width:1024px){.auth-os-page__shell{padding-top:var(--auth-shell-pad-top)}.auth-os-page__main{grid-template-columns:var(--auth-grid-cols);column-gap:var(--auth-main-col-gap);align-items:start;row-gap:0;padding-top:clamp(4px,.8vh,8px)}}@media (min-width:1440px){.auth-os-page__main{padding-top:clamp(4px,.8vh,10px)}}.auth-os-page__header{width:auto;max-width:min(var(--auth-hero-max), 100%);text-align:left;flex-shrink:0;align-self:start}@media (min-width:1024px){.auth-os-page__header{max-width:var(--auth-hero-max);grid-area:1/1;padding-top:0}}.auth-os-page__card-stage{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;display:flex}@media (min-width:1024px){.auth-os-page__card-stage{grid-area:1/2;justify-content:center;margin-top:0;padding-right:0}}.auth-os-page__card-stage>*{width:100%;max-width:var(--auth-card-max)}.auth-os-page__bottom{flex-direction:column;flex-shrink:0;gap:clamp(10px,1.6vh,14px);width:100%;margin-top:0;padding-top:clamp(12px,2vh,20px);display:flex}.auth-os-page__stack{flex-direction:column;gap:clamp(12px,2vh,18px);width:100%;display:flex}.auth-os-top-bar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;width:auto;min-height:44px;display:none}@media (min-width:1024px){.auth-os-top-bar{z-index:5;display:flex;position:absolute;top:8px;right:40px}}.auth-os-top-bar__actions{align-items:center;gap:12px;min-height:44px;display:flex}.auth-os-create-account-btn{color:#fff;background:#080a14bf;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.auth-os-top-bar .os-utility-cluster{min-height:0}.auth-os-top-bar .os-utility-item{min-height:36px}@media (min-width:1024px){.auth-os-top-bar{min-height:38px;top:6px}.auth-os-top-bar__actions{gap:10px;min-height:38px}.auth-os-top-bar .os-utility-cluster{--os-util-fs:13px;--os-util-item-h:34px;--os-util-icon:16px;--os-util-pad-x:8px;--os-util-cluster-pad:4px 10px;background:#000000c7;border-color:#ffffff14;border-radius:12px}.auth-os-top-bar .os-utility-item{min-height:var(--os-util-item-h);height:var(--os-util-item-h)}.auth-os-top-bar .os-utility-location-text{max-width:96px}.auth-os-create-account-btn{height:38px;min-height:38px;padding:0 16px;font-size:12px}}:is(.os-shell:has(.auth-os-page) .os-mobile-header .os-utility-cluster,.os-shell:has(.account-os-page) .os-mobile-header .os-utility-cluster){--os-util-item-h:32px;--os-util-avatar:30px;--os-util-icon:14px;--os-util-cluster-pad:3px 7px;--os-util-fs:11px;--os-util-pad-x:6px}.auth-os-page__title{letter-spacing:-.04em;color:#fff;margin:0 0 8px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:.95}.auth-os-page__subtitle{max-width:var(--auth-hero-max);color:var(--auth-os-text-secondary);margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.45}.auth-os-welcome-card{width:100%;max-width:var(--auth-card-max);min-height:auto;padding:var(--auth-form-card-pad-top) var(--auth-form-card-pad-x) var(--auth-form-card-pad-b);border-radius:var(--auth-form-card-radius);border:1px solid var(--auth-os-border);background:var(--auth-os-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 12px 40px #00000059}.auth-os-welcome-card__logo{width:42px;max-width:42px;height:auto;max-height:20px;margin:0 auto var(--auth-form-logo-mb);object-fit:contain;display:block}.auth-os-welcome-card__heading{margin:0 0 var(--auth-form-heading-mb);text-align:center;font-size:var(--auth-form-heading-fs);color:var(--auth-os-text-primary);font-weight:700}.auth-os-welcome-card__lead{margin:0 0 var(--auth-form-lead-mb);text-align:center;font-size:var(--auth-form-lead-fs);color:var(--auth-os-text-secondary);line-height:1.4}@media (min-width:1024px){.auth-os-welcome-card{column-gap:var(--auth-form-head-gap-x);row-gap:var(--auth-form-head-gap-y);grid-template-columns:auto 1fr;align-items:center;display:grid}.auth-os-welcome-card__logo{grid-area:1/1/3;place-self:center start;margin:0}.auth-os-welcome-card__heading{text-align:left;grid-area:1/2;align-self:end;margin-bottom:2px}.auth-os-welcome-card__lead{text-align:left;margin-bottom:var(--auth-form-lead-mb);grid-area:2/2;align-self:start}.auth-os-welcome-card>:not(.auth-os-welcome-card__logo):not(.auth-os-welcome-card__heading):not(.auth-os-welcome-card__lead){grid-column:1/-1}}.auth-os-field{gap:var(--auth-form-field-gap);flex-direction:column;display:flex}.auth-os-field__label{font-size:var(--auth-form-label-fs);color:#ffffffd1;font-weight:500}.auth-os-field__control{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.auth-os-field__input{width:100%;height:var(--auth-form-input-h);min-height:var(--auth-form-input-h);padding:0 14px 0 var(--auth-form-input-pad-l);color:#fff;font-size:var(--auth-form-input-fs);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.auth-os-field__icon{opacity:.85;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-os-field__input--password{padding-right:var(--auth-form-input-pad-r-icon)}.auth-os-field__input:focus{background:#ffffff1f;border-color:#6d2dff8c}.auth-os-field__input::placeholder{color:#ffffff73}.auth-os-field__input:-webkit-autofill{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-field__input:-webkit-autofill:hover{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-field__input:-webkit-autofill:focus{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-field__input:-webkit-autofill:active{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-code-digit:-webkit-autofill{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-code-digit:-webkit-autofill:hover{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-code-digit:-webkit-autofill:focus{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-code-digit:-webkit-autofill:active{caret-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;transition:background-color 99999s ease-out,color 99999s ease-out,border-color .16s,box-shadow .16s;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;background-image:none!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}:-webkit-any(.auth-os-field__input:-webkit-autofill:focus,.auth-os-code-digit:-webkit-autofill:focus){border-color:#6d2dff8c!important;box-shadow:inset 0 0 0 1000px #101830!important}:is(.auth-os-field__input:autofill:focus,.auth-os-code-digit:autofill:focus){border-color:#6d2dff8c!important;box-shadow:inset 0 0 0 1000px #101830!important}.auth-os-field__input:autofill,.auth-os-field__input:autofill:hover,.auth-os-field__input:autofill:focus,.auth-os-code-digit:autofill,.auth-os-code-digit:autofill:hover,.auth-os-code-digit:autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;background-color:#0c1224!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #0c1224!important}.auth-os-field__input:autofill:focus,.auth-os-code-digit:autofill:focus{border-color:#6d2dff8c!important;box-shadow:inset 0 0 0 1000px #101830!important}.auth-os-field__toggle{color:#ffffffa6;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-os-field__toggle--icon{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.auth-os-field__toggle--icon:hover{color:#ffffffe6;background:#ffffff14}.auth-os-field__toggle-icon{opacity:.85;width:16px;height:16px}.auth-os-welcome-card__form{gap:var(--auth-form-gap);flex-direction:column;display:flex}.auth-os-alert{border-radius:var(--au-radius-sm);padding:10px 12px;font-size:13px;line-height:1.4}.auth-os-alert--error{color:#ffb4bc;background:#ff4d5e1f;border:1px solid #ff4d5e59}.auth-os-alert--success{color:#b8f5d0;background:#25d3661a;border:1px solid #25d36659}.auth-os-continue-btn{width:100%;height:var(--auth-form-btn-h);min-height:var(--auth-form-btn-h);isolation:isolate;font-size:var(--auth-form-btn-fs);border-radius:12px;padding:0;overflow:hidden}.auth-os-continue-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-os-continue-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-os-continue-btn--loading{color:#ffffffeb;position:relative}.auth-os-continue-btn--loading:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff1f 50%,#0000 100%);animation:1.2s ease-in-out infinite auth-os-btn-shimmer;position:absolute;inset:0}@keyframes auth-os-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.auth-os-forgot-link{text-align:center;color:var(--auth-os-link);margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:block}.auth-os-forgot-link:hover{color:#c4b5fd;text-decoration:underline}.auth-os-divider{color:#ffffff73;align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.auth-os-divider:before,.auth-os-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.auth-os-social-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:520px){.auth-os-social-row{grid-template-columns:1fr}}.auth-os-social-btn{color:#ffffffc7;cursor:not-allowed;text-align:center;background:#05070dd9;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.auth-os-welcome-card .auth-os-social-row{grid-template-columns:1fr 1fr;gap:8px}.auth-os-welcome-card .auth-os-social-btn{width:100%;min-height:var(--auth-form-social-h);font-size:var(--auth-form-social-fs);padding:0 8px}.auth-os-social-btn__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-os-social-btn__mark{flex-shrink:0;width:14px;height:14px}.auth-os-welcome-card__footer{text-align:center;color:#ffffffb3;margin:12px 0 0;font-size:13px}.auth-os-welcome-card__footer a{color:var(--auth-os-link);font-weight:600;text-decoration:none}.auth-os-welcome-card__footer a:hover{text-decoration:underline}.auth-os-ai-bar{width:100%;max-width:var(--auth-bottom-max);height:var(--auth-ai-bar-h);min-height:var(--auth-ai-bar-h);padding:0 var(--auth-ai-bar-pad-x);border-radius:var(--auth-ai-bar-radius);border:1px solid var(--auth-bottom-border);background:var(--auth-bottom-surface-elevated);-webkit-backdrop-filter:none;color:#fff;cursor:default;align-items:center;gap:12px;margin:0 auto;display:flex;box-shadow:0 4px 20px #00000059}.auth-os-ai-bar__icon-wrap{width:var(--auth-ai-icon-wrap);height:var(--auth-ai-icon-wrap);background:linear-gradient(135deg,#6d2dff 0%,#27d8ff 100%);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.auth-os-ai-bar__icon{width:var(--auth-ai-icon-size);height:var(--auth-ai-icon-size)}.auth-os-ai-bar__copy{text-align:left;flex:1;min-width:0}.auth-os-ai-bar__title{font-size:var(--auth-ai-title-size);font-weight:700;display:block}.auth-os-ai-bar__desc{font-size:var(--auth-ai-desc-size);color:#ffffffb8;display:block}.auth-os-ai-bar__chevron{opacity:.7;width:14px;height:14px}.auth-os-after-section{width:100%;max-width:var(--auth-bottom-max);margin:0 auto}.auth-os-after-section__title{font-size:var(--auth-after-section-title);color:#ffffffeb;margin:0 0 14px;font-weight:700}.auth-os-after-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (min-width:768px){.auth-os-after-cards{gap:var(--auth-after-cards-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-os-after-card{min-height:var(--auth-after-card-h);height:var(--auth-after-card-h);padding:var(--auth-after-card-pad);border-radius:var(--auth-after-card-radius);border:1px solid var(--auth-bottom-border);background:var(--auth-bottom-surface);-webkit-backdrop-filter:none;box-shadow:none;flex-direction:row;align-items:center;gap:12px;display:flex}.auth-os-after-card__icon-wrap{width:var(--auth-after-icon-wrap);height:var(--auth-after-icon-wrap);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.auth-os-after-card__icon{width:var(--auth-after-icon-size);height:var(--auth-after-icon-size);opacity:.9;color:#c4b5fd}.auth-os-after-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.auth-os-after-card__title{font-size:var(--auth-after-card-title);color:#fffffff2;margin:0;font-weight:700}.auth-os-after-card__desc{font-size:var(--auth-after-card-desc);color:#ffffffad;margin:0;line-height:1.3}.auth-os-footer{justify-content:center;align-items:center;gap:var(--auth-footer-gap);width:100%;max-width:var(--auth-bottom-max);margin-inline:auto;padding-top:clamp(8px,1.2vh,12px);padding-bottom:var(--auth-footer-pad-b);font-size:var(--auth-footer-size);color:#ffffffb8;flex-wrap:wrap;margin-top:0;display:flex}.auth-os-footer a{color:#ffffffe0;text-decoration:none}.auth-os-footer a:hover{color:#fff;text-decoration:underline}.auth-os-footer__sep{opacity:.35}.auth-os-name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-os-terms-row{align-items:flex-start;gap:10px;display:flex}.auth-os-terms-row__checkbox{width:16px;height:16px;accent-color:var(--auth-os-purple);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-shrink:0;margin-top:2px}.auth-os-terms-row__label{color:#ffffffb8;font-size:12px;line-height:1.45}.auth-os-terms-row__label a{color:#a78bfa;font-weight:600;text-decoration:none}.auth-os-terms-row__label a:hover{text-decoration:underline}.auth-os-field__input--no-icon{padding-left:14px}.auth-os-page__stack--wide>*{max-width:min(720px,100%)}.auth-os-verify-email{text-align:center;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.auth-os-verify-code{flex-direction:column;gap:8px;display:flex}.auth-os-verify-code__label{text-align:center}.auth-os-verify-code__row{justify-content:center;gap:8px;display:flex}.auth-os-code-digit{width:var(--auth-form-code-digit-w);height:var(--auth-form-code-digit-h);border-radius:var(--au-radius-sm);color:#fff;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #fff3;outline:none;font-size:18px;font-weight:700;transition:border-color .16s,background .16s}.auth-os-code-digit:focus{background:#ffffff1f;border-color:#6d2dff8c}.auth-os-code-digit:disabled{opacity:.5;cursor:not-allowed}.auth-os-resend-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;width:100%;padding:4px 0;font-size:13px;font-weight:600}.auth-os-resend-btn:hover:not(:disabled){color:#c4b5fd;text-decoration:underline}.auth-os-resend-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.auth-os-verify-links{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.auth-os-verify-links a{color:#a78bfa;font-size:13px;font-weight:600;text-decoration:none}.auth-os-verify-links a:hover{color:#c4b5fd;text-decoration:underline}@media (min-width:768px) and (max-width:1023px){.auth-os-page__main{max-width:min(480px,100%);margin-inline:auto}}@media (min-width:1024px) and (max-width:1279px){.auth-os-page,.account-os-page{--auth-shell-pad-top:calc(40px + var(--auth-nav-gap));--auth-main-col-gap:18px;--auth-grid-cols:minmax(180px, 1fr) minmax(248px, 344px);--auth-card-max:344px;--auth-hero-max:380px;--auth-form-card-pad-top:20px;--auth-form-card-pad-x:18px;--auth-form-card-pad-b:16px;--auth-form-card-radius:20px;--auth-form-input-h:38px;--auth-form-input-fs:13px;--auth-form-input-pad-l:34px;--auth-form-input-pad-r-icon:36px;--auth-form-label-fs:12px;--auth-form-field-gap:4px;--auth-form-gap:7px;--auth-form-btn-h:38px;--auth-form-btn-fs:14px;--auth-form-heading-fs:18px;--auth-form-heading-mb:4px;--auth-form-lead-fs:12px;--auth-form-lead-mb:8px;--auth-form-logo-mb:8px;--auth-form-social-h:34px;--auth-form-social-fs:11px;--auth-form-code-digit-h:38px;--auth-form-code-digit-w:34px;--auth-form-head-gap-x:12px;--auth-form-head-gap-y:6px;--auth-ai-bar-h:68px;--auth-after-card-h:96px;--auth-after-card-pad:16px;--auth-after-icon-wrap:38px;--auth-after-icon-size:20px;--auth-after-card-title:12px;--auth-after-card-desc:11px;--auth-after-section-title:17px}.auth-os-page__title{margin-bottom:6px;font-size:clamp(28px,3.6vw,38px)}.auth-os-page__subtitle{font-size:clamp(13px,1.3vw,15px);line-height:1.35}.auth-os-page__main{gap:8px;padding-top:2px}.auth-os-field__icon{width:14px;height:14px;left:12px}.auth-os-field__control,.auth-os-field__input{border-radius:10px}.auth-os-divider{margin:2px 0;font-size:11px}.auth-os-forgot-link{font-size:12px}.auth-os-welcome-card__footer{margin-top:8px;font-size:12px}.auth-os-name-row{gap:8px}.auth-os-terms-row__label{font-size:11px}.auth-os-verify-code__row{gap:6px}.auth-os-after-card{min-height:var(--auth-after-card-h);align-items:flex-start;height:auto}.auth-os-after-card__body{gap:4px}.auth-os-after-card__title{line-height:1.25}.auth-os-after-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}}@media (min-width:1536px){.auth-os-page,.account-os-page{--auth-shell-max:min(1180px, 94vw);--auth-bottom-max:min(1180px, 94vw);--auth-main-col-gap:clamp(48px, 4vw, 72px);--auth-grid-cols:minmax(340px, 1fr) minmax(400px, 460px);--auth-hero-max:520px;--auth-ai-bar-h:72px;--auth-ai-bar-pad-x:24px;--auth-ai-bar-radius:18px;--auth-ai-icon-wrap:40px;--auth-ai-icon-size:20px;--auth-ai-title-size:15px;--auth-ai-desc-size:13px;--auth-after-section-title:20px;--auth-after-cards-gap:14px;--auth-after-card-h:88px;--auth-after-card-pad:20px;--auth-after-card-radius:18px;--auth-after-icon-wrap:40px;--auth-after-icon-size:22px;--auth-after-card-title:13px;--auth-after-card-desc:11px;--auth-footer-size:13px;--auth-footer-gap:20px;--auth-footer-pad-b:24px}.auth-os-ai-bar__chevron{width:16px;height:16px}.auth-os-page__bottom{gap:clamp(12px,1.8vh,16px);padding-top:clamp(14px,2vh,22px)}.auth-os-page__stack{gap:clamp(14px,2vh,20px)}}@media (min-width:1920px){.auth-os-page,.account-os-page{--auth-shell-max:min(1260px, 90vw);--auth-bottom-max:min(1260px, 90vw);--auth-main-col-gap:clamp(56px, 3.5vw, 88px);--auth-grid-cols:minmax(400px, 1fr) minmax(420px, 480px);--auth-card-max:440px;--auth-hero-max:540px;--auth-ai-bar-h:76px;--auth-ai-bar-pad-x:26px;--auth-ai-icon-wrap:42px;--auth-ai-icon-size:21px;--auth-ai-title-size:16px;--auth-ai-desc-size:13px;--auth-after-section-title:21px;--auth-after-cards-gap:16px;--auth-after-card-h:92px;--auth-after-card-pad:22px;--auth-after-icon-wrap:42px;--auth-after-icon-size:23px;--auth-after-card-title:14px;--auth-after-card-desc:11px;--auth-footer-size:14px;--auth-footer-gap:22px;--auth-footer-pad-b:28px}.auth-os-top-bar{top:10px;right:clamp(36px,2vw,64px)}}@media (min-width:2560px){.auth-os-page,.account-os-page{--auth-shell-max:min(1380px, 86vw);--auth-bottom-max:min(1380px, 86vw);--auth-main-col-gap:clamp(64px, 3vw, 112px);--auth-grid-cols:minmax(460px, 1fr) minmax(440px, 500px);--auth-card-max:440px;--auth-hero-max:560px;--auth-shell-pad-top:calc(var(--auth-top-bar-clear) + var(--auth-nav-gap) + 4px);--auth-ai-bar-h:80px;--auth-ai-bar-pad-x:28px;--auth-ai-bar-radius:20px;--auth-ai-icon-wrap:44px;--auth-ai-icon-size:22px;--auth-ai-title-size:17px;--auth-ai-desc-size:14px;--auth-after-section-title:22px;--auth-after-cards-gap:18px;--auth-after-card-h:96px;--auth-after-card-pad:24px;--auth-after-card-radius:20px;--auth-after-icon-wrap:44px;--auth-after-icon-size:24px;--auth-after-card-title:15px;--auth-after-card-desc:12px;--auth-footer-size:15px;--auth-footer-gap:24px;--auth-footer-pad-b:32px}.auth-os-page__title{font-size:clamp(48px,2vw,56px)}.auth-os-page__subtitle{font-size:clamp(17px,.85vw,19px)}.auth-os-top-bar{top:12px;right:clamp(48px,2.5vw,96px)}.auth-os-ai-bar__chevron{width:18px;height:18px}.auth-os-page__bottom{gap:clamp(14px,2vh,20px);padding-top:clamp(16px,2.2vh,28px)}}@media (min-width:1024px) and (max-height:860px){:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){overflow-y:auto}.auth-os-page,.account-os-page{--auth-shell-pad-top:calc(38px + var(--auth-nav-gap))}.auth-os-page__title{margin-bottom:6px;font-size:clamp(30px,4vw,42px)}.auth-os-page__subtitle{font-size:clamp(14px,1.5vw,16px);line-height:1.4}.auth-os-after-card{height:70px;min-height:70px;padding:14px 16px}.auth-os-ai-bar{height:62px;min-height:62px;padding:0 18px}.auth-os-page__bottom{gap:10px;padding-top:10px}.auth-os-page__stack{gap:10px}.auth-os-page__fill{flex:auto;min-height:0}}@media (min-width:1280px) and (max-width:1535px) and (max-height:860px){:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){overflow-y:auto}.auth-os-page,.account-os-page{--auth-shell-pad-top:calc(34px + var(--auth-nav-gap));--auth-main-col-gap:26px;--auth-grid-cols:minmax(260px, 1fr) minmax(300px, 380px);--auth-card-max:380px;--auth-hero-max:430px;--auth-form-card-pad-top:22px;--auth-form-card-pad-x:20px;--auth-form-card-pad-b:18px;--auth-form-card-radius:22px;--auth-form-input-h:40px;--auth-form-btn-h:40px;--auth-form-social-h:36px;--auth-form-gap:8px;--auth-form-lead-fs:12px;--auth-form-lead-mb:8px;--auth-form-head-gap-y:6px;--auth-ai-bar-h:60px;--auth-after-card-h:76px;--auth-after-card-pad:14px;--auth-after-icon-wrap:34px;--auth-after-icon-size:18px;--auth-after-card-title:11px;--auth-after-card-desc:10px}.auth-os-page__title{margin-bottom:6px;font-size:clamp(34px,3vw,42px)}.auth-os-page__subtitle{font-size:14px;line-height:1.35}}@media (min-width:1024px) and (max-height:720px){.auth-os-page,.account-os-page{--auth-shell-pad-top:calc(32px + var(--auth-nav-gap));--auth-main-col-gap:18px;--auth-grid-cols:minmax(200px, 1fr) minmax(280px, 380px);--auth-card-max:380px;--auth-hero-max:400px}.auth-os-welcome-card{border-radius:24px;padding:24px 22px 20px}.auth-os-after-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-os-after-card{height:auto;min-height:58px}}@media (min-width:1024px) and (min-height:861px){:is(.os-shell-content:has(.auth-os-page),.os-shell-content:has(.account-os-page)){padding-bottom:clamp(12px,2vh,24px);overflow:hidden}.auth-os-page__shell{flex:auto;min-height:0}.auth-os-page__fill{flex:auto;min-height:0;max-height:none}.auth-os-page__bottom{flex-shrink:0;margin-top:0}}.auth-os-session-note{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.auth-os-session-note__icon{color:#c4b5fd;flex:0 0 15px;width:15px;height:15px;margin-top:1px}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__scrim,.os-shell-main:has(.account-os-page) .os-content-bg__scrim){background:linear-gradient(90deg,#02050ee6 0%,#040712c7 34%,#0508138f 66%,#03060fa3 100%),linear-gradient(#02050d24 0%,#02050d61 48%,#02040bd1 100%);display:block!important}.auth-os-page,.account-os-page{--auth-os-glass:#070b19e6;--auth-os-border:#b8a8ff33;--auth-os-text-secondary:#e5e1ffbd;--auth-bottom-surface:#050812d1;--auth-bottom-surface-elevated:#080c1beb;--auth-bottom-border:#c2b7ff21;--auth-shell-max:min(1220px, calc(100% - 36px));--auth-bottom-max:min(1220px, calc(100% - 36px));--auth-main-col-gap:clamp(34px, 4.4vw, 72px);--auth-grid-cols:minmax(320px, 1fr) minmax(390px, 455px);--auth-card-max:455px;--auth-hero-max:570px}.auth-os-page__main{-webkit-backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 12% 8%,#7b45ff29,#0000 30%),radial-gradient(circle at 92% 18%,#2563eb1a,#0000 28%),linear-gradient(145deg,#070b19eb,#050915c7);border:1px solid #beb2ff29;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff09}@media (min-width:1024px){.auth-os-page__main{border-radius:30px;min-height:348px;padding:clamp(28px,3vw,38px)}.auth-os-page__header{align-self:center;padding-right:clamp(8px,1vw,18px)}.auth-os-page__card-stage{align-self:center}}@media (max-width:1023px){.auth-os-page__main{border-radius:24px;padding:20px}}@media (max-width:520px){.auth-os-page,.account-os-page{--auth-shell-max:100%;--auth-bottom-max:100%}.auth-os-page__main{border-radius:22px;padding:18px 14px}}.auth-os-page__title{letter-spacing:-.048em;text-wrap:balance;text-shadow:0 8px 30px #00000047;max-width:620px;margin-bottom:12px;font-size:clamp(40px,4.4vw,62px);font-weight:780;line-height:.98}.auth-os-page__subtitle{color:#ebe7ffc2;text-wrap:pretty;max-width:560px;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.auth-os-welcome-card{-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(#0c1125f7,#070b1af0);border-color:#c4b5fd33;box-shadow:0 20px 54px #00000061,inset 0 0 0 1px #6d2dff09}.auth-os-welcome-card--signin{padding:30px 28px 24px}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:50px;max-width:50px;max-height:24px}.auth-os-welcome-card--signin .auth-os-welcome-card__heading{letter-spacing:-.025em;font-size:clamp(23px,2vw,27px)}.auth-os-welcome-card--signin .auth-os-welcome-card__lead{color:#e8e4ffb3;max-width:330px}.auth-os-welcome-card__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 16px;display:grid}.auth-os-welcome-card__benefit{color:#efecffb8;text-align:center;background:#ffffff09;border:1px solid #c4b5fd1f;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.15;display:inline-flex}.auth-os-welcome-card__benefit svg{color:#b9a7ff;flex:0 0 13px;width:13px;height:13px}@media (max-width:480px){.auth-os-welcome-card--signin{padding:24px 18px 20px}.auth-os-welcome-card__benefits{grid-template-columns:1fr}.auth-os-welcome-card__benefit{justify-content:flex-start;min-height:36px;padding-inline:11px}}.auth-os-field__input{background:#020611b8;border-color:#c4b5fd29}.auth-os-field__input:hover:not(:disabled){background:#040815cc;border-color:#c4b5fd47}.auth-os-field__input:focus{background:#040815e6;border-color:#8b5cf6c7;box-shadow:0 0 0 3px #7c3aed21,0 8px 22px #00000024}.auth-os-continue-btn{background:linear-gradient(135deg,#7c3aed 0%,#5b4df5 52%,#2563eb 100%);border:1px solid #ffffff1c;box-shadow:0 12px 28px #4f46e547,inset 0 1px #ffffff29}.auth-os-continue-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #4f46e557,inset 0 1px #fff3}.auth-os-session-note{color:#e2ddff9e;background:#7c3aed0e;border-color:#c4b5fd1c}.auth-os-ai-bar{background:linear-gradient(90deg,#080c1cf0,#070a17e6);border-color:#b8a8ff24;box-shadow:0 14px 34px #0000003d}.auth-os-after-section__title{letter-spacing:-.02em}.auth-os-after-card{background:linear-gradient(145deg,#0a0e1fe6,#050812d1);border-color:#b8a8ff1f;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff06}.auth-os-after-card__icon-wrap{background:#7c3aed1a;border-color:#a78bfa2e}.auth-os-after-card__icon{color:#b8a6ff}.auth-os-create-account-btn{background:#070a16e0;border-color:#c4b5fd30;box-shadow:0 8px 24px #0000002e}.auth-os-create-account-btn:hover{background:#0c0f1ff5;border-color:#c4b5fd57}.auth-os-footer{color:#e0dbf69e}.auth-os-footer a{color:#f2efffd6}@media (min-width:1024px) and (max-height:860px){.auth-os-page__main{min-height:300px;padding:20px 24px}.auth-os-welcome-card--signin{padding:22px 20px 18px}.auth-os-welcome-card__benefits{margin-bottom:10px}}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__scrim--sign-in-base,.os-shell-main:has(.account-os-page) .os-content-bg__scrim--sign-in-base){background:linear-gradient(90deg,#01040cbd 0%,#02050e6b 45%,#02050e24 100%),linear-gradient(#01030a0d,#01030a2e 52%,#01030a8f);display:block!important}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__scrim--sign-in-left,.os-shell-main:has(.account-os-page) .os-content-bg__scrim--sign-in-left){background:radial-gradient(62% 82% at 14% 42%,#02050d75,#0000 76%);display:block!important}.auth-os-page{--auth-shell-max:min(1360px, calc(100% - 30px));--auth-bottom-max:min(1120px, calc(100% - 30px));--auth-grid-cols:minmax(340px, 1fr) minmax(430px, 540px);--auth-card-max:540px;--auth-hero-max:560px;--auth-main-col-gap:clamp(32px, 4vw, 70px)}@media (min-width:1024px){.auth-os-page .auth-os-page__main{align-items:center;min-height:430px;padding:8px 0 0}.auth-os-page .auth-os-page__header{align-self:start;padding:20px 0 0}.auth-os-page .auth-os-page__card-stage{align-self:start;width:100%}}.auth-os-page .auth-os-page__title{text-transform:capitalize;letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(48px,5vw,72px);line-height:.96}.auth-os-page .auth-os-page__subtitle{color:#f8f6ffd1;max-width:520px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.auth-os-welcome-card--signin{background:radial-gradient(circle at 50% -10%,#6d2dff24,#0000 34%),linear-gradient(#0a0d1df7,#040711f5);border:1px solid #b6a6ff40;border-radius:26px;width:100%;max-width:540px;padding:32px 34px 28px;box-shadow:0 30px 80px #0000007a,0 0 42px #5b37dc14,inset 0 1px #ffffff0d}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:84px;max-width:84px;max-height:42px;margin-bottom:12px}.auth-os-welcome-card--signin .auth-os-welcome-card__heading{text-transform:capitalize;letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(27px,2.4vw,34px);line-height:1.08}.auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-inline:auto;color:#f4f1ffbd;max-width:390px;margin-bottom:22px;font-size:13px}.auth-os-welcome-card--signin .auth-os-welcome-card__benefits{display:none}.auth-os-welcome-card--signin .auth-os-field{gap:0;position:relative}.auth-os-welcome-card--signin .auth-os-field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-os-welcome-card--signin .auth-os-field__input{background:#02050eb0;border-color:#d6cfff33;border-radius:12px;height:54px;min-height:54px;font-size:14px}.auth-os-welcome-card--signin .auth-os-field__input::placeholder{color:#ffffff7a}.auth-os-welcome-card--signin .auth-os-continue-btn{background:linear-gradient(90deg,#5b21e8 0%,#4037ec 48%,#1e31d7 100%);border-radius:11px;height:54px;min-height:54px;margin-top:2px;font-size:16px;font-weight:650}.auth-os-welcome-card--signin .auth-os-forgot-link{color:#c17cff;text-underline-offset:3px;margin-top:14px;font-size:13px;text-decoration:underline}.auth-os-welcome-card--signin .auth-os-session-note{color:#e5e1ff8c;background:#7c3aed0b;border-radius:10px;margin:14px 0 0;padding:8px 10px;font-size:10px}.auth-os-welcome-card--signin .auth-os-welcome-card__footer{color:#ffffffc2;border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.auth-os-field__toggle--icon{width:44px;height:44px;right:4px}.auth-os-page__bottom{padding-top:10px}.auth-os-page .auth-os-ai-bar{background:linear-gradient(90deg,#080b1af0,#050813e8);border-color:#ac97ff33;border-radius:14px;max-width:min(880px,100%);height:66px;min-height:66px;box-shadow:0 16px 38px #00000047}.auth-os-page .auth-os-ai-bar__icon-wrap{width:42px;height:42px;box-shadow:0 0 26px #6d2dff42}.auth-os-page .auth-os-ai-bar__title{font-size:15px}.auth-os-page .auth-os-ai-bar__desc{color:#ffffffb8;font-size:12px}.auth-os-page .auth-os-after-section__title{margin-bottom:8px;font-size:17px;font-weight:600}.auth-os-page .auth-os-after-card{background:linear-gradient(145deg,#080c1bed,#040812de);border-color:#a28fff2e;border-radius:12px;height:82px;min-height:82px;padding:13px 15px;box-shadow:0 12px 30px #0003}.auth-os-page .auth-os-after-card__icon-wrap{background:#120d2e9e;border-color:#8b5cf65c;width:40px;height:40px}.auth-os-page .auth-os-after-card__desc{font-size:10px}.auth-os-page .auth-os-footer{padding-top:4px}@media (max-width:1023px){.auth-os-page .auth-os-page__main{border-radius:0;padding:12px 0}.auth-os-page .auth-os-page__header{text-align:left;max-width:640px;margin-inline:auto}.auth-os-page .auth-os-page__card-stage{margin-top:16px}.auth-os-welcome-card--signin{max-width:560px;margin-inline:auto}}@media (max-width:767px){.auth-os-page .auth-os-page__title{font-size:40px}.auth-os-page .auth-os-page__subtitle{font-size:14px}.auth-os-welcome-card--signin{border-radius:20px;padding:24px 18px 20px}.auth-os-page .auth-os-ai-bar{height:auto;min-height:62px;padding:12px 14px}.auth-os-page .auth-os-after-cards{grid-template-columns:1fr 1fr}.auth-os-page .auth-os-after-card{height:auto;min-height:88px}}@media (max-width:420px){.auth-os-page .auth-os-after-cards{grid-template-columns:1fr}.auth-os-page .auth-os-after-card{min-height:72px}}@media (min-width:1024px) and (max-height:820px){.auth-os-page .auth-os-page__main{min-height:340px}.auth-os-welcome-card--signin{padding:22px 26px 19px}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:68px;max-width:68px;max-height:34px;margin-bottom:8px}.auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:14px}.auth-os-welcome-card--signin .auth-os-field__input,.auth-os-welcome-card--signin .auth-os-continue-btn{height:46px;min-height:46px}.auth-os-welcome-card--signin .auth-os-session-note{margin-top:9px}.auth-os-page .auth-os-ai-bar{height:54px;min-height:54px}.auth-os-page .auth-os-after-card{height:72px;min-height:72px}}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__layer,.os-shell-main:has(.account-os-page) .os-content-bg__layer){filter:saturate(1.24)contrast(1.06)brightness(.9);transform:scale(1.008)}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__scrim--sign-in-base,.os-shell-main:has(.account-os-page) .os-content-bg__scrim--sign-in-base){background:linear-gradient(90deg,#01030ac7 0%,#02040d80 31%,#02050f29 66%,#02040c40 100%),linear-gradient(#01030a08 0%,#01030a24 50%,#01030a91 100%)}.auth-os-page{--auth-shell-max:min(1390px, calc(100% - 28px));--auth-bottom-max:min(1180px, calc(100% - 28px));--auth-grid-cols:minmax(350px, .92fr) minmax(450px, 520px);--auth-card-max:520px;--auth-main-col-gap:clamp(44px, 5.2vw, 86px)}@media (min-width:1024px){.auth-os-page .auth-os-page__shell{padding-top:48px}.auth-os-page .auth-os-page__main{align-items:start;min-height:456px;padding-top:18px}.auth-os-page .auth-os-page__header{padding-top:16px}.auth-os-page .auth-os-page__card-stage{justify-content:flex-start}.auth-os-top-bar{top:12px;right:26px}}.auth-os-page .auth-os-page__title{letter-spacing:-.058em;text-shadow:0 12px 38px #00000061;max-width:640px;margin-bottom:14px;font-size:clamp(52px,5.15vw,74px);line-height:.94}.auth-os-page .auth-os-page__subtitle{color:#fbf9ffd6;text-shadow:0 4px 20px #00000052;max-width:560px;font-size:clamp(16px,1.32vw,19px);line-height:1.5}.auth-os-welcome-card--signin{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(138%);background:radial-gradient(circle at 48% -18%,#7335ff3d,#0000 40%),linear-gradient(160deg,#0c0f23db,#050814cc);border:1px solid #ab97ff57;border-radius:24px;max-width:520px;padding:30px 32px 24px;position:relative;overflow:hidden;box-shadow:0 28px 78px #00000080,inset 0 0 0 1px #5336eb0f,0 0 52px #4d2dcc21}.auth-os-welcome-card--signin:before{content:"";z-index:-1;pointer-events:none;opacity:.19;background-color:#0000;background-image:linear-gradient(#07091880,#050814cc),url(/assets/backgrounds/sign-in/desktop.webp);background-position:59% 48%;background-repeat:repeat,repeat;background-size:180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{filter:drop-shadow(0 6px 18px #00000059);width:92px;max-width:92px;max-height:44px;margin-bottom:10px}.auth-os-welcome-card--signin .auth-os-welcome-card__heading{letter-spacing:-.04em;margin-bottom:4px;font-size:clamp(28px,2.35vw,34px)}.auth-os-welcome-card--signin .auth-os-welcome-card__lead{color:#ffffffc4;margin-bottom:20px;font-size:13px}.auth-os-welcome-card--signin .auth-os-field__input{background:#030610a6;border-color:#d2cbff3b;border-radius:11px;height:52px;min-height:52px;box-shadow:inset 0 1px #ffffff06}.auth-os-welcome-card--signin .auth-os-field__input:hover:not(:disabled){background:#040713c4}.auth-os-welcome-card--signin .auth-os-continue-btn{background:linear-gradient(90deg,#3417ff 0%,#4125f3 48%,#162ee8 100%);border-radius:10px;height:52px;min-height:52px;box-shadow:0 13px 32px #3126e257,inset 0 1px #ffffff29}.auth-os-welcome-card--signin .auth-os-session-note{color:#e6e2ff87;background:#07071957;border-color:#b5a3ff1c;margin-top:12px;padding:7px 9px}.auth-os-create-account-btn{background:linear-gradient(135deg,#3418e1f5,#2722cef2);border-color:#7a64ff80;border-radius:11px;height:42px;min-height:42px;padding-inline:20px;box-shadow:0 10px 26px #271fbe3d}.auth-os-page .auth-os-ai-bar{-webkit-backdrop-filter:blur(18px)saturate(120%);background:radial-gradient(circle at 7%,#5a26f12e,#0000 20%),linear-gradient(90deg,#080a1ae3,#050814d6);border-color:#a890ff42;border-radius:13px;max-width:min(850px,100%);height:64px;min-height:64px}.auth-os-page .auth-os-ai-bar__icon-wrap{background:radial-gradient(circle,#6832ff,#271369 68%,#10082c);width:46px;height:46px;box-shadow:0 0 28px #532be870}.auth-os-page .auth-os-after-section{max-width:min(1120px,100%)}.auth-os-page .auth-os-after-cards{gap:10px}.auth-os-page .auth-os-after-card{isolation:isolate;-webkit-backdrop-filter:blur(16px);background:#060916d1;border-color:#9a84ff3d;border-radius:12px;height:88px;min-height:88px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000003d}.auth-os-page .auth-os-after-card:before{content:"";z-index:-1;opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#040712db,#05071285),url(/assets/backgrounds/sign-in/desktop.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:210%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-os-page .auth-os-after-card:first-child:before{background-position:11% 60%}.auth-os-page .auth-os-after-card:nth-child(2):before{background-position:48% 55%}.auth-os-page .auth-os-after-card:nth-child(3):before{background-position:72% 46%}.auth-os-page .auth-os-after-card:nth-child(4):before{background-position:92% 48%}.auth-os-page .auth-os-after-card__icon-wrap{background:#0d092ba8;border-color:#7448ff8f;width:44px;height:44px;box-shadow:0 0 18px #512de433}.auth-os-page .auth-os-after-card__title{font-size:13px}.auth-os-page .auth-os-after-card__desc{font-size:10px;line-height:1.35}@media (min-width:1280px){.auth-os-page .auth-os-page__bottom{padding-top:6px}.auth-os-page .auth-os-footer{margin-top:2px}}@media (max-width:1023px){.auth-os-page .auth-os-page__main{padding-inline:4px}.auth-os-welcome-card--signin{max-width:560px}}@media (max-width:767px){.auth-os-page .auth-os-page__title{font-size:42px}.auth-os-welcome-card--signin{border-radius:19px;padding:24px 18px 20px}.auth-os-page .auth-os-after-card{height:auto;min-height:84px}}.auth-os-page .auth-os-page__main{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}@media (min-width:1024px){.auth-os-page .auth-os-page__main{min-height:456px;padding:18px 0 0}}.auth-os-welcome-card--signin .auth-os-welcome-card__form{gap:10px}.auth-os-welcome-card--signin .auth-os-forgot-link{margin-top:8px}.auth-os-welcome-card--signin .auth-os-divider{color:#ffffffb8;gap:14px;margin:12px 0 8px;font-size:12px}.auth-os-welcome-card--signin .auth-os-divider:before,.auth-os-welcome-card--signin .auth-os-divider:after{background:#beb2ff3d}.auth-os-welcome-card--signin .auth-os-social-row{grid-template-columns:1fr;gap:8px}.auth-os-social-btn{color:#fffffff5;cursor:pointer;background:#02050ed1;border-color:#d1cbff3d;border-radius:10px;min-height:46px;font-size:13px;font-weight:650;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.auth-os-social-btn:hover:not(:disabled){background:#090c1bf5;border-color:#a38bff80;transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.auth-os-social-btn:disabled{cursor:not-allowed;opacity:.52}.auth-os-social-btn__mark{width:18px;height:18px}.auth-os-social-config-note{color:#e6e2ff8a;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.35}.auth-os-welcome-card--signin .auth-os-welcome-card__footer{margin-top:13px}@media (max-width:767px){.auth-os-page .auth-os-page__main{border-radius:0;padding:12px 0 0}.auth-os-welcome-card--signin{padding:22px 18px 18px}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:72px;max-width:72px;max-height:36px}.auth-os-welcome-card--signin .auth-os-field__input,.auth-os-welcome-card--signin .auth-os-continue-btn,.auth-os-welcome-card--signin .auth-os-social-btn{height:48px;min-height:48px}}@media (min-width:1024px){:is(.os-shell:has(.auth-os-page),.os-shell:has(.account-os-page)){--os-content-pad-x:38px}.auth-os-page{--auth-card-max:500px;--auth-grid-cols:minmax(340px, .88fr) minmax(440px, 500px);--auth-main-col-gap:clamp(34px, 3.4vw, 56px)}.auth-os-welcome-card--signin{border-radius:20px;max-width:500px;padding:20px 28px 18px}.auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:76px;max-width:76px;max-height:38px;margin-bottom:8px}.auth-os-welcome-card--signin .auth-os-welcome-card__heading{margin-bottom:4px;font-size:clamp(27px,2.1vw,31px)}.auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:14px;font-size:12px}.auth-os-welcome-card--signin .auth-os-field__input,.auth-os-welcome-card--signin .auth-os-continue-btn{height:48px;min-height:48px}.auth-os-welcome-card--signin .auth-os-welcome-card__form{gap:9px}.auth-os-welcome-card--signin .auth-os-forgot-link{margin-top:7px}.auth-os-welcome-card--signin .auth-os-divider{margin:9px 0 7px}.auth-os-welcome-card--signin .auth-os-social-row{gap:7px}.auth-os-welcome-card--signin .auth-os-social-btn{height:42px;min-height:42px}.auth-os-welcome-card--signin .auth-os-welcome-card__footer{margin-top:10px;padding-top:10px}.auth-os-page .auth-os-ai-bar{max-width:min(850px,100%);height:60px;min-height:60px}}:is(.os-shell-main:has(.auth-os-page) .os-content-bg__layer,.os-shell-main:has(.account-os-page) .os-content-bg__layer){filter:saturate(1.34)contrast(1.07)brightness(.98)}.auth-os-social-config-note--sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-os-social-btn:disabled{opacity:.72}.os-shell-content:has(.auth-os-page--signin-onepage){justify-content:stretch;align-items:stretch;min-height:0;padding:0;overflow:hidden}.os-shell-content:has(.auth-os-page--signin-onepage)>.auth-os-page--signin-onepage{flex:auto;height:100%;min-height:0}.auth-os-page--signin-onepage{height:100%;min-height:0;overflow:hidden}.auth-os-page--signin-onepage .auth-os-page__shell{width:100%;max-width:none;height:100%;min-height:0;padding:clamp(10px, 1.2dvh, 16px) max(12px, var(--os-content-pad-x)) clamp(4px, .8dvh, 8px)}.auth-os-page--signin-onepage .auth-os-page__main{flex:0 auto;min-height:0}.auth-os-page--signin-onepage .auth-os-page__fill{flex:auto;min-height:4px}.auth-os-page--signin-onepage .auth-os-page__bottom{flex:none;gap:4px;padding-top:4px}.auth-os-page--signin-onepage .auth-os-page__stack{gap:0}.auth-os-signin-floor{flex-direction:column;gap:6px;width:min(980px,100%);margin-inline:auto;display:flex}.auth-os-signin-ai{width:100%;margin:0}.auth-os-signin-ai .os-ai-assistant__chips,.auth-os-signin-ai .os-ai-assistant__disclaimer{display:none!important}.auth-os-signin-ai .os-ai-assistant__shell{min-height:48px}.auth-os-signin-pills{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0}.auth-os-page--signin-onepage .auth-os-footer{white-space:nowrap;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 0 0;font-size:9.5px;line-height:1.2}@media (min-width:1024px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-top:38px}.auth-os-page--signin-onepage .auth-os-page__main{min-height:0;padding-top:0}.auth-os-page--signin-onepage .auth-os-page__bottom{padding-top:4px}.auth-os-page--signin-onepage .auth-os-signin-floor{width:min(980px,100%)}}@media (max-width:1023px){.auth-os-page--signin-onepage .auth-os-page__shell{padding:7px 12px 4px}.auth-os-page--signin-onepage .auth-os-page__main{gap:4px;padding:0}.auth-os-page--signin-onepage .auth-os-page__header{width:100%;max-width:560px;margin-inline:auto;padding:0}.auth-os-page--signin-onepage .auth-os-page__title{margin-bottom:3px;font-size:clamp(28px,8vw,34px);line-height:.96}.auth-os-page--signin-onepage .auth-os-page__subtitle{max-width:none;font-size:12px;line-height:1.25}.auth-os-page--signin-onepage .auth-os-page__card-stage{margin-top:3px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{border-radius:17px;max-width:560px;padding:11px 14px 9px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:50px;max-width:50px;max-height:26px;margin-bottom:2px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__heading{margin-bottom:1px;font-size:22px;line-height:1.05}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:6px;font-size:11px;line-height:1.25}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__form{gap:5px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-field__input,.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-continue-btn,.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{height:44px;min-height:44px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-forgot-link{margin-top:3px;font-size:11px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-divider{gap:10px;margin:4px 0;font-size:10px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-row{gap:5px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{font-size:11.5px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__footer{margin-top:5px;padding-top:5px;font-size:10.5px}.auth-os-page--signin-onepage .auth-os-page__fill{min-height:2px}.auth-os-page--signin-onepage .auth-os-page__bottom{gap:3px;padding-top:2px}.auth-os-signin-floor{gap:5px}.auth-os-signin-ai .os-ai-assistant__shell{min-height:44px}.auth-os-signin-pills{--os-ap-grid-gap:5px;--os-ap-min-h:44px}}@media (max-width:767px){.auth-os-signin-pills{--os-ap-pad-x:4px;--os-ap-gap:4px;--os-ap-icon-size:18px;--os-ap-icon-inner:9px;--os-ap-title:9.5px}.auth-os-signin-pills .os-action-pill{justify-content:center}.auth-os-signin-pills .os-action-pill__copy{max-width:calc(100% - var(--os-ap-icon-size) - var(--os-ap-gap) - 8px);flex:0 auto}.auth-os-signin-pills .os-action-pill__title{text-overflow:clip}.auth-os-signin-pills .os-action-pill__title-short{text-overflow:clip;overflow:visible}}@media (max-width:767px) and (max-height:740px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-top:4px}.auth-os-page--signin-onepage .auth-os-page__title{font-size:28px}.auth-os-page--signin-onepage .auth-os-page__subtitle{font-size:11px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{padding-top:8px;padding-bottom:7px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:42px;max-width:42px;max-height:22px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:4px}.auth-os-page--signin-onepage .auth-os-footer{gap:6px;font-size:9px}}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-row{grid-template-columns:1fr;gap:8px;margin-bottom:4px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{color:#111318;cursor:pointer;background:#fffffff5;border-color:#ffffffe6;justify-content:flex-start;height:48px;min-height:48px;padding-inline:16px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn:disabled{cursor:not-allowed;opacity:.58}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn__mark{width:18px;height:18px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn__label{text-align:center;flex:1;padding-right:18px}.auth-os-social-consent{background:#080c18e6;border:1px solid #ffffff29;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.auth-os-social-consent p{color:#ffffffc7;margin:0;font-size:11px;line-height:1.4}.auth-os-social-consent a{color:var(--auth-os-link);font-weight:600}.auth-os-social-consent__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.auth-os-social-consent__cancel{color:#fffc;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-weight:600}@media (max-width:1023px){.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{height:44px;min-height:44px}}@media (min-width:1024px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-top:clamp(14px,2dvh,24px)}.auth-os-page--signin-onepage .auth-os-page__main{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;width:100%;min-height:0;padding:0;display:grid}.auth-os-page--signin-onepage .auth-os-page__header{text-align:center;width:min(620px,100%);margin-inline:auto;padding:0 0 10px}.auth-os-page--signin-onepage .auth-os-page__title,.auth-os-page--signin-onepage .auth-os-page__subtitle{margin-inline:auto}.auth-os-page--signin-onepage .auth-os-page__card-stage{justify-content:center;align-self:center;width:min(520px,100%);margin:0 auto}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{width:100%;margin-inline:auto}.auth-os-page--signin-onepage .auth-os-page__fill{min-height:6px}}@media (min-width:1024px) and (max-height:820px){.auth-os-page--signin-onepage .auth-os-page__header{padding-bottom:6px}.auth-os-page--signin-onepage .auth-os-page__title{margin-bottom:6px;font-size:clamp(40px,4.3vw,58px)}.auth-os-page--signin-onepage .auth-os-page__subtitle{font-size:14px;line-height:1.35}}@media (min-width:1024px){.auth-os-page--signin-onepage .auth-os-page__main{align-content:center}.auth-os-page--signin-onepage .auth-os-page__header{padding-bottom:8px}.auth-os-page--signin-onepage .auth-os-page__title{margin-bottom:5px;font-size:clamp(42px,4.2vw,58px)}.auth-os-page--signin-onepage .auth-os-page__subtitle{max-width:520px;font-size:14px;line-height:1.35}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{border-color:#ae9aff6b;border-radius:20px;max-width:500px;padding:18px 26px 16px;box-shadow:0 30px 78px #0000007a,0 0 44px #4e2cdb21,inset 0 1px #ffffff0e}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:68px;max-width:68px;max-height:34px;margin-bottom:5px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__heading{font-size:27px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:10px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{border-radius:11px;height:44px;min-height:44px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-field__input,.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-continue-btn{height:44px;min-height:44px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-divider{margin:7px 0 6px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__footer{margin-top:7px;padding-top:7px}.auth-os-signin-floor{width:min(1040px,100%)}}.auth-os-page--signin-onepage .auth-os-social-btn:focus-visible,.auth-os-page--signin-onepage .auth-os-continue-btn:focus-visible,.auth-os-page--signin-onepage .auth-os-field__input:focus-visible,.auth-os-page--signin-onepage .auth-os-forgot-link:focus-visible{outline-offset:3px;outline:3px solid #c4b5fde6}@media (max-width:767px){.auth-os-page--signin-onepage .auth-os-page__header{text-align:center}.auth-os-page--signin-onepage .auth-os-page__title,.auth-os-page--signin-onepage .auth-os-page__subtitle{margin-inline:auto}.auth-os-page--signin-onepage .auth-os-page__card-stage{width:100%}}@media (min-width:1024px){.auth-os-page--signin-onepage .auth-os-page__shell{padding:clamp(18px, 2.8dvh, 30px) max(20px, var(--os-content-pad-x)) clamp(8px, 1.2dvh, 14px);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;display:grid}.auth-os-page--signin-onepage .auth-os-page__main{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:clamp(10px,1.5dvh,16px);width:100%;min-height:0;padding:0;display:flex}.auth-os-page--signin-onepage .auth-os-page__header{text-align:center;align-self:center;width:min(680px,100%);max-width:680px;margin:0 auto;padding:0}.auth-os-page--signin-onepage .auth-os-page__title{letter-spacing:-.055em;margin:0 0 5px;font-size:clamp(44px,4.1vw,60px);line-height:.94}.auth-os-page--signin-onepage .auth-os-page__subtitle{max-width:560px;margin-inline:auto;font-size:clamp(13px,1vw,15px)}.auth-os-page--signin-onepage .auth-os-page__card-stage{justify-content:center;align-self:center;width:min(500px,100%);margin:0 auto}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{-webkit-backdrop-filter:blur(30px)saturate(145%);background:radial-gradient(circle at 50% -12%,#743eff3d,#0000 38%),linear-gradient(160deg,#090d1fe8,#030712db);border:1px solid #bbabff70;border-radius:22px;width:100%;max-width:500px;margin:0 auto;padding:20px 28px 18px;box-shadow:0 34px 86px #00000085,0 0 58px #5330e026,inset 0 1px #fff1}.auth-os-page--signin-onepage .auth-os-welcome-card--signin:before{opacity:.13}.auth-os-page--signin-onepage .auth-os-page__fill{display:none}.auth-os-page--signin-onepage .auth-os-page__bottom{width:100%;padding-top:clamp(6px,1dvh,10px)}.auth-os-page--signin-onepage .auth-os-signin-floor{width:min(1040px,100%);margin-inline:auto}}@media (min-width:1024px) and (max-height:820px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-top:12px;padding-bottom:4px}.auth-os-page--signin-onepage .auth-os-page__main{gap:6px}.auth-os-page--signin-onepage .auth-os-page__title{font-size:clamp(38px,3.7vw,50px)}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{padding:14px 24px 12px}}@media (max-width:767px){.auth-os-page--signin-onepage{overflow:clip auto}.auth-os-page--signin-onepage .auth-os-page__shell{min-height:calc(100dvh - var(--os-header-h,0px) - var(--os-mobile-nav-h,0px));height:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom));overflow:visible}.auth-os-page--signin-onepage .auth-os-page__main{gap:7px}.auth-os-page--signin-onepage .auth-os-page__header{padding-inline:8px}.auth-os-page--signin-onepage .auth-os-page__title{margin-bottom:5px;font-size:clamp(34px,10.5vw,44px);line-height:.95}.auth-os-page--signin-onepage .auth-os-page__subtitle{max-width:360px;font-size:12px;line-height:1.35}.auth-os-page--signin-onepage .auth-os-page__card-stage{margin-top:2px;padding-inline:0}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{border-radius:20px;width:100%;max-width:540px;padding:14px 14px 12px}.auth-os-page--signin-onepage .auth-os-page__fill{min-height:12px;display:block}.auth-os-page--signin-onepage .auth-os-page__bottom{gap:0;width:100%;padding-top:8px;overflow:visible}.auth-os-signin-floor{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:0 auto;display:grid}.auth-os-signin-ai{z-index:2;width:100%;margin:0;position:relative}.auth-os-signin-ai .os-ai-assistant__shell{border-radius:16px;height:auto;min-height:54px}.auth-os-signin-pills{z-index:1;--os-ap-grid-gap:7px;--os-ap-min-h:58px;--os-ap-pad-x:7px;--os-ap-gap:5px;--os-ap-icon-size:25px;--os-ap-icon-inner:12px;--os-ap-title:10.5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:0;position:relative}.auth-os-signin-pills .os-action-pill{border-radius:15px;min-width:0}.auth-os-page--signin-onepage .auth-os-footer{width:100%;padding:8px 4px calc(4px + env(safe-area-inset-bottom));white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:2px auto 0;font-size:10px;line-height:1.3}}@media (max-width:390px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-inline:10px}.auth-os-page--signin-onepage .auth-os-page__title{font-size:34px}.auth-os-page--signin-onepage .auth-os-page__subtitle{font-size:11.5px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{padding-inline:12px}.auth-os-signin-pills{--os-ap-grid-gap:5px;--os-ap-min-h:54px;--os-ap-pad-x:4px;--os-ap-icon-size:22px;--os-ap-title:9.5px;gap:5px}}@media (max-width:340px){.auth-os-signin-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.os-shell-content:has(.auth-os-page--signin-onepage){min-height:0;overflow:hidden!important}.os-shell-content:has(.auth-os-page--signin-onepage)>.auth-os-page--signin-onepage{height:100%;min-height:0;overflow:hidden}.auth-os-page--signin-onepage{height:100%;min-height:0;overflow:hidden}.auth-os-page--signin-onepage .auth-os-page__shell{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;padding:4px 10px 2px;display:grid;overflow:hidden}.auth-os-page--signin-onepage .auth-os-page__main{grid-template-rows:auto minmax(0,1fr);align-content:center;justify-items:center;gap:4px;min-height:0;display:grid;overflow:hidden}.auth-os-page--signin-onepage .auth-os-page__header{width:100%;padding:0 6px}.auth-os-page--signin-onepage .auth-os-page__title{margin:0 0 2px;font-size:clamp(28px,8.8vw,36px);line-height:.94}.auth-os-page--signin-onepage .auth-os-page__subtitle{max-width:350px;font-size:10.5px;line-height:1.25}.auth-os-page--signin-onepage .auth-os-page__card-stage{justify-content:center;align-items:center;width:min(360px,100%);min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{border-radius:18px;width:100%;max-width:360px;padding:9px 12px 8px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__logo{width:42px;max-width:42px;max-height:22px;margin-bottom:2px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__heading{margin-bottom:1px;font-size:20px;line-height:1.05}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__lead{margin-bottom:5px;font-size:10px;line-height:1.25}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-row{gap:4px;margin-bottom:2px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-social-btn{border-radius:10px;height:44px;min-height:44px;padding-inline:12px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-divider{margin:3px 0;font-size:9px;line-height:1.1}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__form{gap:4px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-field{gap:2px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-field__label{font-size:9px;line-height:1.1}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-field__input,.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-continue-btn{height:44px;min-height:44px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-forgot-link{margin-top:4px;font-size:10px;line-height:1.15}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-welcome-card__footer{margin-top:4px;padding-top:4px;font-size:9.5px;line-height:1.2}.auth-os-page--signin-onepage .auth-os-page__fill{display:none}.auth-os-page--signin-onepage .auth-os-page__bottom{flex:none;gap:0;width:100%;padding-top:4px;overflow:hidden}.auth-os-signin-floor{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:0 auto;display:grid}.auth-os-signin-ai .os-ai-assistant__shell{border-radius:13px;height:44px;min-height:44px}.auth-os-signin-pills{--os-ap-grid-gap:4px;--os-ap-min-h:48px;--os-ap-pad-x:3px;--os-ap-gap:3px;--os-ap-icon-size:20px;--os-ap-icon-inner:10px;--os-ap-title:8.75px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-os-signin-pills .os-action-pill{border-radius:12px;height:48px;min-height:48px}.auth-os-page--signin-onepage .auth-os-footer{white-space:nowrap;flex-wrap:nowrap;gap:7px;width:100%;margin:0 auto;padding:3px 2px 0;font-size:8px;line-height:1.1}}@media (max-width:340px){.auth-os-signin-pills{--os-ap-grid-gap:3px;--os-ap-min-h:46px;--os-ap-pad-x:2px;--os-ap-icon-size:18px;--os-ap-title:8px;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-os-signin-pills .os-action-pill{height:46px;min-height:46px}.auth-os-page--signin-onepage .auth-os-page__shell{padding-inline:8px}.auth-os-page--signin-onepage .auth-os-page__title{font-size:27px}.auth-os-page--signin-onepage .auth-os-page__subtitle{font-size:9.75px}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{padding-inline:10px}}@media (max-width:767px){.os-shell-content:has(.auth-os-page--signin-onepage){min-height:0;overflow:clip auto!important}.auth-os-page--signin-onepage{height:auto;min-height:0;overflow:clip visible}.os-shell-content:has(.auth-os-page--signin-onepage)>.auth-os-page--signin-onepage{height:auto;min-height:0;overflow:clip visible}.auth-os-page--signin-onepage .auth-os-page__shell{height:auto;min-height:0;max-height:none;padding:6px 10px calc(12px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;display:flex;overflow:visible}.auth-os-page--signin-onepage .auth-os-page__main{flex-direction:column;flex:none;align-items:center;gap:5px;min-height:0;display:flex;overflow:visible}.auth-os-page--signin-onepage .auth-os-page__header{flex:none}.auth-os-page--signin-onepage .auth-os-page__card-stage{flex:none;width:min(390px,100%);overflow:visible}.auth-os-page--signin-onepage .auth-os-page__fill{flex:0 0 10px;width:100%;height:10px;min-height:10px;display:block}.auth-os-page--signin-onepage .auth-os-page__bottom{flex:none;width:100%;margin:0;padding:0;display:block;overflow:visible}.auth-os-signin-floor{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;margin:0 auto;display:grid}.auth-os-signin-ai .os-ai-assistant__shell{height:48px;min-height:48px}.auth-os-signin-pills{--os-ap-grid-gap:5px;--os-ap-min-h:52px;--os-ap-pad-x:4px;--os-ap-gap:4px;--os-ap-icon-size:22px;--os-ap-icon-inner:11px;--os-ap-title:9.5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-os-signin-pills .os-action-pill{height:52px;min-height:52px}.auth-os-page--signin-onepage .auth-os-footer{padding:5px 2px calc(4px + env(safe-area-inset-bottom));white-space:normal;flex-wrap:wrap;justify-content:center;gap:5px 9px;margin:2px auto 0;font-size:9px;line-height:1.2}.auth-os-page--signin-onepage .auth-os-page__title,.auth-os-page--signin-onepage .auth-os-page__subtitle{text-shadow:0 4px 18px #0000009e}}@media (max-width:340px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-inline:8px}.auth-os-signin-pills{--os-ap-grid-gap:3px;--os-ap-min-h:48px;--os-ap-pad-x:2px;--os-ap-icon-size:19px;--os-ap-title:8.25px;gap:3px}.auth-os-signin-pills .os-action-pill{height:48px;min-height:48px}}@media (max-width:767px){.auth-os-page--signin-onepage .auth-os-page__main{gap:6px}.auth-os-page--signin-onepage .auth-os-page__title{letter-spacing:-.045em;margin-bottom:3px;font-size:clamp(30px,9.2vw,38px)}.auth-os-page--signin-onepage .auth-os-page__subtitle{color:#ffffffdb;max-width:355px;font-size:11px;line-height:1.3}.auth-os-page--signin-onepage .auth-os-welcome-card--signin{-webkit-backdrop-filter:blur(28px)saturate(145%);background:radial-gradient(circle at 50% -8%,#7349ff38,#0000 36%),linear-gradient(165deg,#080b1cf2,#030610ed);border-color:#c4b5fd6b;box-shadow:0 22px 56px #00000080,0 0 34px #5738dc1f,inset 0 1px #ffffff0f}.auth-os-page--signin-onepage .auth-os-page__fill{flex-basis:8px;height:8px;min-height:8px}.auth-os-signin-floor{gap:6px;width:min(390px,100%)}.auth-os-signin-ai .os-ai-assistant__shell{border-radius:14px;box-shadow:0 10px 28px #00000047}.auth-os-signin-pills{--os-ap-grid-gap:6px;--os-ap-min-h:52px;--os-ap-title:9.75px;gap:6px}.auth-os-signin-pills .os-action-pill{border-radius:14px;height:52px;min-height:52px}.auth-os-page--signin-onepage .auth-os-footer{color:#ffffffb8;gap:6px 10px;margin-top:3px;padding-top:6px;font-size:10px;line-height:1.25}}@media (max-width:390px){.auth-os-page--signin-onepage .auth-os-page__title{font-size:34px}.auth-os-page--signin-onepage .auth-os-page__subtitle{font-size:10.75px}.auth-os-signin-floor{gap:5px}.auth-os-signin-pills{--os-ap-grid-gap:4px;--os-ap-title:9.25px;gap:4px}}@media (max-width:767px){.os-shell-main:has(.auth-os-page--signin-onepage){padding-bottom:calc(var(--os-mobile-bottom-height,56px) + env(safe-area-inset-bottom,0px));overflow:hidden}.os-shell-content:has(.auth-os-page--signin-onepage){height:100%;min-height:0;padding-top:0;padding-bottom:0;overflow:clip auto!important}.auth-os-page--signin-onepage{flex:1 0 auto;width:100%;height:auto;min-height:100%;overflow:visible}.os-shell-content:has(.auth-os-page--signin-onepage)>.auth-os-page--signin-onepage{flex:1 0 auto;width:100%;height:auto;min-height:100%;overflow:visible}.auth-os-page--signin-onepage .auth-os-page__shell{flex-direction:column;flex:1 0 auto;height:auto;min-height:100%;max-height:none;padding:6px 10px 0;display:flex;overflow:visible}.auth-os-page--signin-onepage .auth-os-page__main{flex:none;gap:6px}.auth-os-page--signin-onepage .auth-os-page__card-stage{flex:none;width:min(390px,100%)}.auth-os-page--signin-onepage .auth-os-page__fill{display:none}.auth-os-page--signin-onepage .auth-os-page__bottom{flex-direction:column;flex:none;gap:6px;width:100%;margin-top:auto;padding:10px 0 6px;display:flex;overflow:visible}.auth-os-page--signin-onepage .auth-os-footer{color:#ffffffbd;white-space:normal;flex-wrap:wrap;order:1;justify-content:center;gap:5px 10px;width:100%;margin:0 auto;padding:0 2px;font-size:10px;line-height:1.2}.auth-os-page--signin-onepage .auth-os-page__stack{order:2;gap:6px;width:100%}.auth-os-signin-floor{grid-template-columns:minmax(0,1fr);gap:6px;width:min(390px,100%);margin:0 auto;display:grid}.auth-os-signin-ai{width:100%;margin:0}.auth-os-signin-ai .os-ai-assistant__shell{border-radius:14px;height:48px;min-height:48px;box-shadow:0 10px 28px #0000004d}.auth-os-signin-pills{--os-ap-grid-gap:5px;--os-ap-min-h:52px;--os-ap-pad-x:4px;--os-ap-gap:4px;--os-ap-icon-size:22px;--os-ap-icon-inner:11px;--os-ap-title:9.5px;gap:5px;width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-os-signin-pills .os-action-pill{border-radius:14px;height:52px;min-height:52px}}@media (max-width:390px){.auth-os-page--signin-onepage .auth-os-page__bottom{gap:5px;padding-top:8px;padding-bottom:4px}.auth-os-page--signin-onepage .auth-os-footer{gap:4px 8px;font-size:9.5px}.auth-os-signin-floor{gap:5px}.auth-os-signin-pills{--os-ap-grid-gap:4px;--os-ap-title:9.25px;gap:4px}}.auth-os-page--signin-onepage .auth-os-signin-ai .os-ai-assistant__input{min-width:0}.auth-os-page--signin-onepage .auth-os-welcome-card--signin .auth-os-continue-btn:disabled{opacity:.7;color:#ffffffb8;box-shadow:inset 0 1px #ffffff14}@media (max-width:390px){.auth-os-page--signin-onepage .auth-os-signin-ai .os-ai-assistant__input{font-size:13.5px}}@media (max-width:767px){.os-shell-main:has(.auth-os-page--signin-onepage){overflow:hidden}.os-shell-content:has(.auth-os-page--signin-onepage){padding-bottom:0;overflow:clip auto!important}.auth-os-page--signin-onepage .auth-os-page__shell{min-height:100%;padding-bottom:154px}.auth-os-page--signin-onepage .auth-os-page__bottom{z-index:115;left:0;right:0;bottom:calc(var(--os-mobile-bottom-height,56px) + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#03060f00 0%,#03060fc7 18%,#03060ff5 42%,#03060ffa 100%);flex-direction:column;gap:5px;width:100%;margin:0;padding:10px 10px 4px;display:flex;position:fixed;box-shadow:0 -12px 32px #0000002e}.auth-os-page--signin-onepage .auth-os-page__bottom>*{pointer-events:auto}.auth-os-page--signin-onepage .auth-os-footer{color:#ffffffb8;white-space:normal;flex-wrap:wrap;order:1;justify-content:center;gap:4px 10px;width:min(390px,100%);margin:0 auto;padding:0;font-size:9.5px;line-height:1.2}.auth-os-page--signin-onepage .auth-os-page__stack{order:2;gap:5px;width:100%}.auth-os-signin-floor{grid-template-columns:minmax(0,1fr);gap:5px;width:min(390px,100%);margin:0 auto;display:grid}.auth-os-signin-ai .os-ai-assistant__shell{height:46px;min-height:46px}.auth-os-signin-pills{--os-ap-grid-gap:5px;--os-ap-min-h:50px;--os-ap-pad-x:4px;--os-ap-gap:4px;--os-ap-icon-size:21px;--os-ap-icon-inner:11px;--os-ap-title:9.5px;gap:5px;width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-os-signin-pills .os-action-pill{border-radius:14px;height:50px;min-height:50px}}@media (max-width:390px){.auth-os-page--signin-onepage .auth-os-page__shell{padding-bottom:150px}.auth-os-page--signin-onepage .auth-os-page__bottom{gap:4px;padding:8px 8px 3px}.auth-os-signin-floor{gap:4px}.auth-os-signin-pills{--os-ap-grid-gap:4px;--os-ap-title:9.25px;gap:4px}}
