@charset "UTF-8";:root{--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--violet-500: #8b5cf6;--ink: #1e1b4b;--ink-soft: #4b5573;--ink-faint: #8a93b2;--green-from: #22c55e;--green-to: #15a34a;--orange-from: #fb923c;--orange-to: #f97316;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .7);--shadow-soft: 0 18px 45px -22px rgba(67, 56, 202, .45);--shadow-lift: 0 26px 60px -24px rgba(67, 56, 202, .55);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 13px}.accent-green{--accent-from: var(--green-from);--accent-to: var(--green-to);--accent-soft: rgba(34, 197, 94, .14);--accent-line: rgba(34, 197, 94, .5);--accent-ink: #15803d;--tag-shadow: rgba(21, 163, 74, .55)}.accent-orange{--accent-from: var(--orange-from);--accent-to: var(--orange-to);--accent-soft: rgba(249, 115, 22, .14);--accent-line: rgba(249, 115, 22, .5);--accent-ink: #c2410c;--tag-shadow: rgba(249, 115, 22, .5)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{min-height:100vh;font-family:IBM Plex Sans Thai,Sarabun,system-ui,-apple-system,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(125% 125% at 50% 10%,#fff 38%,#6366f1);background-attachment:fixed}::selection{background:#6366f140}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#6366f159;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#6366f18c;background-clip:content-box}
