@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:light dark;--b27-ui-font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--b27-paper:#e6eae6;--b27-surface:rgba(245,247,244,.72);--b27-surface-solid:#f3f4f1;--b27-ink:#1d211f;--b27-ink-strong:#52685d;--b27-muted:#626966;--b27-line:rgba(42,48,44,.12);--b27-soft:#eef0ed;--b27-glass:rgba(245,247,244,.66);--b27-glass-line:rgba(255,255,255,.62);--b27-shadow:0 14px 34px rgba(34,39,36,.10);--paper:var(--b27-paper);--ink:var(--b27-ink);--muted:var(--b27-muted);--line:var(--b27-line);--soft:var(--b27-soft);--card:var(--b27-surface-solid)}
html[data-theme="light"]{color-scheme:light}html[data-theme="dark"]{color-scheme:dark;--b27-paper:#151817;--b27-surface:rgba(47,51,49,.64);--b27-surface-solid:#1d201f;--b27-ink:#f2f3f1;--b27-ink-strong:#d7dfda;--b27-muted:#b6bbb8;--b27-line:rgba(255,255,255,.12);--b27-soft:#282c2a;--b27-glass:rgba(47,51,49,.62);--b27-glass-line:rgba(255,255,255,.13);--b27-shadow:0 18px 42px rgba(0,0,0,.25);--paper:var(--b27-paper);--ink:var(--b27-ink);--muted:var(--b27-muted);--line:var(--b27-line);--soft:var(--b27-soft);--card:var(--b27-surface-solid)}
@media(prefers-color-scheme:dark){html:not([data-theme]){--b27-paper:#151817;--b27-surface:rgba(47,51,49,.64);--b27-surface-solid:#1d201f;--b27-ink:#f2f3f1;--b27-ink-strong:#d7dfda;--b27-muted:#b6bbb8;--b27-line:rgba(255,255,255,.12);--b27-soft:#282c2a;--b27-glass:rgba(47,51,49,.62);--b27-glass-line:rgba(255,255,255,.13);--b27-shadow:0 18px 42px rgba(0,0,0,.25);--paper:var(--b27-paper);--ink:var(--b27-ink);--muted:var(--b27-muted);--line:var(--b27-line);--soft:var(--b27-soft);--card:var(--b27-surface-solid)}}
html,body{background:var(--b27-paper);color:var(--b27-ink);font-family:var(--b27-ui-font)}html body button,html body input,html body select,html body textarea{font-family:var(--b27-ui-font)}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
