.cv-auth-page{background:var(--background);min-height:100svh;color:var(--foreground);place-items:center;padding:48px 24px;display:grid}.cv-auth-card{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(100%,460px);padding:36px}.cv-auth-card .cv-brand{margin:0 0 28px;padding:0;text-decoration:none}.cv-auth-card h1{letter-spacing:-.6px;margin:0 0 12px;font-size:1.7rem;font-weight:650;line-height:1.4}.cv-auth-card p{color:#777080;margin:0 0 24px;font-size:.95rem;line-height:1.65}.cv-auth-action{text-align:center;white-space:normal;width:100%;min-height:48px;text-decoration:none}.cv-auth-action:disabled{cursor:wait}.cv-auth-card :is(a,button):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.cv-auth-card .cv-auth-note{text-align:center;margin:16px 0 0;font-size:.85rem}.cv-auth-switch{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.cv-auth-switch p{text-align:center;margin:0 0 12px;font-size:.88rem}.cv-auth-card .cv-auth-error{color:#a64f71;background:#fff5f8;border:1px solid #efcad7;border-radius:9px;padding:12px 15px;font-size:.88rem}.cv-auth-action+.cv-auth-error{margin-top:16px}.cv-auth-details{overflow-wrap:anywhere;margin:8px 0 24px}.cv-auth-details dt{color:#777080;margin-top:18px;font-size:.8rem}.cv-auth-details dd{margin:4px 0 0}.cv-auth-secondary{text-align:center;color:var(--primary);padding:14px;font-size:.9rem;display:block}@font-face{font-family:Colinha Google Sans;src:url(/design-system/veu-v2/fonts/google-sans-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.cv-auth-card .cv-auth-providers{gap:12px;display:grid}.cv-auth-card .cv-auth-provider{border-radius:var(--veu-radius-pill);color:#1f1f1f;width:100%;min-height:48px;transition:box-shadow var(--veu-duration-control) var(--veu-ease);background:#fff;border:1px solid #747775;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.cv-auth-card .cv-auth-provider--google{font-family:"Colinha Google Sans", var(--veu-font-sans)}.cv-auth-card .cv-auth-provider--microsoft{font-family:"Segoe UI", var(--veu-font-sans);color:#5e5e5e;border-color:#8c8c8c;font-size:15px;font-weight:600}.cv-auth-card .cv-auth-provider-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.cv-auth-card .cv-auth-provider>span{text-align:center;flex:1;min-width:0}.cv-auth-card .cv-auth-provider:hover{box-shadow:0 1px 3px #3c40434d,0 1px 2px #3c404326}.cv-auth-card .cv-auth-provider:active{box-shadow:inset 0 0 0 1px #747775}.cv-auth-card .cv-auth-methods-divider{color:var(--veu-muted);align-items:center;gap:12px;margin:18px 0;font-size:.8125rem;display:flex}.cv-auth-card .cv-auth-methods-divider:before,.cv-auth-card .cv-auth-methods-divider:after{content:"";background:var(--veu-line);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.cv-auth-card .cv-auth-provider{transition:none}}@media (max-width:480px){.cv-auth-page{padding:24px 16px}.cv-auth-card{padding:28px 24px}.cv-auth-card h1{font-size:1.5rem}}
