.google-auth-separator{text-align:center;color:var(--text-secondary);align-items:center;margin:1.5rem 0;font-size:.85rem;font-weight:600;display:flex}.google-auth-separator:before,.google-auth-separator:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.google-auth-separator:not(:empty):before{margin-right:.5em}.google-auth-separator:not(:empty):after{margin-left:.5em}.google-signin-container{justify-content:center;width:100%;margin-top:1rem;display:flex}.auth-page{flex-direction:column;gap:1.5rem;max-width:480px;margin:4rem auto;padding:0 1rem;display:flex}.auth-page .upload-intro h1{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(1.35rem,5.2vw,1.75rem)}.auth-tabs{border-bottom:2px solid var(--border-color,#dbe5ef);margin-bottom:.5rem;display:flex}.auth-tabs button{color:var(--text-secondary,#64748b);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.85rem;font-size:.95rem;font-weight:800;transition:all .15s}.auth-tabs button.selected{color:var(--brand-color,#0f766e);border-bottom-color:var(--brand-color,#0f766e)}.auth-tabs button:hover:not(.selected){color:var(--text-primary);border-bottom-color:var(--border-color,#dbe5ef)}
