:root{--bg: #070707;--surface: #0d0d0c;--panel: #101010;--gold: #D4AF37;--gold-bright: #F0CC67;--gold-dark: #8F6B18;--gold-line: rgba(212, 175, 55, .4);--gold-line-soft: rgba(212, 175, 55, .18);--text: #F8F8F5;--text-secondary: #A6A49B;--text-tertiary: #8a8677;--border: #242219;--positive: #6FCF97;--negative: #E5735A;--content-width: 720px;--header-h: 84px;--header-h-mobile: 64px;--font-display: "Chakra Petch", "Noto Sans Thai", system-ui, sans-serif;--font-body: "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--bg);background-image:linear-gradient(rgba(212,175,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);background-size:48px 48px;color:var(--text);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}a{color:var(--gold-bright);text-decoration:none}a:hover{text-decoration:underline}.prose p a,.panel p a,section p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mono,code,kbd,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.container{max-width:1200px;margin-inline:auto;padding-inline:20px}.prose{max-width:var(--content-width);margin-inline:auto}.prose h2{margin-top:2.4em;font-size:1.4rem;padding-bottom:.5em;border-bottom:1px solid var(--border)}.prose h3{margin-top:1.6em;font-size:1.1rem;color:var(--gold-bright)}.prose p{color:var(--text)}.prose strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold-bright);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose blockquote{margin:1.6em 0;padding:18px 20px;border:1px solid var(--gold-line);background:linear-gradient(180deg,rgba(212,175,55,.06),transparent 60%);position:relative}.prose blockquote:before{content:"FORMULA";display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--gold);margin-bottom:10px}.prose blockquote p{margin:.3em 0;font-family:var(--font-mono);font-size:.95rem;color:var(--text)}.prose blockquote p:first-of-type{margin-top:0}.prose blockquote p:last-of-type{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.92rem}.prose table th,.prose table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.prose table th{color:var(--gold-bright);text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;background:var(--panel)}.prose table tr:last-child td{border-bottom:none;font-weight:600;color:var(--gold-bright);background:#d4af3712;font-size:1.02rem}.table-scroll{overflow-x:auto;border:1px solid var(--gold-line-soft)}.table-scroll table{min-width:480px}.table-scroll th,.table-scroll td{padding:10px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.table-scroll th:last-child,.table-scroll td:last-child{border-right:none}.table-scroll th{background:var(--surface);color:var(--gold-bright);font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.table-scroll tr:last-child td{border-bottom:none}.table-scroll tr.readout-row td{font-size:1.15rem;font-weight:600;color:var(--gold-bright);background:#d4af370f}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:0;font-weight:600;font-size:.92rem;border:1px solid var(--gold-line);cursor:pointer;text-decoration:none;font-family:var(--font-mono);letter-spacing:.02em}.btn:hover{text-decoration:none}.btn-primary{background:var(--gold);color:#14110a;border-color:var(--gold)}.btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--gold-line)}.btn-secondary:hover{background:#d4af371a;border-color:var(--gold)}.news-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:.86rem;padding:9px 18px;border:1px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer}.news-btn:hover{text-decoration:none}.news-btn-primary{background:var(--gold);color:#14110a}.news-btn-primary:hover{background:var(--gold-bright)}.news-btn-secondary{background:transparent;color:var(--text);border-color:var(--gold-line)}.news-btn-secondary:hover{border-color:var(--gold);color:var(--gold-bright)}.news-btn-sm{padding:7px 12px;font-size:.8rem}.panel{border:1px solid var(--gold-line);background:var(--panel);border-radius:0}.panel-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.spec-block{border:1px solid var(--gold-line);padding:18px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 24px;font-family:var(--font-mono);background:var(--panel)}.spec-field .spec-key{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.spec-field .spec-value{display:block;font-size:.92rem;color:var(--gold-bright);font-variant-numeric:tabular-nums;word-break:break-word}.data-rows{border-top:1px solid var(--gold-line-soft)}.data-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--gold-line-soft);color:var(--text)}.data-row:hover{background:#d4af370d;text-decoration:none}.data-row:hover .data-row-title{text-decoration:underline}.data-row-index{font-family:var(--font-mono);font-size:.82rem;color:var(--gold);border-right:1px solid var(--gold-line-soft);padding-right:12px}.data-row-title{font-weight:500;font-size:1rem;color:var(--text)}.data-row-desc{display:block;margin-top:4px;font-size:.86rem;color:var(--text-secondary);font-weight:400}.data-row-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-tertiary);text-align:right;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.data-row{grid-template-columns:44px 1fr}.data-row-meta{grid-column:2 / 3;text-align:left;margin-top:4px}.data-row-index{padding-right:8px;font-size:.74rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;background:var(--gold);color:#14110a;padding:10px 16px;z-index:200;font-family:var(--font-mono);transition:top .15s ease}.skip-link:focus{top:8px}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/chakra-petch-500-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/chakra-petch-700-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/sarabun-400-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/sarabun-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/sarabun-500-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/sarabun-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/sarabun-600-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/sarabun-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#070707f0;backdrop-filter:blur(6px);border-bottom:1px solid var(--gold-line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;line-height:1.1;flex-shrink:0;max-width:220px}.brand-mark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:.03em;color:var(--text)}.brand-tag[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav[data-astro-cid-3ef6ksr2]{flex:1;overflow-x:auto;min-width:0;height:100%}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;height:100%}.primary-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-size:.82rem;white-space:nowrap;font-family:var(--font-display);font-weight:600;letter-spacing:.02em;padding:4px 0;border-bottom:2px solid transparent;display:flex;align-items:center;height:100%}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);text-decoration:none;border-bottom-color:var(--gold)}.header-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;flex-shrink:0}.mobile-actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:10px}.menu-toggle[data-astro-cid-3ef6ksr2]{background:transparent;border:1px solid var(--gold-line);color:var(--text);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--gold-line);background:var(--surface)}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:8px 20px 16px;display:flex;flex-direction:column;gap:2px}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 0;color:var(--text);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:.95rem}.mobile-login[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--gold-bright);border-bottom:none}@media(max-width:860px){.header-inner[data-astro-cid-3ef6ksr2]{height:var(--header-h-mobile);gap:12px}.brand-tag[data-astro-cid-3ef6ksr2],.primary-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-actions[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--gold-line);margin-top:64px;padding-block:48px 24px;background:var(--surface)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;background:var(--gold-line-soft)}.footer-grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{background:var(--panel);padding:20px 22px;border:none}.footer-brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin:10px 0 8px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.88rem;margin:0}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 14px}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);font-size:.9rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-bright)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:1px;padding-top:20px;border-top:1px solid var(--gold-line-soft)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-tertiary);font-size:.74rem;letter-spacing:.01em}@media(max-width:860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.contact-dock[data-astro-cid-zmlek6oa]{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px;border:1px solid var(--gold-line);background:#0d0d0cf5;backdrop-filter:blur(4px);padding:8px;box-shadow:0 8px 24px #00000080}.dock-item[data-astro-cid-zmlek6oa]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--gold-bright)}.dock-item[data-astro-cid-zmlek6oa]:hover{background:#d4af371a}.dock-item[data-astro-cid-zmlek6oa].is-disabled{opacity:.4;cursor:not-allowed}.dock-item[data-astro-cid-zmlek6oa].is-disabled:hover{background:none}@media(max-width:640px){.contact-dock[data-astro-cid-zmlek6oa]{right:10px;bottom:10px;padding:6px;gap:6px}.dock-item[data-astro-cid-zmlek6oa]{width:36px;height:36px}}
