.auth-root,.auth-root *{box-sizing:border-box}.auth-root{background:var(--paper);color:var(--ink);font-family:var(--font-inter-tight),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.auth-root ::selection{background:var(--signal);color:var(--ink)}.auth-header{justify-content:center;padding:28px 40px;display:flex}.auth-root .brand{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;color:var(--ink);align-items:center;gap:1px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.auth-root .brand .mark{line-height:1;display:inline-block;position:relative}.auth-root .brand .mark .yellow-bolt{background:var(--signal);border-radius:1px;width:.22em;height:.22em;position:absolute;top:-.02em;left:.1em}.auth-main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.auth-kicker{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:18px;font-size:11px}.auth-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.025em;color:var(--ink);text-align:center;margin:0 0 8px;font-size:30px;font-weight:700}.auth-subtitle{color:var(--ink-3);text-align:center;margin:0 0 32px;font-size:14px;line-height:1.5}.auth-card>.cl-rootBox{width:100%}
