html{scroll-behavior:smooth;overflow-x:hidden;color-scheme:light}body{overflow-x:hidden;color:#191918;background-color:#fdfdfc;background-image:radial-gradient(52rem 34rem at 10% -6%,rgba(255,171,64,.26),transparent 62%),radial-gradient(46rem 30rem at 90% 2%,rgba(236,72,153,.18),transparent 62%),radial-gradient(42rem 32rem at 2% 52%,rgba(99,102,241,.16),transparent 62%),radial-gradient(48rem 34rem at 98% 68%,rgba(20,184,166,.16),transparent 62%),radial-gradient(44rem 30rem at 50% 108%,rgba(224,168,46,.2),transparent 62%);background-attachment:fixed}::-moz-selection{background:#e0a82e47;color:#2a2118}::selection{background:#e0a82e47;color:#2a2118}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;background:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#e0a82e8c,#e0a82e29)}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#e0a82e8c,#e0a82e29)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:999px;background:linear-gradient(140deg,#f7d778,#e0a82e);border:2px solid #fff;box-shadow:0 2px 8px -2px #503c1e8c}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:linear-gradient(140deg,#f7d778,#e0a82e);border:2px solid #fff;box-shadow:0 2px 8px -2px #503c1e8c}.text-gold-gradient{background:linear-gradient(135deg,#e0a82e,#c98a16 55%,#b07d14);-webkit-background-clip:text;background-clip:text;color:transparent}.text-candy-gradient{background:linear-gradient(100deg,#ef4444,#f97316 22%,#f59e0b 38%,#10b981,#3b82f6 78%,#a855f7);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.brand-hero{background-image:linear-gradient(110deg,#fff0 38%,#ffffffe6,#fff0 62%),linear-gradient(100deg,#ef4444,#f97316 16%,#f59e0b 30%,#10b981,#3b82f6 70%,#a855f7 86%,#ef4444);background-size:250% 100%,200% auto;background-position:150% 0,0% 50%;background-repeat:no-repeat,repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 22px rgba(245,158,11,.28));animation:brandMagic 8s linear infinite}@keyframes brandMagic{0%{background-position:150% 0,0% 50%}to{background-position:-150% 0,200% 50%}}.brand-mark{background-image:linear-gradient(110deg,#fff0 40%,#fffffff2,#fff0 60%),linear-gradient(120deg,#f7d778,#e0a82e 25%,#c98a16,#e0a82e 75%,#f7d778);background-size:250% 100%,200% auto;background-position:150% 0,0% 0;background-repeat:no-repeat,repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brandGold 9s linear infinite}@keyframes brandGold{0%{background-position:150% 0,0% 0}to{background-position:-150% 0,200% 0}}.brand-link:hover .brand-mark{animation-duration:1.6s}.brand-badge{animation:badgeGlow 3.2s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 0 #e0a82e00,0 8px 18px -8px #e0a82e80}50%{box-shadow:0 0 18px 2px #e0a82e73,0 8px 18px -8px #e0a82e99}}.brand-link:hover .brand-badge{transform:rotate(-8deg) scale(1.06)}.brand-badge{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.brand-hero,.brand-mark,.brand-badge{animation:none}}.divider-thai{display:flex;align-items:center;justify-content:center}.card-hover{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}.card-hover:hover{transform:translateY(-6px);box-shadow:0 22px 50px -22px #503c1e4d;border-color:#e0a82e8c}.btn-gold{background:linear-gradient(135deg,#f7d778,#e0a82e 55%,#c98a16);color:#3a2a08;box-shadow:0 12px 26px -10px #e0a82e8c;transition:filter .25s,transform .25s}.btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px)}.glass{background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-card{background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 32px -12px #1f1a141f}.glass-panel{background:#ffffff80;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.75)}.glass-dropdown{background:#ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 50px -18px #0003}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0c75e,#e0a82e 55%,#c48d18);color:#fff;font-weight:700;border-radius:12px;box-shadow:0 10px 24px -10px #e0a82eb3,inset 0 1px #ffffff59;transition:filter .2s,transform .2s}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-160%) skew(-18deg);animation:sweep 3.8s ease-in-out infinite}.btn-dark{background:#191918;color:#fff;font-weight:600;transition:background .2s}.btn-dark:hover{background:#33332f;color:#fff}.btn-glass{background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);color:#191918;font-weight:600;transition:background .2s}.btn-glass:hover{background:#ffffffd9;color:#191918}.h-display{font-family:Anuphan,IBM Plex Sans Thai,sans-serif;font-weight:800;letter-spacing:-.015em}.kicker{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:#b07d14;font-weight:700}.text-shimmer{background:linear-gradient(90deg,#c48d18,#f0c75e 25%,#e06aa3,#7c7cf0 75%,#c48d18);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.blob{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:-1}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.18)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,-40px) scale(1.12)}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes sweep{0%{transform:translate(-160%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes eqbar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.btn-primary:after,.text-shimmer,.blob{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}.dot-grid{background-image:radial-gradient(rgba(224,168,46,.16) 1px,transparent 1px);background-size:22px 22px}.article-body{color:#463a2c;line-height:1.85;font-size:1.0625rem}.article-body h2{color:#b07d14;font-weight:600;font-size:1.5rem;margin:2.25rem 0 .75rem}.article-body h3{color:#2a2118;font-weight:600;font-size:1.2rem;margin:1.75rem 0 .5rem}.article-body p{margin:.9rem 0}.article-body a{color:#b07d14;text-decoration:underline;text-underline-offset:3px}.article-body ul{list-style:disc;padding-left:1.4rem;margin:.8rem 0}.article-body ol{list-style:decimal;padding-left:1.5rem;margin:.8rem 0}.article-body li{margin:.35rem 0}.article-body u{text-decoration:underline}.article-body pre{background:#2a2118;color:#f3ead9;padding:.9rem 1rem;border-radius:.6rem;overflow-x:auto;margin:1.1rem 0;font-size:.9rem}.article-body strong{color:#2a2118}.article-body blockquote{border-left:3px solid #e0a82e;background:#fff8ee;padding:.6rem 1rem;border-radius:0 .5rem .5rem 0;color:#6f6151;font-style:italic;margin:1.2rem 0}.article-body img{display:block;max-width:100%;height:auto;border-radius:.75rem;border:1px solid #ece3d4;margin:1.5rem auto}.article-body [style*=color],.prose-tmh [style*=color],.prose-invert [style*=color]{color:inherit!important}.article-body ol,.prose-tmh ol,.prose-invert ol{counter-reset:ql-o}.article-body li[data-list],.prose-tmh li[data-list],.prose-invert li[data-list]{list-style:none}.article-body li[data-list]:before,.prose-tmh li[data-list]:before,.prose-invert li[data-list]:before{display:inline-block;width:1.2em;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;color:#b07d14;font-weight:600}.article-body li[data-list=bullet]:before,.prose-tmh li[data-list=bullet]:before,.prose-invert li[data-list=bullet]:before{content:"•"}.article-body li[data-list=ordered],.prose-tmh li[data-list=ordered],.prose-invert li[data-list=ordered]{counter-increment:ql-o}.article-body li[data-list=ordered]:before,.prose-tmh li[data-list=ordered]:before,.prose-invert li[data-list=ordered]:before{content:counter(ql-o) "."}.article-body .ql-ui,.prose-tmh .ql-ui,.prose-invert .ql-ui{display:none}.article-body .ql-indent-1,.prose-tmh .ql-indent-1,.prose-invert .ql-indent-1{padding-left:3em}.article-body .ql-indent-2,.prose-tmh .ql-indent-2,.prose-invert .ql-indent-2{padding-left:6em}.article-body .ql-indent-3,.prose-tmh .ql-indent-3,.prose-invert .ql-indent-3{padding-left:9em}.article-body .ql-indent-4,.prose-tmh .ql-indent-4,.prose-invert .ql-indent-4{padding-left:12em}
