.auth-page{flex-direction:column;min-height:100svh;display:flex}.auth-header{padding:22px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-main{padding:64px var(--gutter) 96px;flex:1;place-items:center;display:grid}.auth-panel{text-align:center;width:min(100%,380px)}.auth-fan{width:70px;height:42px;color:var(--accent);margin-bottom:30px}.auth-panel h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(36px,6vw,46px);font-weight:300;line-height:1.2}:is(html[lang=he-IL],html[lang=ar]) .auth-panel h1{font-family:var(--sans);letter-spacing:0}.auth-description{color:var(--muted);max-width:34ch;margin:16px auto 34px;line-height:1.8}.auth-providers{gap:12px;display:grid}.auth-provider{background:var(--surface);border:1px solid var(--control-edge);border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.auth-provider svg{flex-shrink:0}.auth-provider:hover:not(:disabled){background:var(--paper);border-color:var(--rule-strong)}.auth-status{min-height:24px;color:var(--muted);margin-top:12px;font-size:13px}.auth-error{color:var(--danger);margin:8px 0 20px;font-size:14px}.auth-switch{border-top:1px solid var(--rule);color:var(--muted);margin-top:16px;padding-top:24px;font-size:14px}.auth-switch a{color:var(--ink);text-underline-offset:4px;margin-inline-start:4px;text-decoration:underline}
