.auth-page{color-scheme:dark}.auth-card{width:100%;max-width:440px;margin:36px auto 64px;padding:0 8px}.auth-card h1{font-size:clamp(26px,5vw,34px);line-height:1.16;letter-spacing:-.035em;margin:24px 0 12px}.auth-card>p{font-size:15px;line-height:1.6;color:#aaaab0;margin-bottom:26px}.auth-back{display:inline-flex;align-items:center;gap:8px;color:#a7a7ad;font-size:14px}.auth-field{display:block;margin:20px 0;font-size:14px;color:#e0e0e4}.auth-field input{width:100%;margin-top:8px;padding:14px 15px;min-height:48px;border-radius:12px;border:1px solid #38383d;background:#1a1a1e;color:#fafafa;font:inherit;font-size:16px;outline:none}.auth-field input:focus{border-color:#d0d0d5;box-shadow:0 0 0 2px #ffffff18}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button,.recovery-value button{position:absolute;right:4px;bottom:3px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:#aaa;cursor:pointer}.auth-card .entry-primary{width:100%;margin-top:26px;border:0;cursor:pointer}.auth-card .entry-primary:disabled{opacity:.45;cursor:default}.auth-card .entry-secondary{justify-content:center}.auth-card .entry-secondary,.auth-text-action{width:100%;background:none;border:0;cursor:pointer}.auth-text-action{display:block;color:#b5b5bd;font-size:14px;padding:20px}.auth-caption{display:block;font-size:12px!important;line-height:1.7;color:#95959f!important}.auth-error{font-size:14px!important;line-height:1.5;padding:14px;border-radius:12px;background:#352328;color:#ffb6c1!important}.auth-symbol{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#242428}.recovery-value{position:relative;background:#202024;border:1px solid #38383f;padding:18px 50px 18px 16px;border-radius:12px;margin-bottom:18px}.recovery-value code{font:15px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;color:#f4f4f7}.recovery-value button{bottom:calc(50% - 22px)}.auth-check{display:flex;align-items:center;gap:12px;font-size:14px;color:#c6c6cd;line-height:1.5}.auth-check input{width:20px;height:20px;accent-color:#eee;flex:none}.auth-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}