.auth-shell{--auth-accent:#6d3bc0;--auth-accent-strong:#50307f;--auth-panel:#fcfaf7;--auth-panel-alt:#f1ebf4;--auth-heading:#21172b;--auth-text:#5c5162;--auth-muted:#75697b;--auth-faint:#9b8fa1;--auth-line:#5538692e;--auth-error:#9c2f5c;--auth-error-bg:#fff1f6;--auth-error-line:#efc8d8;--auth-left-heading:#382044;--auth-left-muted:#735f7e;--auth-yantra:#7c4f94;--auth-left-background:radial-gradient(ellipse at 18% 88%, #d9c8e6 0%, #ede5f1 34%, #f5f0f4 67%, #faf8f5 100%);--auth-right-background:radial-gradient(ellipse at 82% 12%, #6d3bc012 0%, transparent 48%), linear-gradient(180deg, #fffefa 0%, #faf7f5 100%);--auth-seam:linear-gradient(to right, transparent 0%, #fcf9fdcc 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--auth-panel)}.auth-shell[data-theme=dark]{--auth-panel:#1a1030;--auth-panel-alt:#221545;--auth-heading:#f4ecff;--auth-text:#d7b1ffcc;--auth-muted:#d7b1ff9e;--auth-faint:#d7b1ff6b;--auth-line:#d7b1ff29;--auth-error:#e2bbff;--auth-error-bg:#9a14d61a;--auth-error-line:#9a14d647;--auth-left-heading:#f4ecff;--auth-left-muted:#d7b1ff8c;--auth-yantra:#d7b1ff;--auth-left-background:radial-gradient(ellipse at 18% 88%, #4500a0 0%, #1e0048 28%, #0d0022 58%, #060015 100%);--auth-right-background:radial-gradient(ellipse at 82% 12%, #7d2bc714 0%, transparent 52%), linear-gradient(180deg, #1a1030 0%, #1d1340 55%, #221545 100%);--auth-seam:linear-gradient(to right, transparent 0%, #1a10328c 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{color:var(--auth-muted);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;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:#d7b1ff;background:#382557;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}}
