:root{--color-brand-gold: #D4AF37;--color-brand-gold-bright: #F5C542;--color-brand-gold-deep: #8A6F1E;--color-brand-line: #06C755;--color-brand-facebook: #4293FB;--color-surface-shell: #000D0D;--color-surface-raised: #1A1A1A;--color-surface-sunken: #000707;--color-surface-tint: #242424;--color-surface-tint-strong: #303030;--color-surface-tint-gold: #1C1608;--color-surface-border: #2B2B2B;--color-surface-border-gold: #4A3D14;--color-text-primary: #FFFFFF;--color-text-secondary: #C8C8C8;--color-text-muted: #8C8C8C;--color-text-inverse: #000D0D;--color-status-live: #F5C542;--color-status-hot: #D4AF37;--color-status-scheduled: #C8C8C8;--color-status-ended: #8C8C8C;--color-status-success: #34D399;--color-status-error: #F87171;--color-sex-male: #38BDF8;--color-sex-female: #C792EA;--gradient-gold: linear-gradient(135deg, #F5C542 0%, #D4AF37 48%, #8A6F1E 100%);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--space-huge: 64px;--space-section: 96px;--border-hairline: 1px;--border-emphasis: 2px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--type-font-thai: "Noto Sans Thai";--type-font-latin: "Noto Sans";--type-display-lg-size: 60px;--type-display-lg-weight: 800;--type-display-lg-line: 1.1;--type-display-md-size: 40px;--type-display-md-weight: 800;--type-display-md-line: 1.15;--type-title-lg-size: 30px;--type-title-lg-weight: 700;--type-title-lg-line: 1.25;--type-title-md-size: 22px;--type-title-md-weight: 700;--type-title-md-line: 1.3;--type-title-sm-size: 18px;--type-title-sm-weight: 600;--type-title-sm-line: 1.35;--type-body-lg-size: 20px;--type-body-lg-weight: 400;--type-body-lg-line: 1.7;--type-body-md-size: 16px;--type-body-md-weight: 400;--type-body-md-line: 1.7;--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-line: 1.6;--type-label-size: 12px;--type-label-weight: 700;--type-label-line: 1.2;--type-price-size: 28px;--type-price-weight: 800;--type-price-line: 1.2;--type-countdown-size: 14px;--type-countdown-weight: 700;--type-countdown-line: 1.2;--shadow-card: 0 2px 10px rgb(0 0 0 / 55%);--shadow-raised: 0 12px 32px rgb(0 0 0 / 65%);--shadow-gold-glow: 0 0 24px rgb(212 175 55 / 22%);--layout-max-width: 1280px;--layout-gutter: 16px;--layout-header-height: 72px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--admin-surface-row: #131313;--admin-surface-row-hover: #202020;--admin-surface-field: #000707;--admin-surface-popover: #232323;--admin-surface-scrim: rgb(0 7 7 / 72%);--admin-focus-ring: #FFFFFF;--admin-focus-width: 2px;--admin-control-sm: 36px;--admin-control-md: 44px;--admin-control-lg: 52px;--admin-shadow-pop: 0 16px 40px rgb(0 0 0 / 70%);--admin-shadow-toast: 0 10px 30px rgb(0 0 0 / 60%);--admin-text-secondary: #D2D2D2;--admin-text-muted: #B4B4B4;--admin-text-faint: #969696;--admin-accent-active: #F5C542;--admin-accent-error: #FC9A9A;--admin-fill-gold: #DFC369}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://media.porwut.com/_astro/noto-sans-thai-thai-v29.CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://media.porwut.com/_astro/noto-sans-thai-latin-v29.Bi3VDbYN.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:Noto Sans Thai;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://media.porwut.com/_astro/noto-sans-thai-latin-ext-v29.DH1q_yQ5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--layout-header-height) + var(--space-lg));-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-surface-shell);color:var(--color-text-primary);font-family:var(--type-font-thai),var(--type-font-latin),system-ui,sans-serif;font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand-gold)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--border-emphasis) solid var(--color-text-primary);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}::selection{background-color:var(--color-brand-gold-deep);color:var(--color-text-primary)}.container{width:100%;max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter)}.section{padding-block:var(--space-huge)}.section--tight{padding-block:var(--space-xxxl)}.stack>*+*{margin-block-start:var(--space-lg)}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--6{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.t-display-lg{font-size:var(--type-display-lg-size);font-weight:var(--type-display-lg-weight);line-height:var(--type-display-lg-line)}.t-display-md{font-size:var(--type-display-md-size);font-weight:var(--type-display-md-weight);line-height:var(--type-display-md-line)}.t-title-lg{font-size:var(--type-title-lg-size);font-weight:var(--type-title-lg-weight);line-height:var(--type-title-lg-line)}.t-title-md{font-size:var(--type-title-md-size);font-weight:var(--type-title-md-weight);line-height:var(--type-title-md-line)}.t-title-sm{font-size:var(--type-title-sm-size);font-weight:var(--type-title-sm-weight);line-height:var(--type-title-sm-line)}.t-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.t-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.t-muted{color:var(--color-text-secondary)}.t-tabular{font-variant-numeric:tabular-nums}.t-price{font-size:var(--type-price-size);font-weight:var(--type-price-weight);line-height:var(--type-price-line);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){.t-display-lg{font-size:var(--type-display-md-size)}.t-title-lg{font-size:var(--type-title-md-size)}.section{padding-block:var(--space-xxxl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background-color:color-mix(in srgb,var(--color-surface-shell) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:var(--border-hairline) solid var(--color-surface-border)}.header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--layout-header-height)}.header__brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--space-md);flex-shrink:0;min-height:var(--space-xxxl)}.header__mark[data-astro-cid-ctg3m53h]{height:var(--space-xxl);width:auto;flex-shrink:0}.header__name[data-astro-cid-ctg3m53h]{font-size:var(--type-title-sm-size);font-weight:var(--type-title-md-weight)}.header__actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@media(max-width:560px){.header__actions[data-astro-cid-ctg3m53h]>[data-astro-cid-ctg3m53h]:first-child{display:none}}.footer[data-astro-cid-gcn2mc3v]{margin-block-start:var(--space-section);background-color:var(--color-surface-sunken);border-block-start:var(--border-hairline) solid var(--color-surface-border)}.footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:var(--space-xxl);padding-block:var(--space-huge)}.footer__logo[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--type-title-sm-size);font-weight:var(--type-title-md-weight)}.footer__mark[data-astro-cid-gcn2mc3v]{height:var(--space-xl);width:auto;flex-shrink:0}.social[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--space-xxxl);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.social[data-astro-cid-gcn2mc3v][data-brand=line]{color:var(--color-brand-line)}.social[data-astro-cid-gcn2mc3v][data-brand=facebook]{color:var(--color-brand-facebook)}.social[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--color-text-muted);transition:color var(--motion-fast) var(--motion-ease)}.social[data-astro-cid-gcn2mc3v]:hover span[data-astro-cid-gcn2mc3v]{color:var(--color-text-primary)}.footer__tagline[data-astro-cid-gcn2mc3v]{margin-block-start:var(--space-md);max-width:32ch}.footer__heading[data-astro-cid-gcn2mc3v]{margin-block-end:var(--space-lg);font-size:var(--type-body-md-size);font-weight:var(--type-title-md-weight)}.footer__list[data-astro-cid-gcn2mc3v],.footer__social[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.footer__social[data-astro-cid-gcn2mc3v]{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}.footer__link[data-astro-cid-gcn2mc3v],.footer__text[data-astro-cid-gcn2mc3v]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary)}.footer__link[data-astro-cid-gcn2mc3v]:hover{color:var(--color-brand-gold)}.footer__base[data-astro-cid-gcn2mc3v]{padding-block:var(--space-xl);border-block-start:var(--border-hairline) solid var(--color-surface-border)}@media(max-width:1024px){.footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}@media(max-width:640px){.footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.consent[data-astro-cid-garwan2p]{position:fixed;inset-inline:0;inset-block-end:0;z-index:100;background-color:var(--color-surface-raised);border-block-start:var(--border-hairline) solid var(--color-surface-border);box-shadow:var(--shadow-raised)}.consent[data-astro-cid-garwan2p][hidden]{display:none}.consent__inner[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg)}.consent__title[data-astro-cid-garwan2p]{margin-block-end:var(--space-xs)}.consent__link[data-astro-cid-garwan2p]{color:var(--color-brand-gold);text-decoration:underline}.consent__actions[data-astro-cid-garwan2p]{display:flex;gap:var(--space-sm);flex-shrink:0}.consent__btn[data-astro-cid-garwan2p]{min-height:var(--space-xxxl);padding:var(--space-sm) var(--space-xl);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);font-size:var(--type-body-sm-size);font-weight:var(--type-title-sm-weight);cursor:pointer}.consent__btn--primary[data-astro-cid-garwan2p]{background-color:var(--color-brand-gold);color:var(--color-text-inverse)}.consent__btn--ghost[data-astro-cid-garwan2p]{background-color:transparent;border-color:var(--color-surface-border);color:var(--color-text-secondary)}@media(max-width:768px){.consent__inner[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch;gap:var(--space-lg)}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;inset-inline-start:var(--space-lg);inset-block-start:calc(-1 * var(--space-huge));z-index:200;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background-color:var(--color-brand-gold);color:var(--color-text-inverse);transition:inset-block-start var(--motion-fast) var(--motion-ease)}.skip-link[data-astro-cid-37fxchfa]:focus{inset-block-start:var(--space-lg);color:var(--color-text-inverse)}
