.auth-shell{--auth-accent:#9367b7;--auth-accent-strong:#7f58a6;--auth-panel:#fbf8ff;--auth-panel-alt:#f3e8fb;--auth-heading:#493652;--auth-text:#705e78;--auth-muted:#7e6a86;--auth-faint:#a28fa9;--auth-line:#7f58a633;--auth-error:#9c2f5c;--auth-error-bg:#fff1f6;--auth-error-line:#efc8d8;--auth-left-heading:#5a3d68;--auth-left-muted:#7c6385;--auth-yantra:#9367b7;--auth-left-background:radial-gradient(ellipse at 18% 88%, #dfcee9 0%, #eee2f3 34%, #f8f1f8 67%, #fbf9fd 100%);--auth-right-background:radial-gradient(ellipse at 82% 12%, #d3b53d17 0%, transparent 46%), radial-gradient(ellipse at 18% 88%, #9367b714 0%, transparent 50%), linear-gradient(180deg, #fffdf9 0%, #fbf9fd 100%);--auth-seam:linear-gradient(to right, transparent 0%, #fbf8ffd1 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--auth-panel)}.auth-shell[data-theme=dark]{--auth-panel:#5b3f70;--auth-panel-alt:#6a4b7d;--auth-heading:#fffdf7;--auth-text:#f4edf8e0;--auth-muted:#f4edf8b3;--auth-faint:#f4edf880;--auth-line:#f4e79a38;--auth-error:#ff9acb;--auth-error-bg:#e86aae1c;--auth-error-line:#e86aae4d;--auth-left-heading:#fffdf7;--auth-left-muted:#f4edf8b3;--auth-yantra:#f4e79a;--auth-left-background:radial-gradient(ellipse at 18% 88%, #9367b7 0%, #7f58a6 34%, #67487b 68%, #553768 100%);--auth-right-background:radial-gradient(ellipse at 82% 12%, #d3b53d24 0%, transparent 50%), linear-gradient(180deg, #68487d 0%, #5f4073 55%, #513563 100%);--auth-seam:linear-gradient(to right, transparent 0%, #5135637a 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-left-panel{background:var(--auth-left-background)}.auth-right-panel{background:var(--auth-right-background);color:var(--auth-text)}.auth-seam{background:var(--auth-seam)}.auth-yantra{color:var(--auth-yantra)}.auth-yantra-art{opacity:.13}.auth-shell[data-theme=dark] .auth-yantra-art{opacity:.08}.auth-left-heading{color:var(--auth-left-heading)}.auth-left-muted{color:var(--auth-left-muted)}.auth-heading{color:var(--auth-heading)}.auth-copy{color:var(--auth-text)}.auth-muted{color:var(--auth-muted)}.auth-faint{color:var(--auth-faint)}.auth-accent{color:var(--auth-accent)}.auth-accent:hover{color:var(--auth-heading)}.auth-field-icon{color:var(--auth-faint)}.auth-field-input{color:var(--auth-heading);border-color:var(--auth-line)}.auth-field-input:focus{border-color:var(--auth-accent);box-shadow:0 8px 22px -12px #6d3bc073}.auth-field-input[aria-invalid=true]{border-color:var(--auth-error)}.auth-field-label{color:var(--auth-muted)}.auth-field-input:focus+.auth-field-label,.auth-field-input:not(:placeholder-shown)+.auth-field-label{color:var(--auth-accent)}.auth-field-eye{color:var(--auth-faint)}.auth-field-eye:hover{color:var(--auth-text)}.auth-field-error{color:var(--auth-error)}.auth-error-banner{color:var(--auth-error);background:var(--auth-error-bg);border-color:var(--auth-error-line)}.auth-theme-toggle{min-height:44px;color:var(--auth-heading);cursor:pointer;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;transition:color .18s;display:inline-flex}.auth-theme-toggle:hover{color:var(--auth-heading)}.auth-theme-toggle__track{border:1px solid var(--auth-line);background:var(--auth-panel-alt);border-radius:999px;align-items:center;width:2.6rem;height:1.45rem;padding:.16rem;display:flex}.auth-theme-toggle__thumb{width:1.02rem;height:1.02rem;color:var(--auth-accent);background:#fffafd;border-radius:999px;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0);box-shadow:0 2px 7px #341c4229}.auth-shell[data-theme=dark] .auth-theme-toggle__thumb{color:#f4e79a;background:#79598e;transform:translate(1.12rem)}.auth-theme-toggle__thumb svg{width:.72rem;height:.72rem}.auth-theme-toggle__moon,.auth-theme-toggle__label--dark,.auth-shell[data-theme=dark] .auth-theme-toggle__sun,.auth-shell[data-theme=dark] .auth-theme-toggle__label--light{display:none}.auth-shell[data-theme=dark] .auth-theme-toggle__moon,.auth-shell[data-theme=dark] .auth-theme-toggle__label--dark{display:block}@media (max-width:480px){.auth-theme-toggle__label{display:none}}@media (prefers-reduced-motion:reduce){.auth-theme-toggle__thumb{transition:none}}
