.u5r3CG_authPage{--auth-border:var(--khyal-color-border);--auth-muted:var(--khyal-color-text-muted);background:var(--khyal-color-surface);min-height:100dvh;color:var(--khyal-color-text);font-family:var(--khyal-font-sans);font-size:var(--khyal-type-body);grid-template-columns:minmax(390px,.92fr) minmax(500px,1.08fr);display:grid}body:has(.u5r3CG_authPage) [data-global-navigator-root=true]{display:none}.u5r3CG_authBrand{background:var(--khyal-brand-black);min-height:100dvh;color:var(--khyal-brand-white);flex-direction:column;padding:clamp(2rem,5vw,5rem);display:flex}.u5r3CG_brandLockup{width:clamp(150px,14vw,210px);height:auto}.u5r3CG_brandStory{max-width:34rem;margin-block:auto}.u5r3CG_brandStory small,.u5r3CG_eyebrow{color:var(--khyal-color-success);font-size:var(--khyal-type-caption);font-weight:var(--khyal-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.u5r3CG_brandStory h1{color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-display);font-weight:var(--khyal-font-weight-regular);font-family:var(--khyal-font-title);letter-spacing:-.055em;text-wrap:balance;margin:1.25rem 0 1rem;line-height:.98}.u5r3CG_brandStory p{max-width:31rem;color:color-mix(in srgb, var(--khyal-color-text-inverse) 72%, transparent);font-size:var(--khyal-type-body);margin:0;line-height:1.65}.u5r3CG_brandCaption{border:1px solid color-mix(in srgb, var(--khyal-color-text-inverse) 18%, transparent);border-radius:var(--khyal-radius-pill);width:max-content;color:color-mix(in srgb, var(--khyal-color-text-inverse) 72%, transparent);font-size:var(--khyal-type-caption);padding:.55rem .85rem}.u5r3CG_authPanel{place-items:center;min-width:0;padding:clamp(2rem,7vw,7.5rem);display:grid}.u5r3CG_authForm{width:min(27.5rem,100%)}.u5r3CG_eyebrow{color:var(--khyal-color-accent-text);margin-bottom:.75rem;display:block}.u5r3CG_authForm h2{font-size:var(--khyal-type-body);font-weight:var(--khyal-font-weight-book);font-family:var(--khyal-font-title);letter-spacing:var(--khyal-tracking-tight);line-height:var(--khyal-leading-title);margin:0 0 .55rem}.u5r3CG_authForm>p{color:var(--auth-muted);font-size:var(--khyal-type-body);line-height:var(--khyal-leading-body);margin:0 0 1.8rem}.u5r3CG_authForm>label{font-size:var(--khyal-type-body);font-weight:var(--khyal-font-weight-bold);gap:.5rem;margin:1.1rem 0;display:grid}.u5r3CG_authForm>label>div{border:1px solid var(--auth-border);border-radius:var(--khyal-radius-md);min-height:3rem;color:var(--khyal-color-text-muted);transition:border-color var(--khyal-motion-fast), box-shadow var(--khyal-motion-fast);align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.u5r3CG_authForm>label>div:focus-within{border-color:var(--khyal-color-accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--khyal-brand-purple) 18%, transparent)}.u5r3CG_authForm input{min-width:0;color:var(--khyal-color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.u5r3CG_authForm>.u5r3CG_forgotHelp{text-align:end;font-size:var(--khyal-type-caption);margin:-.25rem 0 0}.u5r3CG_submit{border:1px solid var(--khyal-action-primary-bg);border-radius:var(--khyal-radius-md);background:var(--khyal-action-primary-bg);width:100%;min-height:3rem;color:var(--khyal-action-primary-text);font:inherit;font-weight:var(--khyal-font-weight-bold);cursor:pointer;transition:background var(--khyal-motion-fast), border-color var(--khyal-motion-fast), transform var(--khyal-motion-fast);justify-content:center;align-items:center;gap:.6rem;margin:1.5rem 0 1rem;padding:0 1rem;display:flex}.u5r3CG_submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--khyal-action-primary-bg) 78%, var(--khyal-color-text));background:color-mix(in srgb, var(--khyal-action-primary-bg) 88%, var(--khyal-color-surface));transform:translateY(-1px)}.u5r3CG_submit:disabled{opacity:.55;cursor:not-allowed}.u5r3CG_authForm>small{color:var(--auth-muted);font-size:var(--khyal-type-caption);line-height:var(--khyal-leading-body);text-align:center;display:block}.u5r3CG_authNotice{text-align:start;margin:.75rem 0}.u5r3CG_authMethodTabs{border:1px solid var(--auth-border);border-radius:var(--khyal-radius-md);background:var(--khyal-color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.u5r3CG_authMethodTabs button{border-radius:var(--khyal-radius-sm);min-height:2.5rem;color:var(--auth-muted);font:inherit;font-weight:var(--khyal-font-weight-bold);cursor:pointer;background:0 0;border:0}.u5r3CG_authMethodTabs button[aria-selected=true]{background:var(--khyal-color-surface);color:var(--khyal-color-text);box-shadow:var(--khyal-shadow-xs)}.u5r3CG_authForm>label.u5r3CG_authChoice{font-weight:var(--khyal-font-weight-regular);align-items:flex-start;gap:.75rem;display:flex}.u5r3CG_authChoice>input{flex:none;min-width:1rem;margin-top:.2rem}.u5r3CG_authChoice strong,.u5r3CG_authChoice small{display:block}.u5r3CG_authChoice small{color:var(--auth-muted);font-size:var(--khyal-type-caption);margin-top:.15rem}.u5r3CG_mobileBrand{display:none}.u5r3CG_success{text-align:center;width:min(27.5rem,100%)}.u5r3CG_success>svg{width:4rem;height:4rem;color:var(--khyal-brand-black);border-radius:50%;padding:1rem}.u5r3CG_success h2{font-size:var(--khyal-type-display);margin:1rem 0 .5rem}.u5r3CG_success p{color:var(--auth-muted);font-size:var(--khyal-type-body);margin:0}@media (max-width:860px){.u5r3CG_authPage{background:var(--khyal-brand-black);min-height:100dvh;padding:1rem;display:block}.u5r3CG_authBrand{display:none}.u5r3CG_authPanel{border-radius:var(--khyal-radius-xl);background:var(--khyal-color-canvas);align-items:start;min-height:calc(100dvh - 3rem);margin-top:7.25rem;padding:clamp(1rem,5vw,2rem)}.u5r3CG_authForm,.u5r3CG_success{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-xl);background:var(--khyal-color-surface);width:min(32rem,100%);box-shadow:var(--khyal-shadow-md);margin:3.75rem auto 0;padding:clamp(1.25rem,5vw,2.25rem)}.u5r3CG_mobileBrand{align-items:center;gap:.75rem;min-height:2.25rem;margin-bottom:2.25rem;display:flex}.u5r3CG_mobileBrand img{width:8.75rem;height:auto}}@media (max-width:420px){.u5r3CG_authPage{padding:.75rem}.u5r3CG_authPanel{min-height:calc(100dvh - 1.5rem);margin-top:6rem;padding:0}.u5r3CG_authForm,.u5r3CG_success{margin-top:3rem;padding:1.25rem}.u5r3CG_authForm h2{font-size:var(--khyal-type-page-title)}}
