:root{--c-primary:#0A0A0A;--c-on-primary:#FFFFFF;--c-primary-hover:#2E2E2E;--c-primary-soft:#EDEDED;--c-secondary:#000000;--c-on-secondary:#FFFFFF;--c-accent:#000000;--c-on-accent:#FFFFFF;--c-link:#0A0A0A;--c-bg:#FAFAFA;--c-surface:#FFFFFF;--c-surface2:#F0F0F0;--c-elevated:#FFFFFF;--c-border:#E3E3E3;--c-border-strong:#BDBDBD;--c-text:#0A0A0A;--c-muted:#595959;--c-subtle:#9E9E9E;--c-success:#1F1F1F;--c-success-soft:#F2F2F2;--c-warning:#3B3B3B;--c-warning-soft:#F5F5F5;--c-error:#000000;--c-error-soft:#EBEBEB;--c-on-error:#FFFFFF;--c-info:#333333;--c-info-soft:#F2F2F2;--c-focus:#000000;--c-focus-inner:#FFFFFF;--c-gradient:linear-gradient(135deg, #000000, #2B2B2B);color-scheme:light}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--c-primary:#FFFFFF;--c-on-primary:#000000;--c-primary-hover:#D6D6D6;--c-primary-soft:#262626;--c-secondary:#000000;--c-on-secondary:#FFFFFF;--c-accent:#FFFFFF;--c-on-accent:#000000;--c-link:#FFFFFF;--c-bg:#050505;--c-surface:#111111;--c-surface2:#000000;--c-elevated:#1A1A1A;--c-border:#262626;--c-border-strong:#3D3D3D;--c-text:#F5F5F5;--c-muted:#A3A3A3;--c-subtle:#5C5C5C;--c-success:#F0F0F0;--c-success-soft:#1F1F1F;--c-warning:#CCCCCC;--c-warning-soft:#1A1A1A;--c-error:#FFFFFF;--c-error-soft:#2B2B2B;--c-on-error:#000000;--c-info:#DEDEDE;--c-info-soft:#1C1C1C;--c-focus:#FFFFFF;--c-focus-inner:#000000;--c-gradient:linear-gradient(135deg, #000000, #2B2B2B);color-scheme:dark}}
:root[data-theme="dark"]{--c-primary:#FFFFFF;--c-on-primary:#000000;--c-primary-hover:#D6D6D6;--c-primary-soft:#262626;--c-secondary:#000000;--c-on-secondary:#FFFFFF;--c-accent:#FFFFFF;--c-on-accent:#000000;--c-link:#FFFFFF;--c-bg:#050505;--c-surface:#111111;--c-surface2:#000000;--c-elevated:#1A1A1A;--c-border:#262626;--c-border-strong:#3D3D3D;--c-text:#F5F5F5;--c-muted:#A3A3A3;--c-subtle:#5C5C5C;--c-success:#F0F0F0;--c-success-soft:#1F1F1F;--c-warning:#CCCCCC;--c-warning-soft:#1A1A1A;--c-error:#FFFFFF;--c-error-soft:#2B2B2B;--c-on-error:#000000;--c-info:#DEDEDE;--c-info-soft:#1C1C1C;--c-focus:#FFFFFF;--c-focus-inner:#000000;--c-gradient:linear-gradient(135deg, #000000, #2B2B2B);color-scheme:dark}