.canvas-auth-theme{--canvas-auth-page-bg:var(--site-dark-background,#0d0b07);--canvas-auth-bg:var(--canvas-coal-850,#17130d);--canvas-auth-bg-raised:var(--site-dark-card,#1b1610);--canvas-auth-bg-soft:var(--site-dark-raised,#221b12);--canvas-auth-input-bg:var(--site-dark-soft,#291f15);--canvas-auth-text:var(--site-light-text,#faf6ee);--canvas-auth-text-secondary:var(--canvas-ivory-100,#f0ece3);--canvas-auth-text-muted:var(--canvas-stone-300,#a89f8f);--canvas-auth-text-subtle:var(--canvas-stone-400,#837a6b);--canvas-auth-accent:var(--site-primary,#d9b06c);--canvas-auth-accent-hover:var(--site-primary-hover,#e2c084);--canvas-auth-accent-strong:var(--site-primary-highlight,#f0dcb4);--canvas-auth-accent-soft:color-mix(in srgb, var(--canvas-auth-accent) 14%, transparent);--canvas-auth-border:color-mix(in srgb, var(--canvas-auth-accent-strong) 14%, transparent);--canvas-auth-divider:color-mix(in srgb, var(--canvas-auth-text) 12%, transparent);--canvas-auth-google-bg:#fbf9f4;--canvas-auth-google-bg-hover:#f3eee3;--canvas-auth-google-text:#27211a;--canvas-auth-danger:var(--canvas-state-danger,#f06f76);--canvas-auth-shadow:0 28px 90px #000000ad;--canvas-gradient-primary:linear-gradient(100deg, var(--site-primary,#d9b06c) 0%, var(--site-primary-hover,#e2c084) 55%, var(--site-primary-active,#eccfa3) 100%);--canvas-gradient-primary-hover:linear-gradient(100deg, var(--site-primary-hover,#e2c084) 0%, var(--site-primary-active,#eccfa3) 55%, var(--site-primary-highlight,#f0dcb4) 100%);--background:var(--site-dark-background,#0d0b07);--foreground:var(--site-light-text,#faf6ee);--card:var(--site-dark-card,#1b1610);--card-foreground:var(--site-light-text,#faf6ee);--popover:var(--canvas-auth-bg-raised);--popover-foreground:var(--canvas-auth-text);--primary:var(--site-primary,#d9b06c);--primary-foreground:var(--site-primary-foreground,#1d1305);--secondary:var(--canvas-auth-bg-soft);--secondary-foreground:var(--canvas-auth-text);--muted:var(--canvas-auth-bg-soft);--muted-foreground:var(--canvas-auth-text-muted);--accent:var(--canvas-auth-accent-strong);--accent-foreground:#1d1305;--border:var(--canvas-auth-border);--input:var(--canvas-auth-input-bg);--ring:var(--canvas-auth-accent-strong);--canvas-action-primary:var(--canvas-auth-accent);--canvas-highlight:var(--canvas-auth-accent-strong);--canvas-logo-gradient-start:#f0dcb4;--canvas-logo-gradient-mid:#d9b06c;--canvas-logo-gradient-end:#8a6a35;--canvas-logo-tile:#0d0b07;--canvas-logo-ring:#291f15;--canvas-logo-blade:#382c1b;--canvas-logo-lens-start:#eccfa3;--canvas-logo-lens-mid:#382c1b;--canvas-logo-lens-end:#12100a;--canvas-logo-spark:#e8fff7;color:var(--canvas-auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.canvas-auth-card{background:var(--canvas-auth-bg);color:var(--canvas-auth-text);box-shadow:var(--canvas-auth-shadow);border-color:var(--canvas-auth-border)!important}.canvas-auth-title{color:var(--canvas-auth-text)}.canvas-auth-subtitle,.canvas-auth-link{color:var(--canvas-auth-accent-strong)}.canvas-auth-text-secondary{color:var(--canvas-auth-text-secondary)}.canvas-auth-text-muted{color:var(--canvas-auth-text-muted)}.canvas-auth-text-subtle{color:var(--canvas-auth-text-subtle)}.canvas-auth-input{background:var(--canvas-auth-input-bg);color:var(--canvas-auth-text);border-color:var(--canvas-auth-border)!important}.canvas-auth-social-secondary{background:var(--canvas-auth-bg-soft);color:var(--canvas-auth-text);border-color:var(--canvas-auth-border)!important}.canvas-auth-social-secondary:hover{background:var(--canvas-auth-bg-raised)}.canvas-auth-google{background:var(--canvas-auth-google-bg);color:var(--canvas-auth-google-text)}.canvas-auth-google:hover{background:var(--canvas-auth-google-bg-hover)}.canvas-auth-primary{background:var(--canvas-gradient-primary,var(--canvas-auth-accent));color:#1d1305}.canvas-auth-primary:hover{background:var(--canvas-gradient-primary-hover,var(--canvas-auth-accent-hover))}.canvas-auth-focus:focus-visible{--tw-ring-color:var(--canvas-auth-accent-strong);outline:none}.canvas-auth-divider{background:var(--canvas-auth-divider)}.canvas-auth-theme [data-slot=dialog-close]{color:var(--canvas-auth-text-secondary)}.canvas-auth-theme [data-slot=dialog-close]:hover{background:var(--canvas-auth-bg-soft);color:var(--canvas-auth-text)}
