.canvas-auth-theme{--canvas-auth-page-bg:var(--site-dark-background,#020606);--canvas-auth-bg:var(--canvas-teal-850,#061011);--canvas-auth-bg-raised:var(--site-dark-card,#081516);--canvas-auth-bg-soft:var(--site-dark-raised,#0b1b1c);--canvas-auth-input-bg:var(--site-dark-soft,#102525);--canvas-auth-text:var(--site-light-text,#f2faf7);--canvas-auth-text-secondary:var(--canvas-ice-100,#e6f0ed);--canvas-auth-text-muted:var(--canvas-slate-300,#8fa8a1);--canvas-auth-text-subtle:var(--canvas-slate-400,#657d77);--canvas-auth-accent:var(--site-primary,#16cda4);--canvas-auth-accent-hover:var(--site-primary-hover,#22d9b2);--canvas-auth-accent-strong:var(--site-primary-highlight,#7cf1d3);--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:#f7fbfa;--canvas-auth-google-bg-hover:#eaf5f2;--canvas-auth-google-text:#102525;--canvas-auth-danger:var(--canvas-state-danger,#f06f76);--canvas-auth-shadow:0 28px 90px #000000ad;--canvas-gradient-primary:linear-gradient(100deg, var(--site-primary,#16cda4) 0%, var(--site-primary-hover,#22d9b2) 55%, var(--site-primary-active,#45e4c4) 100%);--canvas-gradient-primary-hover:linear-gradient(100deg, var(--site-primary-hover,#22d9b2) 0%, var(--site-primary-active,#45e4c4) 55%, var(--site-primary-highlight,#7cf1d3) 100%);--background:var(--site-dark-background,#020606);--foreground:var(--site-light-text,#f2faf7);--card:var(--site-dark-card,#081516);--card-foreground:var(--site-light-text,#f2faf7);--popover:var(--canvas-auth-bg-raised);--popover-foreground:var(--canvas-auth-text);--primary:var(--site-primary,#16cda4);--primary-foreground:var(--site-primary-foreground,#04100d);--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:#04100d;--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:#b9f8e5;--canvas-logo-gradient-mid:#22d9b2;--canvas-logo-gradient-end:#087d69;--canvas-logo-tile:#020606;--canvas-logo-ring:#102525;--canvas-logo-blade:#173a38;--canvas-logo-lens-start:#45e4c4;--canvas-logo-lens-mid:#173a38;--canvas-logo-lens-end:#030a0b;--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:#04100d}.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)}
