/* Auth, 404, documentation and help center */
.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-8);background:linear-gradient(160deg,rgba(79,70,229,.35),rgba(7,11,31,.35))}
.auth-main{display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-5)}.auth-card{width:min(100%,420px)}.auth-card .logo{margin-bottom:var(--sp-6)}
.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-sm)}.row-between a,.link{color:var(--c-lime)}
.e404{min-height:100vh;display:grid;place-items:center;text-align:center;padding:var(--sp-6)}.e404 .big{font-size:clamp(6rem,24vw,13rem);font-weight:800;letter-spacing:-.06em;line-height:.9;background:linear-gradient(180deg,#fff,var(--c-violet));-webkit-background-clip:text;background-clip:text;color:transparent}
.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-7);padding:var(--sp-7) 0}.toc{position:sticky;top:calc(var(--topbar) + 20px);align-self:start;display:grid;gap:2px}
.toc a{padding:7px 12px;border-left:2px solid var(--c-border);color:var(--c-muted);font-size:var(--fs-sm)}.toc a:hover{color:var(--c-lime);border-color:var(--c-lime)}
.doc{min-width:0}.doc h2{margin-top:var(--sp-7);font-size:var(--fs-xl);scroll-margin-top:90px}.doc h2:first-child{margin-top:0}.doc p,.doc li{color:var(--c-muted)}
pre,code{font-family:var(--f-mono);font-size:.86em}code{background:var(--c-surface2);padding:2px 6px;border-radius:6px;color:var(--c-lime)}
pre{background:rgba(0,0,0,.35);border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px;overflow-x:auto;color:var(--c-text)}pre code{background:none;padding:0;color:inherit}
.help-search{max-width:560px;margin:0 auto}.cat{text-align:left;color:inherit;font:inherit;width:100%;cursor:pointer}.art[hidden]{display:none}
