:root{--bg-color:#0a0a0a;--text-primary:#fdfbf7;--text-secondary:#b0b0b0;--accent:#e03c31;--accent-light:#d4af37;--accent-glow:#d4af3766;--card-bg:#ffffff08;--border:#ffffff1a;--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans), system-ui, sans-serif;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:20px 20px;min-height:100vh;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif), Georgia, serif;color:var(--text-primary);letter-spacing:.5px;font-weight:700}a{color:var(--accent-light);text-decoration:none;transition:all .2s}a:hover{color:#fff;text-shadow:0 0 8px var(--accent-light)}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;background:#0a0a0ab3;padding:15px 0;transition:all .3s;position:sticky;top:0}.navbar{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.nav-links{gap:30px;display:flex}.nav-links a{font-family:var(--font-serif), Georgia, serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:15px;position:relative}.nav-links a:after{content:"";background-color:var(--accent-light);width:0;height:1px;box-shadow:0 0 5px var(--accent-glow);transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--accent-light);text-shadow:0 0 8px var(--accent-glow)}.nav-links a:hover:after{width:100%}.layout-sidebar{gap:40px;margin-top:40px;display:flex}.main-content{flex:3}.sidebar{flex:1}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.post-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}.post-card:hover{border-color:var(--accent-light);transform:translateY(-5px);box-shadow:0 0 25px #d4af3733,0 0 10px #e03c311a}.post-image-wrapper{aspect-ratio:16/9;border-bottom:1px solid var(--border);width:100%;overflow:hidden}.post-image-wrapper img{object-fit:cover;filter:grayscale(80%);width:100%;height:100%;transition:transform .6s,filter .6s}.post-card:hover img{filter:grayscale(0%);transform:scale(1.05)}.post-content{flex-direction:column;flex:1;padding:25px;display:flex}.post-meta{font-family:var(--font-sans), sans-serif;color:var(--accent-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:.75rem}.post-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:1.3rem;line-height:1.4;display:-webkit-box;overflow:hidden}.post-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.btn-primary{font-family:var(--font-sans), sans-serif;border:1px solid var(--accent-light);color:var(--accent-light);text-transform:uppercase;letter-spacing:1.5px;background:0 0;border-radius:4px;align-self:flex-start;padding:10px 24px;font-size:.8rem;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--accent-light);color:#000;box-shadow:0 0 20px var(--accent-glow)}.widget{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:30px;padding:30px}.widget h3{color:var(--text-primary);letter-spacing:1px;align-items:center;margin-bottom:20px;font-size:1.3rem;display:flex}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag{font-family:var(--font-sans), sans-serif;border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .3s}.tag:hover{background:var(--accent-light);color:#000;border-color:var(--accent-light);box-shadow:0 0 15px var(--accent-glow)}.article-container{max-width:800px;margin:0 auto;padding:40px 20px}.article-body{color:#d4cbf2;font-size:18px}.article-body h2{color:var(--accent-light);margin:35px 0 15px;font-size:26px}.article-body p{margin-bottom:20px}.article-body code{font-family:var(--font-fira-code), monospace;color:var(--accent-light);background:#000;border-radius:4px;padding:2px 6px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.related-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius)}.related-card img{object-fit:cover;filter:sepia(30%)hue-rotate(250deg);width:100%;height:130px}footer{border-top:1px solid var(--border);text-align:center;font-family:var(--font-fira-code), monospace;color:var(--text-secondary);background:#05010f;margin-top:50px;padding:30px 0;font-size:12px}@media (max-width:768px){.layout-sidebar,.post-card{flex-direction:column}.post-image-wrapper{border-right:none;border-bottom:1px solid var(--border);width:100%;height:200px}}.share-buttons-container{flex-wrap:wrap;justify-content:center;gap:16px;margin:45px 0;display:flex}.share-btn{-webkit-backdrop-filter:blur(10px);color:#00e5ff;cursor:pointer;background:#ffffff0d;border:1px solid #00e5ff4d;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.share-btn:hover{color:#fff;background:#00e5ff26;border-color:#00e5ff;transform:translateY(-5px);box-shadow:0 10px 20px #00e5ff33}.share-btn svg{fill:currentColor;width:20px;height:20px}body{width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.article-body{word-wrap:break-word;overflow-wrap:break-word}.article-body img{max-width:100%;height:auto!important}@media (max-width:768px){.navbar{text-align:center;flex-direction:column;gap:15px}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nav-links a{margin-left:0!important}.container,.article-container{padding:0 15px}.post-title{font-size:1.5rem!important}.article-body h2{font-size:24px!important}.article-body h3{font-size:20px!important}}
@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.1gbn-6w9rll2_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1vj1l374usesj.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 Serif Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.33bu0xzn0g3ya.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 Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.1gbn-6w9rll2_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1vj1l374usesj.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 Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.33bu0xzn0g3ya.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 Serif Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9abe3d53283d35f1-s.p.1gbn-6w9rll2_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/30afb5697bad2800-s.1vj1l374usesj.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 Serif Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/890d5c8c3271b311-s.p.33bu0xzn0g3ya.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 Serif Thai Fallback;src:local(Times New Roman);ascent-override:89.86%;descent-override:45.1%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_thai_7cb4fb5b-module__aybIbq__className{font-family:Noto Serif Thai,Noto Serif Thai Fallback;font-style:normal}.noto_serif_thai_7cb4fb5b-module__aybIbq__variable{--font-serif:"Noto Serif Thai", "Noto Serif Thai Fallback"}
@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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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_a07a6766-module__5zeL7W__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_a07a6766-module__5zeL7W__variable{--font-sans:"Noto Sans Thai", "Noto Sans Thai Fallback"}
