.auth-stage{color:#f1f1f1;min-height:100dvh;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.006em;background:#000;font-size:13px;font-weight:400;position:relative;overflow:hidden}.auth-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(36% 30%,#00000014,#00000057 74%,#0000009e),linear-gradient(#0000 55%,#0000003d);position:fixed;inset:0}.auth-stage__content{z-index:2;flex-direction:column;justify-content:center;width:min(100% - 48px,435px);min-height:100dvh;margin-inline:auto;padding-block:48px;display:flex;position:relative}.auth-stage__back-link{color:#aaa;align-items:center;gap:6px;width:fit-content;margin-bottom:30px;font-size:13px;transition:color .15s;display:inline-flex}.auth-stage__back-link:hover{color:#f1f1f1}.auth-stage__back-link svg{width:14px;height:14px}.auth-card{overflow-wrap:anywhere;background:#181818f5;border:1px solid #303030;border-radius:14px;width:100%;min-width:0;padding:26px 22px 23px;box-shadow:inset 0 1px #ffffff04,0 24px 80px #00000052}.auth-card__mark{width:40px;height:40px;margin-inline:auto;display:block}.auth-card__header{text-align:center;margin:17px 0 32px}.auth-card__header h1{color:#f1f1f1;letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.25}.auth-card__header p{color:#aaa;max-width:360px;margin:6px auto 0;font-size:12px;line-height:1.55}.auth-form,.auth-form__fields,.auth-provider-list{gap:10px;display:grid}.auth-form{gap:16px}.auth-form__fields{gap:13px}.auth-provider-button,.auth-submit-button{color:#f1f1f1;width:100%;min-height:42px;font-family:var(--font-satoshi), sans-serif;background:linear-gradient(#303030,#252525);border:1px solid #303030;border-radius:999px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0e}.auth-provider-button:hover,.auth-submit-button:hover{background:linear-gradient(#383838,#2a2a2a);border-color:#424242}.auth-provider-button__glyph{color:#f1f1f1;place-items:center;width:17px;height:17px;font-size:13px;font-weight:650;display:inline-grid}.auth-provider-button__glyph--google{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-divider{color:#aaa;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#303030;flex:1;height:1px}.auth-field{gap:7px;display:grid}.auth-field__label{color:#aaa;font-family:var(--font-satoshi), sans-serif;padding-left:4px;font-size:11px;font-weight:500}.auth-field__input{color:#f1f1f1;min-height:42px;font-family:var(--font-satoshi), sans-serif;background:#212121;border:1px solid #303030;border-radius:999px;padding-inline:13px;font-size:12px;box-shadow:inset 0 1px #ffffff04}.auth-field__input::placeholder{color:#aaa}.auth-field__input:focus-visible{border-color:#555;box-shadow:0 0 0 2px #ffffff12}.auth-field__hint{color:#aaa;font-size:11px;line-height:1.5}.auth-form__utility{color:#888;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.auth-form__utility label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.auth-form__utility a{color:#aaa}.auth-form__utility a:hover{color:#f1f1f1}.auth-card__footer{color:#888;text-align:center;background:#181818f0;border:1px solid #303030;border-radius:8px;margin-top:17px;padding:13px 15px;font-size:11px;line-height:1.45}.auth-card__footer a{color:#f1f1f1;font-weight:600}@media (max-width:520px){.auth-stage{overflow-y:auto}.auth-stage__content{width:calc(100% - 46px);min-height:100svh;padding-block:30px}.auth-stage__back-link{margin-bottom:28px}.auth-card{border-radius:12px;padding:25px 22px 22px}.auth-card__header{margin-bottom:30px}.auth-form__utility{flex-direction:column;align-items:flex-start}}.auth-field__input[aria-invalid=true]{border-color:var(--destructive)}.auth-field__input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:767px) and (pointer:coarse){.auth-field__input{font-size:1rem}}@media (forced-colors:active){.auth-stage:after{display:none}.auth-provider-button__glyph--google{color:buttontext;background:0 0}}
