@layer reset,astryx-base,astryx-theme;@layer reset{@scope([data-astryx-theme=metal-gold])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=metal-gold])to ([data-astryx-theme]){:scope{--metal-low: #bca16a;--metal-mid: #e0c78d;--metal-high: #f8edcf;--metal-edge: #ab8a48;--color-background-surface: #e0c78d;--color-background-body: #e0c78d;--color-text-primary: #282115;--color-text-secondary: #51442b;--color-accent: #282115;--color-on-info-muted: light-dark(#064497, #024094);--color-on-success-muted: light-dark(#045514, #105119);--color-on-warning-muted: light-dark(#674C08, #614D0F);--color-on-error-muted: light-dark(#871322, #8D0421)}.astryx-section{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%)}.astryx-card{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%);border-color:var(--metal-edge)}}}@layer astryx-theme{@scope([data-astryx-theme=metal-gold])to ([data-astryx-theme]){[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 reset,astryx-base,astryx-theme;@layer reset{@scope([data-astryx-theme=metal-silver])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=metal-silver])to ([data-astryx-theme]){:scope{--metal-low: #b5bbc3;--metal-mid: #d9dfe4;--metal-high: #f5f7f8;--metal-edge: #a0a8b2;--color-background-surface: #d9dfe4;--color-background-body: #d9dfe4;--color-text-primary: #20262e;--color-text-secondary: #49525e;--color-accent: #20262e;--color-on-info-muted: light-dark(#084FAF, #034CAB);--color-on-success-muted: light-dark(#046218, #135E1E);--color-on-warning-muted: light-dark(#745605, #6D560D);--color-on-error-muted: light-dark(#9B1628, #A00126)}.astryx-section{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%)}.astryx-card{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%);border-color:var(--metal-edge)}}}@layer astryx-theme{@scope([data-astryx-theme=metal-silver])to ([data-astryx-theme]){[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 reset,astryx-base,astryx-theme;@layer reset{@scope([data-astryx-theme=metal-black])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=metal-black])to ([data-astryx-theme]){:scope{--metal-low: #15171b;--metal-mid: #282c32;--metal-high: #434951;--metal-edge: #5b626c;--color-background-surface: #282c32;--color-background-body: #282c32;--color-text-primary: #f4f1e9;--color-text-secondary: #d0d3d7;--color-accent: #f4f1e9;--color-on-info-muted: light-dark(#71A7FA, #7CADF8);--color-on-success-muted: light-dark(#53BB5B, #59C061);--color-on-warning-muted: light-dark(#E9AF08, #F2C00B);--color-on-error-muted: light-dark(#F87274, #FB8485)}.astryx-section{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%)}.astryx-card{background-image:linear-gradient(118deg,var(--metal-low) 0%,var(--metal-mid) 22%,var(--metal-high) 42%,var(--metal-mid) 66%,var(--metal-low) 100%);border-color:var(--metal-edge)}}}@layer astryx-theme{@scope([data-astryx-theme=metal-black])to ([data-astryx-theme]){[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)}}}
