@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/noto-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}:root{--bg: #f5f8fc;--raise: #ffffff;--raise-2: #edf2f9;--ink: #0f1f3d;--dim: #4f6079;--accent: #1e7bdf;--accent-2: #35bdee;--accent-ink: #135fbf;--accent-soft: rgba(30, 123, 223, .09);--line: rgba(15, 31, 61, .13);--ok: #0f7d46;--warm: #8f6408;--panel: #0f1f3d;--panel-ink: #eaf1fa;--panel-dim: #9fb1cc;--shadow: 0 1px 2px rgba(15, 31, 61, .04), 0 12px 32px -16px rgba(15, 31, 61, .18);--shadow-lift: 0 2px 4px rgba(15, 31, 61, .05), 0 18px 44px -16px rgba(15, 31, 61, .26);--font-display: "Nunito", "Noto Sans Thai", ui-rounded, -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--font-body: "Noto Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--w: 1120px;--pad: clamp(20px, 4vw, 40px);--r-card: 18px;--r-chip: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}:root[data-theme=dark]{--bg: #0a1626;--raise: #101f35;--raise-2: #172942;--ink: #e8f0fa;--dim: #93a5be;--accent: #3d95ec;--accent-2: #45c6f4;--accent-ink: #74b6f6;--accent-soft: rgba(61, 149, 236, .14);--line: rgba(232, 240, 250, .14);--ok: #4cc583;--warm: #d9a03f;--panel: #101f35;--panel-ink: #e8f0fa;--panel-dim: #93a5be;--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 32px -16px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .25), 0 18px 44px -16px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:78px}.rv{opacity:0;translate:0 18px;transition:opacity .7s var(--ease-out) var(--rv-delay, 0s),translate .7s var(--ease-out) var(--rv-delay, 0s)}.rv.in{opacity:1;translate:0 0}.cookie-banner.svelte-1re81aj{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--raise);border-top:1px solid var(--line);box-shadow:var(--shadow-lift);padding:14px var(--pad)}.cookie-content.svelte-1re81aj{max-width:var(--w);margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-text.svelte-1re81aj{flex:1;min-width:240px;margin:0;font-size:.9rem;line-height:1.5;color:var(--dim)}.cookie-text.svelte-1re81aj a:where(.svelte-1re81aj){color:var(--accent-ink);text-decoration:underline;white-space:nowrap}.cookie-actions.svelte-1re81aj{display:flex;gap:10px;flex-shrink:0}.c-btn.svelte-1re81aj{padding:9px 20px;border-radius:var(--r-chip);font-family:var(--font-display);font-size:.88rem;font-weight:800;cursor:pointer;border:1px solid var(--line);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.c-accept.svelte-1re81aj{background:var(--accent);color:#fff;border-color:var(--accent)}.c-accept.svelte-1re81aj:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.c-decline.svelte-1re81aj{background:transparent;color:var(--ink)}.c-decline.svelte-1re81aj:hover{border-color:var(--dim)}.c-btn.svelte-1re81aj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.cookie-content.svelte-1re81aj{flex-direction:column;align-items:stretch;text-align:center}.cookie-actions.svelte-1re81aj{justify-content:center}}
