@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58fcc4ad15255874-s.p.fb334ce4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0752d9e9446886e3-s.3d93f4dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/477b48776687fc32-s.0b238383.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e12efafcac952e69-s.p.d5ab7532.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9ed0bc71a38d6c1-s.p.084aa6b5.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7062a58b1da0e8a4-s.4bbec868.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d0c37763e1ee3aa-s.96ae3296.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a19976a16d351e92-s.p.84a6169d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3836391c10060ce4-s.p.492e65f2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f35096588af3ac65-s.ee6127c3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ef4c2244410ddd5-s.d9261f31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6281857f0573b169-s.p.aa3879b2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a0529e96a7862c0d-s.p.084d1b37.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1a185165aeb6b39-s.11a97af9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aa5e8dae0d902b15-s.212cd979.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22d7e241aeb09639-s.p.faef8b06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bbfe7d70ca362ab-s.p.472d51dc.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e7701bc8b3db09-s.64e4e9df.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe9c9076d1cdc5cf-s.2de5c9ac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc136e7df79ae49-s.p.54f388d2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun Fallback;src:local(Arial);ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:97.58%}.sarabun_ce7834e2-module__8wUMgG__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_ce7834e2-module__8wUMgG__variable{--font-sarabun:"Sarabun","Sarabun Fallback"}
@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9365da5f5b0d24c4-s.p.e6e61de0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f8cb9ae150ef3f2e-s.8d237573.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d992ac40ba95d181-s.d403b0cc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5b0125f9b5206761-s.p.ab1b2b78.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89970c532165c566-s.p.999ce90f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54a20415383d1725-s.76704a21.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd2ede351b1cefaf-s.31334d01.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6958aadccb02a37a-s.p.d94e1675.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/464d62f7fb45826c-s.p.6dcb3aaf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6ae849f37cdd0ea-s.55c914ac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68b7e92d9795aef2-s.c7ebbf43.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa761a580272bc13-s.p.e2092e04.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4341de68155aee74-s.p.04718d15.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1360732955527ddf-s.e7ccd9ae.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48c50b94fd699803-s.2910bb7b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab24015c41b3954b-s.p.041a85fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63c76f91296e9485-s.p.4b7345bb.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd004395d96db4fd-s.98f51c6d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca933d7b757bb0a0-s.0d4ca754.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98af200c0833b20c-s.p.8177c259.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.prompt_18fb609b-module__PSUJaG__className{font-family:Prompt,Prompt Fallback;font-style:normal}.prompt_18fb609b-module__PSUJaG__variable{--font-prompt:"Prompt","Prompt Fallback"}
@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.p.3ec552e0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.d634be4c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.d74f0500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.p.3be6c8ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.p.e644b68f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.7dda2f4b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.b093ab45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.p.b3163490.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.96754dc3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.cfb14465.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.a32f81c5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.eabc3dff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.5eeb9c45.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.71b7b808.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.a98998d3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.772b3575.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.686004b0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.56af7f28.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.823aae1d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.fc7dc774.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_cc6b6f6c-module__0NKFOW__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_cc6b6f6c-module__0NKFOW__variable{--font-kanit:"Kanit","Kanit Fallback"}
[data-theme=light]{--bg-primary:#fff;--bg-glass:#ffffffe6;--bg-glass-border:#0000001a;--text-primary:#1f2937;--text-body:#374151;--text-muted:#6b7280;--accent:#3b82f6;--accent-hover:#2563eb;--shadow:#0000001a}[data-theme=light] body{color:var(--text-body);background:#fff}[data-theme=light] .text-white{color:var(--text-primary)!important}[data-theme=light] .text-white\/70,[data-theme=light] .text-white\/80,[data-theme=light] .text-white\/90{color:var(--text-muted)!important}[data-theme=light] .thai-text{color:var(--text-body);text-shadow:none}[data-theme=dark]{--bg-primary:#111827;--bg-glass:#111827e6;--bg-glass-border:#ffffff1a;--text-primary:#f9fafb;--text-body:#e5e7eb;--text-muted:#9ca3af;--accent:#3b82f6;--accent-hover:#60a5fa;--shadow:#0000004d}[data-theme=dark] body{color:var(--text-body);background:#111827}[data-theme=day-calm]{--bg-primary:#e8dfd0;--bg-glass:#ffffffbf;--bg-glass-border:#b4a08266;--text-primary:#1a1a1a;--text-body:#2d2d2d;--text-muted:#4a4a4a;--accent:#b8860b;--accent-hover:#996b00;--shadow:#0000001f}[data-theme=day-calm] body{color:var(--text-body);background:linear-gradient(135deg,#d4c4a8 0%,#e8dfd0 30%,#f5ede0 60%,#e8dfd0 100%)}[data-theme=day-calm] h1,[data-theme=day-calm] h2,[data-theme=day-calm] h3,[data-theme=day-calm] h4,[data-theme=day-calm] h5,[data-theme=day-calm] h6{color:var(--text-primary)}[data-theme=day-calm] p{color:var(--text-body)}[data-theme=day-calm] .text-white{color:var(--text-primary)!important}[data-theme=day-calm] .text-white\/70,[data-theme=day-calm] .text-white\/80,[data-theme=day-calm] .text-white\/90{color:var(--text-muted)!important}[data-theme=day-calm] .text-white\/50,[data-theme=day-calm] .text-white\/60{opacity:.8;color:var(--text-muted)!important}[data-theme=day-calm] .text-gray-100,[data-theme=day-calm] .text-gray-200,[data-theme=day-calm] .text-gray-300{color:var(--text-body)!important}[data-theme=day-calm] .glass-card{background:#ffffffd9;border-color:#b4a08280;box-shadow:0 8px 32px #00000014}[data-theme=day-calm] .glass-button{color:var(--text-primary);background:#fffc;border-color:#b4a08266}[data-theme=day-calm] .glass-button:hover{background:var(--accent);color:#fff}[data-theme=day-calm] .thai-text{color:var(--text-body);text-shadow:none}[data-theme=day-calm] .thai-heading{color:var(--text-primary);text-shadow:none}[data-theme=day-calm] .text-thai-gold-300,[data-theme=day-calm] .text-thai-gold-400,[data-theme=day-calm] .text-thai-gold-500{color:var(--accent)!important}[data-theme=night-sanctuary]{--bg-primary:#0f1419;--bg-glass:#1a2332d9;--bg-glass-border:#2a354480;--text-primary:#e8e8e8;--text-body:#c4c4c4;--text-muted:#8b8b8b;--accent:#d4af37;--accent-hover:#e5c158;--shadow:#0000004d}[data-theme=night-sanctuary] body{color:var(--text-body);background:linear-gradient(135deg,#0f1419 0%,#1a2332 50%,#0f1419 100%)}[data-theme=golden-temple]{--bg-primary:#1a1611;--bg-glass:#d4af3726;--bg-glass-border:#d4af374d;--text-primary:#f4e4bc;--text-body:#e6d7b8;--text-muted:#c4b896;--accent:#d4af37;--accent-hover:#f4d03f;--shadow:#d4af3733}[data-theme=golden-temple] body{color:var(--text-body);background:linear-gradient(135deg,#1a1611 0%,#2d2419 25%,#d4af37 50%,#2d2419 75%,#1a1611 100%)}[data-theme=lotus-dream]{--bg-primary:#1a0f1a;--bg-glass:#db709326;--bg-glass-border:#db70934d;--text-primary:#f8e8f0;--text-body:#e8d4e0;--text-muted:#c8b4c0;--accent:#db7093;--accent-hover:#e91e63;--shadow:#db709333}[data-theme=lotus-dream] body{color:var(--text-body);background:linear-gradient(135deg,#1a0f1a 0%,#2d1b2d 25%,#db7093 50%,#2d1b2d 75%,#1a0f1a 100%)}[data-theme=emerald-forest]{--bg-primary:#0f1a0f;--bg-glass:#2e7d3226;--bg-glass-border:#2e7d324d;--text-primary:#e8f5e8;--text-body:#d4e8d4;--text-muted:#b4c8b4;--accent:#2e7d32;--accent-hover:#4caf50;--shadow:#2e7d3233}[data-theme=emerald-forest] body{color:var(--text-body);background:linear-gradient(135deg,#0f1a0f 0%,#1b2d1b 25%,#2e7d32 50%,#1b2d1b 75%,#0f1a0f 100%)}[data-theme=twilight-mystic]{--bg-primary:#1a0f1f;--bg-glass:#673ab726;--bg-glass-border:#673ab74d;--text-primary:#f0e8f8;--text-body:#e0d4e8;--text-muted:#c0b4c8;--accent:#673ab7;--accent-hover:#9c27b0;--shadow:#673ab733}[data-theme=twilight-mystic] body{color:var(--text-body);background:linear-gradient(135deg,#1a0f1f 0%,#2d1b2f 25%,#673ab7 50%,#2d1b2f 75%,#1a0f1f 100%)}[data-theme] .glass-card{background:var(--bg-glass);border:1px solid var(--bg-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px var(--shadow);border-radius:16px}[data-theme] .glass-button{background:var(--bg-glass);border:1px solid var(--bg-glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:8px 16px;transition:all .3s}[data-theme] .glass-button:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}[data-theme] .glass-button-primary{background:var(--accent);color:#fff;border:none}[data-theme] .glass-button-primary:hover{background:var(--accent-hover)}[data-theme] .theme-text-primary{color:var(--text-primary)}[data-theme] .theme-text-body{color:var(--text-body)}[data-theme] .theme-text-muted{color:var(--text-muted)}[data-theme] *{transition:background-color .3s,color .3s,border-color .3s}[data-theme].theme-transitioning *{transition:background-color .4s,color .4s,border-color .4s}[data-theme=day-calm] .border-white{border-color:var(--accent)!important}[data-theme=day-calm] .border-b-white{border-bottom-color:var(--accent)!important}[data-theme=day-calm] .min-h-screen,[data-theme=light] .min-h-screen,.theme-text{color:var(--text-body)}.theme-text-heading{color:var(--text-primary)}.theme-text-muted{color:var(--text-muted)}.theme-accent{color:var(--accent)}.theme-bg{background-color:var(--bg-primary)}.theme-border{border-color:var(--bg-glass-border)}
.theme-day-calm{--accent-primary:gold;--accent-primary-hover:#ffc700;--accent-secondary:#ff9b9b;--accent-secondary-hover:#ff8585;--accent-tertiary:#ffb84d;--accent-tertiary-hover:#ffa83d;--lotus-pink:#ffb6c1;--temple-gold:gold;--temple-white:#fff8e7}.theme-day-calm .btn-primary,.theme-day-calm .link-primary{color:var(--accent-primary);border-color:var(--accent-primary)}.theme-day-calm .btn-primary:hover,.theme-day-calm .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#ffd7001a}.theme-day-calm .spiritual-highlight{border-left:4px solid var(--accent-secondary);background:linear-gradient(90deg,#ff9b9b1a 0%,#0000 100%)}.theme-day-calm .prosperity-badge{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-tertiary)100%);box-shadow:0 4px 12px #ffd7004d}.theme-night-sanctuary{--accent-primary:#b8b8d1;--accent-primary-hover:#c8c8e1;--accent-secondary:#7ec8e3;--accent-secondary-hover:#8ed8f3;--accent-tertiary:gold;--accent-tertiary-hover:#ffc700;--lotus-pink:#ffb6c1;--temple-gold:gold;--incense-lavender:#b8b8d1}.theme-night-sanctuary .btn-primary,.theme-night-sanctuary .link-primary{color:var(--accent-primary);border-color:var(--accent-primary)}.theme-night-sanctuary .btn-primary:hover,.theme-night-sanctuary .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#b8b8d126}.theme-night-sanctuary .mystical-highlight{border-left:4px solid var(--accent-secondary);background:linear-gradient(90deg,#7ec8e326 0%,#0000 100%)}.theme-night-sanctuary .candle-glow{box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033}.theme-golden-temple{--accent-primary:#8b4513;--accent-primary-hover:#9b5523;--accent-secondary:peru;--accent-secondary-hover:#dd954f;--accent-tertiary:#deb887;--accent-tertiary-hover:#eec897;--lotus-pink:#ffb6c1;--temple-gold:gold;--buddha-gold:gold;--monk-saffron:orange}.theme-golden-temple .btn-primary,.theme-golden-temple .link-primary{color:var(--accent-primary);border-color:var(--accent-primary);font-weight:600}.theme-golden-temple .btn-primary:hover,.theme-golden-temple .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#8b45131a}.theme-golden-temple .prosperity-highlight{border-left:4px solid var(--buddha-gold);background:linear-gradient(90deg,#ffd70026 0%,#0000 100%)}.theme-golden-temple .gold-shimmer{background:linear-gradient(135deg,gold 0%,orange 50%,#ff8c00 100%);box-shadow:0 4px 16px #ffd70066,0 2px 8px #ffa5004d}.theme-golden-temple .merit-badge{background:var(--monk-saffron);color:var(--accent-primary);box-shadow:0 2px 8px #ffa5004d}.theme-lotus-dream{--accent-primary:#db2777;--accent-primary-hover:#eb3787;--accent-secondary:#c084fc;--accent-secondary-hover:#d094ff;--accent-tertiary:#f472b6;--accent-tertiary-hover:#ff82c6;--lotus-pink:#ffb6c1;--temple-gold:gold;--lotus-rose:#db2777}.theme-lotus-dream .btn-primary,.theme-lotus-dream .link-primary{color:var(--accent-primary);border-color:var(--accent-primary)}.theme-lotus-dream .btn-primary:hover,.theme-lotus-dream .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#db27771a}.theme-lotus-dream .love-highlight{border-left:4px solid var(--accent-tertiary);background:linear-gradient(90deg,#f472b626 0%,#0000 100%)}.theme-lotus-dream .lotus-petal{background:radial-gradient(circle at center,var(--accent-tertiary)0%,var(--accent-secondary)100%);box-shadow:0 4px 16px #f472b64d}.theme-lotus-dream .feminine-glow{box-shadow:0 0 20px #db27774d,0 0 40px #c084fc33}.theme-emerald-forest{--accent-primary:#fbbf24;--accent-primary-hover:#fbd034;--accent-secondary:#34d399;--accent-secondary-hover:#44e3a9;--accent-tertiary:#6ee7b7;--accent-tertiary-hover:#7ef7c7;--lotus-pink:#ffb6c1;--temple-gold:gold;--forest-amber:#fbbf24}.theme-emerald-forest .btn-primary,.theme-emerald-forest .link-primary{color:var(--accent-primary);border-color:var(--accent-primary)}.theme-emerald-forest .btn-primary:hover,.theme-emerald-forest .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#fbbf241a}.theme-emerald-forest .healing-highlight{border-left:4px solid var(--accent-secondary);background:linear-gradient(90deg,#34d39926 0%,#0000 100%)}.theme-emerald-forest .sunlight-glow{background:radial-gradient(circle at center,var(--accent-primary)0%,transparent 70%);opacity:.3}.theme-emerald-forest .vitality-pulse{animation:2s ease-in-out infinite pulse;box-shadow:0 0 20px #34d39966,0 0 40px #6ee7b733}.theme-twilight-mystic{--accent-primary:#fcd34d;--accent-primary-hover:#fce35d;--accent-secondary:#c084fc;--accent-secondary-hover:#d094ff;--accent-tertiary:#f9a8d4;--accent-tertiary-hover:#ffb8e4;--lotus-pink:#ffb6c1;--temple-gold:gold;--divine-gold:#fcd34d}.theme-twilight-mystic .btn-primary,.theme-twilight-mystic .link-primary{color:var(--accent-primary);border-color:var(--accent-primary)}.theme-twilight-mystic .btn-primary:hover,.theme-twilight-mystic .link-primary:hover{color:var(--accent-primary-hover);border-color:var(--accent-primary-hover);background-color:#fcd34d1a}.theme-twilight-mystic .divination-highlight{border-left:4px solid var(--accent-secondary);background:linear-gradient(90deg,#c084fc26 0%,#0000 100%)}.theme-twilight-mystic .third-eye-glow{box-shadow:0 0 30px #c084fc80,0 0 60px #7c3aed4d}.theme-twilight-mystic .alchemy-shimmer{background:linear-gradient(135deg,var(--accent-secondary)0%,var(--accent-tertiary)50%,var(--accent-primary)100%);animation:3s ease-in-out infinite shimmer;box-shadow:0 4px 20px #c084fc66}.lotus-accent{color:var(--lotus-pink)}.lotus-border{border-color:var(--lotus-pink)}.lotus-bg{background-color:var(--lotus-pink)}.temple-gold-accent{color:var(--temple-gold)}.temple-gold-border{border-color:var(--temple-gold)}.temple-gold-bg{background-color:var(--temple-gold)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.theme-emerald-forest .vitality-pulse,.theme-twilight-mystic .alchemy-shimmer{animation:none}}
.thai-text,[lang=th],.font-sarabun,.font-prompt,.font-kanit{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1}.thai-text,[lang=th]{letter-spacing:.01em;line-height:1.75}.thai-text h1,.thai-text h2,.thai-text h3,[lang=th] h1,[lang=th] h2,[lang=th] h3{letter-spacing:.02em;line-height:1.5}.gradient-theme .thai-text,.gradient-theme [lang=th]{text-shadow:0 2px 4px #00000026}.theme-day-calm .thai-text,.theme-day-calm [lang=th]{text-shadow:0 1px 2px #2c3e5026;color:#2c3e50}.theme-day-calm .thai-text h1,.theme-day-calm .thai-text h2,.theme-day-calm .thai-text h3,.theme-day-calm [lang=th] h1,.theme-day-calm [lang=th] h2,.theme-day-calm [lang=th] h3{text-shadow:0 2px 3px #2c3e5033;font-weight:600}.theme-day-calm .thai-text p,.theme-day-calm [lang=th] p{text-shadow:0 1px 2px #2c3e501a;color:#5a6c7d}.theme-day-calm .font-sarabun{letter-spacing:.015em;font-weight:400}.theme-day-calm .font-prompt{letter-spacing:.01em;font-weight:400}.theme-day-calm .font-kanit{letter-spacing:.02em;font-weight:500}.theme-night-sanctuary .thai-text,.theme-night-sanctuary [lang=th]{text-shadow:0 2px 6px #0006,0 1px 3px #0000004d;color:#f8f9fa}.theme-night-sanctuary .thai-text h1,.theme-night-sanctuary .thai-text h2,.theme-night-sanctuary .thai-text h3,.theme-night-sanctuary [lang=th] h1,.theme-night-sanctuary [lang=th] h2,.theme-night-sanctuary [lang=th] h3{text-shadow:0 3px 8px #00000080,0 2px 4px #0006;font-weight:600}.theme-night-sanctuary .thai-text p,.theme-night-sanctuary [lang=th] p{text-shadow:0 2px 6px #00000059,0 1px 3px #00000040;color:#d1d5db}.theme-night-sanctuary .font-sarabun{letter-spacing:.02em;font-weight:400}.theme-night-sanctuary .font-prompt{letter-spacing:.015em;font-weight:400}.theme-night-sanctuary .font-kanit{letter-spacing:.025em;font-weight:500}.theme-golden-temple .thai-text,.theme-golden-temple [lang=th]{text-shadow:0 2px 4px #8b45134d;color:#2c1810}.theme-golden-temple .thai-text h1,.theme-golden-temple .thai-text h2,.theme-golden-temple .thai-text h3,.theme-golden-temple [lang=th] h1,.theme-golden-temple [lang=th] h2,.theme-golden-temple [lang=th] h3{text-shadow:0 3px 6px #8b451366,0 1px 3px #8b451333;color:#2c1810;font-weight:700}.theme-golden-temple .thai-text p,.theme-golden-temple [lang=th] p{text-shadow:0 2px 4px #8b451340;color:#4a2c1a}.theme-golden-temple .font-sarabun{letter-spacing:.015em;font-weight:500}.theme-golden-temple .font-prompt{letter-spacing:.01em;font-weight:500}.theme-golden-temple .font-kanit{letter-spacing:.02em;font-weight:600}.theme-lotus-dream .thai-text,.theme-lotus-dream [lang=th]{text-shadow:0 1px 2px #4a2c4a33;color:#4a2c4a}.theme-lotus-dream .thai-text h1,.theme-lotus-dream .thai-text h2,.theme-lotus-dream .thai-text h3,.theme-lotus-dream [lang=th] h1,.theme-lotus-dream [lang=th] h2,.theme-lotus-dream [lang=th] h3{text-shadow:0 2px 4px #4a2c4a40;color:#4a2c4a;font-weight:600}.theme-lotus-dream .thai-text p,.theme-lotus-dream [lang=th] p{text-shadow:0 1px 2px #4a2c4a26;color:#6b4a6b}.theme-lotus-dream .font-sarabun{letter-spacing:.02em;font-weight:400}.theme-lotus-dream .font-prompt{letter-spacing:.015em;font-weight:400}.theme-lotus-dream .font-kanit{letter-spacing:.025em;font-weight:500}.theme-emerald-forest .thai-text,.theme-emerald-forest [lang=th]{text-shadow:0 2px 6px #0006,0 1px 3px #0000004d;color:#fff}.theme-emerald-forest .thai-text h1,.theme-emerald-forest .thai-text h2,.theme-emerald-forest .thai-text h3,.theme-emerald-forest [lang=th] h1,.theme-emerald-forest [lang=th] h2,.theme-emerald-forest [lang=th] h3{text-shadow:0 3px 8px #00000080,0 2px 4px #0006;color:#fff;font-weight:600}.theme-emerald-forest .thai-text p,.theme-emerald-forest [lang=th] p{text-shadow:0 2px 6px #00000059,0 1px 3px #00000040;color:#f0fdf4}.theme-emerald-forest .font-sarabun{letter-spacing:.02em;font-weight:400}.theme-emerald-forest .font-prompt{letter-spacing:.015em;font-weight:400}.theme-emerald-forest .font-kanit{letter-spacing:.025em;font-weight:500}.theme-twilight-mystic .thai-text,.theme-twilight-mystic [lang=th]{text-shadow:0 2px 6px #1e1b4b80,0 1px 3px #1e1b4b4d;color:#f3e8ff}.theme-twilight-mystic .thai-text h1,.theme-twilight-mystic .thai-text h2,.theme-twilight-mystic .thai-text h3,.theme-twilight-mystic [lang=th] h1,.theme-twilight-mystic [lang=th] h2,.theme-twilight-mystic [lang=th] h3{text-shadow:0 3px 8px #1e1b4b99,0 2px 4px #1e1b4b66;color:#fff;font-weight:600}.theme-twilight-mystic .thai-text p,.theme-twilight-mystic [lang=th] p{text-shadow:0 2px 6px #1e1b4b73,0 1px 3px #1e1b4b4d;color:#f3e8ff}.theme-twilight-mystic .font-sarabun{letter-spacing:.02em;font-weight:400}.theme-twilight-mystic .font-prompt{letter-spacing:.015em;font-weight:400}.theme-twilight-mystic .font-kanit{letter-spacing:.03em;font-weight:500}.thai-text,[lang=th]{padding-top:.1em;padding-bottom:.1em}.thai-numerals{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.thai-text,[lang=th]{word-spacing:0}@media (max-width:768px){.gradient-theme .thai-text,.gradient-theme [lang=th]{text-shadow:0 1px 2px #00000026}.theme-night-sanctuary .thai-text,.theme-night-sanctuary [lang=th],.theme-emerald-forest .thai-text,.theme-emerald-forest [lang=th],.theme-twilight-mystic .thai-text,.theme-twilight-mystic [lang=th]{text-shadow:0 2px 4px #0000004d}}@media (min-width:1024px){.gradient-theme .thai-text h1,.gradient-theme [lang=th] h1{font-size:3rem;line-height:1.4}.gradient-theme .thai-text h2,.gradient-theme [lang=th] h2{font-size:2.25rem;line-height:1.45}}@media (prefers-contrast:high){.thai-text,[lang=th],.gradient-theme .thai-text,.gradient-theme [lang=th]{text-shadow:none!important}}@media (prefers-reduced-motion:reduce){.thai-text,[lang=th]{transition:none!important}}@media print{.thai-text,[lang=th]{text-shadow:none;color:#000!important}}
.dharma-overlay{position:relative}.dharma-overlay:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0000 40%,#ffd70008 100%);position:absolute;inset:0}.lotus-mandala{position:relative}.lotus-mandala:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0000 30%,#ffb6c10d 50%,#0000 70%),radial-gradient(circle at 30% 30%,#0000 20%,#ffb6c108 40%,#0000 60%),radial-gradient(circle at 70% 70%,#0000 20%,#ffb6c108 40%,#0000 60%);position:absolute;inset:0}.theme-night-sanctuary .temple-light-effect{position:relative;overflow:hidden}.theme-night-sanctuary .candle-flicker{animation:3s ease-in-out infinite candleFlicker}@keyframes candleFlicker{0%,to{opacity:1;filter:brightness()}25%{opacity:.95;filter:brightness(.98)}50%{opacity:.92;filter:brightness(.96)}75%{opacity:.97;filter:brightness(.99)}}.theme-night-sanctuary .incense-smoke{position:relative}.theme-night-sanctuary .incense-smoke:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#b8b8d14d 50%,#0000 100%);width:2px;height:100%;animation:4s ease-in-out infinite smokeRise;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes smokeRise{0%{opacity:0;transform:translate(-50%)translateY(20px)}50%{opacity:1;transform:translate(-50%)translateY(-10px)}to{opacity:0;transform:translate(-50%)translateY(-40px)}}.theme-night-sanctuary .temple-lantern{animation:2s ease-in-out infinite alternate lanternGlow;box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,inset 0 0 20px #ffd7001a}@keyframes lanternGlow{0%{box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,inset 0 0 20px #ffd7001a}to{box-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d,inset 0 0 30px #ffd70026}}.theme-golden-temple .buddha-gold-shimmer{background:linear-gradient(135deg,gold 0%,orange 50%,#ff8c00 100%);position:relative;overflow:hidden}.theme-golden-temple .buddha-gold-shimmer:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite goldShimmer;position:absolute;top:-50%;left:-50%}@keyframes goldShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.theme-golden-temple .merit-coin{background:radial-gradient(circle at 30% 30%,gold 0%,orange 50%,#ff8c00 100%);border-radius:50%;position:relative;box-shadow:0 4px 16px #ffd70066,inset 0 2px 8px #ffffff4d,inset 0 -2px 8px #8b45134d}.theme-golden-temple .saffron-pattern{opacity:.1;background-color:#0000;background-image:linear-gradient(45deg,orange 25%,#0000 25% 75%,orange 75%,orange),linear-gradient(45deg,orange 25%,#0000 25% 75%,orange 75%,orange);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-golden-temple .prosperity-wave{position:relative;overflow:hidden}.theme-golden-temple .prosperity-wave:after{content:"";background:linear-gradient(90deg,#0000,gold,#0000);width:200%;height:4px;animation:3s ease-in-out infinite prosperityWave;position:absolute;bottom:0;left:-100%}@keyframes prosperityWave{0%{left:-100%}to{left:100%}}.theme-lotus-dream .lotus-petals{position:relative}.theme-lotus-dream .lotus-petals:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffe5ec4d 0%,#0000 50%),radial-gradient(at 25% 25%,#e6d5f533 0%,#0000 40%),radial-gradient(at 75% 75%,#ffe5ec33 0%,#0000 40%);position:absolute;inset:0}.theme-lotus-dream .lotus-bloom{transform-origin:50%;animation:4s ease-in-out infinite lotusBloom}@keyframes lotusBloom{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.theme-lotus-dream .water-ripple{position:relative;overflow:hidden}.theme-lotus-dream .water-ripple:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0%,#db27771a 50%,#0000 100%);animation:3s ease-out infinite waterRipple;position:absolute;inset:0}@keyframes waterRipple{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}.theme-lotus-dream .feminine-energy{animation:3s ease-in-out infinite alternate feminineGlow;box-shadow:0 0 20px #db27774d,0 0 40px #c084fc33}@keyframes feminineGlow{0%{box-shadow:0 0 20px #db27774d,0 0 40px #c084fc33}to{box-shadow:0 0 30px #db277766,0 0 60px #c084fc4d}}.theme-emerald-forest .forest-canopy{position:relative}.theme-emerald-forest .forest-canopy:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(at 30% 20%,#10b98133 0%,#0000 50%),radial-gradient(at 70% 40%,#064e3b26 0%,#0000 50%),radial-gradient(at 50% 80%,#6ee7b71a 0%,#0000 50%);position:absolute;inset:0}.theme-emerald-forest .sunlight-rays{position:relative;overflow:hidden}.theme-emerald-forest .sunlight-rays:after{content:"";pointer-events:none;background:linear-gradient(#fbbf244d 0%,#0000 100%);width:100px;height:200%;animation:5s ease-in-out infinite sunlightShift;position:absolute;top:-50%;left:50%;transform:translate(-50%)rotate(15deg)}@keyframes sunlightShift{0%,to{opacity:.3;transform:translate(-50%)rotate(15deg)}50%{opacity:.5;transform:translate(-50%)rotate(20deg)}}.theme-emerald-forest .leaf-pattern{background-image:radial-gradient(10px 20px,#34d39933 0%,#0000 100%);background-position:0 0,20px 20px;background-size:40px 40px}.theme-emerald-forest .nature-pulse{animation:2s ease-in-out infinite naturePulse}@keyframes naturePulse{0%,to{box-shadow:0 0 20px #34d39966}50%{box-shadow:0 0 40px #6ee7b799}}.theme-emerald-forest .herbal-glow{background:radial-gradient(circle,#34d39933 0%,#0000 70%);animation:3s ease-in-out infinite herbalGlow}@keyframes herbalGlow{0%,to{opacity:.5}50%{opacity:.8}}.theme-twilight-mystic .third-eye{background:radial-gradient(circle,#7c3aed 0%,#312e81 100%);border-radius:50%;animation:3s ease-in-out infinite thirdEyePulse;position:relative;box-shadow:0 0 30px #c084fc80,0 0 60px #7c3aed4d,inset 0 0 20px #c084fc4d}@keyframes thirdEyePulse{0%,to{box-shadow:0 0 30px #c084fc80,0 0 60px #7c3aed4d,inset 0 0 20px #c084fc4d}50%{box-shadow:0 0 40px #c084fc99,0 0 80px #7c3aed66,inset 0 0 30px #c084fc66}}.theme-twilight-mystic .spirit-portal{position:relative;overflow:hidden}.theme-twilight-mystic .spirit-portal:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed4d 0%,#312e8133 30%,#0000 70%);animation:4s ease-in-out infinite portalPulse;position:absolute;inset:0}@keyframes portalPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.theme-twilight-mystic .mystical-stars{position:relative}.theme-twilight-mystic .mystical-stars:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#fcd34dcc 0%,#0000 2%),radial-gradient(circle at 60% 20%,#c084fccc 0%,#0000 2%),radial-gradient(circle at 80% 70%,#f9a8d4cc 0%,#0000 2%),radial-gradient(circle at 30% 80%,#fcd34dcc 0%,#0000 2%);animation:3s ease-in-out infinite starTwinkle;position:absolute;inset:0}@keyframes starTwinkle{0%,to{opacity:1}50%{opacity:.5}}.theme-twilight-mystic .alchemy-shimmer{background:linear-gradient(135deg,#c084fc4d 0%,#f9a8d44d 50%,#fcd34d4d 100%);animation:3s ease-in-out infinite alchemyShimmer}@keyframes alchemyShimmer{0%,to{opacity:.8;filter:hue-rotate()}50%{opacity:1;filter:hue-rotate(10deg)}}.theme-twilight-mystic .divine-rays{position:relative;overflow:hidden}.theme-twilight-mystic .divine-rays:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#fcd34d33 45deg,#0000 90deg,#fcd34d33 135deg,#0000 180deg,#fcd34d33 225deg,#0000 270deg,#fcd34d33 315deg,#0000 360deg);width:200%;height:200%;animation:10s linear infinite divineRotate;position:absolute;top:-50%;left:50%}@keyframes divineRotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.spiritual-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;position:relative}.theme-golden-temple .spiritual-card{background:linear-gradient(135deg,#ffd70026 0%,#ffa5001a 100%);border-color:#ffd7004d}.theme-lotus-dream .spiritual-card{background:linear-gradient(135deg,#ffe5ec33 0%,#e6d5f526 100%);border-color:#db27774d}.theme-emerald-forest .spiritual-card{background:linear-gradient(135deg,#064e3b4d 0%,#05966933 100%);border-color:#34d3994d}.theme-twilight-mystic .spiritual-card{background:linear-gradient(135deg,#1e1b4b66 0%,#7c3aed33 100%);border-color:#c084fc4d}@media (prefers-reduced-motion:reduce){.candle-flicker,.incense-smoke:after,.temple-lantern,.buddha-gold-shimmer:before,.prosperity-wave:after,.lotus-bloom,.water-ripple:after,.feminine-energy,.sunlight-rays:after,.nature-pulse,.herbal-glow,.third-eye,.spirit-portal:before,.mystical-stars:after,.alchemy-shimmer,.divine-rays:before{animation:none!important}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.high-contrast{--text-contrast-multiplier:1.5}.high-contrast .glass-card{border-style:var(--tw-border-style);border-width:2px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff2!important}.high-contrast.theme-dark .glass-card{background:#000000f2!important;border-color:#fffc!important}.high-contrast .glass-button{border-style:var(--tw-border-style);border-width:2px;color:#000!important;background:#ffffffe6!important}.high-contrast.theme-dark .glass-button{color:#fff!important;background:#000000e6!important;border-color:#fffc!important}.reduced-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduced-motion .theme-transitioning{transition:none!important}.large-text{font-size:1.125em}.large-text .text-xs{font-size:.875rem}.large-text .text-sm{font-size:1rem}.large-text .text-base{font-size:1.25rem}.large-text .text-lg{font-size:1.5rem}.large-text .text-xl{font-size:1.75rem}.large-text .text-2xl{font-size:2rem}.focus-indicators :focus{outline-offset:2px!important;outline:2px solid!important}.focus-indicators .glass-button:focus{outline:2px solid var(--focus-color,#3b82f6)!important;outline-offset:2px!important}.theme-day-calm .focus-indicators :focus{--focus-color:#ffb84d}.theme-night-sanctuary .focus-indicators :focus{--focus-color:#b8b8d1}.theme-golden-temple .focus-indicators :focus{--focus-color:#8b4513}.theme-lotus-dream .focus-indicators :focus{--focus-color:#db2777}.theme-emerald-forest .focus-indicators :focus{--focus-color:#34d399}.theme-twilight-mystic .focus-indicators :focus{--focus-color:#c084fc}.screen-reader-optimized .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-optimized .sr-only:focus{clip:auto;white-space:normal;color:#fff;z-index:9999;background:#000;width:auto;height:auto;margin:0;padding:.5rem;position:static;overflow:visible}.theme-text-primary{color:var(--theme-text-primary);text-shadow:var(--theme-text-shadow,none)}.theme-text-secondary{color:var(--theme-text-secondary);text-shadow:var(--theme-text-shadow,none)}.theme-text-muted{color:var(--theme-text-muted);text-shadow:var(--theme-text-shadow,none)}.theme-text-inverse{color:var(--theme-text-inverse)}.theme-day-calm{--theme-text-primary:#2c3e50;--theme-text-secondary:#4a4a4a;--theme-text-muted:#6b6b6b;--theme-text-inverse:#fff;--theme-text-shadow:0 1px 2px #2c3e5026}.theme-night-sanctuary{--theme-text-primary:#f8f9fa;--theme-text-secondary:#e2e8f0;--theme-text-muted:#cbd5e1;--theme-text-inverse:#1a1a2e;--theme-text-shadow:0 2px 6px #0006,0 1px 3px #0000004d}.theme-golden-temple{--theme-text-primary:#2c1810;--theme-text-secondary:#4a2c1a;--theme-text-muted:#6b4423;--theme-text-inverse:#fff8e7;--theme-text-shadow:0 2px 4px #8b45134d}.theme-lotus-dream{--theme-text-primary:#4a2c4a;--theme-text-secondary:#6b4c6b;--theme-text-muted:#8b6b8b;--theme-text-inverse:#f8f8ff;--theme-text-shadow:0 1px 2px #4a2c4a33}.theme-emerald-forest{--theme-text-primary:#f0fdf4;--theme-text-secondary:#d1fae5;--theme-text-muted:#a7f3d0;--theme-text-inverse:#064e3b;--theme-text-shadow:0 2px 6px #0006,0 1px 3px #0000004d}.theme-twilight-mystic{--theme-text-primary:#f3e8ff;--theme-text-secondary:#e9d5ff;--theme-text-muted:#ddd6fe;--theme-text-inverse:#1e1b4b;--theme-text-shadow:0 2px 6px #1e1b4b80,0 1px 3px #1e1b4b4d}.theme-light{--theme-text-primary:#1f2937;--theme-text-secondary:#4b5563;--theme-text-muted:#6b7280;--theme-text-inverse:#fff;--theme-text-shadow:none}.theme-dark{--theme-text-primary:#f8fafc;--theme-text-secondary:#cbd5e1;--theme-text-muted:#94a3b8;--theme-text-inverse:#111827;--theme-text-shadow:none}.skip-to-content{color:#fff;z-index:9999;background:#000;border-radius:4px;padding:8px;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-to-content:focus{top:6px}.keyboard-navigation :focus{outline:2px solid var(--focus-color,#3b82f6);outline-offset:2px}@media (max-width:768px){.touch-target{min-width:44px;min-height:44px}.glass-button{min-height:44px;padding:12px 16px}.theme-selector button{min-width:44px;min-height:44px}}@media print{.gradient-background,.glass-card,.glass-button{color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #000!important}.theme-text-primary,.theme-text-secondary,.theme-text-muted{color:#000!important;text-shadow:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--theme-text-primary:#f8fafc;--theme-text-secondary:#cbd5e1;--theme-text-muted:#94a3b8;--theme-text-inverse:#111827}}@media (prefers-color-scheme:light){:root:not([data-theme]){--theme-text-primary:#1f2937;--theme-text-secondary:#4b5563;--theme-text-muted:#6b7280;--theme-text-inverse:#fff}}@media (prefers-contrast:high){.glass-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff2!important;border:2px solid!important}.glass-button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffe6!important;border:2px solid!important}.theme-text-primary,.theme-text-secondary,.theme-text-muted{text-shadow:none!important;font-weight:600!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gradient-background{animation:none!important}.theme-transitioning{transition:none!important}}@supports selector(:focus-visible){.focus-indicators :focus:not(:focus-visible){outline:none}.focus-indicators :focus-visible{outline:2px solid var(--focus-color,#3b82f6);outline-offset:2px}}@container (max-width:480px){.large-text{font-size:1.25em}.glass-button{min-height:48px;font-size:1rem}}.sr-describe{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-day-calm .accessible-text{color:#2c3e50;background:#ffffffe6}.theme-night-sanctuary .accessible-text{color:#f8f9fa;background:#000c}.theme-golden-temple .accessible-text{color:#2c1810;background:#fff8e7e6}.theme-lotus-dream .accessible-text{color:#4a2c4a;background:#f8f8ffe6}.theme-emerald-forest .accessible-text{color:#f0fdf4;background:#064e3bcc}.theme-twilight-mystic .accessible-text{color:#f3e8ff;background:#1e1b4bcc}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
