:root{--auth-neutral:#fff;--auth-shadow:#000}.light{--auth-neutral:#0c0c0d;--auth-shadow:#0c0c0d}.auth-root{background:var(--bg);color:var(--ink)}.auth-page{place-items:center;min-height:calc(100dvh - 90px);padding:40px 20px 60px;font-family:Inter Tight,system-ui,sans-serif;display:grid}@media (max-width:440px){.auth-page{padding:28px 16px 44px}}.auth-shell{flex-direction:column;align-items:center;gap:26px;width:100%;max-width:26rem;display:flex}.auth-head{text-align:center}.auth-title{letter-spacing:-.035em;color:var(--ink);margin:14px 0 6px;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.02}.auth-title .ser{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.auth-grad{background:linear-gradient(110deg, var(--hot) 0%, var(--pink) 45%, var(--violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-sub{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.auth-root .cl-signIn-start .cl-header,.auth-root .cl-signUp-start .cl-header{display:none}.auth-form{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.auth-legal{text-align:center;max-width:21.5rem;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.auth-legal a{color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .15s,border-color .15s}.auth-legal a:hover{color:var(--ink);border-color:var(--ink)}.auth-legal a:focus-visible{outline:2px solid var(--hot);outline-offset:2px}
