:root{--bg:#f6f7fb;--bg-soft:#ffffff;--card:#ffffff;--card-2:#f2f4f9;--line:#e2e6ef;--text:#171c26;--muted:#5f6b83;--gold:#a9761d;--gold-2:#8a5f12;--silver:#667085;--up:#1f9d63;--down:#d13a55;--warn-text:#a02040;--radius:16px;--maxw:1100px}:root[data-theme=dark]{--bg:#0d0f14;--bg-soft:#151922;--card:#1a1f2b;--card-2:#212736;--line:#2c3345;--text:#e9edf5;--muted:#98a2b8;--gold:#e5b567;--gold-2:#f5d896;--silver:#c9d2e0;--up:#3ecf8e;--down:#f2647a;--warn-text:#ffb3c0}body,html{transition:background-color .2s ease,color .2s ease}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Noto Sans Thai,IBM Plex Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:20px 16px 64px}header.site{border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(229,181,103,.1),transparent)}header.site .wrap{padding-block:24px 20px}.brand{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.brand h1{margin:0;font-size:1.5rem;letter-spacing:-.01em;background:linear-gradient(92deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .tag{color:var(--muted);font-size:.9rem}.updated{color:var(--muted);font-size:.82rem;margin-top:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--up);margin-right:6px;vertical-align:middle;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h2.sec{font-size:1.05rem;margin:32px 0 12px;display:flex;align-items:center;gap:8px}h2.sec:before{content:"";width:3px;height:18px;background:var(--gold);border-radius:2px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.card.hero{background:linear-gradient(160deg,var(--card-2),var(--card))}.card .label{color:var(--muted);font-size:.82rem;margin-bottom:4px}.card .value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .value.gold{color:var(--gold)}.card .value.silver{color:var(--silver)}.card .unit{font-size:.78rem;color:var(--muted);font-weight:400;margin-left:4px}.card .sub{color:var(--muted);font-size:.8rem;margin-top:6px}table.prices{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.prices td,table.prices th{padding:11px 12px;text-align:right;border-bottom:1px solid var(--line);font-size:.92rem}table.prices th{color:var(--muted);font-weight:500;font-size:.8rem;text-align:right}table.prices td:first-child,table.prices th:first-child{text-align:left}table.prices tbody tr:last-child td{border-bottom:none}table.prices td.big{font-weight:700;color:var(--gold)}table.prices td:first-child,table.prices th{white-space:nowrap}.table-card{padding:4px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.wrap{padding-inline:12px}.brand h1{font-size:1.28rem}.card .value{font-size:1.4rem}table.prices td,table.prices th{padding:9px 10px;font-size:.85rem}.result .big{font-size:1.6rem}.table-card:after{content:"← เลื่อนดูตารางทางขวา →";display:block;text-align:center;color:var(--muted);font-size:.72rem;padding:6px 0 8px}}.note{color:var(--muted);font-size:.82rem;line-height:1.7}.warn{background:rgba(242,100,122,.08);border:1px solid rgba(242,100,122,.3);color:var(--warn-text);border-radius:12px;padding:10px 14px;font-size:.85rem;margin-bottom:12px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 11px;font-family:inherit;font-size:.82rem;cursor:pointer;line-height:1;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.theme-toggle:hover{border-color:var(--gold);color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-toggle svg{width:15px;height:15px;flex:none}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width:640px){.theme-toggle{padding:6px 11px 6px 9px;font-size:.78rem}}.calc{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.calc{grid-template-columns:1fr}}label.f{display:block;font-size:.82rem;color:var(--muted);margin-bottom:6px}input.f,select.f{width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:1rem;font-family:inherit}input.f:focus,select.f:focus{outline:2px solid var(--gold);outline-offset:1px}.result{margin-top:14px;padding:16px 18px;border-radius:12px;background:linear-gradient(120deg,rgba(229,181,103,.14),rgba(229,181,103,.04));border:1px solid rgba(229,181,103,.3)}.result .big{font-size:1.9rem;font-weight:800;color:var(--gold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result .brk{color:var(--muted);font-size:.82rem;margin-top:6px}footer.site{border-top:1px solid var(--line);margin-top:40px}footer.site .wrap{padding-block:20px 40px}code.api{background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:.85em;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-list{list-style:none;padding:0;margin:8px 0 0}.api-list li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:.87rem}.api-list li:last-child{border-bottom:none}.api-list span{color:var(--muted);margin-left:6px}