:root{--bg-primary:#fcfaf5;--bg-secondary:#f6f0e2;--bg-elevated:#fff;--surface-card:#fffffff0;--surface-card-strong:#fff;--surface-inset:#faf5ea;--border-subtle:#b8862d2e;--border-glow-emerald:#b8862d5c;--border-glow-gold:#c48e247a;--text-primary:#1e1912;--text-secondary:#574c3d;--text-muted:#877965;--accent-gold-deep:#8f5f0e;--accent-gold:#b8862d;--accent-gold-bright:#d9a538;--accent-gold-tint:#fcf3de;--accent-emerald:#0f8a5f;--status-danger:#c83e3e;--font-display:"Kanit", "IBM Plex Sans Thai", system-ui, sans-serif;--font-body:"IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}body,html{background-color:var(--bg-primary);color:var(--text-primary)}body{background-image:radial-gradient(circle at 14% 0,#e2b24a2e,#0000 46%),radial-gradient(circle at 86% 6%,#f2cf8038,#0000 44%),radial-gradient(circle at 50% 54%,#d4a23a17,#0000 55%);min-height:100vh;margin:0;padding:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-top:0;line-height:1.25}a{color:inherit;text-decoration:none}.mono-num,code,pre{font-family:var(--font-mono)}.mono-num,.tabular-nums,code,pre{font-variant-numeric:tabular-nums}.container-wide{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.surface-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px -18px #8a621824,0 2px 8px #8a62180d,inset 0 1px #fff}.text-gradient-emerald{background:linear-gradient(135deg,#8f5f0e,#c89124 52%,#a67014);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#87580b,#cf9829 50%,#9f6a12);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-rent-primary{min-height:46px;font-family:var(--font-display);color:#6e4808;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fffcf4,#f6e7c2);border:1.5px solid #b8862d73;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.98rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex;box-shadow:0 8px 22px -8px #a6761c3d}.btn-rent-primary:hover{filter:brightness(.99);border-color:#b8862db8;transform:translateY(-2px);box-shadow:0 14px 28px -8px #a6761c57}.btn-rent-gold{min-height:48px;font-family:var(--font-display);color:#fff;text-shadow:0 1px 2px #54340659;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c68e22,#e1b146 50%,#b37a15);border:1px solid #9e6c1280;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:1.02rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 28px -8px #b8862d7a,inset 0 1px #ffffff73}.btn-rent-gold:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px -8px #b8862d99,inset 0 1px #ffffff8c}.btn-secondary-outline{min-height:46px;font-family:var(--font-display);color:#5e3f0b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8862d59;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.96rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 4px 14px #92681814}.btn-secondary-outline:hover{background:#fdf8ec;border-color:#b8862d9e;transform:translateY(-1px)}.live-dot{background:#109b6c;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulseDot;display:inline-block;box-shadow:0 0 #109b6c73}.live-dot.red{background:#d63e3e;animation:1.9s infinite pulseDotRed;box-shadow:0 0 #d63e3e73}@keyframes pulseDot{0%{box-shadow:0 0 #109b6c73}70%{box-shadow:0 0 0 7px #109b6c00}to{box-shadow:0 0 #109b6c00}}@keyframes pulseDotRed{0%{box-shadow:0 0 #d63e3e80}70%{box-shadow:0 0 0 7px #d63e3e00}to{box-shadow:0 0 #d63e3e00}}.section-block{padding:74px 0;position:relative}.eyebrow-pill{letter-spacing:.03em;color:#8a5c10;background:linear-gradient(135deg,#fefaf0,#f8ebd0);border:1px solid #b8862d57;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #b8862d1a}.eyebrow-pill.gold{color:#7d510b;background:linear-gradient(135deg,#fdf6e4,#f5e2b8);border-color:#b8862d73}.section-heading{color:var(--text-primary);margin-bottom:12px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800}.section-lead{color:var(--text-secondary);max-width:760px;margin:0 auto;font-size:1.04rem}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-navbar[data-v-6cd5b7e0]{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #b8862d33;position:sticky;top:0;box-shadow:0 6px 24px -12px #8a621824}.top-promo-bar[data-v-6cd5b7e0]{background:linear-gradient(90deg,#fdf6e4,#f7e8c6 50%,#fdf6e4);border-bottom:1px solid #b8862d38;padding:6px 0;font-size:.82rem}.promo-bar-inner[data-v-6cd5b7e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-bar-left[data-v-6cd5b7e0]{color:#3d3121;align-items:center;gap:8px;display:flex}.promo-soft-tag[data-v-6cd5b7e0]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#c99227,#b07818);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px #b8862d47}.text-champagne[data-v-6cd5b7e0]{color:#93610d;font-weight:800}.text-lavender[data-v-6cd5b7e0]{color:#0e7c56;font-weight:700}.promo-bar-link[data-v-6cd5b7e0]{color:#8a5a0c;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.promo-bar-link[data-v-6cd5b7e0]:hover{text-decoration:underline}.nav-main[data-v-6cd5b7e0]{justify-content:space-between;gap:16px;height:76px}.brand-link[data-v-6cd5b7e0],.brand-picture[data-v-6cd5b7e0],.nav-main[data-v-6cd5b7e0]{align-items:center;display:flex}.brand-link[data-v-6cd5b7e0]{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.brand-link[data-v-6cd5b7e0]:hover{transform:translateY(-1px)scale(1.02)}.brand-logo-3d[data-v-6cd5b7e0]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 5px #4a320c24);width:auto;height:46px;display:block}.nav-links[data-v-6cd5b7e0]{display:flex}.nav-item[data-v-6cd5b7e0],.nav-links[data-v-6cd5b7e0]{align-items:center;gap:6px}.nav-item[data-v-6cd5b7e0]{font-family:var(--font-display);color:#4d4132;border-radius:10px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.nav-item[data-v-6cd5b7e0]:hover{color:#8a5a0c;background:#d4a23a1c}.nav-item.is-active[data-v-6cd5b7e0]{color:#7c4f08;background:linear-gradient(135deg,#fdf5e2,#f7e6bf);box-shadow:inset 0 0 0 1px #b8862d5c}.nav-actions[data-v-6cd5b7e0]{align-items:center;gap:12px;display:flex}.engine-status-pill[data-v-6cd5b7e0]{color:#0d7a55;white-space:nowrap;background:#109b6c17;border:1px solid #109b6c42;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:.75rem;font-weight:700;display:inline-flex}.nav-cta-btn[data-v-6cd5b7e0]{min-height:42px;padding:9px 18px;font-size:.94rem}.mobile-menu-toggle[data-v-6cd5b7e0]{color:#4a3818;cursor:pointer;background:#fff;border:1px solid #b8862d52;border-radius:10px;width:40px;height:40px;font-size:1.2rem;display:none}.mobile-drawer[data-v-6cd5b7e0]{background:#fffdf8;border-bottom:1px solid #b8862d38;padding:16px 0 20px;box-shadow:0 14px 28px -12px #8a621829}.mobile-drawer-inner[data-v-6cd5b7e0]{flex-direction:column;gap:8px;display:flex}.mobile-nav-link[data-v-6cd5b7e0]{font-family:var(--font-display);color:#362b1c;background:#faf5ea;border:1px solid #b8862d29;border-radius:10px;padding:11px 14px;font-weight:600}.mobile-cta[data-v-6cd5b7e0]{width:100%;margin-top:6px}@media (max-width:1024px){.engine-status-pill[data-v-6cd5b7e0],.nav-links[data-v-6cd5b7e0]{display:none}.mobile-menu-toggle[data-v-6cd5b7e0]{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:640px){.nav-cta-btn span[data-v-6cd5b7e0],.promo-bar-link[data-v-6cd5b7e0]{display:none}.nav-cta-btn[data-v-6cd5b7e0]{padding:9px 12px}.brand-logo-3d[data-v-6cd5b7e0]{height:36px}}.promo-modal-backdrop[data-v-b486dd15]{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#120e08b8;justify-content:center;align-items:center;padding:20px 14px;display:flex;position:fixed;inset:0}.promo-modal-dialog[data-v-b486dd15]{background:linear-gradient(#fff,#fcf7ea);border:2px solid #d4a23aa6;border-radius:22px;width:min(94vw,840px);position:relative;overflow:hidden;box-shadow:0 32px 72px -16px #00000094,0 0 42px #d4a23a42}.promo-modal-close[data-v-b486dd15]{z-index:5;color:#fffdf7;cursor:pointer;background:#120e08c7;border:1.5px solid #e2b24abf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #00000061}.promo-modal-close[data-v-b486dd15]:hover{background:#b88019;border-color:#fbe3a4;transform:scale(1.07)}.promo-modal-art-link[data-v-b486dd15]{background:#0d111a;line-height:0;display:block;position:relative}.promo-modal-img[data-v-b486dd15]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:74vh;display:block}.promo-modal-footer[data-v-b486dd15]{background:linear-gradient(90deg,#fffdf8,#f9efda);border-top:1px solid #b8862d47;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.promo-hide-today[data-v-b486dd15]{color:#5c4f3d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.promo-hide-today input[data-v-b486dd15]{accent-color:#b88019;cursor:pointer;width:16px;height:16px}.promo-modal-actions[data-v-b486dd15]{align-items:center;gap:10px;display:flex}.promo-btn-dismiss[data-v-b486dd15]{color:#5c4b32;font-family:var(--font-display);cursor:pointer;background:#fff;border:1px solid #b8862d5c;border-radius:10px;padding:9px 16px;font-size:.88rem;font-weight:700;transition:background .16s,border-color .16s}.promo-btn-dismiss[data-v-b486dd15]:hover{background:#fdf6e6;border-color:#b8862d9e}.promo-btn-cta[data-v-b486dd15]{border-radius:10px;min-height:40px;padding:9px 18px;font-size:.9rem}.promo-modal-enter-active[data-v-b486dd15],.promo-modal-leave-active[data-v-b486dd15]{transition:opacity .24s}.promo-modal-enter-active .promo-modal-dialog[data-v-b486dd15],.promo-modal-leave-active .promo-modal-dialog[data-v-b486dd15]{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .24s}.promo-modal-enter-from[data-v-b486dd15],.promo-modal-leave-to[data-v-b486dd15]{opacity:0}.promo-modal-enter-from .promo-modal-dialog[data-v-b486dd15],.promo-modal-leave-to .promo-modal-dialog[data-v-b486dd15]{opacity:0;transform:scale(.94)translateY(12px)}@media (max-width:640px){.promo-modal-footer[data-v-b486dd15]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.promo-modal-actions[data-v-b486dd15]{width:100%}.promo-btn-dismiss[data-v-b486dd15]{text-align:center;flex:1}.promo-btn-cta[data-v-b486dd15]{flex:1.4;justify-content:center}}@media (prefers-reduced-motion:reduce){.promo-modal-enter-active[data-v-b486dd15],.promo-modal-enter-active .promo-modal-dialog[data-v-b486dd15],.promo-modal-leave-active[data-v-b486dd15],.promo-modal-leave-active .promo-modal-dialog[data-v-b486dd15]{transition:none}}.error-page-shell[data-v-4f01b8da]{justify-content:center;min-height:100vh;padding:28px 18px}.error-card[data-v-4f01b8da],.error-page-shell[data-v-4f01b8da]{align-items:center;display:flex}.error-card[data-v-4f01b8da]{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:38px 32px}.error-logo[data-v-4f01b8da]{-o-object-fit:contain;object-fit:contain;width:150px;height:auto;margin-bottom:4px}.error-title[data-v-4f01b8da]{color:var(--text-primary);font-size:1.55rem;font-weight:800}.error-desc[data-v-4f01b8da]{color:var(--text-secondary);margin-bottom:8px;font-size:.96rem;line-height:1.65}.error-actions[data-v-4f01b8da]{justify-content:center;width:100%;display:flex}
