.masanova-auth{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;background:var(--page,#f6f7fa);color:var(--text,#15213a);font-family:Arial,sans-serif}.masanova-auth-card{width:100%;box-sizing:border-box;max-width:460px;padding:32px;border:1px solid var(--line,#dfe3ee);border-radius:14px;background:var(--surface,#fff)}.masanova-auth-brand{display:flex;align-items:center;gap:10px;color:var(--primary,#a58aff);font-size:20px}.masanova-auth-card h1{font-size:22px;margin:24px 0}.masanova-auth-card form{display:grid;gap:18px}.masanova-auth-card label{display:grid;gap:8px;font-size:14px}.masanova-auth-card input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--line,#dfe3ee);border-radius:8px;background:var(--surface,#fff);color:inherit;font-size:16px}.masanova-auth-card :is(input,a,button):focus-visible{outline:2px solid var(--primary,#a58aff);outline-offset:3px}.masanova-auth-button{border:0;border-radius:8px;padding:12px 16px;background:var(--primary,#a58aff);color:#15213a;cursor:pointer;font-size:15px;font-weight:600}.masanova-auth-button:disabled{opacity:.6;cursor:wait}.masanova-auth-note{font-size:14px;line-height:1.6;color:var(--muted,#64738b)}.masanova-auth-error{color:#bd2340;font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.masanova-auth-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:14px}.masanova-auth-links a{color:var(--text,#15213a);text-underline-offset:3px}@media(max-width:480px){.masanova-auth{padding:16px}.masanova-auth-card{padding:24px}}
