@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+02D7,U+0303,U+0331,U+0E01-0E5B,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+02D7,U+0303,U+0331,U+0E01-0E5B,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+02D7,U+0303,U+0331,U+0E01-0E5B,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #06050d;--velvet-1: #150f2f;--velvet-2: #1f1548;--ink: #0c0a1c;--gold: #e0bd77;--gold-bright: #ffe6ad;--gold-dim: #7c6738;--aura: #86e3ff;--rose: #e78ba0;--text: #f5efe3;--text-dim: #bdb2c9;--shadow-deep: 0 24px 60px rgba(0, 0, 0, .55);--radius: 16px;--font-display: "Noto Serif Thai", "Songti TC", serif;--font-body: "IBM Plex Sans Thai", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--void);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body.hand-cursor{cursor:none}#stage{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#overlay{position:fixed;inset:0;pointer-events:none;display:flex;flex-direction:column}#overlay button,#overlay input{pointer-events:auto;cursor:pointer}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px 32px}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-right .ghost-btn[hidden]{display:none}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;letter-spacing:.06em;color:var(--gold)}.brand-mark{width:22px;height:22px;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(circle at 50% 42%,var(--gold-bright) 0 3px,transparent 4px),radial-gradient(circle at 50% 50%,rgba(224,189,119,.25),transparent 70%);box-shadow:0 0 18px #e0bd7773}.status{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-dim);background:#0c0a1c8c;border:1px solid rgba(224,189,119,.16);border-radius:999px;padding:8px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim);transition:background .22s ease,box-shadow .22s ease}.status-dot.on{background:var(--aura);box-shadow:0 0 12px var(--aura)}.status-dot.warn{background:var(--rose);box-shadow:0 0 12px var(--rose)}.stage-copy{text-align:center;margin-top:1.5vh;padding:0 24px;transition:opacity .32s ease,transform .32s ease}.stage-copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.9vw,54px);margin:0 0 14px;letter-spacing:.01em;color:var(--text);text-shadow:0 0 40px rgba(224,189,119,.25)}.stage-copy p{margin:0 auto;font-size:clamp(19px,1.8vw,25px);color:#d9d0e6;line-height:1.65;max-width:62ch}.start-wrap{margin:28px auto 0;text-align:center;max-width:520px;padding:0 24px;transition:opacity .26s ease}.start-btn{pointer-events:auto;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);background:linear-gradient(160deg,var(--gold-bright),var(--gold) 60%,#c19a4e);border:none;border-radius:999px;padding:14px 42px;letter-spacing:.04em;box-shadow:0 12px 36px #e0bd7752;transition:filter .2s ease,box-shadow .2s ease}.start-btn:hover{filter:brightness(1.08);box-shadow:0 14px 44px #e0bd7775}.start-btn:focus-visible,.ghost-btn:focus-visible,.pip-toggle:focus-visible{outline:2px solid var(--aura);outline-offset:3px}.build-stamp{margin:10px auto 0;font-size:15px;color:#bdb2c98c}.start-note{margin:18px auto 0;font-size:17px;color:var(--text-dim);line-height:1.7;max-width:560px}.ghost-btn{font-family:var(--font-body);font-size:16px;color:var(--gold);background:#e0bd7714;border:1px solid rgba(224,189,119,.32);border-radius:999px;padding:10px 22px;transition:background .2s ease,color .2s ease}.ghost-btn:hover{background:#e0bd772e;color:var(--gold-bright)}.ghost-btn.small{font-size:15px;padding:8px 18px}.debug .ghost-btn.small{font-size:12px;padding:6px 12px}.result{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:4vh 3vw 4vh 0;background:linear-gradient(90deg,#06050d00 0,#06050d26 38%,#06050db8 52%);pointer-events:none}.result[hidden]{display:none}.result.dimmed{opacity:0;pointer-events:none;transition:opacity .18s ease}.reading-panel{pointer-events:auto;width:min(680px,47vw);max-height:92vh;overflow-y:auto;padding:30px 34px;border-radius:20px;background:linear-gradient(165deg,#1f1548e0,#0a0818f0);border:1px solid rgba(224,189,119,.24);box-shadow:var(--shadow-deep);animation:rise .38s cubic-bezier(.2,.8,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reading-pos{font-size:17px;letter-spacing:.14em;color:var(--gold)}.reading-name{font-family:var(--font-display);font-size:clamp(34px,3.1vw,46px);font-weight:700;margin:8px 0 4px;color:var(--text);line-height:1.3}.reading-name .rev{font-family:var(--font-body);font-size:16px;color:var(--rose);margin-left:10px;vertical-align:middle;border:1px solid rgba(231,139,160,.4);border-radius:999px;padding:2px 10px}.reading-en{font-size:17px;color:var(--text-dim);letter-spacing:.06em}.reading-frame{margin:24px 0 10px;font-size:20px;color:var(--gold)}.reading-frame:empty{display:none}.reading-body{font-size:clamp(21px,1.75vw,26px);line-height:1.9;color:var(--text);margin:0}.reading-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.reading-keywords span{font-size:16px;color:var(--text-dim);border:1px solid rgba(224,189,119,.24);border-radius:999px;padding:5px 14px}.reading-dots{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(224,189,119,.16)}.reading-dots .dot{font-size:16px;color:var(--text-dim);border:1px solid rgba(224,189,119,.18);border-radius:999px;padding:5px 14px;transition:color .2s ease,border-color .2s ease,background .2s ease}.reading-dots .dot.active{color:var(--ink);background:linear-gradient(160deg,var(--gold-bright),var(--gold));border-color:transparent;font-weight:500}.reading-foot{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-tip{font-size:15px;color:var(--text-dim)}.pip{position:absolute;right:24px;bottom:24px;width:196px;border-radius:14px;overflow:hidden;border:1px solid rgba(224,189,119,.24);background:#06050db3;box-shadow:var(--shadow-deep);pointer-events:auto}.pip[hidden]{display:none}.pip.active{border-color:#86e3ff99;box-shadow:0 0 20px #86e3ff47,var(--shadow-deep)}.pip video,.pip canvas{display:block;width:100%;height:auto;transform:scaleX(-1)}.pip canvas{position:absolute;inset:0;height:100%}.pip-toggle{position:absolute;top:6px;right:6px;font-size:13px;color:var(--text);background:#06050db8;border:1px solid rgba(224,189,119,.25);border-radius:999px;min-width:44px;min-height:44px;padding:6px 14px}.pip.collapsed video,.pip.collapsed canvas{display:none}.pip.collapsed{width:auto}.pip.collapsed .pip-toggle{position:static}.debug{position:absolute;left:24px;bottom:24px;width:288px;padding:16px;border-radius:14px;background:#0c0a1ceb;border:1px solid rgba(224,189,119,.22);box-shadow:var(--shadow-deep);pointer-events:auto;font-size:12px}.debug[hidden]{display:none}.debug-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--gold)}.debug-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;margin-bottom:8px;color:var(--text-dim)}.debug-row input{grid-column:1 / -1;width:100%;accent-color:var(--gold)}.debug-row .val{color:var(--text);font-variant-numeric:tabular-nums}.debug-readout{margin-top:10px;padding-top:10px;border-top:1px solid rgba(224,189,119,.16);color:var(--text-dim);line-height:1.7;font-variant-numeric:tabular-nums}.footbar{margin-top:auto;padding:18px 32px;font-size:15px;color:#bdb2c9d9}@media(prefers-reduced-motion:reduce){.reading-panel{animation:none}*{transition-duration:1ms!important}}@media(max-width:700px){.result{align-items:flex-end;justify-content:center;padding:0 10px 10px;background:linear-gradient(180deg,#06050d00 26%,#06050deb 46%)}.reading-panel{width:100%;max-height:52vh;padding:22px 20px;border-radius:18px 18px 12px 12px}.reading-name{font-size:clamp(26px,7.5vw,34px)}.reading-body{font-size:18px;line-height:1.8}.reading-pos,.reading-en{font-size:14px}.reading-frame{font-size:16px;margin:14px 0 6px}.reading-keywords span{font-size:13px;padding:4px 11px}.reading-dots .dot{font-size:14px;padding:6px 14px}.reading-foot .result-tip{font-size:13px}.stage-copy{margin-top:.5vh}.stage-copy h1{font-size:clamp(26px,7.6vw,34px)}.stage-copy p{font-size:clamp(15px,4.2vw,19px)}.topbar{padding:12px 14px}.brand-text{display:none}.status{font-size:12px;padding:6px 12px}.ghost-btn.small{font-size:13px;padding:7px 14px}.footbar{display:none}.pip{width:108px;right:12px;bottom:12px}.build-stamp{margin:10px auto 0;font-size:15px;color:#bdb2c98c}.start-note{font-size:15px}.debug{display:none}}@media(min-width:701px)and (max-width:900px){.debug{display:none}}
