@layer reset{@scope ([data-astryx-theme="luxeme"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{@scope ([data-astryx-theme="luxeme"]) to ([data-astryx-theme]){:scope{--font-family-body:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:var(--font-geist-mono),"SF Mono",Monaco,Consolas,monospace;--color-accent:#000000;--color-on-accent:#FFFFFF;--color-accent-muted:#00000012;--color-neutral:#00000012;--color-text-primary:#1F1F22;--color-text-secondary:#67676C;--color-text-disabled:#9A9A9F;--color-text-accent:#000000;--color-icon-primary:#242427;--color-icon-secondary:#76777A;--color-icon-disabled:#9A9A9F;--color-icon-accent:#000000;--color-background-body:#F6F6F7;--color-background-surface:#FFFFFF;--color-background-card:#FFFFFF;--color-background-popover:#FFFFFF;--color-background-muted:#0000000A;--color-background-inverted:#1F1F22;--color-overlay:#00000066;--color-overlay-hover:#0000000A;--color-overlay-pressed:#00000012;--color-border:#00000014;--color-border-emphasized:#C9C9CD;--color-shadow:rgba(0,0,0,0.08);--color-skeleton:#C9C9CD;--color-track:#C9C9CD;--color-background-gray:#76777A1F;--color-border-gray:#76777A;--color-icon-gray:#67676C;--color-text-gray:#1F1F22;--shadow-low:0 1px 2px rgba(0,0,0,0.04),0 2px 8px rgba(0,0,0,0.04);--shadow-inset-hover:inset 0 0 0 2px rgba(0,0,0,0.10);--shadow-inset-selected:inset 0 0 0 2px rgba(0,0,0,0.28)}.astryx-button.primary{--color-overlay-hover:#FFFFFF14;--color-overlay-pressed:#FFFFFF1F}.astryx-card{box-shadow:var(--shadow-low)}.astryx-app-shell-header,.astryx-app-shell-sidenav{background-color:var(--color-background-body)}[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{}