body.sh2-page{background:#eeedf6}html[data-theme=dark] body.sh2-page{background:#121120}body.sh2-page{--bg: #EEEDF6;--card: #FFFFFF;--border: #E7E4F5;--text: #1C1A38;--muted: #726F92;--accent: #4B3FA0;--accent-bg: #EEEAFB;--success-bg: #DFF3EA;--success-text: #1D7A54}html[data-theme=dark] body.sh2-page{--bg: #121120;--card: #1C1A30;--border: #302C4E;--text: #F3F1FC;--muted: #9C97BE;--accent: #A594F5;--accent-bg: #2A2650;--success-bg: #183328;--success-text: #5FCB9B}.auth-content[data-astro-cid-viwbeecl]{max-width:480px}.auth-card[data-astro-cid-viwbeecl]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:36px 32px;box-shadow:0 4px 28px #0000000f;animation:card-in .45s ease-out}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .auth-card[data-astro-cid-viwbeecl]{box-shadow:0 4px 28px #0000004d}.auth-icon[data-astro-cid-viwbeecl]{width:52px;height:52px;border-radius:14px;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.success-icon[data-astro-cid-viwbeecl]{background:var(--success-bg);color:var(--success-text)}.auth-card[data-astro-cid-viwbeecl] h1[data-astro-cid-viwbeecl]{font-size:24px;margin-bottom:4px}.auth-card[data-astro-cid-viwbeecl] .sub[data-astro-cid-viwbeecl]{margin-bottom:24px}.auth-card[data-astro-cid-viwbeecl] label[data-astro-cid-viwbeecl]{display:block;font-size:14px;font-weight:600;color:var(--text);margin:18px 0 6px}.optional[data-astro-cid-viwbeecl]{font-weight:400;color:var(--muted);font-size:13px}.auth-card[data-astro-cid-viwbeecl] input[data-astro-cid-viwbeecl],.auth-card[data-astro-cid-viwbeecl] textarea[data-astro-cid-viwbeecl]{margin-bottom:0;width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:16px;font-family:inherit;background:var(--bg);color:var(--text);transition:border-color .15s,box-shadow .15s}.auth-card[data-astro-cid-viwbeecl] textarea[data-astro-cid-viwbeecl]{resize:vertical;min-height:90px}.auth-card[data-astro-cid-viwbeecl] input[data-astro-cid-viwbeecl]:focus,.auth-card[data-astro-cid-viwbeecl] textarea[data-astro-cid-viwbeecl]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.phone-input[data-astro-cid-viwbeecl]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);transition:border-color .15s,box-shadow .15s}.phone-input[data-astro-cid-viwbeecl]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.phone-prefix[data-astro-cid-viwbeecl]{display:flex;align-items:center;padding:0 12px;background:var(--bg);color:var(--muted);font-weight:600;font-size:17px;border-right:1px solid var(--border)}.phone-input[data-astro-cid-viwbeecl] input[data-astro-cid-viwbeecl]{border:none;border-radius:0;flex:1}.phone-input[data-astro-cid-viwbeecl] input[data-astro-cid-viwbeecl]:focus{box-shadow:none}.hint[data-astro-cid-viwbeecl]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:6px 0 0}.error-msg[data-astro-cid-viwbeecl]{display:flex;align-items:center;gap:8px;background:#fdecec;color:#b3261e;border-left:3px solid #d33;padding:10px 12px;border-radius:6px;font-size:14px;margin:18px 0 0}html[data-theme=dark] .error-msg[data-astro-cid-viwbeecl]{background:#3a1c1c;color:#ff9b93}.btn-block[data-astro-cid-viwbeecl]{width:100%;margin-top:26px;padding:13px;font-size:16px;font-weight:600;border-radius:10px;border:1px solid var(--accent);background:var(--accent-bg);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s,opacity .15s}.btn-block[data-astro-cid-viwbeecl]:hover:not(:disabled){transform:translateY(-1px)}.btn-block[data-astro-cid-viwbeecl]:disabled{opacity:.65;cursor:not-allowed}.btn-spinner[data-astro-cid-viwbeecl]{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 380px){.auth-card[data-astro-cid-viwbeecl]{padding:28px 20px}}
