@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/mitr-thai-500-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/mitr-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/mitr-thai-600-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/mitr-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-thai-looped-thai-400-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-thai-looped-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-thai-looped-thai-500-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-thai-looped-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.public,:root:has(.public)){--color-bg:#fdf4e1;--color-primary:#e8a07a;--color-primary-hover:#de8c63;--color-sage:#9cc2a0;--color-sage-soft:#e4efe0;--color-wood:#c98b5a;--color-wood-ink:#5e3f26;--color-sky:#bfdceb;--color-line-input:#9a7c5f;--shadow-lift:0 1px 2px #3a2c251a, 0 18px 40px -18px #3a2c254d;--font-brand:"Mitr", "Kanit", "Noto Sans Thai", "Leelawadee UI", sans-serif;--font-body:"IBM Plex Sans Thai Looped", "Noto Sans Thai", "Leelawadee UI", Tahoma, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:28px}.public{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font:400 16px/1.65 var(--font-body);line-break:strict;-webkit-text-size-adjust:100%}@media (width>=600px){.public{font-size:17px;line-height:1.7}}.public.paper{background:var(--color-bg) url(../../../assets/brand/bg-texture.webp) center top / 900px auto}.public img,.public svg{max-width:100%;display:block}.public :is(p,li){text-wrap:pretty}.public a{color:inherit}.public :focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-radius:6px}.public ::selection{background:var(--color-primary-soft)}.public .skip{z-index:10;background:var(--color-ink);color:var(--color-ink-invert);border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-60px;left:16px}.public .skip:focus{top:12px}.public .display{font-family:var(--font-brand);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.22}.public h1.display{font-size:clamp(30px,7.4vw,68px)}.public h2.display{text-wrap:balance;font-size:clamp(24px,4.2vw,44px);font-weight:500}.public h3.display{font-size:24px;font-weight:500}.public .lead{color:var(--color-ink-2);margin:0;font-size:clamp(16px,2vw,20px)}.public .btn{--edge:color-mix(in oklab, var(--color-primary) 55%, var(--color-ink));cursor:pointer;min-height:52px;font:500 18px/1 var(--font-brand);white-space:nowrap;background:var(--color-primary);color:var(--color-primary-ink);box-shadow:0 3px 0 var(--edge);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .15s;display:inline-flex;transform:translateY(0)}.public .btn:hover{background:var(--color-primary-hover)}.public .btn:active{box-shadow:0 1px 0 var(--edge);transform:translateY(2px)}.public .btn-ghost{--edge:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 0 var(--edge), inset 0 0 0 1.5px var(--color-line-input)}.public .btn-ghost:hover{background:var(--color-surface-2)}.public .btn-small{min-height:44px;padding:0 16px;font-size:16px}.public .btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-ink);box-shadow:0 3px 0 var(--color-line);cursor:progress;transform:none}.public .textlink{color:var(--color-ink-2);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.public .textlink:hover{color:var(--color-ink)}.public .alert{border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;line-height:1.55;display:flex}.public .alert svg{flex:none;width:20px;height:20px;margin-top:2px}.public .alert-bad{background:var(--color-bad-soft);color:var(--color-bad-ink)}.public .alert-ok{background:var(--color-ok-soft);color:var(--color-ok-ink)}.public .nametag{background:var(--label-self-bg);color:var(--label-self-ink);font:500 14px/1 var(--font-brand);white-space:nowrap;box-shadow:var(--shadow-hud);border-radius:999px;padding:7px 11px;position:absolute;transform:translate(-50%,-100%)}.public .nametag.other{background:var(--label-bg);color:var(--label-ink)}@keyframes public-settle{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes public-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public *,.public :before,.public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand.svelte-1jdv9et{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark.svelte-1jdv9et{width:36px;height:36px}.name.svelte-1jdv9et{font:600 22px/1 var(--font-brand)}.latin.svelte-1jdv9et{font:500 13px/1 var(--font-body);color:var(--latin-ink,var(--color-ink-3));letter-spacing:.02em}form.svelte-1eqvwqy{display:contents}.lang.svelte-1eqvwqy{background:var(--color-surface);min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-line);font:500 15px/1 var(--font-brand);color:var(--color-ink-2);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:0 8px}.lang.svelte-1eqvwqy:hover{background:var(--color-surface-2)}.lang.dark.svelte-1eqvwqy{box-shadow:none;color:var(--color-ink-invert);border:1.5px solid color-mix(in oklab, var(--color-ink-invert) 40%, var(--color-ink));background:0 0}.lang.dark.svelte-1eqvwqy:hover{background:color-mix(in oklab, var(--color-ink-invert) 12%, var(--color-ink))}.top.svelte-jkmggm{z-index:3;background:var(--color-bg);max-width:1200px;box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;display:flex;position:relative}.actions.svelte-jkmggm{align-items:center;gap:8px;display:flex}
