.auth-divider{position:relative;text-align:center}.auth-input{height:2.85rem;width:100%;border-radius:999px;border:1.5px solid var(--color-author-primary-border, #efb8c0);background:#ffffffeb;padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--author-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input:focus{border-color:var(--author-primary);box-shadow:0 0 0 4px #e0687c1f}.auth-input::placeholder{color:color-mix(in srgb,var(--author-muted),#ffffff 22%)}.auth-submit-btn{display:inline-flex;height:2.85rem;width:100%;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;border:0;background:linear-gradient(135deg,#f58ca0,#dd6671);color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 14px 28px #dd667140;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #dd66714d}.auth-submit-btn:disabled{transform:none}.auth-google-btn{box-shadow:0 10px 24px #603f540f}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 1.5rem);height:1px;background:var(--color-border-primary, #E7ECF1)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{position:relative;z-index:1;background:#fff;padding:0 .5rem}html.dark .auth-page{background:var(--author-canvas)!important}html.dark .auth-card{border:1px solid var(--author-border);background:var(--author-surface)!important;color:var(--author-ink);box-shadow:0 18px 44px #00000047}html.dark .auth-card .text-primary-2{color:var(--author-ink)!important}html.dark .auth-card .text-primary-3{color:var(--author-muted)!important}html.dark .auth-card .input-primary{border-color:var(--author-border)!important;background:var(--author-input)!important;color:var(--author-ink)!important}html.dark .auth-input{border-color:var(--author-border);background:var(--author-input);color:var(--author-ink)}html.dark .auth-input:focus{border-color:var(--author-primary)}html.dark .auth-google-btn{border-color:var(--author-border);background:var(--author-surface-raised);color:var(--author-ink)}html.dark .auth-card img[src*="/svg/profile/"]{filter:invert(1) brightness(1.3);opacity:.72}html.dark .auth-divider:before,html.dark .auth-divider:after{background:var(--author-border)}html.dark .auth-divider span{background:var(--author-surface)}
