.google-btn[data-v-1be44e4d]{align-items:center;background:#fff;border:1px solid #e5e9e6;border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:13px 18px;transition:background .12s ease;width:100%}.google-btn[data-v-1be44e4d]:hover{background:#f7f8f6}.auth-page[data-v-8bc3f917]{background:radial-gradient(1200px 600px at 50% -10%,var(--primary-soft),transparent 60%),var(--bg);display:grid;min-height:100vh;padding:32px 20px;place-items:center}.auth-card[data-v-8bc3f917]{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px #0f161414;max-width:420px;padding:32px 28px;width:100%}.auth-brand[data-v-8bc3f917]{align-items:center;display:inline-flex;gap:10px;margin-bottom:22px}.auth-logo[data-v-8bc3f917]{background:var(--primary);border-radius:9px;display:grid;height:32px;place-items:center;width:32px}.auth-logo[data-v-8bc3f917] .snap-mark{height:23px;width:19px}.auth-brand-name[data-v-8bc3f917]{font-size:19px;font-weight:800;letter-spacing:-.4px}.auth-title[data-v-8bc3f917]{font-size:26px;font-weight:800;letter-spacing:-.6px;margin:0}.auth-subtitle[data-v-8bc3f917]{color:var(--text-sub);font-size:14px;line-height:1.5;margin:8px 0 0}.auth-form[data-v-8bc3f917-s]{display:flex;flex-direction:column;gap:14px;margin-top:22px}.field[data-v-8bc3f917-s]{display:flex;flex-direction:column;gap:6px}.field label[data-v-8bc3f917-s]{color:var(--text-sub);font-size:13px;font-weight:600}.field input[data-v-8bc3f917-s]{background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;padding:13px 14px;width:100%}.field input[data-v-8bc3f917-s]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.submit-btn[data-v-8bc3f917-s]{background:var(--primary);border:none;border-radius:12px;box-shadow:0 8px 22px #06b6d44d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 18px;transition:background .12s ease;width:100%}.submit-btn[data-v-8bc3f917-s]:hover{background:#08c4e4}.submit-btn[data-v-8bc3f917-s]:disabled{box-shadow:none;cursor:default;opacity:.6}.divider[data-v-8bc3f917-s]{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;margin:18px 0}.divider[data-v-8bc3f917-s]:after,.divider[data-v-8bc3f917-s]:before{background:var(--border);content:"";flex:1;height:1px}.auth-error[data-v-8bc3f917-s]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;padding:10px 12px}.auth-note[data-v-8bc3f917-s]{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:10px;color:var(--primary-deep);font-size:13px;line-height:1.45;padding:10px 12px}.auth-foot[data-v-8bc3f917-s]{color:var(--text-sub);font-size:14px;margin-top:20px;text-align:center}.auth-foot a[data-v-8bc3f917-s]{color:var(--primary-deep);font-weight:700}
