/* Design-Tokens, 1:1 aus design/unpacked/template.html übernommen.
   Kopie für die Login-Seite: webroot/login/tokens.css (identisch halten). */
:root{--font-ui:'Public Sans',system-ui,sans-serif;--font-th:'Noto Sans Thai Looped','Sarabun',sans-serif;--fs-xs:13px;--fs-sm:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fs-th-m:64px;--fs-th-l:96px;--fs-th-xl:120px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-s:8px;--r-m:14px;--r-l:20px;--r-pill:999px;--touch:48px}
[data-theme=light]{--page:oklch(.93 .006 90);--bg:oklch(.975 .005 90);--surface:#fff;--surface-2:oklch(.955 .006 90);--ink:oklch(.22 .015 250);--muted:oklch(.45 .015 250);--line:oklch(.9 .006 90);--line-strong:oklch(.66 .01 250);--accent:oklch(.45 .09 215);--accent-soft:oklch(.93 .03 215);--accent-ink:oklch(.36 .09 215);--on-accent:#fff;--focus:oklch(.55 .17 255);--ok:oklch(.4 .11 150);--ok-bg:oklch(.94 .04 150);--warn:oklch(.4 .09 70);--warn-bg:oklch(.95 .05 85);--err:oklch(.45 .17 27);--err-bg:oklch(.95 .03 27);--sh1:0 1px 2px rgba(20,30,40,.07);--sh2:0 10px 32px rgba(20,30,40,.16);--scrim:rgba(15,20,30,.45);--t-m:oklch(.4 .02 250);--t-m-bg:oklch(.93 .008 250);--t-l:oklch(.42 .12 255);--t-l-bg:oklch(.93 .035 255);--t-f:oklch(.45 .16 25);--t-f-bg:oklch(.94 .035 25);--t-h:oklch(.4 .09 75);--t-h-bg:oklch(.94 .05 85);--t-r:oklch(.42 .13 310);--t-r-bg:oklch(.94 .035 310)}
[data-theme=dark]{--page:oklch(.12 .01 250);--bg:oklch(.18 .01 250);--surface:oklch(.23 .012 250);--surface-2:oklch(.27 .012 250);--ink:oklch(.95 .005 250);--muted:oklch(.75 .015 250);--line:oklch(.32 .012 250);--line-strong:oklch(.55 .015 250);--accent:oklch(.78 .09 205);--accent-soft:oklch(.31 .045 215);--accent-ink:oklch(.86 .08 205);--on-accent:oklch(.17 .02 220);--focus:oklch(.82 .12 250);--ok:oklch(.8 .12 150);--ok-bg:oklch(.3 .05 150);--warn:oklch(.82 .1 80);--warn-bg:oklch(.32 .05 80);--err:oklch(.8 .13 25);--err-bg:oklch(.3 .06 25);--sh1:0 1px 2px rgba(0,0,0,.4);--sh2:0 10px 32px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.6);--t-m:oklch(.82 .01 250);--t-m-bg:oklch(.3 .01 250);--t-l:oklch(.8 .1 255);--t-l-bg:oklch(.3 .06 255);--t-f:oklch(.8 .12 25);--t-f-bg:oklch(.3 .07 25);--t-h:oklch(.82 .1 80);--t-h-bg:oklch(.3 .06 80);--t-r:oklch(.8 .1 310);--t-r-bg:oklch(.3 .07 310)}
