:root[data-admin-theme=dark],[data-admin-theme=dark],.admin-theme-dark{--admin-bg-main:#0c0714;--admin-bg-surface:#170d28;--admin-bg-subtle:#1f1236;--admin-card-bg:#1a0f2ed1;--admin-card-border:#f4d35e33;--admin-drawer-bg:#120a20f0;--admin-border:#f4d35e29;--admin-border-subtle:#ffffff14;--admin-input-bg:#0c0616d9;--admin-input-border:#f4d35e40;--admin-input-focus:#f4d35e80;--admin-primary:#f4d35e;--admin-primary-hover:#ffe889;--admin-primary-text:#180d29;--admin-accent:#f4d35e;--admin-table-header:#201236bf;--admin-table-row-border:#ffffff0f;--admin-table-row-hover:#f4d35e0f;--admin-text-main:#fdfcf0;--admin-text-muted:#a79cb8;--admin-text-dim:#796f8c;--admin-modal-bg:#150c26;--admin-modal-overlay:#05020ad1;--admin-shadow-sm:0 2px 8px #0006;--admin-shadow-md:0 8px 24px #00000080;--admin-shadow-lg:0 16px 48px #0009;--color-primary:#f4d35e;--color-primary-dark:#d4af37;--color-surface-dark:#170d28;--bg-main:#0c0714;--bg-surface:#170d28;--text-main:#fdfcf0;--text-muted:#a79cb8;--border-subtle:#f4d35e29}:root[data-admin-theme=light],[data-admin-theme=light],.admin-theme-light{--admin-bg-main:#f6f3eb;--admin-bg-surface:#fff;--admin-bg-subtle:#eae5d7;--admin-card-bg:#fff;--admin-card-border:#4a3f6a24;--admin-drawer-bg:#fffffff5;--admin-border:#4a3f6a24;--admin-border-subtle:#4a3f6a14;--admin-input-bg:#fff;--admin-input-border:#4a3f6a38;--admin-input-focus:#946f0f73;--admin-primary:#946f0f;--admin-primary-hover:#7b5b08;--admin-primary-text:#fff;--admin-accent:#946f0f;--admin-table-header:#ece6d8;--admin-table-row-border:#4a3f6a14;--admin-table-row-hover:#4a3f6a0a;--admin-text-main:#180d29;--admin-text-muted:#5e5473;--admin-text-dim:#8c82a0;--admin-modal-bg:#fff;--admin-modal-overlay:#180d298c;--admin-shadow-sm:0 2px 8px #4a3f6a14;--admin-shadow-md:0 8px 24px #4a3f6a1f;--admin-shadow-lg:0 16px 40px #4a3f6a2e;--color-primary:#946f0f;--color-primary-dark:#7b5b08;--color-surface-dark:#fff;--bg-main:#f6f3eb;--bg-surface:#fff;--text-main:#180d29;--text-muted:#5e5473;--border-subtle:#4a3f6a24}html[data-admin-theme=dark] body,html[data-admin-theme=light] body{background-color:var(--admin-bg-main)!important;color:var(--admin-text-main)!important;background-image:none!important}[data-admin-theme]{transition:background-color .25s,color .25s,border-color .25s}[data-admin-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-admin-theme=dark] ::-webkit-scrollbar-track{background:#0c0714cc}[data-admin-theme=dark] ::-webkit-scrollbar-thumb{background:#f4d35e40;border-radius:4px}[data-admin-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f4d35e73}[data-admin-theme=light] ::-webkit-scrollbar{width:8px;height:8px}[data-admin-theme=light] ::-webkit-scrollbar-track{background:#ebe6d9}[data-admin-theme=light] ::-webkit-scrollbar-thumb{background:#4a3f6a40;border-radius:4px}[data-admin-theme=light] ::-webkit-scrollbar-thumb:hover{background:#4a3f6a73}[data-admin-theme=dark] select option{color:#fdfcf0!important;background-color:#170d28!important}[data-admin-theme=light] select option{color:#180d29!important;background-color:#fff!important}:root{--color-primary:#4a3f6a;--color-primary-dark:#352b50;--color-secondary:#2b150a;--color-accent:#f4d35e;--color-accent-light:#ffe889;--color-earth:#2b150a;--color-sea:#4a3f6a;--color-bg-light:#fffdf7;--color-bg-dark:#2b150a;--color-surface-light:#fff;--color-surface-dark:#fff;--color-text-light:#2b150a;--color-text-dark:#fff;--bg-main:var(--color-bg-light);--bg-surface:var(--color-surface-light);--text-main:var(--color-text-light);--text-muted:#6f6682;--border-subtle:#4a3f6a29;--font-heading:var(--font-galindo), var(--font-mitr), sans-serif;--font-body:var(--font-mitr), sans-serif;--border-radius:22px;--transition-speed:.3s}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);scroll-behavior:smooth;background-image:radial-gradient(circle at 14% 18%,#f4d35e29 0 3px,#0000 4px),radial-gradient(circle at 84% 12%,#4a3f6a1a 0 3px,#0000 4px);background-size:42px 42px,56px 56px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);margin-bottom:1rem;font-weight:600}a{color:inherit;transition:color var(--transition-speed) ease;text-decoration:none}a:hover{color:var(--color-primary)}section[id]{scroll-margin-top:76px}@media (prefers-reduced-motion:no-preference){main section[data-motion=pending]>:not([aria-hidden=true]){opacity:0;transform:translateY(28px)}main section[data-motion=visible]>:not([aria-hidden=true]){opacity:1;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-speed) ease;text-align:center;letter-spacing:.2px;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(180deg, #fff078 0%, var(--color-accent) 52%, #e2b92e 100%);color:var(--color-secondary);border:1px solid #8b751d;position:relative;overflow:hidden;box-shadow:0 7px #9d8420,0 12px 24px #2b150a33}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffdb,#0000);height:34%;position:absolute;inset:4px 10% auto}.btn-primary:hover{color:var(--color-secondary);background:linear-gradient(#fff5a2 0%,#f7da6d 52%,#e8c23f 100%);transform:translateY(-2px);box-shadow:0 9px #9d8420,0 16px 28px #2b150a3d}.btn:active{transform:translateY(1px)scale(.98)}.btn-secondary{color:var(--color-primary);background-color:#ffffff1f;border:2px solid}.btn-secondary:hover{background-color:#4a3f6a1a}.thai-pattern-bg{position:relative}.thai-pattern-bg:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='88' height='88' viewBox='0 0 88 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M44 12L76 44 44 76 12 44z' stroke='%234A3F6A' stroke-opacity='.06' stroke-width='2'/%3E%3Ccircle cx='44' cy='44' r='4' fill='%23F4D35E' fill-opacity='.18'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp}.text-gold{color:var(--color-accent)}.text-gradient{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#fff4a6,#f4d35e,#e1b92f);-webkit-background-clip:text;background-clip:text}.card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);z-index:2;background:#ffffffeb;border:1px solid #4a3f6a29;position:relative;box-shadow:0 18px 48px #4a3f6a26}.form-input{width:100%;color:var(--color-secondary);font-family:var(--font-body);background:#fff;border:1px solid #4a3f6a33;border-radius:8px;outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #4a3f6a1a}.form-input::placeholder{color:#2b150a61}.form-label{color:var(--text-main);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.form-field{margin-bottom:1.25rem}.form-input option{color:var(--color-secondary);background:#fff}.error-box{color:#991b1b;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.page-center{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}
@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}
.LoadingScreen-module__T34nMa__loadingOverlay{z-index:9999;background:#140b24;justify-content:center;align-items:center;animation:.5s ease-in-out 1s forwards LoadingScreen-module__T34nMa__fadeOut;display:flex;position:fixed;inset:0}.LoadingScreen-module__T34nMa__loaderContainer{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.LoadingScreen-module__T34nMa__ring{border:4px solid #0000;border-radius:50%;width:100%;height:100%;position:absolute}.LoadingScreen-module__T34nMa__ring:first-child{border-top-color:var(--color-accent);animation:2s linear infinite LoadingScreen-module__T34nMa__spin}.LoadingScreen-module__T34nMa__ring:nth-child(2){border-right-color:#fff;width:80%;height:80%;animation:2.5s linear infinite reverse LoadingScreen-module__T34nMa__spin}.LoadingScreen-module__T34nMa__ring:nth-child(3){border-bottom-color:var(--color-accent);width:60%;height:60%;animation:1.5s linear infinite LoadingScreen-module__T34nMa__spin}.LoadingScreen-module__T34nMa__text{color:#fff;font-family:var(--font-heading);letter-spacing:1px;font-size:.85rem;animation:1.5s ease-in-out infinite LoadingScreen-module__T34nMa__pulse;position:absolute}@keyframes LoadingScreen-module__T34nMa__spin{to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__T34nMa__pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes LoadingScreen-module__T34nMa__fadeOut{to{opacity:0;visibility:hidden}}
@font-face{font-family:galindo;src:url(../media/Galindo_Regular-s.p.0hi4r3ai0ve3h.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:galindo Fallback;src:local(Arial);ascent-override:83.21%;descent-override:36.48%;line-gap-override:0.0%;size-adjust:118.19%}.galindo_a4db57bd-module__6yAN3a__className{font-family:galindo,galindo Fallback;font-weight:400}.galindo_a4db57bd-module__6yAN3a__variable{--font-galindo:"galindo", "galindo Fallback"}
@font-face{font-family:mitr;src:url(../media/Mitr_Light-s.p.3tyzczqxba-h2.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:mitr;src:url(../media/Mitr_Regular-s.p.0zj3x3k-br5gf.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mitr;src:url(../media/Mitr_Medium-s.p.07-_-burqhxtj.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mitr;src:url(../media/Mitr_SemiBold-s.p.209o4d_uzpviu.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mitr;src:url(../media/Mitr_Bold-s.p.2za_zb7530a0a.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mitr Fallback;src:local(Arial);ascent-override:99.62%;descent-override:36.38%;line-gap-override:0.0%;size-adjust:115.44%}.mitr_dd852ffe-module__g5QofW__className{font-family:mitr,mitr Fallback}.mitr_dd852ffe-module__g5QofW__variable{--font-mitr:"mitr", "mitr Fallback"}
