@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-thai-400-normal-CvrP933u.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-400-normal-B98Q1sHK.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-latin-ext-400-normal-BB1RY-JM.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-400-normal-BxN53HqO.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-latin-400-normal-BVYgoRdi.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-400-normal-BnSCagmU.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-thai-500-normal-C6yhuT-e.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-500-normal-BhdBeid2.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-ext-500-normal-Dtcfj3n3.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-500-normal-BMiZmQRz.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-500-normal-DiljKC-A.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-500-normal-D2qQp2Bb.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-thai-600-normal-BPIYqBcd.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-600-normal-Bi2iA5nV.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-latin-ext-600-normal-CCPw-m5N.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-600-normal-Bn5dVPRl.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-latin-600-normal-DrhQiPUG.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-600-normal-B_GHqjz6.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-thai-thai-700-normal-DasJixn8.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-700-normal-CLQijqWF.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-thai-latin-ext-700-normal-DX4j1cOA.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-700-normal-Dvnam3sG.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-thai-latin-700-normal-dflTGLoO.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-700-normal-DDPBPVNp.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/sarabun-thai-400-normal-C2DaJlKK.woff2)format("woff2"),url(/assets/sarabun-thai-400-normal-CH-UbWgg.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/sarabun-vietnamese-400-normal-igdrzAGY.woff2)format("woff2"),url(/assets/sarabun-vietnamese-400-normal-DPfkSCMy.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/sarabun-latin-ext-400-normal-BbP7GpLL.woff2)format("woff2"),url(/assets/sarabun-latin-ext-400-normal-BsmTn0SS.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/sarabun-latin-400-normal-URPBxl-K.woff2)format("woff2"),url(/assets/sarabun-latin-400-normal-DmguIS-7.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/sarabun-thai-500-normal-BVssjame.woff2)format("woff2"),url(/assets/sarabun-thai-500-normal-C3iDLEzi.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/sarabun-vietnamese-500-normal-Dpe7Br9m.woff2)format("woff2"),url(/assets/sarabun-vietnamese-500-normal-CpRVvGRU.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/sarabun-latin-ext-500-normal-DE1LysqI.woff2)format("woff2"),url(/assets/sarabun-latin-ext-500-normal-Cot16Bd2.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/sarabun-latin-500-normal-BjUTcdxu.woff2)format("woff2"),url(/assets/sarabun-latin-500-normal-CJexTAnl.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/sarabun-thai-600-normal-3dIAQ-_s.woff2)format("woff2"),url(/assets/sarabun-thai-600-normal-DWKeTe6a.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/sarabun-vietnamese-600-normal-DkxrOlLB.woff2)format("woff2"),url(/assets/sarabun-vietnamese-600-normal-BMbOgAW-.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/sarabun-latin-ext-600-normal-BRxjKUQ6.woff2)format("woff2"),url(/assets/sarabun-latin-ext-600-normal-0tXu9x_i.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/sarabun-latin-600-normal-DMD3TROr.woff2)format("woff2"),url(/assets/sarabun-latin-600-normal-9FonlkKx.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/sarabun-thai-700-normal-CbuDipM3.woff2)format("woff2"),url(/assets/sarabun-thai-700-normal-CP2-p8e-.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/sarabun-vietnamese-700-normal-DrMy3BMX.woff2)format("woff2"),url(/assets/sarabun-vietnamese-700-normal-lN6N8XBT.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/sarabun-latin-ext-700-normal-CnQtP196.woff2)format("woff2"),url(/assets/sarabun-latin-ext-700-normal-ykw7DJpk.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/sarabun-latin-700-normal-DQKyWxHq.woff2)format("woff2"),url(/assets/sarabun-latin-700-normal-DUuqj4Ju.woff)format("woff");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}:root{color:#24362f;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:#24362f;--muted:#7f867e;--line:#e8e5dc;--paper:#f7f5ef;--forest:#29483c;--gold:#c19a62;--white:#fffefb;--serif:"Noto Serif Thai",serif;background:#f7f5ef;font-family:Noto Sans Thai,DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}::selection{color:#1f3c30;background:#dce6de}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:0 auto;padding:0 40px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.brand-mark{background:var(--forest);color:#faf7ee;border-radius:11px;place-items:center;width:34px;height:34px;font:700 18px DM Sans,sans-serif;display:grid}.brand-dot{color:#bd945d}.topbar nav{color:#777d76;gap:31px;font-size:13px;display:flex}.topbar nav a{border-bottom:2px solid #0000;padding:30px 0 25px}.topbar nav a.active,.topbar nav a:hover{color:var(--ink);border-color:#bd945d}main{max-width:1240px;margin:0 auto;padding:0 40px}footer:not(.reader-controls){color:#989b93;text-align:center;padding:36px 20px;font-size:11px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;min-height:440px;margin:0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:55px 0 72px}.eyebrow{color:#8c7a60;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.eyebrow-rule{background:#bd945d;width:20px;height:1px}.hero h1,.detail-info h1,.admin-heading h1{font-family:var(--serif);letter-spacing:-1.5px;color:#263b32;margin:22px 0 13px;font-size:40px;font-weight:500;line-height:1.46}.hero h1 em{color:#718075;font-size:30px;font-style:normal;font-weight:400}.hero-copy>p{color:#848980;margin:0 0 30px;font-size:13px}.searchbox{color:#9d9e95;background:#fffefb;border:1px solid #e5e1d7;border-radius:5px;align-items:center;gap:10px;width:min(440px,100%);height:49px;padding:0 13px;display:flex}.searchbox>span,.chapter-search>span{font-size:23px;line-height:0}.searchbox input,.chapter-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.searchbox kbd{letter-spacing:.07em;border:1px solid var(--line);color:#8e9188;border-radius:3px;padding:4px 7px;font-size:9px}.hero-art{place-items:center;height:350px;display:grid;position:relative}.hero-sun{background:#eee9dc;border-radius:50%;width:270px;height:270px;position:absolute;top:11%;right:13%}.hero-book{color:#ede8da;z-index:2;background:linear-gradient(120deg,#3b594b,#263f35);border-radius:2px 6px 6px 2px;width:190px;height:260px;padding:53px 21px 18px 32px;position:relative;transform:rotate(7deg);box-shadow:18px 23px 36px #334c372a,inset 2px 2px #829181}.hero-book-spine{border-left:1px solid #fff3;border-right:1px solid #1115;width:5px;position:absolute;top:0;bottom:0;left:17px}.hero-book>span{font:500 18px/2 var(--serif);letter-spacing:2px}.hero-book small{letter-spacing:1.5px;color:#ccb47e;font:8px DM Sans,sans-serif}.hero-book i{color:#d4b875;font-size:25px;font-style:normal;position:absolute;bottom:22px;right:25px}.hero-leaf{opacity:.55;border:1px solid #839178;border-radius:100% 0;width:70px;height:145px;position:absolute;bottom:10%;right:5%;transform:rotate(-34deg)}.leaf-b{bottom:20%;right:0;transform:rotate(35deg)scale(.65)}.hero-spark{color:#b59a70;font-size:22px;position:absolute;top:25%;left:10%}.hero-caption{color:#989a90;letter-spacing:.04em;font-size:10px;position:absolute;bottom:25px;right:4px}.hero-caption span{color:#b89a6d;padding:0 5px}.library-section{padding:52px 0 49px}.section-title{justify-content:space-between;align-items:end;margin:0 0 23px;display:flex}.section-title h2,.chapter-header h2{font:500 23px/1.5 var(--serif);letter-spacing:-.5px;margin:5px 0 0}.section-title>p{color:#99998e;margin:0 0 4px;font-size:11px}.count{vertical-align:middle;color:#898b81;background:#ece9df;border-radius:20px;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;font:500 10px DM Sans,sans-serif;display:inline-grid}.novel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.novel-card{border:1px solid var(--line);background:#fffefb;border-radius:5px;gap:17px;min-height:155px;padding:16px;transition:transform .16s,border-color .16s;display:flex}.novel-card:hover{border-color:#cbb88f;transform:translateY(-2px)}.cover-placeholder{color:#879380;background:linear-gradient(145deg,#dee4d8,#f0e5cf);border-radius:2px;align-self:stretch;place-items:center;width:93px;min-width:93px;min-height:122px;display:grid;position:relative;overflow:hidden}.cover-placeholder:before,.cover-placeholder:after{content:"";border:1px solid #ffffff70;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-32px;left:-25px}.cover-placeholder:after{width:50px;height:50px;inset:-16px -14px auto auto}.cover-placeholder span{font:500 40px var(--serif);opacity:.4}.novel-card-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.card-tags{color:#798676;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.card-tags>span{background:#edf0e9;border-radius:20px;padding:3px 8px}.card-tags small{color:#a19f94;font-size:9px}.novel-card h3{font:500 15px/1.7 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 1px;display:-webkit-box;overflow:hidden}.novel-card p{color:#98988f;margin:1px 0;font-size:10px}.card-more{color:#928264;margin-top:auto;padding-top:9px;font-size:9px}.card-more span{padding-left:3px}.empty-state{text-align:center;color:#868980;background:#fbfaf6;border:1px dashed #ddd9ce;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:12px;display:flex}.empty-state strong{color:#46574c;font:500 17px var(--serif)}.empty-icon{color:#a69473;font-size:25px}.empty-state .button{margin-top:7px}.error-state{color:#985b48}.local-shelves{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.local-shelves>div{grid-template-columns:39px 1fr 25px;align-items:center;gap:12px;padding:22px 20px 22px 4px;display:grid}.local-shelves>div+div{border-left:1px solid var(--line);padding-left:26px}.shelf-icon{color:#9d8762;border:1px solid #e7e2d6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.local-shelves h3{margin:0 0 4px;font-size:12px;font-weight:600}.local-shelves p{color:#92948b;margin:0;font-size:10px}.shelf-arrow{color:#a48d67;justify-self:end;font-size:16px}.detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:58px;padding:28px 0 50px;display:grid}.back-link{color:#858980;font-size:11px}.detail-heading{align-items:center;gap:27px;padding:26px 0 31px;display:flex}.detail-heading>.cover-placeholder{width:145px;min-width:145px;height:192px}.detail-info h1{margin:6px 0 0;font-size:29px;line-height:1.5}.original-title{color:#888b82;margin:1px 0;font-size:11px}.byline{color:#909288;margin:8px 0;font-size:11px}.byline strong{color:#505d52;font-weight:500}.description{white-space:pre-wrap;color:#676f65;margin:13px 0;font-size:12px;line-height:1.9}.detail-stats{color:#8b8c83;gap:17px;font-size:10px;display:flex}.detail-stats strong{color:#49574b;font-weight:600}.detail-actions{gap:9px;margin-top:17px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--forest);color:#fffdf5}.button-primary:hover{background:#1f3a2e}.button-primary:disabled{opacity:.5}.button-quiet{color:#626d62;background:#fffefb;border-color:#e5e1d8}.button-quiet:hover{background:#faf8f1;border-color:#c8b996}.button-favorite{color:#846d50;background:#fffefb;border-color:#e5e1d8}.button-favorite.active{color:#9a674e;background:#f3ece2;border-color:#ddc4ad}.chapter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:0 0 14px;display:flex}.chapter-search{border:1px solid var(--line);background:#fffefb;align-items:center;gap:8px;width:230px;height:35px;padding:0 10px;display:flex}.chapter-search input{font-size:10px}.chapter-list>a{color:#535d53;border-bottom:1px solid #ebe8e0;grid-template-columns:43px 1fr 22px;align-items:center;min-height:48px;font-size:11px;display:grid}.chapter-list>a:hover{color:#253c31;background:#fbfaf6}.chapter-number{color:#aa9879;letter-spacing:.04em;font:500 10px DM Sans,sans-serif}.chapter-chevron{color:#aa9879}.pagination{color:#85877e;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.pagination .button{min-height:30px}.detail-aside{border-left:1px solid var(--line);padding:100px 0 0 27px}.aside-sticky{position:sticky;top:35px}.aside-ornament{color:#b3986d;font-size:23px}.aside-sticky h3{font:500 16px var(--serif);margin:12px 0 3px}.aside-sticky p,.aside-note{color:#888c82;font-size:10px;line-height:1.9}.aside-note{border-top:1px solid var(--line);margin-top:28px;padding-top:14px;display:block}.muted{color:#888;font-size:11px}.reader-page{color:#262821;--reader-bg:#faf9f6;--reader-color:#292a25;z-index:5;background:#faf9f6;transition:background .15s,color .15s;position:fixed;inset:0}.reader-page.theme-dark{color:#deded8;--reader-bg:#151715;--reader-color:#deded8;background:#151715}.reader-page.theme-sepia{color:#393126;--reader-bg:#f4ecd8;--reader-color:#393126;background:#f4ecd8}.reader-top{border-bottom:1px solid color-mix(in srgb,var(--reader-color),transparent 88%);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(24px,50vw - 560px);font-size:11px;transition:transform .2s;display:grid}.reader-back{color:var(--reader-color);opacity:.8;justify-self:start;gap:8px;display:flex}.reader-back span{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.reader-meta{opacity:.68}.reader-meta span{padding:0 7px}.reader-icon{border:1px solid color-mix(in srgb,var(--reader-color),transparent 75%);color:var(--reader-color);background:0 0;border-radius:4px;justify-self:end;width:36px;height:33px}.reader-progress{background:color-mix(in srgb,var(--reader-color),transparent 92%);height:2px}.reader-progress span{background:#b99965;height:100%;transition:width .2s;display:block}.reader-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--reader-color),transparent 82%) transparent;height:calc(100dvh - 127px);overflow:auto}.reader-inner{width:min(var(--reader-width),calc(100% - 44px));font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-line);color:var(--reader-color);margin:0 auto;padding:68px 0 90px}.reader-kicker{text-align:center;opacity:.53;letter-spacing:.08em;margin-bottom:13px;font:10px DM Sans,Noto Sans Thai,sans-serif}.reader-kicker span{padding:0 5px}.reader-inner h1{text-align:center;font:500 1.5em/1.65 var(--serif);margin:0 0 18px}.reader-divider{text-align:center;color:#b3986d;margin:0 0 34px;font-size:16px}.reader-inner p{margin:0 0 var(--reader-space);white-space:pre-wrap}.reader-inner h2{font:500 1.22em/1.6 var(--serif);margin:2em 0 .9em}.reader-inner blockquote{opacity:.85;border-left:2px solid #b99965;margin:1.4em 0;padding:.15em 0 .15em 1em}.reader-inner hr{border:0;border-top:1px solid color-mix(in srgb,var(--reader-color),transparent 78%);width:28%;margin:2em auto}.chapter-end{text-align:center;color:#b3986d;padding:20px}.reader-controls{border-top:1px solid color-mix(in srgb,var(--reader-color),transparent 88%);background:color-mix(in srgb,var(--reader-bg),transparent 3%);grid-template-columns:1fr 1fr 1fr;align-items:center;height:61px;padding:0 max(24px,50vw - 560px);transition:transform .2s;display:grid;position:absolute;bottom:0;left:0;right:0}.reader-nav,.reader-center{color:var(--reader-color);background:0 0;border:0;font-size:11px}.reader-nav:first-child{justify-self:start}.reader-nav:last-child{justify-self:end}.reader-nav:disabled{opacity:.3}.reader-center{flex-direction:column;gap:3px;display:flex}.reader-center i{opacity:.55;font:9px DM Sans,sans-serif}.reader-hidden{pointer-events:none;transform:translateY(-110%)}.reader-controls.reader-hidden{transform:translateY(110%)}.reader-overlay{z-index:10;background:#15201977;justify-content:flex-end;display:flex;position:fixed;inset:0}.reader-drawer{background:var(--reader-bg);width:min(420px,100%);height:100%;color:var(--reader-color);padding:45px 30px;position:relative;overflow:auto}.drawer-close{color:inherit;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:20px}.reader-drawer h2{font:500 21px var(--serif);margin:8px 0 25px}.settings-panel{gap:20px;display:grid}.setting-row{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.setting-row b{opacity:.65;margin-left:5px;font:10px DM Sans,sans-serif}.setting-row select{border:1px solid color-mix(in srgb,var(--reader-color),transparent 80%);width:100%;height:34px;color:inherit;background:0 0;border-radius:3px;grid-column:1/-1;padding:0 8px;font-size:11px}.setting-row option{background:var(--reader-bg);color:var(--reader-color)}.setting-row input[type=range]{accent-color:#a98955;grid-column:1/-1;width:100%}.reset-button{margin-top:8px}.drawer-chapter{border-bottom:1px solid color-mix(in srgb,var(--reader-color),transparent 88%);padding:12px 0;font-size:11px;display:block}.drawer-chapter span{float:right;color:#a58550;font-size:9px}.reader-loading{color:#485248;background:#faf9f6;place-content:center;font-size:13px;display:grid;position:fixed;inset:0}.admin-page{padding:45px 0 65px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-heading h1{margin:7px 0 1px;font-size:31px}.admin-heading p,.admin-panel-heading p{color:#888d83;margin:0;font-size:11px}.admin-form,.admin-panel{border:1px solid var(--line);background:#fffefb;border-radius:4px;padding:21px}.admin-form{margin-bottom:18px}.admin-form h2,.admin-panel h2{font:500 16px var(--serif);margin:0 0 4px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.form-grid label,.regex-field{color:#6f786d;gap:6px;font-size:10px;display:grid}.form-grid input,.form-grid textarea,.regex-field input{border:1px solid var(--line);background:#fdfcf8;border-radius:3px;outline-color:#7e9a84;width:100%;padding:9px;font-size:11px}.form-wide{grid-column:1/-1}.form-actions{gap:8px;margin-top:13px;display:flex}.notice{color:#425c46;background:#f2f6ef;border:1px solid #dce7dc;margin-bottom:15px;padding:10px 13px;font-size:11px}.admin-columns{grid-template-columns:.92fr 1.08fr;gap:16px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-panel-heading h2{margin-bottom:3px}.admin-panel-heading .button{min-height:30px;padding:0 10px}.admin-novel-list{gap:5px;display:grid}.admin-novel-list>button{text-align:left;color:#4c574d;background:#faf9f5;border:1px solid #0000;border-radius:3px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-novel-list>button.selected{background:#f0f3ed;border-color:#c9d3c6}.admin-novel-icon{color:#72836f;background:#e7eadf;place-items:center;width:29px;height:34px;display:grid}.admin-novel-list strong,.admin-chapter-list strong{font-size:11px;font-weight:600}.admin-novel-list small,.admin-chapter-list small{color:#92948a;margin-top:3px;font-size:9px;display:block}.admin-empty,.import-hint{color:#92948a;place-items:center;min-height:100px;font-size:11px;display:grid}.file-drop{color:#59675b;cursor:pointer;background:#fbfaf6;border:1px dashed #d5d2c7;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:142px;display:flex}.file-drop:hover{border-color:#ad9c79}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop strong{font-size:11px}.file-drop small{color:#91938a;font-size:9px}.file-icon{color:#788974;background:#edf0e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.regex-field{margin-top:12px}.regex-field input{height:33px}.import-progress{color:#686f63;background:#f3f2eb;margin-top:12px;padding:9px;font-size:10px}.preview-header{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.preview-header .button{min-height:31px;padding:0 9px;font-size:9px}.draft-preview{border:1px solid var(--line);max-height:235px;margin-top:9px;padding:3px 9px;overflow:auto}.draft-preview label{border-bottom:1px solid #efede7;grid-template-columns:26px 1fr;align-items:center;gap:5px;padding:8px 0;display:grid}.draft-preview label>span{color:#9e8c6c;font:10px DM Sans,sans-serif}.draft-preview input{color:#35463a;background:0 0;border:0;outline-color:#899c84;font-size:10px}.draft-preview small{color:#92948a;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:9px;overflow:hidden}.chapters-admin{margin-top:16px}.admin-chapter-list article{border-bottom:1px solid #efede6;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;min-height:43px;display:grid}.admin-chapter-list article button{border:1px solid var(--line);color:#68796b;background:#fffefb;border-radius:3px;padding:5px 9px;font-size:9px}.backup-section{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:19px;padding:18px 0 0;display:flex}.backup-section>div{margin-right:auto}.backup-section strong{font-size:11px}.backup-section p{color:#8b8f85;margin:3px 0;font-size:9px}.backup-section input{display:none}.continue-card{border:1px solid var(--line);background:#fffefb;align-items:center;gap:22px;max-width:540px;padding:20px;display:flex}.continue-card .cover-placeholder{width:110px;height:150px}.continue-card h2{font:500 20px var(--serif);margin:7px 0}.continue-card p{color:#81857b;font-size:11px}.continue-card .button{margin-top:7px}@media (width<=950px){.novel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-aside{display:none}.hero-art{transform:scale(.88)}.admin-columns{grid-template-columns:1fr}}@media (width<=640px){.topbar{height:63px;padding:0 18px}.brand{font-size:17px}.brand-mark{width:30px;height:30px}.topbar nav{gap:14px;font-size:10px}.topbar nav a{padding:22px 0 19px}main{padding:0 18px}.hero{grid-template-columns:1fr;align-items:start;min-height:380px}.hero-copy{padding:41px 0 35px}.hero h1{margin:17px 0 8px;font-size:31px}.hero h1 em{font-size:23px}.hero-copy>p{margin-bottom:18px;font-size:11px}.hero-art{transform-origin:100% 100%;opacity:.82;width:190px;height:205px;position:absolute;bottom:14px;right:-17px;transform:scale(.65)}.hero-sun{width:240px;height:240px;right:-18px}.hero-caption{font-size:9px;bottom:12px;left:0;right:auto}.searchbox{width:100%;max-width:390px;height:44px}.library-section{padding:34px 0}.section-title{align-items:start}.section-title h2,.chapter-header h2{font-size:19px}.section-title>p{display:none}.novel-grid{grid-template-columns:1fr;gap:10px}.novel-card{gap:13px;min-height:125px;padding:12px}.novel-card .cover-placeholder{width:77px;min-width:77px;min-height:99px}.novel-card h3{margin:5px 0;font-size:13px}.local-shelves{grid-template-columns:1fr}.local-shelves>div{padding:15px 4px}.local-shelves>div+div{border-left:0;border-top:1px solid var(--line);padding-left:4px}.detail-layout{padding-top:22px}.detail-heading{align-items:flex-start;gap:16px;padding:19px 0 22px}.detail-heading>.cover-placeholder{width:96px;min-width:96px;height:135px;min-height:135px}.detail-info h1{font-size:20px}.detail-info .eyebrow{font-size:8px}.description{font-size:10px;line-height:1.7}.detail-stats{gap:9px;font-size:9px}.detail-actions{flex-wrap:wrap;margin-top:12px}.detail-actions .button{min-height:33px;padding:0 10px;font-size:9px}.chapter-header{flex-direction:column;align-items:start;gap:11px}.chapter-search{width:100%}.reader-top{grid-template-columns:1fr auto;height:56px;padding:0 14px}.reader-meta{display:none}.reader-back{font-size:10px}.reader-icon{grid-area:1/2}.reader-content{height:calc(100dvh - 111px)}.reader-inner{width:calc(100% - 40px);padding-top:43px}.reader-inner h1{font-size:1.3em}.reader-controls{height:55px;padding:0 15px}.reader-nav{font-size:10px}.reader-drawer{padding:45px 21px}.admin-page{padding:30px 0}.admin-heading h1{font-size:25px}.admin-form,.admin-panel{padding:15px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.backup-section{flex-wrap:wrap}.backup-section>div{flex-basis:100%;margin:0}.backup-section .button{flex:1}.continue-card{align-items:flex-start;gap:13px;padding:13px}.continue-card .cover-placeholder{width:80px;min-width:80px;height:115px;min-height:115px}.continue-card h2{font-size:16px}}.inline-actions,.editor-actions{align-items:center;gap:7px;display:flex}.chapter-editor{background:#f6f5ef;border:1px solid #e8e5dc;gap:10px;margin:13px 0;padding:14px;display:grid}.chapter-editor h3{font:500 13px var(--serif);margin:0}.chapter-editor label{color:#69756b;gap:5px;font-size:10px;display:grid}.chapter-editor input,.chapter-editor textarea,.editor-actions select{border:1px solid var(--line);color:#35463a;background:#fffefb;border-radius:3px;width:100%;padding:8px;font:10px/1.6 ui-monospace,monospace}.chapter-editor textarea{resize:vertical}.editor-actions select{width:auto;min-height:34px;font:10px Noto Sans Thai,sans-serif}.admin-chapter-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.admin-chapter-list article button{white-space:nowrap}@media (width<=640px){.editor-actions{flex-wrap:wrap}.editor-actions select{flex:1}.admin-chapter-list article{grid-template-columns:28px minmax(0,1fr) auto}.admin-chapter-list article button{padding:5px;font-size:8px}.admin-chapter-list article button:last-child{grid-column:3}}.usage-estimates{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;font-size:12px;display:grid}.usage-estimates span,.usage-estimates small,.usage-estimates strong{background:#f6f5ef;border:1px solid #e8e5dc;padding:10px}.usage-estimates small,.usage-estimates strong{grid-column:1/-1}.usage-estimates strong{color:#8b4a17;background:#fff2e2}.cover-placeholder{position:relative;overflow:hidden}.cover-placeholder img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cover-placeholder>span{z-index:0}.offline-list{border:1px solid var(--line);background:#fffefb}.offline-list article{border-bottom:1px solid #efede7;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 13px;display:grid}.offline-list article:last-child{border:0}.offline-icon{color:#758570;background:#eff1e9;place-items:center;width:31px;height:36px;display:grid}.offline-list strong{font-size:11px;font-weight:500}.offline-list small{color:#93948a;margin-top:3px;font-size:9px;display:block}.offline-list .button{min-height:30px;padding:0 9px;font-size:9px}@media (width<=640px){.offline-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.offline-list .button{grid-area:2/3}.offline-list article .button:first-of-type{grid-row:1}}.auth-frame{max-width:1120px;min-height:calc(100vh - 78px);margin:0 auto;padding:34px 40px 0}.auth-brand{letter-spacing:-.04em;align-items:center;margin-bottom:34px;font-size:18px;font-weight:700;display:inline-flex}.auth-brand span{color:var(--gold)}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:12px;width:min(100%,540px);margin:0 auto;padding:36px 42px 32px;box-shadow:0 16px 42px #293e3010}.auth-card h1,.auth-tool h1{font:500 27px/1.45 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:13px 0 7px}.auth-card>p,.auth-tool>p,.tool-title p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.75}.auth-form{gap:17px;display:grid}.auth-form label,.auth-tool label{color:#536158;gap:7px;font-size:12px;font-weight:500;display:grid}.auth-form input:not([type=checkbox]),.auth-form select,.auth-tool input:not([type=checkbox]),.auth-tool select,.managed-user-actions select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fffefb;border:1px solid #dedfd7;border-radius:6px;outline:none;padding:9px 12px}.auth-form input:focus,.auth-tool input:focus,.auth-tool select:focus{border-color:#819889;box-shadow:0 0 0 3px #29483c14}.auth-form small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.auth-form .auth-checkbox{align-items:center;gap:9px;font-weight:400;display:flex}.auth-checkbox input,.managed-check input{accent-color:var(--forest)}.auth-submit{justify-self:start;min-height:43px;padding:0 21px}.auth-back{color:#66756b;margin-top:22px;font-size:12px;display:inline-block}.auth-card .eyebrow{font-size:10px}.auth-frame footer{color:#989b93;text-align:center;max-width:540px;margin:18px auto 0;padding:14px 0;font-size:11px}.notice{color:#365440;overflow-wrap:anywhere;background:#eef5ee;border:1px solid #d3e2d4;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.7}.notice-warn{color:#76572b;background:#fff7e9;border-color:#ead8b6}.auth-tool{background:var(--white);border:1px solid var(--line);border-radius:10px;max-width:1100px;margin:36px auto 70px;padding:28px 34px}.auth-tool h1{margin-top:0}.auth-tool h2{font:500 18px/1.5 var(--serif);color:var(--ink);margin:0}.auth-tool hr{border:0;border-top:1px solid var(--line);margin:28px 0}.auth-tool code{overflow-wrap:anywhere}.admin-session-bar{border-bottom:1px solid var(--line);color:#536158;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:15px 40px;font-size:12px;display:flex}.admin-session-bar>a{color:var(--ink);font-weight:700}.admin-session-bar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-session-bar button{color:#6e766f;font:inherit;background:0 0;border:0}.tool-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.tool-title h1{margin:0}.tool-title p{margin:4px 0 0}.user-create{border:1px solid var(--line);background:#f8f7f2;border-radius:8px;margin:22px 0 28px;padding:20px}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-create>p{color:var(--muted);margin:0;font-size:11px}.user-list{gap:12px;display:grid}.managed-user{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) 2fr;gap:16px;padding:17px;display:grid}.managed-user-summary{align-content:start;gap:5px;font-size:12px;display:grid}.managed-user-summary span,.managed-user-summary small{color:var(--muted)}.managed-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.managed-user-actions select{width:auto;min-height:36px;padding:6px 9px}.managed-user-actions .button{padding:8px 10px;font-size:11px}.managed-check{align-items:center;gap:5px!important;display:flex!important}.inline-reset{border-top:1px solid var(--line);grid-column:1/-1;align-items:end;gap:12px;padding-top:14px;display:flex}.inline-reset label{flex:1}.audit-list{display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr auto;gap:12px;padding:14px 0;font-size:12px;display:grid}.audit-list article span,.audit-list time{color:var(--muted)}.recovery-codes{background:#eef7ef;border:1px solid #c9ddce;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.recovery-codes h3{grid-column:1/-1;margin:0}.recovery-codes code{padding:.3rem;font-size:.9rem}@media (width<=680px){.auth-frame{min-height:calc(100vh - 50px);padding:22px 18px 0}.auth-brand{margin-bottom:22px}.auth-card{padding:26px 21px 23px}.auth-card h1,.auth-tool h1{font-size:23px}.auth-tool{margin:20px 14px 40px;padding:21px 17px}.admin-session-bar{flex-direction:column;align-items:flex-start;padding:12px 18px}.admin-session-bar nav{justify-content:flex-start;gap:12px}.user-form-grid,.managed-user{grid-template-columns:1fr}.managed-user-actions{justify-content:flex-start}.inline-reset{flex-direction:column;align-items:stretch}.audit-list article{grid-template-columns:1fr;gap:4px}.tool-title{align-items:flex-start}}
