.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer{opacity:1;border-top:1px solid var(--border);padding:24px 16px;background:color-mix(in oklab,var(--bg) 92%,#000 8%);color:color-mix(in oklab,var(--fg) 85%,transparent);font-size:14px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.footer-rule{border:0;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);margin:0;width:100%}.footer-cert{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.footer-cert-half{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-cert-label{margin:0;font-size:13px;font-weight:600;color:var(--fg);opacity:.8}.footer-cert :global(img){display:block;height:48px;width:auto}.footer-cert-brand-fallback{display:inline-block;line-height:48px;font-size:18px;font-weight:700;color:var(--fg);letter-spacing:.4px}.footer-cert-badges{list-style:none;margin:0;padding:0;display:flex;gap:14px;align-items:center}.footer-cert-badges img{height:40px;width:auto}.footer-cert-badge-fallback{display:inline-block;height:40px;line-height:40px;padding:0 12px;background:color-mix(in oklab,var(--bg, #131313) 86%,var(--fg, #f4f4f5) 14%);border:1px solid color-mix(in oklab,var(--accent, #ffce8f) 50%,transparent);border-radius:6px;font-size:11px;font-weight:600;color:var(--fg-muted, #9ca3af);text-transform:uppercase;letter-spacing:.5px}.footer-providers{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-providers-list{list-style:none;padding:0;margin:0;display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-provider-link{display:inline-flex;align-items:center;text-decoration:none;opacity:.85;transition:opacity var(--motion-fast, .12s),filter var(--motion-fast, .12s)}.footer-provider-link:hover,.footer-provider-link:focus-visible{opacity:1;filter:brightness(1.08);outline:none}.footer-provider-link :global(img){display:block;height:32px;width:auto}.footer-provider-name{font-size:13px;font-weight:600;color:var(--fg)}.footer-payments{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-section-label{margin:0;font-size:13px;font-weight:600;color:var(--fg);opacity:.8}.footer-payments-list{list-style:none;padding:0;margin:0;display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-payment-item img{display:block;height:40px;width:auto}.footer-payment-name{font-size:13px;font-weight:600;color:var(--fg)}.footer-desc{font-size:13px;line-height:1.7;opacity:.85}.footer-desc p:first-child{margin-top:0}.footer-desc p:last-child{margin-bottom:0}.footer-desc strong{color:var(--fg)}.footer-copyright{text-align:center;margin:0;font-size:12px;opacity:.7}.footer-copyright-sep{margin:0 8px;opacity:.5}@media(max-width:1280px){.footer{padding:20px 12px}.footer-cert{grid-template-columns:1fr;gap:16px}.footer-payments-list{gap:12px}.footer-providers-list{gap:14px}.footer-cert-badges{gap:10px}.footer-cert :global(img){height:40px}.footer-cert-badges img,.footer-payment-item img{height:32px}.footer-provider-link :global(img){height:26px}}.sidebar[data-astro-cid-brexu6ta]{gap:18px;padding:18px 14px 96px;min-height:calc(100vh - var(--topbar-height) - 19px)}.sidebar[data-astro-cid-brexu6ta]>[data-astro-cid-brexu6ta]{flex-shrink:0}.sidebar-list,.sidebar-language[data-astro-cid-brexu6ta]{background:linear-gradient(93deg,var(--surface-card-1) 35%,var(--surface-card-2) 100%);border:1px solid var(--accent);border-radius:10px}.sidebar-list{overflow:hidden;list-style:none;margin:0;padding:0;display:block}.sidebar-list li+li{border-top:1px solid var(--accent)}.sidebar-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:0;color:var(--fg);text-decoration:none;font-size:14px;font-weight:500;transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}.sidebar-row:hover,.sidebar-row:focus-visible{background:color-mix(in oklab,#fff 4%,transparent);outline:none}.sidebar-row[aria-current=page]{color:var(--accent-light);background:color-mix(in oklab,var(--accent) 10%,transparent)}.sidebar-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-row>svg:last-child{color:var(--accent);opacity:.7}.sidebar-row:hover>svg:last-child,.sidebar-row[aria-current=page]>svg:last-child{opacity:1}.sidebar-row-logout{width:100%;font-family:inherit;text-align:left;cursor:pointer}.sidebar-row-logout>svg{color:var(--fg);opacity:1}.sidebar-row-logout:disabled{opacity:.6;cursor:default}.sidebar-row-logout:disabled:hover{background:transparent}.sidebar-auth[data-astro-cid-brexu6ta]:not(:has(.sidebar-auth-content)){display:none}.sidebar-cta-slot[data-astro-cid-brexu6ta]:not(:has(.sb-cta-row)){display:none}.sb-cta-row{display:flex;gap:8px}.sb-cta{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:filter var(--motion-fast, .12s),transform var(--motion-fast, .12s),background var(--motion-fast, .12s),color var(--motion-fast, .12s),border-color var(--motion-fast, .12s)}.sb-cta-primary{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);color:var(--accent-ink);border-color:var(--accent)}.sb-cta-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.sb-cta:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.sb-cta-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-template=classic]{--bg: #131313;--fg: #f4f4f5;--accent: #ffce8f;--accent-fg: #131313;--border: #1f242e;--surface-rail-1: #252525;--surface-rail-2: #181818;--surface-card-1: #252525;--surface-card-2: #181818;--accent-light: #dec894;--accent-light-hover: #f0e2b6;--accent-strong: #a37e3e;--accent-ink: #1a0d04;--fg-muted: #94a3b8;--accent-hover: #ffe2ba;--danger: #fca5a5;--success: #4ade80;--button-radius: 8px;--card-radius: 10px;--pill-radius: 999px;--input-bg: #2e2d2c;--input-placeholder: #686868;--font-base: 14px;--motion-fast: .12s;--rail-width: 260px;--topbar-height: 81px;--button-height: 40px;margin:0;background:var(--bg);color:var(--fg);font-size:var(--font-base);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:clip}body[data-template=classic]:lang(lo){font-family:Noto Sans Lao,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body[data-template=classic]:lang(th){font-family:Noto Sans Thai,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body[data-template=classic] .shell-mobile{display:none}@media(max-width:1280px){body[data-template=classic]{--topbar-height: 52px;--button-height: 32px}body[data-template=classic] .shell-mobile{display:revert}body[data-template=classic] .shell-desktop{display:none}}body[data-template=modern]{--bg: #0c0d22;--surface: #18192e;--surface-2: #1f213a;--surface-3: #222944;--fg: #ffffff;--fg-dim: rgba(255, 255, 255, .65);--accent: #4bccff;--accent-2: #4845e1;--accent-fg: #ffffff;--accent-gradient: linear-gradient(180deg, #4bccff 0%, #4845e1 100%);--border: rgba(255, 255, 255, .05);margin:0;background:var(--bg);color:var(--fg);font-family:Kanit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;overflow-x:clip}body[data-template=modern]:lang(lo){font-family:Noto Sans Lao,Kanit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body[data-template=modern]:lang(th){font-family:Kanit,Noto Sans Thai,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body[data-template=modern] .shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}body[data-template=modern] .content{flex:1 0 auto;min-width:0}body[data-template=modern] .shell-mobile{display:none}@media(max-width:767px){body[data-template=modern] .shell-mobile{display:flex}body[data-template=modern] .shell-desktop{display:none}}body[data-template=modern] .nav-top{position:sticky;top:0;z-index:30;background:var(--surface);display:flex;align-items:center;gap:8px;height:72px;padding:8px}body[data-template=modern] .nav-top-menu{background:transparent;border:0;color:var(--fg);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;flex-shrink:0}body[data-template=modern] .nav-top-brand{flex:1;display:inline-flex;align-items:center;text-decoration:none;color:var(--fg);min-width:0}body[data-template=modern] .nav-top-brand img{display:block;height:22px;width:auto}body[data-template=modern] .nav-top-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}body[data-template=modern] .nav-top-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}body[data-template=modern] .nav-top-cta-outline{border:1px solid #4bccff;color:var(--fg);background:transparent}body[data-template=modern] .nav-top-cta-fill{border:2px solid rgba(238,240,244,.1);color:var(--accent-fg);background:var(--accent-gradient)}body[data-template=modern] .home-banner{background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 60%,var(--bg) 100%);padding:16px 0 32px;margin-bottom:16px}@media(max-width:767px){body[data-template=modern] .nav-bottom{position:fixed;bottom:0;left:0;right:0;height:101px;z-index:20}}@media(min-width:768px){body[data-template=modern] .nav-top{padding:8px 24px;gap:16px}body[data-template=modern] .nav-top-menu{width:36px;height:36px;border-radius:8px}body[data-template=modern] .nav-top-brand{flex:initial;margin-right:auto}body[data-template=modern] .nav-top-brand img{height:32px}body[data-template=modern] .nav-top-actions{gap:12px}body[data-template=modern] .nav-top-cta{padding:0 16px;font-size:16px}body[data-template=modern] .home-banner{padding:40px 0 48px;margin-bottom:0}}
