@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=Roboto:wght@400;500;600;700;800&display=swap";:root{--font-base:"Noto Sans Thai", system-ui, sans-serif;--font-heading:"Inter", "Noto Sans Thai", system-ui, sans-serif;--font-ui:"Roboto", "Noto Sans Thai", system-ui, sans-serif;--font-size-base:16px;--font-weight-semibold:600;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--font-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{overflow-x:clip}body{background-color:#fff;margin:0;overflow-x:clip}#root{box-sizing:border-box;width:100%;max-width:100%;min-height:100svh}@keyframes tso-pop-in{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tso-glow-pulse{0%,to{box-shadow:0 0 60px 10px #1aa0e673}50%{box-shadow:0 0 78px 18px #1aa0e6b3}}@keyframes tso-step-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes tso-step-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes tso-page-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes tso-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
