.auth-flow-page{color:#f7f3ea;background:linear-gradient(90deg,#f4f1e81f,#0000 18%) 0 20%/36% 1px no-repeat,radial-gradient(circle at 50% -14rem,#f5a6231f,#0000 34rem),radial-gradient(circle at 12% 18%,#f5a62314,#0000 24rem),linear-gradient(#000 0%,#08080a 58%,#050506 100%);position:relative;overflow-x:clip}.auth-flow-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:72px 0 auto}.auth-flow-page:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000db);height:36%;position:absolute;inset:auto 0 0}.auth-flow-page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.auth-shell-grid{z-index:10;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:calc(100dvh - 72px);margin-inline:auto;padding:clamp(36px,7vw,84px) 20px;display:flex;position:relative}.auth-form-column{width:100%}.auth-form-intro{text-align:center;margin-bottom:24px}.auth-form-title{letter-spacing:0;font-size:clamp(34px,6vw,48px);font-weight:740;line-height:.96;color:#f7f3ea!important}.auth-form-description{max-width:34rem;margin-inline:auto;font-size:16px;line-height:1.55;color:#a8a099!important}.auth-card{background:radial-gradient(circle at 100% 0,#f5a6231f,#0000 16rem),linear-gradient(90deg,#f4f1e80f,#0000 32%),linear-gradient(#0e0e10f0,#050506eb);border:0;border-radius:6px;padding:28px;animation:.52s ease-out both auth-card-rise;box-shadow:0 38px 120px -72px #000000fa,0 0 0 1px #ffffff24,inset 0 1px #ffffff0f}.auth-card .text-ds-label-secondary{color:#d8d0c4!important}.auth-card .text-ds-label-tertiary{color:#a8a099!important}.auth-card .text-ds-label-brand,.auth-card a{color:#f4f1e8!important}.auth-card input{border-radius:0;height:48px;color:#f7f3ea!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff0f,0 16px 34px -30px #000000e6!important}.auth-form-stack{gap:20px;display:grid}.auth-password-toggle{color:#a8a099;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#f4f1e8;background:#f4f1e81a}.auth-password-toggle svg{width:16px;height:16px}.auth-social-block{gap:14px;display:grid}.auth-social-divider{color:#a8a099;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;line-height:18px;display:grid}.auth-social-divider:before,.auth-social-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px}.auth-social-button{border-radius:0;min-width:0;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff0d!important}.auth-social-compact{gap:6px;height:44px;padding-inline:8px;font-size:13px}.auth-social-compact span{text-overflow:ellipsis;overflow:hidden}.auth-secondary-link,.auth-secondary-link:hover{color:#f4f1e8;justify-self:center;font-size:15px;font-weight:700;line-height:18px}@keyframes auth-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.auth-shell-grid{min-height:calc(100dvh - 64px);padding:28px 18px 42px}.auth-form-title{font-size:clamp(28px,10vw,38px)}.auth-card{border-radius:6px;padding:22px}.auth-social-compact{padding-inline:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.auth-card{background:radial-gradient(circle at 100% 0,#f5a6231a,#0000 16rem),linear-gradient(#121214fa,#0a0a0cfa)!important;box-shadow:0 38px 120px -72px #000000fa,0 0 0 1px #ffffff29,inset 0 1px #ffffff14!important}.auth-card label,.auth-card .text-ds-label-secondary,.auth-card .text-ds-label-tertiary,.auth-social-divider,.auth-card p{color:#c6c0b8!important}.auth-card label{color:#f4f1e8!important}.auth-card input{color:#f4f1e8!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff14!important}.auth-card input:focus{box-shadow:inset 0 0 0 1px #f4f1e8bd,0 18px 42px -30px #f4f1e880!important}.auth-card button[type=submit]{color:#080809!important;background:#f5a623!important}.auth-social-button{color:#f4f1e8!important;background:#fff1!important}
