:root{--bg:#120c07;--bg-2:#1b120a;--panel:#2a1d10b8;--panel-solid:#22170d;--line:#d9a84538;--line-strong:#d9a84580;--gold:#d9a845;--gold-2:#f2d48a;--ink:#f3e9d6;--muted:#b9a68a;--faint:#8a7860;--danger:#ef8a6b;--ok:#9bc59d;--radius:14px;--serif:"Noto Serif Thai", "Sarabun", serif;--sans:"Sarabun", "Noto Sans Thai", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#d9a84529,transparent 60%),radial-gradient(800px 500px at 100% 100%,#8c461424,transparent 60%),var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);background-attachment:fixed;font-size:17px;line-height:1.75}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.35}a{color:var(--gold-2);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:6px}.container{width:min(1180px,100%);margin:0 auto;padding:0 16px}@media (width>=720px){.container{padding:0 28px}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.muted{color:var(--muted)}.ornament{color:var(--gold);align-items:center;gap:12px;display:flex}.ornament:after,.ornament:before{content:"";background:linear-gradient(90deg,transparent,var(--line-strong),transparent);flex:1;height:1px}.btn{cursor:pointer;border:1px solid var(--line-strong);min-height:44px;color:var(--gold-2);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;text-decoration:none!important}.btn:hover{border-color:var(--gold);background:#d9a8451a}.btn:active{transform:translateY(1px)}.btn-primary{color:#1a1007;background:linear-gradient(#e8bf62,#b98a2e);border-color:#0000;box-shadow:0 6px 20px #d9a84540}.btn-primary:hover{background:linear-gradient(#f2cd75,#c49536)}.btn[disabled]{opacity:.6;cursor:progress}.btn-sm{min-height:36px;padding:0 14px}.btn-sm,.chip{font-size:15px}.chip{color:var(--gold-2);background:#d9a84512;border-radius:999px;align-items:center;padding:2px 12px;line-height:1.8;display:inline-flex}.chip,.panel{border:1px solid var(--line)}.panel{background:var(--panel);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#00000059;border-radius:12px;padding:0 16px}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d9a8452e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#120c07d1;position:sticky;top:0}.site-header .container{justify-content:space-between;gap:12px;min-height:60px}.brand,.site-header .container{align-items:center;display:flex}.brand{font-family:var(--serif);color:var(--ink);gap:10px;font-size:20px}.brand:hover{text-decoration:none}.brand img{width:28px;height:28px}.brand small{font-family:var(--sans);color:var(--muted);letter-spacing:.12em;font-size:13px}.site-footer{border-top:1px solid var(--line);color:var(--faint);margin-top:80px;padding:28px 0 40px;font-size:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.err[data-v-8ace9600]{text-align:center;justify-items:center;gap:16px;padding:100px 16px;display:grid}.err h1[data-v-8ace9600]{color:var(--gold-2);font-size:32px}
