@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.3jtw53q37e1ol.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_5ed8039-module__Yq_MFa__className{font-family:montserrat,montserrat Fallback}.montserrat_5ed8039-module__Yq_MFa__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:kanit;src:url(../media/Kanit_Regular-s.p.0l119_7dygshq.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:kanit Fallback;src:local(Arial);ascent-override:106.73%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:103.07%}.kanit_ebd352f6-module__ekAccG__className{font-family:kanit,kanit Fallback;font-weight:400}.kanit_ebd352f6-module__ekAccG__variable{--font-kanit:"kanit", "kanit Fallback"}
@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 98.4%;--foreground:22 42% 16%;--card:0 0% 98.4%;--card-foreground:22 42% 16%;--popover:0 0% 100%;--popover-foreground:22 42% 16%;--primary:22 30% 21%;--primary-foreground:0 0% 99%;--secondary:15 15% 53%;--secondary-foreground:22 42% 16%;--muted:0 0% 96%;--muted-foreground:15 15% 53%;--accent:0 0% 96%;--accent-foreground:22 42% 16%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:22 20% 90%;--input:22 20% 90%;--ring:22 30% 21%;--radius:.75rem;--primary-dark:22 30% 19%;--sidebar-bg:22 26% 22%;--sidebar-border:22 20% 28%;--sidebar-avatar:22 18% 35%;--input-bg:15 26% 95%;--text-muted:15 15% 53%;--border-light:15 18% 85%;--action-selected-bg:22 30% 21% / .04;--action-border:22 30% 21% / .36}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%}@apply border-border;@apply bg-background text-foreground;}
