/* rnqs.app foundations v0.1. Copy with the fonts in ../assets/. */
@font-face{font-family:Bricolage;src:url('../assets/bricolage-grotesque-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Geist;src:url('../assets/geist-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{
 --font-display:Bricolage,Arial,sans-serif;
 --font-body:Geist,Arial,sans-serif;
 --font-code:ui-monospace,SFMono-Regular,Consolas,monospace;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;
 --radius-control:8px;--radius-panel:16px;
 --duration:160ms;
 --color-accent:#f1d992;--color-on-accent:#171a20;--color-accent-hover:#e7cb7b;
}
:root,[data-theme="dark"]{
 color-scheme:dark;
 --color-bg:#0b0e13;--color-surface:#141820;--color-elevated:#1c212a;
 --color-text:#efece1;--color-muted:#b9b8af;--color-border:#353b45;--color-control:#777e89;
 --color-accent-text:#f1d992;--color-accent-soft:#302b20;--color-focus:#f1d992;
 --color-success:#9bceb5;--color-danger:#f2aaa0;--color-info:#a9bdf0;
 --texture-opacity:.2;
}
[data-theme="light"]{
 color-scheme:light;
 --color-bg:#f8f7f3;--color-surface:#ffffff;--color-elevated:#eeede7;
 --color-text:#171a20;--color-muted:#5e626a;--color-border:#d9d8d0;--color-control:#7a7d83;
 --color-accent-text:#715317;--color-accent-soft:#f7edcc;--color-focus:#715317;
 --color-success:#286448;--color-danger:#a3342d;--color-info:#3f5797;
 --texture-opacity:.14;
}
@media(prefers-reduced-motion:reduce){:root{--duration:0ms}}
