@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:300;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:800;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");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-weight:900;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.6a9181d3.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:Noto Sans Thai;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_5d457b78-module__pIpyDW__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_5d457b78-module__pIpyDW__variable{--font-thai:"Noto Sans Thai","Noto Sans Thai Fallback"}
@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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/aa35d34c0e23a34f-s.p.0526662a.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:800;font-display:swap;src:url(../media/567f0a86a5eea43d-s.a6bb7378.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:800;font-display:swap;src:url(../media/bf5b4abd129b50f3-s.902bef19.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:800;font-display:swap;src:url(../media/befcc618a6d7d45d-s.p.5fed7104.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_b0fa9fb5-module__85rlWq__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_b0fa9fb5-module__85rlWq__variable{--font-sarabun:"Sarabun","Sarabun Fallback"}
:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1*var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1*var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}
:root{--primary:#1a3f22;--primary-light:#58761b;--primary-dark:#0f2614;--secondary:#d99201;--secondary-light:#f5b301;--accent:#06d6a0;--accent-dark:#059669;--brown:#905a01;--bg-primary:#f5f7f2;--bg-secondary:#fff;--bg-card:#fff;--bg-dark:#0a1f0e;--bg-dark-2:#122a16;--text-primary:#1a2e1d;--text-secondary:#5a6b5e;--text-muted:#8a9b8e;--text-white:#fff;--border:#d4ddd6;--border-light:#e8efe9;--gradient-primary:linear-gradient(135deg,#1a3f22 0%,#58761b 100%);--gradient-gold:linear-gradient(135deg,#d99201 0%,#f5b301 100%);--gradient-vip:linear-gradient(135deg,#d99201 0%,#905a01 100%);--gradient-hero:linear-gradient(135deg,#0a1f0e 0%,#1a3f22 40%,#2d5a1e 100%);--gradient-sale:linear-gradient(135deg,#ef4444 0%,#f97316 100%);--shadow-sm:0 1px 3px #1a3f220f;--shadow-md:0 4px 12px #1a3f2214;--shadow-lg:0 8px 30px #1a3f221f;--shadow-xl:0 20px 60px #1a3f2226;--shadow-glow:0 0 40px #1a3f2240;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-thai:"Noto Sans Thai","Inter",-apple-system,sans-serif;--header-height:70px;--mobile-nav-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-thai);background:var(--bg-primary);color:var(--text-primary);padding-bottom:var(--mobile-nav-height);line-height:1.6;animation:.3s ease-out fadeIn;overflow-x:hidden}@media (min-width:769px){body{padding-bottom:0}}a{color:inherit;text-decoration:none;transition:color .2s}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:769px){.container{padding:0 32px}}.text-gradient{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.top-header{height:var(--header-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);z-index:1000;background:#fffffff2;transition:all .3s;position:fixed;top:0;left:0;right:0}.top-header.scrolled{box-shadow:var(--shadow-md)}.top-header>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.header-left{align-items:center;gap:12px;display:flex}.menu-toggle{flex-direction:column;gap:5px;padding:8px;display:flex}.menu-toggle span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}@media (min-width:1024px){.menu-toggle{display:none}}.logo{align-items:center;gap:10px;transition:transform .3s;display:flex}.logo:hover{transform:scale(1.02)}.logo-icon{border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex;overflow:visible}.logo-icon img{object-fit:contain;width:100%;height:100%}.logo:hover .logo-icon{transform:rotate(-5deg)}.logo-text{flex-direction:column;display:flex}.logo-main{color:var(--primary);font-size:17px;font-weight:800;line-height:1.2}.logo-sub{color:var(--text-secondary);font-size:11px;font-weight:400}.desktop-nav{align-items:center;gap:4px;display:none}@media (min-width:1024px){.desktop-nav{display:flex}}.nav-link{color:var(--text-secondary);border-radius:var(--radius-full);padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s}.nav-link:hover,.nav-link.active{color:var(--primary);background:#1a3f220f}.header-right{align-items:center;gap:8px;display:flex}.btn-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.btn-icon:hover{color:var(--primary);background:#1a3f220f}.btn-cta-header{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .3s;display:none;box-shadow:0 4px 12px #1a3f224d}.btn-cta-header:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1a3f2266}@media (min-width:769px){.btn-cta-header{display:flex}}.slide-menu-overlay{z-index:1100;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.slide-menu-overlay.open{opacity:1;visibility:visible}.slide-menu{z-index:1200;background:#fff;width:280px;height:100%;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:-300px;overflow-y:auto}.slide-menu.open{left:0}.slide-menu-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.slide-close{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.slide-menu-body{padding:12px 0}.slide-link{color:var(--text-secondary);align-items:center;gap:14px;padding:14px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.slide-link svg{text-align:center;width:20px;font-size:16px}.slide-link:hover,.slide-link.active{color:var(--primary);background:#1a3f220d}.slide-link.highlight{color:var(--primary);font-weight:600}.slide-menu-body hr{background:var(--border-light);border:none;height:1px;margin:8px 16px}.search-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;opacity:0;visibility:hidden;background:#0a1f0ef2;justify-content:center;align-items:flex-start;padding-top:15vh;transition:all .3s;display:flex;position:fixed;inset:0}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-inner{text-align:center;width:90%;max-width:600px;transition:transform .3s;transform:translateY(-20px)}.search-overlay.active .search-overlay-inner{transform:translateY(0)}.search-close{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:20px;right:20px}.search-overlay h2{color:#fff;margin-bottom:8px;font-size:28px;font-weight:800}.search-overlay p{color:#fff9;margin-bottom:32px;font-size:14px}.search-box-overlay{border-radius:var(--radius-xl);background:#ffffff1f;border:1px solid #ffffff26;margin-bottom:20px;padding:6px;display:flex}.search-box-overlay input{color:#fff;background:0 0;flex:1;padding:14px 20px;font-size:16px}.search-box-overlay input::placeholder{color:#fff6}.search-submit{border-radius:var(--radius-lg);background:var(--gradient-gold);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.search-quick-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.quick-tag{border-radius:var(--radius-full);color:#ffffffb3;cursor:pointer;background:#ffffff1a;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.quick-tag:hover{background:var(--secondary);color:#fff}.quick-tag svg{opacity:.6}.quick-tag:hover svg{opacity:1}.quick-tag-count{opacity:.5;font-size:11px;font-weight:400}.quick-tag:hover .quick-tag-count{opacity:.8}.mobile-bottom-nav{height:var(--mobile-nav-height);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-light);z-index:900;padding-bottom:env(safe-area-inset-bottom,0);background:#fffffff2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:769px){.mobile-bottom-nav{display:none}}.mob-nav-item{color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:10px;transition:color .2s;display:flex}.mob-nav-item svg{width:20px;height:20px;font-size:20px}.mob-nav-item.active{color:var(--primary)}.search-btn-mob .search-circle{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-24px;font-size:18px;display:flex;box-shadow:0 4px 20px #1a3f2266}.search-btn-mob span{margin-top:2px}.hero{background:var(--gradient-hero);padding:calc(var(--header-height) + 40px)0 80px;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.hero{padding:calc(var(--header-height) + 60px)0 120px;min-height:75vh}}.hero:before{content:"";pointer-events:none;opacity:.6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200'%3E%3Cpath fill='rgba(217,146,1,0.08)' d='M0,200 L0,140 L40,140 L40,120 L60,80 L80,120 L80,140 L120,140 L120,100 L130,60 L140,40 L150,60 L160,100 L160,140 L200,140 L200,130 L220,90 L240,130 L240,140 L350,140 L350,120 L360,110 L365,70 L370,50 L375,70 L380,110 L390,120 L390,140 L450,140 L450,135 L470,100 L480,80 L490,60 L500,80 L510,100 L530,135 L530,140 L600,140 L620,130 L625,90 L630,130 L640,140 L720,140 L720,130 L740,100 L750,70 L755,40 L760,70 L770,100 L790,130 L790,140 L860,140 L860,120 L880,80 L900,120 L900,140 L960,140 L960,130 L970,110 L975,70 L980,50 L985,70 L990,110 L1000,130 L1000,140 L1080,140 L1080,120 L1100,80 L1110,50 L1115,30 L1120,50 L1130,80 L1150,120 L1150,140 L1200,140 L1200,135 L1220,100 L1240,135 L1240,140 L1350,140 L1350,130 L1370,90 L1380,60 L1385,40 L1390,60 L1400,90 L1420,130 L1440,140 L1440,200 Z'/%3E%3C/svg%3E") bottom/cover no-repeat;height:200px;position:absolute;bottom:0;left:0;right:0}.hero-bg-effects{top:var(--header-height);pointer-events:auto;position:absolute;bottom:100px;left:0;right:0;overflow:hidden}.floating-plate,.float-plate{border-radius:var(--radius-lg);color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #d9920140;padding:0;font-size:18px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;animation:6s ease-in-out infinite floatPlate;position:absolute}.floating-plate:hover{z-index:10;box-shadow:0 8px 30px #d992014d;transform:translateY(-4px)scale(1.05)!important}a.floating-plate{pointer-events:auto}.hero-float-plate{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 16px #0000004d);will-change:transform;width:160px;text-decoration:none;transition:transform .35s,box-shadow .35s,filter .35s;animation:7s ease-in-out infinite floatPlate;position:absolute}.hero-float-plate:hover{filter:drop-shadow(0 8px 30px #d9920173);z-index:20}.hero-float-plate .plate-display{aspect-ratio:2;border-width:2px;border-radius:6px;width:160px}.hero-float-plate .plate-stars-tl{top:4px;left:4px}.hero-float-plate .plate-stars-tl svg{width:9px;height:9px;font-size:9px}.hero-float-plate .plate-number{gap:3px;margin-top:-8px}.hero-float-plate .plate-chars,.hero-float-plate .plate-nums{letter-spacing:.5px;font-size:15px}.hero-float-plate .plate-province-bc{font-size:8px;font-weight:600;bottom:4px}.hero-float-plate .plate-star-br{width:18px;height:18px;bottom:4px;right:4px}.hero-float-plate .plate-star-br span{font-size:9px}.fp-slot[data-index="6"],.fp-slot[data-index="7"]{display:block}@media (max-width:1200px){.fp-slot[data-index="6"],.fp-slot[data-index="7"]{display:none}}@media (max-width:1024px){.fp-slot[data-index="4"],.fp-slot[data-index="5"]{display:none}}@media (max-width:768px){.hero-float-plate{display:none}}@keyframes floatPlate{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-20px)rotate(2deg)}}.hero-content{z-index:2;max-width:700px;position:relative}.hero-badge{border-radius:var(--radius-full);color:var(--secondary-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d9920126;border:1px solid #d9920140;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{margin-bottom:12px}.hero-line1{color:#fff;margin-bottom:8px;font-size:clamp(36px,8vw,64px);font-weight:900;line-height:1.1;display:block}.hero-line2{background:linear-gradient(135deg,var(--secondary-light),#d99201);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,4vw,32px);font-weight:600;display:block}.hero-subtitle{color:#ffffffd9;border-left:3px solid var(--secondary);max-width:480px;margin-bottom:16px;padding-left:12px;font-size:15px;font-weight:500;line-height:1.6}.hero-desc{color:#ffffffb3;max-width:520px;margin-bottom:32px;font-size:16px;line-height:1.7}.hero-desc strong{color:var(--secondary-light)}.hero-search{margin-bottom:40px}.hero-search-box{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;align-items:center;max-width:520px;padding:6px 6px 6px 20px;transition:all .3s;display:flex}.hero-search-box:focus-within{background:#ffffff29;border-color:#d9920166;box-shadow:0 0 30px #d9920133}.hero-search-box svg{color:#ffffff80;width:16px;height:16px;margin-right:12px;font-size:16px}.hero-search-box input{color:#fff;background:0 0;flex:1;padding:12px 0;font-size:15px}.hero-search-box input::placeholder{color:#fff6}.hero-search-btn{background:var(--secondary);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s}.hero-stats{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-stat,.stat-item{flex-direction:column;display:flex}.stat-number{color:#fff;font-size:22px;font-weight:800}@media (min-width:769px){.stat-number{font-size:28px}}.stat-label{color:#ffffff80;font-size:12px;font-weight:400}.stat-divider{background:#ffffff26;width:1px;height:36px}.hero-trust{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.trust-item{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.trust-item svg{color:var(--secondary-light);width:14px;height:14px}.hero-wave{z-index:3;width:100%;position:absolute;bottom:-2px;left:0;right:0}.hero-wave svg{width:100%;height:auto;display:block}.section-header{margin-bottom:32px}.section-header.center{text-align:center}.section-header h2{color:var(--text-primary);margin-bottom:8px;font-size:clamp(22px,4vw,32px);font-weight:800}.section-header h2 svg{opacity:.7;width:1em;height:1em;margin-right:8px;display:inline}.section-header h2 i{opacity:.7;margin-right:8px}.section-header p{color:var(--text-secondary);font-size:14px}.section-header.with-action{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.categories-quick{padding:60px 0 40px;animation:.4s ease-out both fadeInUp}.category-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}@media (max-width:480px){.category-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media (min-width:769px){.category-grid{grid-template-columns:repeat(7,1fr);gap:14px}}.cat-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:all .3s;display:flex}.cat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-4px)}.cat-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--primary);background:#1a3f220f;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.cat-card:hover .cat-icon{background:var(--gradient-primary);color:#fff}.cat-card.hot .cat-icon{color:#ef4444;background:#ef444414}.cat-card.hot:hover .cat-icon{background:var(--gradient-sale);color:#fff}.cat-card.premium .cat-icon{color:var(--secondary);background:#d9920114}.cat-card.premium:hover .cat-icon{background:var(--gradient-vip);color:#fff}.cat-card.special .cat-icon{color:var(--secondary);background:#d9920114}.cat-card.special:hover .cat-icon{background:var(--gradient-gold);color:#fff}.cat-name{color:var(--text-primary);font-size:13px;font-weight:600}.cat-count{color:var(--text-muted);background:var(--bg-primary);border-radius:var(--radius-full);padding:2px 10px;font-size:11px}.plate-section{padding:50px 0;animation:.5s ease-out both fadeInUp}.plate-section:nth-child(2){animation-delay:50ms}.plate-section:nth-child(3){animation-delay:.1s}.plate-section:nth-child(4){animation-delay:.15s}.plate-section:nth-child(5){animation-delay:.2s}.plate-section.alt-bg{background:var(--bg-secondary)}.plates-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -16px;padding:4px 16px 20px;display:flex;overflow-x:auto}.plates-scroll::-webkit-scrollbar{display:none}.plates-scroll .plate-card{scroll-snap-align:start;flex:0 0 200px}@media (min-width:769px){.plates-scroll{margin:0;padding-left:0;padding-right:0}.plates-scroll .plate-card{flex:0 0 16.66%}}.plates-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:481px){.plates-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:671px){.plates-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:801px){.plates-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1101px){.plates-grid{grid-template-columns:repeat(6,1fr)}}.plate-card{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;padding:10px;text-decoration:none;transition:all .25s;animation:.4s ease-out both fadeInUp;display:flex;position:relative;overflow:visible}.plate-card:first-child{animation-delay:0s}.plate-card:nth-child(2){animation-delay:30ms}.plate-card:nth-child(3){animation-delay:60ms}.plate-card:nth-child(4){animation-delay:90ms}.plate-card:nth-child(5){animation-delay:.12s}.plate-card:nth-child(6){animation-delay:.15s}.plate-card:nth-child(7){animation-delay:.18s}.plate-card:nth-child(8){animation-delay:.21s}.plate-card:nth-child(9){animation-delay:.24s}.plate-card:nth-child(10){animation-delay:.27s}.plate-card:nth-child(11){animation-delay:.3s}.plate-card:nth-child(12){animation-delay:.33s}.plate-card:hover{transform:translateY(-2px)}@media (max-width:480px){.plate-card{padding:6px}}.plate-display{text-align:center;aspect-ratio:2;border:2px solid var(--primary);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.plate-bg-img{object-fit:contain;z-index:1;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.plate-card.status-sold .plate-display,.plate-card.status-reserved .plate-display{opacity:.45}.plate-stars-tl{z-index:5;gap:2px;display:flex;position:absolute;top:8px;left:8px}.plate-stars-tl svg{color:#e8a317;filter:drop-shadow(0 1px 2px #00000040);width:12px;height:12px;font-size:12px}@media (max-width:480px){.plate-stars-tl{top:5px;left:5px}.plate-stars-tl svg{width:10px;height:10px;font-size:10px}}.plate-status-badge{z-index:5;text-align:center;border-radius:4px;min-width:28px;padding:2px 8px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:8px;right:8px}.plate-status-badge.status-new{color:#fff;background:#0b53de}.plate-status-badge.status-sale{background:var(--red,#cb1818);color:#fff}@media (max-width:480px){.plate-status-badge{min-width:22px;padding:1px 6px;font-size:8px;top:5px;right:5px}}.plate-center{z-index:2;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.plate-number{z-index:2;font-family:var(--font-sarabun),"Sarabun",sans-serif;justify-content:center;align-items:center;gap:4px;margin-top:-15px;display:flex;position:relative}.plate-chars,.plate-nums{color:var(--plate-title,#111);text-shadow:none;letter-spacing:1px;font-size:26px;font-weight:700;line-height:1}.thai-scale{transform-origin:bottom;display:inline-block;transform:scaleY(1.18)}@media (min-width:1101px) and (max-width:1280px){.plate-chars,.plate-nums{font-size:1.9vw}}@media (min-width:801px) and (max-width:1100px){.plate-chars,.plate-nums{font-size:2.2vw}}@media (min-width:671px) and (max-width:800px){.plate-chars,.plate-nums{font-size:2.76vw}}@media (min-width:481px) and (max-width:670px){.plate-chars,.plate-nums{font-size:3.7vw}}@media (max-width:480px){.plate-chars,.plate-nums{letter-spacing:.5px;font-size:5.8vw}}.plate-province-bc{z-index:5;color:var(--plate-title,#111);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:80%;font-size:16px;font-weight:700;line-height:1.3;font-family:var(--font-sarabun),"Sarabun",sans-serif;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}@media (min-width:801px) and (max-width:1100px){.plate-province-bc{font-size:1.4vw}}@media (min-width:671px) and (max-width:800px){.plate-province-bc{font-size:1.7vw}}@media (min-width:481px) and (max-width:670px){.plate-province-bc{font-size:2.3vw}}@media (max-width:480px){.plate-province-bc{max-width:75%;font-size:3.5vw;bottom:12px}}.plate-star-br{z-index:5;background:#1b3a8a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 3px #0000004d}.plate-star-br span{color:#fff;font-size:11px}@media (max-width:480px){.plate-star-br{width:20px;height:20px;bottom:5px;right:5px}.plate-star-br span{font-size:9px}}.plate-sold-overlay{z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plate-sold-overlay span{border-radius:var(--radius-full);color:#fff;letter-spacing:.3px;background:#0000008c;padding:4px 12px;font-size:10px;font-weight:700}.status-reserved .plate-sold-overlay{background:#ffffff8c}.status-reserved .plate-sold-overlay span{color:#fff;background:#00000080}.status-sold .plate-sold-overlay{background:#ffffff8c}.status-sold .plate-sold-overlay span{background:linear-gradient(135deg,#6b7280,#4b5563)}.plate-display.plate-theme-gold .plate-chars,.plate-display.plate-theme-gold .plate-nums,.plate-display.plate-theme-gold .plate-province-bc{color:#000}.plate-display.plate-theme-gold .plate-stars-tl svg{color:#e8a317;filter:drop-shadow(0 1px 2px #fff6)}.plate-display.plate-theme-bw .plate-chars,.plate-display.plate-theme-bw .plate-nums,.plate-display.plate-theme-bw .plate-province-bc{color:#000}.plate-display.plate-theme-bw .plate-stars-tl svg{color:#e8a317;filter:drop-shadow(0 1px 2px #0003)}.plate-display.plate-theme-vip .plate-chars,.plate-display.plate-theme-vip .plate-nums,.plate-display.plate-theme-vip .plate-province-bc{color:#000}.plate-display.plate-theme-vip .plate-stars-tl svg{color:#e8a317}.plate-price-bar{text-align:center;background:0 0;border-top:none;justify-content:center;align-items:center;gap:6px;min-height:auto;padding:8px 0 0;display:flex}.plate-price-bar .price-current{color:#111;font-size:18px;font-weight:700}.plate-price-bar .price-old{color:var(--text-muted);font-size:12px;text-decoration:line-through}.plate-price-bar .price-sale{color:#cb1818;font-size:18px;font-weight:700}.plate-price-bar .price-status{color:#111;letter-spacing:.3px;font-size:16px;font-weight:700}@media (min-width:801px) and (max-width:1100px){.plate-price-bar .price-current,.plate-price-bar .price-sale{font-size:1.7vw}}@media (min-width:671px) and (max-width:800px){.plate-price-bar .price-current,.plate-price-bar .price-sale{font-size:2vw}}@media (min-width:481px) and (max-width:670px){.plate-price-bar .price-current,.plate-price-bar .price-sale{font-size:2.8vw}}@media (max-width:480px){.plate-price-bar{padding:4px 0 0}.plate-price-bar .price-current{font-size:4.4vw}.plate-price-bar .price-old{font-size:3vw}.plate-price-bar .price-sale{font-size:4.4vw}.plate-price-bar .price-status{font-size:3.8vw}}.fortune-banner{padding:60px 0}.fortune-card{background:var(--gradient-hero);border-radius:var(--radius-xl);align-items:center;gap:40px;padding:40px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.fortune-card{padding:60px 48px}}.fortune-left{z-index:2;flex:1;position:relative}.fortune-icon{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--secondary-light);background:#d9920133;justify-content:center;align-items:center;margin-bottom:20px;font-size:28px;display:flex}.fortune-card h2{color:#fff;margin-bottom:12px;font-size:clamp(22px,4vw,30px);font-weight:800}.fortune-card p{color:#fff9;max-width:450px;margin-bottom:24px;font-size:14px;line-height:1.7}.fortune-input-group{flex-wrap:wrap;gap:8px;max-width:400px;display:flex}.fortune-input-group input{border-radius:var(--radius-lg);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;flex:1;min-width:180px;padding:14px 20px;font-size:15px}.fortune-input-group input::placeholder{color:#fff6}.fortune-btn{background:var(--secondary);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;padding:14px 24px;font-size:14px;font-weight:700;transition:all .3s}.fortune-btn:hover{background:var(--secondary-light);transform:scale(1.02)}.fortune-result{border-radius:var(--radius-md);background:#d9920126;border:1px solid #d9920140;margin-top:20px;padding:16px 20px}.fortune-sum{color:var(--secondary-light);margin-bottom:8px;font-size:18px;font-weight:800}.fortune-result p{color:#fffc;margin-bottom:0;font-size:13px}.fortune-right{display:none;position:relative}@media (min-width:769px){.fortune-right{display:block}}.fortune-stars{color:#f59e0b;gap:2px;margin:0 4px;display:inline-flex}.fortune-star-count{color:var(--secondary-light);font-weight:600}.cta-section{padding:60px 0}.cta-card{background:var(--gradient-hero);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:40px;padding:48px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.cta-card{padding:60px 48px}}.cta-content{z-index:2;position:relative}.cta-content h2{color:#fff;margin-bottom:12px;font-size:clamp(24px,5vw,36px);font-weight:900}.cta-content p{color:#fff9;max-width:400px;margin-bottom:28px;font-size:15px}.cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.cta-btn{border-radius:var(--radius-lg);align-items:center;gap:12px;padding:14px 24px;font-weight:600;transition:all .3s;display:flex}.cta-btn.phone{background:var(--secondary);color:#fff}.cta-btn.phone:hover{background:var(--secondary-light);transform:scale(1.03)}.cta-btn.line{color:#fff;background:#06c755}.cta-btn.line:hover{background:#05b34c;transform:scale(1.03)}.cta-btn svg{width:22px;height:22px;font-size:22px}.cta-btn-label{opacity:.8;font-size:11px;font-weight:400;display:block}.cta-btn-value{font-size:15px;font-weight:700;display:block}.cta-decoration{z-index:2;display:none;position:relative}@media (min-width:769px){.cta-decoration{display:block}}.cta-plate-stack{width:220px;height:140px;position:relative}.cta-plate{border-radius:var(--radius-md);color:#fff;white-space:nowrap;text-shadow:0 2px 4px #0000004d;padding:14px 28px;font-size:20px;font-weight:800;position:absolute}.cta-plate.p1{z-index:3;background:linear-gradient(135deg,#1a3f22,#58761b);top:0;left:0;transform:rotate(-6deg);box-shadow:0 4px 15px #1a3f224d}.cta-plate.p2{z-index:2;background:linear-gradient(135deg,#d99201,#905a01);top:30px;left:40px;transform:rotate(3deg);box-shadow:0 4px 15px #d992014d}.cta-plate.p3{z-index:1;background:linear-gradient(135deg,#064e3b,#10b981);top:60px;left:10px;transform:rotate(-2deg);box-shadow:0 4px 15px #064e3b4d}.site-footer{background:var(--bg-dark);color:#ffffffb3;padding:60px 0 20px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:40px;display:grid}@media (min-width:769px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}}.footer-brand p{max-width:320px;margin-top:16px;font-size:13px;line-height:1.7}.footer-brand .logo .logo-main{color:#fff}.footer-brand .logo .logo-sub{color:#ffffff80}.footer-brand .logo .logo-icon{background:0 0}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{color:#ffffff80;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.footer-social a:hover{background:var(--secondary);color:#fff}.footer-links h4,.footer-contact h4{color:#fff;margin-bottom:16px;font-size:15px;font-weight:700}.footer-links a,.footer-contact a{color:#ffffff80;align-items:center;gap:8px;padding:5px 0;font-size:13px;transition:color .2s;display:flex}.footer-links a:hover,.footer-contact a:hover{color:var(--secondary-light)}.footer-contact a svg{text-align:center;width:16px}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;padding-top:20px}.footer-bottom p{color:#ffffff4d;font-size:12px}.page-banner{background:var(--gradient-primary);color:#fff;text-align:center;padding:120px 0 50px;position:relative;overflow:hidden}.page-banner:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.how-to-section{background:#fff;padding:60px 0}.howto-steps-vertical{max-width:700px;margin:0 auto;padding-left:40px;position:relative}.howto-steps-vertical:before{content:"";background:linear-gradient(to bottom,var(--primary),var(--secondary));border-radius:3px;width:3px;position:absolute;top:40px;bottom:40px;left:19px}.howto-step-item{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex;position:relative}.howto-step-item:last-child{margin-bottom:0}.howto-step-number{background:var(--gradient-primary);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex;position:absolute;left:-40px;box-shadow:0 4px 12px #1a3f2240}.howto-step-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #1a3f2214;flex:1;padding:24px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.howto-step-content:hover{border-color:#1a3f2226;transform:translateY(-2px);box-shadow:0 8px 24px #1a3f221a}.howto-step-icon{width:48px;height:48px;color:var(--primary);background:#1a3f220f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.howto-step-content h3{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.howto-step-content p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.benefit-card{border-radius:var(--radius-lg);text-align:center;background:#fff;border:1px solid #1a3f2214;padding:28px 24px;transition:all .3s}.benefit-card:hover{border-color:#1a3f2226;transform:translateY(-4px);box-shadow:0 8px 24px #1a3f221a}.benefit-icon{width:56px;height:56px;color:var(--primary);background:linear-gradient(135deg,#1a3f2214,#d9920114);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.benefit-card h3{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.benefit-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.docs-wrapper{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:700px;margin:0 auto;display:grid}.doc-card{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid #1a3f2214;align-items:center;gap:16px;padding:20px 24px;transition:all .3s;display:flex}.doc-card:hover{border-color:#1a3f2226;box-shadow:0 4px 16px #1a3f2214}.doc-icon{background:var(--gradient-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.doc-info h3{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.doc-info p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.doc-download-btn{color:#fff;background:var(--gradient-primary);border-radius:var(--radius-md);align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.doc-download-btn:hover{opacity:.85;transform:translateY(-1px)}.docs-note{border-radius:var(--radius-md);background:#d992010f;border:1px solid #d9920126;align-items:flex-start;gap:12px;max-width:700px;margin:20px auto 0;padding:16px 20px;display:flex}.docs-note svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px;margin-top:2px;font-size:18px}.docs-note p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}@media (max-width:768px){.howto-steps-vertical{padding-left:32px}.howto-steps-vertical:before{left:15px}.howto-step-number{width:34px;height:34px;font-size:14px;left:-32px}.howto-step-content{padding:18px 16px}.howto-step-content h3{font-size:15px}.howto-step-content p{font-size:13px}.benefits-grid,.docs-wrapper{grid-template-columns:1fr}}.reviews-section{background:var(--bg-primary);padding:60px 0}.reviews-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 0 20px;display:flex;overflow-x:auto}.reviews-scroll::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#fff;flex:0 0 300px;padding:24px;transition:all .3s}@media (min-width:769px){.review-card{flex:0 0 calc(33.33% - 11px)}}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.review-stars{color:#f59e0b;gap:2px;margin-bottom:12px;font-size:14px;display:flex}.review-text{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.7}.review-author{align-items:center;gap:12px;display:flex}.review-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.review-author strong{font-size:14px;font-weight:600;display:block}.review-author span{color:var(--text-muted);font-size:12px}.faq-section{background:#fff;padding:60px 0}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:10px;transition:all .3s;overflow:hidden}.faq-item.active{border-color:var(--primary-light);box-shadow:0 2px 12px #1a3f2214}.faq-question{width:100%;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.faq-question svg{width:12px;height:12px;color:var(--text-muted);font-size:12px;transition:transform .3s}.faq-item.active .faq-question{color:var(--primary)}.faq-item.active .faq-question svg{color:var(--primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{color:var(--text-secondary);padding:0 20px 18px;font-size:14px;line-height:1.7}.floating-line-btn{bottom:calc(var(--mobile-nav-height) + 16px);color:#fff;z-index:800;background:#06c755;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:all .3s;animation:2s infinite pulse;display:flex;position:fixed;right:16px;box-shadow:0 4px 20px #06c75566}@media (min-width:769px){.floating-line-btn{bottom:32px;right:32px}}.floating-line-btn:hover{transform:scale(1.1)}@keyframes pulse{0%,to{box-shadow:0 4px 20px #06c75566}50%{box-shadow:0 4px 30px #06c75599}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-badge{animation:.6s ease-out .1s both fadeInUp}.hero h1{animation:.6s ease-out .2s both fadeInUp}.hero-subtitle{animation:.6s ease-out .35s both fadeInLeft}.hero-desc{animation:.6s ease-out .4s both fadeInUp}.hero-search{animation:.6s ease-out .5s both fadeInUp}.hero-stats{animation:.6s ease-out .6s both fadeInUp}.hero-badge{transition:transform .3s,box-shadow .3s}.hero-badge:hover{transform:translateY(-2px);box-shadow:0 4px 16px #d9920133}.cat-card{animation:.4s ease-out both scaleIn}.cat-card:first-child{animation-delay:0s}.cat-card:nth-child(2){animation-delay:50ms}.cat-card:nth-child(3){animation-delay:.1s}.cat-card:nth-child(4){animation-delay:.15s}.cat-card:nth-child(5){animation-delay:.2s}.cat-card:nth-child(6){animation-delay:.25s}.cat-card:nth-child(7){animation-delay:.3s}.section-header h2{animation:.5s ease-out both fadeInLeft}.stat-item{transition:transform .3s}.stat-item:hover{transform:translateY(-2px)}.hero-search-btn{transition:all .3s}.hero-search-btn:hover{background:var(--secondary-light);transform:scale(1.04);box-shadow:0 4px 16px #d992014d}.back-to-top{bottom:calc(var(--mobile-nav-height) + 80px);width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-md);z-index:800;opacity:0;visibility:hidden;border:1px solid var(--border-light);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex;position:fixed;right:16px;transform:translateY(10px)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:769px){.back-to-top{bottom:100px;right:32px}}.detail-hero{background:var(--gradient-hero);padding:calc(var(--header-height) + 56px)0 80px;justify-content:center;align-items:center;min-height:35vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.detail-hero{padding:calc(var(--header-height) + 60px)0 60px;min-height:auto}}.detail-hero:before{content:"";pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400'%3E%3Cpath fill='rgba(217,146,1,0.06)' d='M0,400 L0,280 L40,280 L40,220 L60,160 L80,220 L80,280 L160,280 L160,240 L180,180 L195,100 L200,60 L205,100 L220,180 L240,240 L240,280 L350,280 L350,250 L370,200 L385,120 L390,80 L395,120 L410,200 L430,250 L430,280 L520,280 L520,260 L540,210 L555,120 L560,70 L565,40 L570,70 L575,120 L590,210 L610,260 L610,280 L720,280 L720,250 L740,200 L755,120 L760,80 L765,120 L780,200 L800,250 L800,280 L900,280 L920,250 L940,190 L950,130 L955,90 L960,130 L970,190 L990,250 L990,280 L1100,280 L1100,260 L1120,210 L1135,120 L1140,70 L1145,40 L1150,70 L1155,120 L1170,210 L1190,260 L1190,280 L1300,280 L1300,250 L1320,200 L1335,120 L1340,80 L1345,120 L1360,200 L1380,250 L1380,280 L1440,280 L1440,400 Z'/%3E%3C/svg%3E") bottom/cover no-repeat;position:absolute;inset:0}.detail-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d992011f 0%,#0000 70%);width:500px;height:500px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@media (min-width:769px){.detail-hero{min-height:42vh}.showcase-plate{width:100%;max-width:480px;margin:0 auto 28px}.showcase-chars,.showcase-nums{letter-spacing:2px;font-size:56px}.showcase-province{font-size:26px;bottom:12px}.showcase-stars-tl{top:10px;left:10px}.showcase-stars-tl svg{width:14px;height:14px;font-size:14px}.showcase-sum-badge{width:34px;height:34px;bottom:10px;right:10px}.showcase-sum-badge .sum-val{font-size:14px}}.detail-hero-inner{z-index:2;text-align:center;width:100%;max-width:500px;margin:0 auto;padding:0 16px;position:relative}.detail-nav{top:calc(var(--header-height) + 12px);z-index:10;align-items:center;gap:8px;display:flex;position:absolute;left:16px}.detail-nav a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);color:#fffc;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.detail-nav a:hover{color:#fff;background:#fff3}.detail-nav a svg{width:12px;height:12px}.showcase-plate{border:2px solid var(--primary);aspect-ratio:2/.95;background:#f5f0e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:88%;max-width:340px;margin-bottom:24px;margin-left:auto;margin-right:auto;animation:5s ease-in-out infinite plateFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 80px #d9920126}.showcase-plate-img{object-fit:cover;z-index:1;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.showcase-plate.vip-theme{background:#ffe082}.showcase-plate.bw-theme{background:#f0f0f0}@keyframes plateFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}.showcase-stars-tl{z-index:5;gap:2px;display:flex;position:absolute;top:8px;left:8px}.showcase-stars-tl svg{color:#daa520;filter:drop-shadow(0 1px 1px #00000026);width:12px;height:12px;font-size:12px;animation:.5s both starPop}.showcase-stars-tl svg:nth-child(2){animation-delay:.1s}.showcase-stars-tl svg:nth-child(3){animation-delay:.2s}.showcase-stars-tl svg:nth-child(4){animation-delay:.3s}.showcase-stars-tl svg:nth-child(5){animation-delay:.4s}@keyframes starPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.showcase-province{z-index:5;color:#000;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:80%;font-size:22px;font-weight:700;font-family:var(--font-sarabun),"Sarabun",sans-serif;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.showcase-center{z-index:2;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.showcase-number{z-index:2;font-family:var(--font-sarabun),"Sarabun",sans-serif;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.showcase-chars,.showcase-nums{color:#000;text-shadow:none;letter-spacing:1px;font-size:48px;font-weight:700;line-height:1}.showcase-sum-badge{background:var(--primary,#1a3f22);border:1px solid var(--primary,#1a3f22);z-index:10;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:6px;right:8px}.showcase-sum-badge .sum-val{color:#fff;font-size:11px;font-weight:800;line-height:1}.showcase-sum-badge .sum-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.3px;font-size:5px;font-weight:600}.showcase-status{border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:24px;margin-bottom:16px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex}.showcase-status.available{color:#06d6a0;background:#06d6a033;border:1px solid #06d6a04d}.showcase-status.reserved{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.showcase-status.sold{color:#9ca3af;background:#6b728033;border:1px solid #6b72804d}.showcase-categories{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.category-chip{border-radius:var(--radius-full);color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;padding:4px 14px;font-size:12px;font-weight:500;transition:all .2s}.category-chip:hover{color:#fff;background:#fff3}.detail-wave{z-index:3;width:100%;line-height:0;position:absolute;bottom:-2px;left:0;right:0}.detail-wave svg{width:100%;height:auto;display:block}.detail-content{background:var(--bg-primary);padding:32px 0 60px}.detail-content-grid{grid-template-columns:1fr;gap:24px;max-width:960px;margin:0 auto;display:grid}@media (min-width:769px){.detail-content-grid{grid-template-columns:1.1fr .9fr;gap:32px}}.price-card{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#1a3f22,#2d5a1e);padding:32px;position:relative;overflow:hidden}.price-card:before{content:"";background:#d9920126;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.price-card .price-label{color:#fff9;margin-bottom:8px;font-size:13px;font-weight:500}.price-card .price-value{margin-bottom:4px;font-size:38px;font-weight:900;line-height:1.1}.price-card .price-value.sale{color:#ff6b6b}.price-card .price-original{color:#ffffff80;margin-bottom:4px;font-size:16px;text-decoration:line-through}.price-card .price-save{border-radius:var(--radius-full);color:#ff6b6b;background:#ef444433;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.price-card .price-note{color:#fff6;margin-top:12px;font-size:12px}.price-card .price-unavailable-badge{border-radius:var(--radius-lg);letter-spacing:.5px;justify-content:center;align-items:center;gap:10px;margin:8px 0 12px;padding:20px;font-size:24px;font-weight:800;display:flex}.price-card .price-unavailable-badge.sold{color:#d1d5db;background:#6b728033;border:1px solid #6b72804d}.price-card .price-unavailable-badge.reserved{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.price-card .price-installment{color:#fff9;border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px;font-size:13px}.price-card .price-card-actions{z-index:1;flex-direction:column;gap:10px;margin-top:20px;display:flex;position:relative}.price-card .action-btn{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.price-card .action-btn.primary{background:var(--secondary);color:#fff;box-shadow:0 4px 15px #d992014d}.price-card .action-btn.primary:hover{background:var(--secondary-light);transform:translateY(-2px)}.price-card .action-btn.secondary{color:#fff;background:#06c755;box-shadow:0 4px 15px #06c7554d}.price-card .action-btn.secondary:hover{background:#05b34c;transform:translateY(-2px)}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;padding:20px 16px;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-card .stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:20px;display:flex}.stat-card .stat-icon.icon-sum{color:var(--secondary);background:#d992011a}.stat-card .stat-icon.icon-star{color:#f59e0b;background:#f59e0b1a}.stat-card .stat-icon.icon-type{color:var(--primary);background:#1a3f2214}.stat-card .stat-icon.icon-province{color:#60a5fa;background:#60a5fa1a}.stat-card .stat-value{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2}.stat-card .stat-desc{color:var(--text-muted);margin-top:4px;font-size:12px}.meaning-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px;position:relative;overflow:hidden}.meaning-card:before{content:"";background:var(--gradient-gold);height:4px;position:absolute;top:0;left:0;right:0}.meaning-card .meaning-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.meaning-card .meaning-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--secondary);background:#d992011a;justify-content:center;align-items:center;font-size:22px;display:flex}.meaning-card .meaning-title{color:var(--text-primary);font-size:18px;font-weight:800}.meaning-card .meaning-subtitle{color:var(--text-muted);font-size:12px}.meaning-card .meaning-text{color:var(--text-secondary);border-top:1px solid var(--border-light);padding:16px 0;font-size:15px;line-height:1.8}.meaning-card .meaning-tags{flex-wrap:wrap;gap:8px;display:flex}.meaning-tag{border-radius:var(--radius-full);color:var(--brown);background:#d9920114;padding:6px 14px;font-size:12px;font-weight:600}.info-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.info-card .info-header{color:var(--text-primary);border-bottom:1px solid var(--border-light);padding:20px 24px 16px;font-size:16px;font-weight:800}.info-card .info-header svg{color:var(--primary);margin-right:8px}.info-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:14px 24px;transition:background .2s;display:flex}.info-row:last-child{border-bottom:none}.info-row:hover{background:#1a3f2205}.info-row .info-label{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.info-row .info-label svg{text-align:center;width:18px;font-size:14px}.info-row .info-value{color:var(--text-primary);font-size:14px;font-weight:700}.detail-cta{background:var(--bg-primary);padding:0 0 60px}.cta-banner{background:var(--gradient-hero);border-radius:var(--radius-xl);text-align:center;max-width:960px;margin:0 auto;padding:40px 24px;position:relative;overflow:hidden}.cta-banner h3{color:#fff;z-index:2;margin-bottom:8px;font-size:clamp(20px,4vw,28px);font-weight:800;position:relative}.cta-banner p{color:#fff9;z-index:2;margin-bottom:24px;font-size:14px;position:relative}.cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.cta-action-btn{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;min-width:180px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.cta-action-btn.phone{background:var(--secondary);color:#fff;box-shadow:0 4px 20px #d9920166}.cta-action-btn.phone:hover{background:var(--secondary-light);transform:translateY(-2px)}.cta-action-btn.line-btn{color:#fff;background:#06c755;box-shadow:0 4px 20px #06c75566}.cta-action-btn.line-btn:hover{background:#05b34c;transform:translateY(-2px)}.detail-related{background:var(--bg-secondary);padding:50px 0}.detail-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-category-chip{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--primary);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.detail-category-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.detail-category-chip svg{width:11px;height:11px}.share-row{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.share-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.share-btn:hover{color:#fff;background:#fff3}.sum-visual{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.sum-digit{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;animation:.4s both digitPop;display:flex}.sum-digit.sum-thai{background:#ffc8321f;border-color:#ffc8324d;width:auto;padding:4px 8px 14px;position:relative}.sum-thai-char{font-size:16px;font-weight:700}.sum-thai-val{color:#ffdc64e6;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.sum-digit:nth-child(2){animation-delay:.1s}.sum-digit:nth-child(3){animation-delay:.15s}.sum-digit:nth-child(4){animation-delay:.2s}.sum-digit:nth-child(5){animation-delay:.25s}.sum-digit:nth-child(6){animation-delay:.3s}@keyframes digitPop{0%{opacity:0;transform:scale(0)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sum-plus,.sum-equals{color:#fff6;font-size:14px;font-weight:600}.sum-result{background:var(--gradient-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:900;animation:.4s .4s both digitPop;display:flex;box-shadow:0 4px 15px #d9920166}.steps-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:0;padding:8px 0 20px;display:flex;overflow-x:auto}.steps-grid::-webkit-scrollbar{display:none}.step-card{scroll-snap-align:center;text-align:center;flex:0 0 220px;padding:24px 16px;position:relative}@media (min-width:769px){.step-card{flex:1}}.step-icon{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--primary);background:#1a3f220f;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.step-card h3{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.step-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.detail-footer{background:var(--bg-dark);text-align:center;padding:24px 0}.detail-footer p{color:#ffffff4d;font-size:12px}.detail-footer .logo{margin-bottom:12px;display:inline-flex}.search-highlight{transition:box-shadow .3s;box-shadow:0 0 0 3px var(--secondary)!important}.btn-see-all{color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-see-all:hover{background:var(--primary);color:#fff}.page-banner-content{z-index:1;position:relative}.page-banner-content h1{margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.page-banner-content h1 svg{opacity:.8;width:1em;height:1em;margin-right:12px;display:inline}.page-banner-content h1 .text-gradient{-webkit-text-fill-color:var(--secondary-light)}.page-banner-content p{opacity:.85;max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem)}.faq-item.open{border-color:var(--primary-light);box-shadow:0 2px 12px #1a3f2214}.faq-item.open .faq-question{color:var(--primary)}.faq-item.open .faq-question svg{color:var(--primary);transform:rotate(180deg)}.faq-item.open .faq-answer{max-height:300px}.detail-back{padding:calc(var(--header-height) + 16px)0 8px}.back-link{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--secondary)}.back-link svg{width:14px;height:14px}.detail-hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:769px){.detail-hero-grid{grid-template-columns:1fr 1fr}}.plate-showcase{flex-direction:column;align-items:center;display:flex}.showcase-status.status-available{color:#06d6a0;background:#06d6a033;border:1px solid #06d6a04d}.showcase-status.status-reserved{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.showcase-status.status-sold{color:#9ca3af;background:#6b728033;border:1px solid #6b72804d}.detail-price-card{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#1a3f22,#2d5a1e);padding:32px;position:relative;overflow:hidden}.detail-price-card:before{content:"";background:#d9920126;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.price-card-header{z-index:1;margin-bottom:20px;position:relative}.price-card-header h1{color:#fff;margin-bottom:4px;font-size:28px;font-weight:900}.price-province{color:#fff9;align-items:center;gap:6px;font-size:14px;display:flex}.price-province svg{width:14px;height:14px}.price-card-body{z-index:1;margin-bottom:24px;position:relative}.price-main .price-current{color:#fff;font-size:38px;font-weight:900;line-height:1.1;display:block}.price-main.sale .price-current{color:#ff6b6b}.price-old-detail{color:#ffffff80;margin-bottom:4px;font-size:16px;text-decoration:line-through;display:block}.price-main .price-save{border-radius:var(--radius-full);color:#ff6b6b;background:#ef444433;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.price-installment{color:#fff9;border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px;font-size:13px}.price-card-actions{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.action-btn{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.action-btn.primary{background:var(--secondary);color:#fff;box-shadow:0 4px 15px #d992014d}.action-btn.primary:hover{background:var(--secondary-light);transform:translateY(-2px)}.action-btn.secondary{color:#fff;background:#06c755;box-shadow:0 4px 15px #06c7554d}.action-btn.secondary:hover{background:#05b34c;transform:translateY(-2px)}.detail-stats,.detail-meaning{padding:40px 0}.detail-info{padding:0 0 40px}.meaning-body{padding:16px 0}.meaning-header h2{color:var(--text-primary);font-size:20px;font-weight:800}.meaning-text h3{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.meaning-stars{align-items:center;gap:4px;margin:12px 0 16px;display:flex}.meaning-stars svg{color:#f59e0b;width:16px;height:16px}.meaning-stars span{color:var(--text-muted);margin-left:4px;font-size:14px}.info-header h2{font-size:18px;font-weight:800;display:inline}.related-plates{background:var(--bg-secondary);padding:50px 0}.meaning-card .sum-visual{margin-bottom:16px}.meaning-card .sum-digits{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.meaning-card .sum-digit{width:auto;height:auto;color:var(--text-primary);background:#1a3f220f;border:1px solid #1a3f221a;border-radius:8px;padding:4px 8px;font-size:16px;font-weight:700}.meaning-card .sum-plus,.meaning-card .sum-equals{color:var(--text-muted);font-size:14px;font-weight:600}.meaning-card .sum-result{background:var(--gradient-gold);color:#fff;border-radius:50%;width:auto;padding:4px 10px;font-size:16px;font-weight:900;box-shadow:0 2px 8px #d992014d}.sum-calc{background:linear-gradient(135deg,#fafdf7 0%,#f0f7eb 100%);border:1px solid #1a3f2214;border-radius:14px;margin:16px 0 20px;padding:20px}.sum-calc-groups{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;display:flex}.sum-calc-group{flex-direction:column;align-items:center;gap:6px;display:flex}.sum-calc-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.sum-calc-chars{align-items:flex-end;gap:3px;display:flex}.sum-calc-item{background:#fff;border:1px solid #1a3f221a;border-radius:8px;flex-direction:column;align-items:center;gap:0;min-width:32px;padding:6px 6px 4px;transition:transform .2s;display:flex}.sum-calc-item.thai{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#d9920140}.sum-calc-char{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.2}.sum-calc-item.thai .sum-calc-char{color:#92400e}.sum-calc-val{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:700;line-height:1}.sum-calc-item.thai .sum-calc-val{color:#b45309}.sum-calc-subtotal{color:var(--primary);border-radius:var(--radius-full);background:#1a3f220f;margin-top:2px;padding:2px 10px;font-size:14px;font-weight:800}.sum-calc-op{color:var(--text-muted);align-self:center;margin-bottom:18px;font-size:20px;font-weight:700}.sum-calc-total{border-top:1px dashed #1a3f221f;margin-top:14px;padding-top:14px}.sum-calc-total-line{justify-content:center;align-items:center;gap:8px;display:flex}.sum-calc-total-part{color:var(--primary);border-radius:var(--radius-full);background:#1a3f220f;padding:3px 12px;font-size:16px;font-weight:700}.sum-calc-total-op,.sum-calc-total-eq{color:var(--text-muted);font-size:16px;font-weight:600}.sum-calc-total-result{color:#fff;background:var(--gradient-gold);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;animation:.4s .2s both digitPop;display:flex;box-shadow:0 4px 14px #d9920159}@media (max-width:480px){.sum-calc{padding:14px}.sum-calc-groups{gap:10px}.sum-calc-item{min-width:26px;padding:4px 4px 3px}.sum-calc-char{font-size:15px}.sum-calc-val{font-size:9px}.sum-calc-op{margin-bottom:14px;font-size:16px}}.meaning-card .meaning-detail{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.8}.meaning-search-link{color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.meaning-search-link:hover{background:var(--primary);color:#fff}.meaning-search-link svg{width:12px;height:12px}.hero-price-display{text-align:center;z-index:2;margin-top:16px;position:relative}.hero-plate-title{color:#ffffffb3;font-size:20px;font-weight:600;font-family:var(--font-sarabun),"Sarabun",sans-serif;letter-spacing:1px;margin-bottom:4px}.hero-price{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:36px;font-weight:900}.hero-price-group{flex-direction:column;align-items:center;gap:4px;display:flex}.hero-price.sale{color:#ff6b6b;text-shadow:0 2px 8px #0000004d;font-size:36px;font-weight:900}.hero-price-old{color:#ffffff80;font-size:16px;text-decoration:line-through}.hero-price-save{border-radius:var(--radius-full);color:#ff6b6b;background:#ef444440;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-status-chip{border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:8px;padding:5px 16px;font-size:12px;font-weight:700;display:inline-flex}.hero-status-chip.available{color:#06d6a0;background:#06d6a033;border:1px solid #06d6a04d}.hero-status-chip.reserved{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.hero-status-chip.sold{color:#9ca3af;background:#6b728033;border:1px solid #6b72804d}.hero-status-badge{border-radius:var(--radius-full);letter-spacing:.5px;align-items:center;gap:8px;margin-top:8px;padding:10px 28px;font-size:20px;font-weight:800;display:inline-flex}.hero-status-badge.sold{color:#d1d5db;background:#6b72804d;border:2px solid #6b728066}.hero-status-badge.reserved{color:#fbbf24;background:#f59e0b40;border:2px solid #f59e0b59}.hero-cta-row{z-index:2;justify-content:center;gap:12px;margin-top:16px;display:flex;position:relative}.hero-cta-btn{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.hero-cta-btn.phone-btn{background:var(--secondary);color:#fff;box-shadow:0 4px 20px #d9920166}.hero-cta-btn.phone-btn:hover{background:var(--secondary-light);transform:translateY(-2px)}.hero-cta-btn.line-btn{color:#fff;background:#06c755;box-shadow:0 4px 20px #06c75566}.hero-cta-btn.line-btn:hover{background:#05b34c;transform:translateY(-2px)}.detail-quick-stats{background:var(--bg-primary);z-index:4;margin-top:-20px;padding:0;position:relative}.quick-stats-bar{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:700px;box-shadow:var(--shadow-md);justify-content:center;gap:0;margin:0 auto;display:flex;overflow:hidden}.quick-stat{border-right:1px solid var(--border-light);flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex}.quick-stat:last-child{border-right:none}.quick-stat svg{color:var(--primary);flex-shrink:0;width:18px;height:18px;font-size:18px}.quick-stat div{flex-direction:column;display:flex}.quick-stat strong{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.quick-stat span{color:var(--text-muted);font-size:11px;font-weight:500}@media (max-width:600px){.quick-stats-bar{border-radius:var(--radius-lg);flex-wrap:wrap}.quick-stat{border-right:none;flex:50%;gap:8px;min-width:50%;padding:12px 16px}.quick-stat:first-child,.quick-stat:nth-child(2){border-bottom:1px solid var(--border-light)}.quick-stat:nth-child(odd){border-right:1px solid var(--border-light)}}.trust-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);margin-top:16px;padding:24px}.trust-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:17px;font-weight:800;display:flex}.trust-title svg{color:var(--secondary);width:18px;height:18px}.trust-items{flex-direction:column;gap:14px;display:flex}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--primary);background:#1a3f220f;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.trust-item div:last-child{flex-direction:column;display:flex}.trust-item strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.trust-item span{color:var(--text-muted);font-size:12px;line-height:1.5}.invest-tip{border-radius:var(--radius-xl);background:linear-gradient(135deg,#d992010f,#1a3f220a);border:1px solid #d9920126;align-items:flex-start;gap:14px;margin-top:16px;padding:20px;display:flex}.invest-tip-icon{width:44px;height:44px;color:var(--secondary);background:#d992011f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.invest-tip strong{color:var(--secondary-dark);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.invest-tip p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.price-card-footer{text-align:center;color:#fff6;border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px;font-size:12px}.price-card-footer svg{width:10px;height:10px;margin-right:4px}.detail-sticky-cta{z-index:999;background:var(--bg-card);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.sticky-cta-price{flex-direction:column;display:flex}.sticky-price-label{color:var(--text-muted);font-size:11px;font-weight:500}.sticky-price-value{color:var(--primary);font-size:20px;font-weight:900;line-height:1.1}.sticky-cta-actions{gap:8px;display:flex}.sticky-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex}.sticky-btn.phone-btn{background:var(--secondary)}.sticky-btn.line-btn{background:#06c755}.sticky-btn svg{width:20px;height:20px}.sticky-status-badge{border-radius:var(--radius-full);letter-spacing:.3px;padding:4px 14px;font-size:14px;font-weight:700}.sticky-status-badge.sold{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563)}.sticky-status-badge.reserved{color:#fff;background:#00000080}@media (max-width:768px){.detail-sticky-cta{display:flex}main{padding-bottom:70px}}@media (max-width:480px){.hero-stats{gap:16px}.stat-number{font-size:18px}.hero-badge{padding:6px 14px;font-size:12px}.cta-buttons,.fortune-input-group{flex-direction:column}.showcase-plate{width:85%;max-width:280px}.showcase-chars,.showcase-nums{letter-spacing:.5px;font-size:30px}.showcase-province{font-size:15px;bottom:5px}.price-card .price-value{font-size:30px}.price-card-header h1{font-size:22px}.price-main .price-current{font-size:28px}.stats-bar{flex-direction:column;gap:16px}}@media (max-width:768px){.section-header.with-action{flex-direction:column;align-items:flex-start}.float-plate,.floating-plate{display:none}}@media print{.top-header,.mobile-bottom-nav,.floating-line-btn,.back-to-top,.search-overlay,.slide-menu,.slide-menu-overlay{display:none!important}body{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.plate-type-badge{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.3px;background:#0000008c;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:4px;left:6px}.plate-type-badge svg{opacity:.8;width:8px;height:8px}@media (min-width:1024px){.plate-type-badge{padding:2px 8px;font-size:10px}.plate-type-badge svg{width:9px;height:9px}}.section-see-all-bottom{justify-content:center;margin-top:24px;display:flex}.btn-see-all-bottom{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #1a3f2240}.btn-see-all-bottom:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a3f2259}.btn-see-all-bottom svg{width:14px;height:14px}.back-link-banner{color:#fffc;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;transition:color .2s;display:inline-flex}.back-link-banner:hover{color:#fff}.back-link-banner svg{width:12px;height:12px}.category-plates{padding:40px 0 60px}.category-toolbar{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.toolbar-info{color:var(--text-muted);font-size:14px}.toolbar-sort{align-items:center;gap:8px;display:flex}.sort-label{color:var(--text-muted);white-space:nowrap;font-size:13px}.sort-options{flex-wrap:wrap;gap:4px;display:flex}.sort-option{color:var(--text-secondary);border-radius:var(--radius-full);white-space:nowrap;background:#0000000a;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.sort-option:hover{color:var(--primary);background:#1a3f2214}.sort-option.active{background:var(--primary);color:#fff;font-weight:600}.category-grid-layout{grid-template-columns:repeat(2,1fr);gap:0}@media (min-width:481px){.category-grid-layout{grid-template-columns:repeat(3,1fr)}}@media (min-width:671px){.category-grid-layout{grid-template-columns:repeat(4,1fr)}}@media (min-width:801px){.category-grid-layout{grid-template-columns:repeat(5,1fr)}}@media (min-width:1101px){.category-grid-layout{grid-template-columns:repeat(6,1fr)}}.empty-state{text-align:center;color:var(--text-muted);padding:80px 20px}.empty-state svg{opacity:.3;width:48px;height:48px;margin-bottom:16px}.empty-state h3{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.empty-state p{margin-bottom:24px;font-size:15px}.btn-back-home{background:var(--primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-back-home:hover{background:var(--primary-dark);transform:translateY(-2px)}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:20px 0;display:flex}.page-btn{min-width:40px;height:40px;color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid #00000014;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.page-btn:hover{border-color:var(--primary);color:var(--primary);background:#1a3f220f}.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #1a3f2240}.page-btn.prev,.page-btn.next{background:0 0;border-color:#0000}.page-btn.prev:hover,.page-btn.next:hover{background:#1a3f220f}.page-btn svg{width:12px;height:12px}.page-dots{color:var(--text-muted);padding:0 4px;font-size:14px}.info-status-ready{color:#22c55e;font-weight:600}.info-status-reserved{color:#f59e0b;font-weight:600}.info-status-sold{color:#ef4444;font-weight:600}.info-status-new{color:#3b82f6;font-weight:600}.search-header{background:var(--gradient-hero);text-align:center;padding:100px 0 40px}.search-header h1{color:#fff;margin-bottom:8px;font-size:28px;font-weight:800}.search-header p{color:#ffffffb3;margin-bottom:24px;font-size:15px}.search-bar-main{gap:8px;max-width:640px;margin:0 auto;display:flex}.search-input-wrap{border-radius:var(--radius-full);box-shadow:var(--shadow-lg);background:#fff;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search-input-wrap input{height:48px;color:var(--text-primary);background:0 0;flex:1;font-size:15px}.search-input-wrap input::placeholder{color:var(--text-muted)}.search-bar-icon{color:var(--text-muted);font-size:16px}.search-clear-btn{width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.search-clear-btn:hover{color:var(--text-primary);background:#0000000f}.search-submit-btn{background:var(--gradient-gold);color:#fff;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #d992014d}.search-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d9920166}.search-lucky-nums{flex-direction:column;gap:10px;max-width:700px;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.lucky-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lucky-label{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.lucky-label svg{width:11px;height:11px}.star5-label{color:#daa520;background:#d9920133}.star4-label{color:#93c5fd;background:#60a5fa26}.lucky-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.quick-sum-tag{color:#fffc;border-radius:var(--radius-full);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:3px;padding:5px 12px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.quick-sum-tag:hover{color:#fff;background:#ffffff26}.quick-sum-tag.active{background:var(--secondary);border-color:var(--secondary);color:#fff}.quick-sum-tag.star5{border-color:#d9920159}.quick-sum-tag.star4{border-color:#60a5fa40}.quick-sum-tag.star5:hover{border-color:var(--secondary);background:#d9920126}.quick-sum-tag.star4:hover{background:#60a5fa1a;border-color:#60a5fa80}.quick-sum-count{color:#ffffff59;font-size:10px;font-weight:500}.quick-sum-tag.active .quick-sum-count{color:#ffffffb3}.lucky-expand{color:#ffffff80;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:6px;margin:0 auto;padding:4px 16px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.lucky-expand:hover{color:#fff;border-color:#ffffff4d}.lucky-expand svg{width:10px;height:10px}@media (max-width:480px){.lucky-row{gap:6px}.lucky-label{padding:3px 8px;font-size:11px}.quick-sum-tag{padding:4px 10px;font-size:12px}}.search-layout{align-items:flex-start;gap:24px;padding-top:24px;padding-bottom:60px;display:flex}.filter-toggle-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.filter-toggle-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-badge{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}@media (min-width:769px){.filter-toggle-btn{display:none}}.search-sidebar{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);width:260px;min-width:260px;top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);padding:20px;display:none;position:sticky;overflow-y:auto}.search-sidebar.open{z-index:1050;background:#fff;border-radius:0;width:100%;min-width:100%;max-height:100vh;padding:70px 24px 100px;display:block;position:fixed;inset:0;overflow-y:auto}@media (min-width:769px){.search-sidebar{display:block}}.filter-close-btn{background:var(--bg-primary);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:none;position:absolute;top:20px;right:20px}.filter-close-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.search-sidebar.open .filter-close-btn{display:flex}.filter-group{border-bottom:1px solid var(--border-light);margin-bottom:20px;padding-bottom:16px}.filter-group:last-of-type{border-bottom:none}.filter-group h3{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.filter-group h3 svg{color:var(--secondary);font-size:13px}.filter-radio{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;transition:color .2s;display:flex}.filter-radio:hover{color:var(--text-primary)}.filter-radio input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.filter-select{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.filter-select:focus{border-color:var(--primary)}.filter-input{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.filter-input:focus{border-color:var(--primary)}.sum-input-wrap{flex-direction:column;gap:6px;display:flex}.sum-meaning-mini{color:var(--text-secondary);font-size:12px;line-height:1.4}.sum-meaning-mini .sum-stars-mini{color:var(--secondary);margin-left:6px}.sum-meaning-mini .sum-stars-mini svg{margin-right:1px;font-size:10px}.clear-filters-btn{color:#ef4444;border-radius:var(--radius-md);background:#ef44440f;border:1px solid #ef444426;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.clear-filters-btn:hover{background:#ef44441f;border-color:#ef444440}.search-results{flex:1;width:100%;min-width:0}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.results-count{color:var(--text-secondary);font-size:14px;font-weight:600}.results-sort{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.results-sort select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:6px 10px;font-size:13px}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chip{color:var(--primary);border-radius:var(--radius-full);cursor:pointer;background:#1a3f220f;border:1px solid #1a3f221f;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.filter-chip:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.filter-chip svg{font-size:10px}.sum-meaning-banner{border-radius:var(--radius-lg);background:#d992010f;border:1px solid #d9920126;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.sum-meaning-number{width:48px;height:48px;color:var(--secondary);border-radius:var(--radius-md);background:#d992011a;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.sum-meaning-detail{color:var(--text-secondary);font-size:14px;line-height:1.5}.sum-meaning-detail strong{color:var(--text-primary);font-weight:700}.sum-meaning-stars{color:var(--secondary);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.sum-meaning-stars svg{font-size:12px}.sum-meaning-stars span{font-size:12px;font-weight:600}.search-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:481px){.search-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:671px){.search-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:801px){.search-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1101px){.search-grid{grid-template-columns:repeat(6,1fr)}}.load-more-wrap{text-align:center;margin-top:32px}.load-more-btn{color:var(--primary);background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-full);align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex}.load-more-btn:hover:not(:disabled){background:var(--primary);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.no-results{text-align:center;padding:80px 20px}.no-results-icon{margin-bottom:16px;font-size:48px}.no-results h3{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.no-results p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.search-loading{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:16px}.search-loading svg{margin-right:8px;font-size:18px}.fortune-search-link{color:var(--primary);border-radius:var(--radius-full);background:#1a3f220f;border:1px solid #1a3f221f;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.fortune-search-link:hover{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.fortune-search-link svg{font-size:12px}.meaning-search-link{color:var(--primary);border-radius:var(--radius-full);background:#1a3f220f;border:1px solid #1a3f221f;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.meaning-search-link:hover{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.meaning-search-link svg{font-size:11px}@media (max-width:768px){.search-header{padding:80px 16px 28px}.search-header h1{font-size:22px}.search-bar-main{flex-direction:column}.search-submit-btn{justify-content:center}.search-layout{flex-direction:column;gap:0}.search-layout>.filter-toggle-btn,.search-layout>.search-results{box-sizing:border-box;width:100%}}
