:root{--bg:#fff;--alt:#f1f5f3;--ink:#1d2522;--muted:#5c645f;--line:#e3e8e5;--accent:#2f5d50;--accent-hover:#244a40;--accent-ink:#fff;--accent-soft:#e6eeea;--wait:#7c5210;--wait-soft:#faf3e6;--wait-line:#e6d4b4;--bad:#9b3b34;--bad-soft:#f8eeed;--btn-shadow:0 1px 1px #2f5d5029, 0 2px 6px #2f5d5024;--btn-shadow-hover:0 1px 2px #2f5d502e, 0 4px 12px #2f5d502e;--card-shadow:0 1px 2px #10201a0d, 0 8px 24px #10201a14;--card-shadow-hover:0 2px 4px #10201a0f, 0 14px 36px #10201a21;--float-shadow:0 4px 8px #1018280f, 0 16px 40px #10182829;--card-border:#d5ddd9;--card-border-hover:#a9bdb5;--btn-radius:999px;--radius:12px;--card-radius:20px;--max:1120px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{overflow-y:scroll}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans), "Leelawadee UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}a{color:inherit}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;line-height:1.4}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
