:root{--bg: #140a2b;--bg-elev: #1d1140;--bg-card: #241653;--violet: #b56cff;--purple: #7b2ff7;--purple-deep: #5a1fb5;--orange: #ff8a3d;--gold: #ffc84a;--ink: #f2ecff;--ink-dim: #b3a4d6;--edge: #33245e;--ok: #38ffa3;--pink: #ff5ea8;--r: 6px;--shell-w: 1160px;--face: "Prompt", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--face);background:radial-gradient(55% 45% at 78% -5%,rgba(123,47,247,.32),transparent 70%),radial-gradient(40% 40% at 8% 4%,rgba(255,138,61,.1),transparent 70%),var(--bg);color:var(--ink);line-height:1.72;font-size:17px;overflow-x:hidden}h1,h2,h3{line-height:1.3;font-weight:700;letter-spacing:0}h1{font-size:clamp(2rem,5.5vw,3.05rem);margin:0 0 .5em;font-weight:800}h2{font-size:clamp(1.45rem,3.4vw,2rem);margin:1.7em 0 .6em}h3{font-size:1.18rem;margin:1.2em 0 .4em}p{margin:0 0 1.1em;color:var(--ink-dim)}a{color:var(--violet);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.shell{max-width:var(--shell-w);margin:0 auto;padding:0 20px}.brandword{background:linear-gradient(90deg,var(--orange),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.act{display:inline-flex;align-items:center;gap:.5em;padding:14px 32px;border-radius:4px;font-weight:700;font-size:1.03rem;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-decoration:none;letter-spacing:.01em}.act-main{background:linear-gradient(100deg,var(--purple),var(--violet));color:#fff;box-shadow:0 8px 30px #7b2ff773}.act-main:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 12px 44px #b56cff99}.act-line{background:transparent;color:var(--violet);border:1.5px solid var(--purple);border-radius:4px}.act-line:hover{background:#7b2ff724;text-decoration:none}.panel{background:var(--bg-card);border:1px solid var(--edge);border-top:2px solid var(--purple);border-radius:var(--r);padding:24px}.block{padding:58px 0}.block-sm{padding:32px 0}.pill{display:inline-block;padding:6px 14px;border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:.06em;background:#b56cff1f;color:var(--violet);border-left:3px solid var(--purple);text-transform:uppercase}.cols{display:grid;gap:16px}@media (min-width: 720px){.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}}.dim{color:var(--ink-dim)}.mid{text-align:center}.ticks{list-style:none;padding:0}.ticks li{padding:8px 0 8px 28px;position:relative;color:var(--ink)}.ticks li:before{content:"◆";position:absolute;left:0;top:9px;color:var(--orange);font-size:.8rem}.taglist{display:flex;flex-wrap:wrap;gap:10px}.tagitem{padding:8px 15px;border:1px solid var(--edge);border-radius:4px;background:var(--bg-card);color:var(--ink);font-size:.92rem}table{width:100%;border-collapse:collapse;margin:1em 0}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--edge)}th{color:var(--violet);font-weight:700}.xscroll{overflow-x:auto}.longform{max-width:810px}.longform h2{padding-left:0;border-left:none;position:relative;padding-top:6px}.longform h2:before{content:"";display:block;width:40px;height:3px;margin-bottom:12px;background:linear-gradient(90deg,var(--orange),var(--violet))}.closer{margin-top:40px;padding:32px;text-align:center}.closer h3{color:var(--ink);margin-top:0}.lead{padding:54px 0 34px;text-align:center;border-bottom:1px solid var(--edge)}.lead h1{margin:16px 0}.lead p{max-width:640px;margin-left:auto;margin-right:auto}.note{background:#b56cff14;border-left:3px solid var(--orange);border-radius:var(--r);padding:16px 20px;margin:18px 0;color:var(--ink)}.faqbox details{border:1px solid var(--edge);border-radius:var(--r);padding:4px 18px;margin:10px 0;background:var(--bg-card)}.faqbox summary{cursor:pointer;font-weight:700;padding:12px 0;color:var(--ink);list-style:none}.faqbox summary::-webkit-details-marker{display:none}.faqbox summary:after{content:"+";float:right;color:var(--violet);font-size:1.3rem}.faqbox details[open] summary:after{content:"−"}.steps{padding-left:20px}.steps li{margin:10px 0;color:var(--ink)}.masthead[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#140a2be6;backdrop-filter:blur(12px);border-bottom:1px solid var(--edge)}.masthead-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;height:74px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none}.brand-img[data-astro-cid-3ef6ksr2]{height:40px;width:auto;display:block}.navstrip[data-astro-cid-3ef6ksr2]{display:none;gap:26px;margin:0 auto}.navstrip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-dim);font-weight:500;font-size:.96rem;text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent}.navstrip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.navstrip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:var(--ink);border-bottom-color:var(--orange)}.enter-btn[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:10px 22px;font-size:.95rem}@media (min-width: 900px){.navstrip[data-astro-cid-3ef6ksr2]{display:flex}.enter-btn[data-astro-cid-3ef6ksr2]{margin-left:0}}.foot[data-astro-cid-sz7xmlte]{background:var(--bg-elev);border-top:1px solid var(--edge);padding:44px 0 26px;margin-top:40px}.foot-top[data-astro-cid-sz7xmlte]{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width: 820px){.foot-top[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 2fr}}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{margin-bottom:12px}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.92rem;max-width:340px}.foot-groups[data-astro-cid-sz7xmlte]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (min-width: 560px){.foot-groups[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.foot-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.foot-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{color:var(--ink);font-size:.98rem;margin:0 0 6px;font-weight:700}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.foot-col[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--ink-dim);font-size:.93rem;text-decoration:none}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--violet)}.foot-legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--edge);margin-top:30px;padding-top:20px}.foot-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.84rem;margin:0 0 8px}.age[data-astro-cid-sz7xmlte]{color:var(--pink);font-weight:600}
