.auth-page{background:var(--mkt-bg);min-height:100dvh;color:var(--mkt-fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-page__side{flex-direction:column;min-width:0;display:flex}.auth-page__brand{align-items:center;height:54px;padding:0 20px;display:flex}.auth-page__form{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;padding:32px 20px 86px;display:flex}.auth-page--plain{grid-template-columns:minmax(0,1fr)}.auth-page--plain .auth-page__form{max-width:520px}.auth-page .mkt-hero__marks{margin:0 auto 22px}.auth-page .auth-heading{letter-spacing:-.01em;color:var(--mkt-fg);text-align:center;margin:0;padding:0;font-family:Iowan Old Style BT,Iowan Old Style,Georgia,serif;font-size:clamp(32px,.5vw + 28px,36px);font-weight:400;line-height:1.15}.auth-page .auth-lede{color:var(--foreground-2);text-align:center;text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:26px}.auth-page .auth-panel{flex-direction:column;margin-top:24px;display:flex}.auth-page .auth-input{border:1px solid color-mix(in srgb, var(--border-strong) 35%, var(--border));background:color-mix(in srgb, var(--mkt-gray) 55%, var(--background));width:100%;color:var(--foreground);font:14px/20px var(--font-sans);border-radius:8px;padding:6px 10px}.auth-page .auth-fields{gap:12px}.auth-page .auth-field label{margin-bottom:4px;font-size:13px}.auth-page .auth-google{border:1px solid color-mix(in srgb, var(--border-strong) 55%, var(--border));background:linear-gradient(var(--surface-raised), color-mix(in srgb, var(--surface-raised) 55%, var(--surface-2)));box-shadow:inset 0 1px 0 var(--inset), 0 1px 2px var(--shadow);color:var(--foreground);font:500 14px/1 var(--font-sans);cursor:pointer;border-radius:9px;padding:8px 13px}.auth-page .auth-google:hover{background:linear-gradient(var(--surface-raised), var(--hover))}.auth-page .auth-google:active{background:var(--surface-2);box-shadow:inset 0 1px 2px var(--shadow);transform:translateY(1px)}.auth-page .auth-divider{margin:14px 0}.auth-page .auth-submit{border:1px solid var(--blue-edge);background:linear-gradient(var(--blue-top), var(--blue-bottom));width:auto;box-shadow:inset 0 1px 0 var(--blue-inset), 0 1px 2px var(--shadow);color:var(--on-primary);font:500 14px/1 var(--font-sans);border-radius:9px;padding:8px 13px}.auth-page .auth-submit:hover:not(:disabled){background:linear-gradient(var(--blue-top), var(--blue-bottom));filter:brightness(1.06)}.auth-page .auth-submit:active:not(:disabled){background:linear-gradient(var(--blue-active-top), var(--blue-active-bottom));box-shadow:inset 0 1px 2px var(--shadow);transform:translateY(1px)}.auth-page .auth-terms{text-align:left}.auth-page .auth-actions{flex-flow:wrap;align-items:center;gap:8px 14px;margin-top:6px}.auth-page .auth-switch{text-align:left}.auth-page .auth-submit:is(a){text-decoration:none;display:inline-block}.auth-page .auth-switch button:disabled{cursor:default;opacity:.6}.auth-page .auth-lede code,.auth-page .cli-request code{border:1px solid var(--mkt-gray-border);background:var(--mkt-gray);color:var(--foreground);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:.08em .35em;font-size:.86em}.auth-page .auth-note{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:20px}.auth-page .auth-panel>.auth-message--error{margin-top:12px}.auth-page .auth-panel>.auth-actions{margin-top:18px}.auth-page .auth-actions--center{justify-content:center}.cli-request{border:1px solid color-mix(in srgb, var(--border-strong) 35%, var(--border));background:color-mix(in srgb, var(--mkt-gray) 55%, var(--background));border-radius:8px;margin:0;font-size:14px;line-height:20px}.cli-request>div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.cli-request>div+div{border-top:1px solid color-mix(in srgb, var(--border-strong) 20%, var(--border))}.cli-request dt{color:var(--muted)}.cli-request dd{overflow-wrap:anywhere;color:var(--foreground);margin:0}.cli-code{border:1px solid color-mix(in srgb, var(--border-strong) 35%, var(--border));background:color-mix(in srgb, var(--mkt-gray) 55%, var(--background));border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.cli-code__value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;color:var(--foreground);font:13px/20px var(--font-mono);flex:1}.cli-code__copy{border:1px solid color-mix(in srgb, var(--border-strong) 55%, var(--border));background:linear-gradient(var(--surface-raised), color-mix(in srgb, var(--surface-raised) 55%, var(--surface-2)));box-shadow:inset 0 1px 0 var(--inset), 0 1px 2px var(--shadow);color:var(--foreground);font:500 13px/1 var(--font-sans);cursor:pointer;border-radius:7px;flex:none;padding:6px 10px}.cli-code__copy:hover{background:linear-gradient(var(--surface-raised), var(--hover))}.cli-code__copy:active{background:var(--surface-2);box-shadow:inset 0 1px 2px var(--shadow);transform:translateY(1px)}.auth-art{background:#505a50;position:relative;overflow:hidden}.auth-art__painting{object-fit:cover;object-position:35% 50%}@media (max-width:960px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}}@media (max-width:480px){.auth-page__brand{padding-inline:16px}.auth-page__form{justify-content:flex-start;padding:40px 16px}.auth-page .mkt-hero__marks{margin-bottom:18px}.auth-page .auth-lede{font-size:15px;line-height:24px}.auth-page .auth-input{font-size:16px}}
