/* Single typography authority. Route styles may set size/weight, not a new family. */
@font-face{font-family:Comfortaa;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/comfortaa-latin.woff2') format('woff2')}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/comfortaa-latin-ext.woff2') format('woff2');unicode-range:U+0100-02FF,U+1E00-1EFF}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/comfortaa-currency-v1.woff2') format('woff2');unicode-range:U+20A0-20C0}
:root{
 --tpc-accent:#2BE38C;
 --tpc-accent-rgb:43,227,140;
 --tpc-on-accent:#000000;
 --tpc-font-family:Comfortaa,ui-sans-serif,system-ui,sans-serif;
 --tpc-code-font:ui-monospace,SFMono-Regular,Menlo,monospace;
 --tpc-display-font:var(--tpc-font-family);
 --tpc-ui-font:var(--tpc-font-family);
}
body{font-family:var(--tpc-font-family)}
button,input,select,textarea,option{font-family:inherit}
:root body :is(pre,code,kbd,samp),:root body :is(pre,code,kbd,samp) *{font-family:var(--tpc-code-font)!important}
