@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=IBM+Plex+Sans+Thai:wght@500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap");@import url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css");@import url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/style.css");@import url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/bold/style.css");:root{--tg-beige:#f4f3f1;--tg-black:#111;--tg-shell:#111;--tg-surface:#f9f8f5;--tg-gold:#e8c55a;--tg-accent:#bd4a27;--tg-accent-hover:#8f3419;--tg-vip-ink:#231c08;--tg-soon-bg:#f0e9dc;--tg-soon-ink:#8a6a1e;--tg-chip:#f0efec;--tg-page:#fafaf8;--tg-soft:#efede8;--tg-cream:#f4f0e8;--tg-wallet:#1a1a1a;--tg-gold-text:#8a6a12;--tg-gold-icon:#a88a2e;--tg-link:#a33e1f;--tg-success:#2f6b3a;--tg-error-tint:#f7e9e4;--tg-hold-bg:#f4eedc;--tg-hold-ink:#5c4712;--tg-input:#d9d6cf;--tg-text-2:#4a4a4a;--tg-text-2b:#5a5a5a;--tg-text-3:#6b6b6b;--tg-backdrop:rgba(12,10,8,.5);--tg-disabled-bg:#e4e1da;--tg-disabled-ink:#8a857c;--tg-checkbox-off:#b5b0a6;--tg-error-ink:#8f2e1f;--tg-line-green:#06c755;--tg-hairline:hsla(0,0%,7%,.12);--tg-error-border:#b03a2e;--tg-success-tint:#e6f0e7;--tg-scrim-top:rgba(0,0,0,.12);--tg-scrim-bottom:rgba(0,0,0,.62);--tg-ink-45:rgba(0,0,0,.45);--tg-ink-35:rgba(0,0,0,.35);--tg-ink-30:rgba(0,0,0,.3);--tg-ink-22:rgba(0,0,0,.22);--tg-ink-20:rgba(0,0,0,.2);--tg-ink-10:rgba(0,0,0,.1);--tg-ink-08:rgba(0,0,0,.08);--tg-ink-07:rgba(0,0,0,.07);--tg-ink-05:rgba(0,0,0,.05);--tg-ink-03:rgba(0,0,0,.03);--font-body:"Plus Jakarta Sans","IBM Plex Sans Thai",system-ui,-apple-system,sans-serif;--font-display:"Plus Jakarta Sans","IBM Plex Sans Thai",system-ui,-apple-system,sans-serif;--font-thai:"IBM Plex Sans Thai","Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}html[data-lang=th] body{line-height:1.5}.tg-th{font-family:var(--font-thai);letter-spacing:0}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--tg-shell);color:var(--tg-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh}::-webkit-scrollbar{width:0;height:0}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tg-slide-up{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tg-reg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-reg-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes tg-reg-caret{50%{opacity:0}}@keyframes tg-spin{to{transform:rotate(1turn)}}@keyframes tg-coupon-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-tray-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-code-in{0%{opacity:0;letter-spacing:.38em;filter:blur(3px)}to{opacity:1;letter-spacing:.16em;filter:blur(0)}}@keyframes tg-qr-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes tg-sheet-pop{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tg-tap{transition:transform .16s cubic-bezier(.2,.8,.3,1),opacity .16s}.tg-tap:active{transform:scale(.972);opacity:.9}@keyframes tg-hub-open{0%{-webkit-clip-path:circle(28px at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)));clip-path:circle(28px at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)))}to{-webkit-clip-path:circle(150% at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)));clip-path:circle(150% at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)))}}@keyframes tg-hub-close{0%{-webkit-clip-path:circle(150% at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)));clip-path:circle(150% at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)))}to{-webkit-clip-path:circle(28px at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)));clip-path:circle(28px at var(--tg-hub-x,calc(100% - 44px)) var(--tg-hub-y,calc(100% - 118px)))}}@keyframes tg-deal-in{0%{opacity:0;transform:translateY(34px) rotate(-2.5deg) scale(.97)}to{opacity:1;transform:none}}@keyframes tg-fab-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes tg-fab-nudge{0%,88%{transform:rotate(0deg)}91%{transform:rotate(-8deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}@keyframes tg-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tg-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes tg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tg-ring{0%{box-shadow:0 0 0 0 rgba(232,197,90,.7)}to{box-shadow:0 0 0 14px rgba(232,197,90,0)}}@media (prefers-reduced-motion:reduce){.tg-tap,body [style*=tg-]{animation:tg-fade-in .2s ease both!important;transition:none!important}body [style*="tg-pop "],body [style*=tg-deal-in],body [style*=tg-fab-in],body [style*=tg-fab-nudge],body [style*=tg-fade-up],body [style*=tg-hub-],body [style*=tg-ring],body [style*=tg-shimmer]{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important}.tg-tap:active{transform:none;opacity:1}}.tg-tk-press{transition:transform .16s cubic-bezier(.2,.8,.3,1),opacity .16s}.tg-tk-press:active{transform:scale(.972);opacity:.9}.tg-tk-press:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-tk-urgent{animation:tg-tk-pulse 1.8s ease-in-out infinite}.tg-tk-in{animation:tg-coupon-in .42s cubic-bezier(.16,1,.3,1) both}.tg-tk-rail{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tg-tk-rail::-webkit-scrollbar{display:none}.tg-tk-snap{scroll-snap-type:x mandatory}.tg-tk-dot{transition:width .3s,background .3s}.tg-tk-chip{transition:background .25s,color .25s,transform .16s}.tg-tk-chip:active{transform:scale(.95)}@keyframes tg-tk-pulse{0%,to{box-shadow:0 0 0 0 rgba(189,74,39,.55)}50%{box-shadow:0 0 0 6px rgba(189,74,39,0)}}@media (prefers-reduced-motion:reduce){body .tg-tk-chip,body .tg-tk-dot,body .tg-tk-in,body .tg-tk-press,body .tg-tk-urgent{animation:none!important;transition:none!important}body .tg-tk-chip:active,body .tg-tk-press:active{transform:none}}.tg-pop-backdrop{animation:tg-pop-fade .3s ease both}.tg-pop-backdrop.is-out{animation:tg-pop-fade-out .26s ease-in both}.tg-pop-modal{animation:tg-pop-rise .5s cubic-bezier(.16,1,.3,1) both}.tg-pop-modal.is-out{animation:tg-pop-sink .26s ease-in both}.tg-pop-card{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s}.tg-pop-card.is-dragging{transition:none}.tg-pop-press{transition:transform .16s cubic-bezier(.2,.8,.3,1)}.tg-pop-press:active{transform:scale(.96)}.tg-pop-press:disabled:active{transform:none}@keyframes tg-pop-fade{0%{opacity:0}to{opacity:1}}@keyframes tg-pop-fade-out{to{opacity:0}}@keyframes tg-pop-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes tg-pop-sink{to{opacity:0;transform:translateY(30px) scale(.96)}}@keyframes tg-perk-badge-in{0%{opacity:0;transform:scale(.3) rotate(-180deg)}70%{opacity:1;transform:scale(1.12) rotate(8deg)}to{transform:none}}@keyframes tg-perk-float{50%{transform:translateY(-3px)}}@media (max-height:560px){.tg-pop-deck{height:236px!important;margin-top:6px!important}.tg-pop-deck-inner{transform:scale(.88);transform-origin:50% 0}}@media (prefers-reduced-motion:reduce){body .tg-pop,body .tg-pop *{animation:none!important;transition:none!important}}.admin-scope{--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:24px;--admin-space-6:32px;--admin-space-7:48px;--admin-radius-sm:6px;--admin-radius-md:10px;--admin-radius-lg:14px;--admin-shadow-sm:0 1px 2px rgba(0,0,0,.04);--admin-shadow-md:0 6px 24px -8px rgba(0,0,0,.12);--admin-shadow-lg:0 18px 56px -16px rgba(0,0,0,.22);--admin-focus:0 0 0 2px rgba(232,197,90,.55);--admin-bg:#fbfaf7;--admin-surface:#fff;--admin-surface-muted:#f7f5f0;--admin-border:rgba(0,0,0,.08);--admin-border-strong:rgba(0,0,0,.16);--admin-ink-1:#111;--admin-ink-2:rgba(0,0,0,.7);--admin-ink-3:rgba(0,0,0,.55);--admin-ink-4:rgba(0,0,0,.4)}.admin-scope :focus{outline:none}.admin-scope :focus-visible{outline:none;box-shadow:var(--admin-focus);border-radius:var(--admin-radius-sm)}.admin-scope ::selection{background:rgba(232,197,90,.35);color:var(--admin-ink-1)}@keyframes admin-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}