@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-inter:"inter","inter Fallback"}@font-face{font-family:grotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_8528dc{font-family:grotesk,grotesk Fallback}.__variable_8528dc{--font-grotesk:"grotesk","grotesk Fallback"}@font-face{font-family:cinzel;src:url(/_next/static/media/b41df3e7e18e5e43-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:cinzel Fallback;src:local("Arial");ascent-override:77.00%;descent-override:29.35%;line-gap-override:0.00%;size-adjust:126.75%}.__className_4b68e2{font-family:cinzel,cinzel Fallback;font-weight:600}.__variable_4b68e2{--font-cinzel:"cinzel","cinzel Fallback"}:root{--ds-amber-50:#fff8e1;--ds-amber-100:#ffecb3;--ds-amber-200:#ffe082;--ds-amber-300:#ffd54f;--ds-amber-400:#ffca28;--ds-amber-500:#fcba02;--ds-amber-600:#e0a500;--ds-amber-700:#b88700;--ds-amber-800:#916b00;--ds-amber-900:#6e5100;--ds-amber-950:#3d2d00;--ds-gray-50:#f9fafb;--ds-gray-100:#f3f4f6;--ds-gray-200:#e5e7eb;--ds-gray-300:#d1d5db;--ds-gray-400:#9ca3af;--ds-gray-500:#6b7280;--ds-gray-600:#4b5563;--ds-gray-700:#374151;--ds-gray-800:#1f2937;--ds-gray-900:#111827;--ds-gray-950:#030712;--ds-color-brand:var(--ds-amber-500);--ds-color-brand-hover:var(--ds-amber-600);--ds-color-brand-subtle:var(--ds-amber-50);--ds-color-brand-text:var(--ds-gray-900);--ds-color-accent:var(--ds-amber-500);--ds-color-accent-hover:var(--ds-amber-600);--ds-color-accent-subtle:var(--ds-amber-50);--ds-color-ink:var(--ds-gray-900);--ds-color-body-text:var(--ds-gray-700);--ds-color-muted-text:var(--ds-gray-500);--ds-color-on-brand:var(--ds-gray-900);--ds-color-surface:var(--ds-gray-50);--ds-color-surface-raised:#ffffff;--ds-color-surface-sunken:var(--ds-gray-100);--ds-color-surface-ink:var(--ds-gray-900);--ds-color-border:var(--ds-gray-200);--ds-color-border-strong:var(--ds-gray-300);--ds-color-focus-ring:var(--ds-amber-500);--ds-color-success:#16a34a;--ds-color-success-subtle:#f0fdf4;--ds-color-warning:var(--ds-amber-600);--ds-color-warning-subtle:var(--ds-amber-50);--ds-color-danger:#dc2626;--ds-color-danger-subtle:#fef2f2;--ds-color-info:#2563eb;--ds-color-info-subtle:#eff6ff;--ds-font-khmer:"Noto Sans Khmer","Khmer OS","Khmer UI","Hanuman","Khmer Sangam MN","Battambang";--ds-font-display:"Space Grotesk","Inter",system-ui,-apple-system,"Segoe UI",var(--ds-font-khmer),sans-serif;--ds-font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,var(--ds-font-khmer),sans-serif;--ds-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,var(--ds-font-khmer),monospace;--ds-text-xs:0.75rem;--ds-text-sm:0.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-text-5xl:3rem;--ds-text-6xl:3.75rem;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-leading-none:1;--ds-leading-tight:1.15;--ds-leading-snug:1.3;--ds-leading-normal:1.5;--ds-leading-relaxed:1.7;--ds-tracking-tighter:-0.03em;--ds-tracking-tight:-0.015em;--ds-tracking-normal:0;--ds-tracking-wide:0.02em;--ds-tracking-wider:0.06em;--ds-space-0:0;--ds-space-px:1px;--ds-space-0-5:0.125rem;--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-radius-none:0;--ds-radius-sm:0.25rem;--ds-radius-md:0.5rem;--ds-radius-lg:0.75rem;--ds-radius-xl:1rem;--ds-radius-2xl:1.5rem;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 2px 0 rgb(17 24 39/0.05);--ds-shadow-md:0 4px 6px -1px rgb(17 24 39/0.08),0 2px 4px -2px rgb(17 24 39/0.06);--ds-shadow-lg:0 10px 15px -3px rgb(17 24 39/0.1),0 4px 6px -4px rgb(17 24 39/0.05);--ds-shadow-xl:0 20px 25px -5px rgb(17 24 39/0.12),0 8px 10px -6px rgb(17 24 39/0.06);--ds-shadow-focus:0 0 0 3px rgb(252 186 2/0.35);--ds-duration-fast:120ms;--ds-duration-base:200ms;--ds-duration-slow:320ms;--ds-ease-standard:cubic-bezier(0.2,0,0,1);--ds-ease-emphasized:cubic-bezier(0.3,0,0,1);--ds-ease-entrance:cubic-bezier(0,0,0,1);--ds-z-dropdown:1000;--ds-z-sticky:1100;--ds-z-overlay:1200;--ds-z-modal:1300;--ds-z-popover:1400;--ds-z-toast:1500;--ds-z-tooltip:1600}:root[data-theme=dark]{--ds-color-brand:var(--ds-amber-400);--ds-color-brand-hover:var(--ds-amber-300);--ds-color-brand-subtle:#2a1e05;--ds-color-brand-text:var(--ds-amber-400);--ds-color-accent:var(--ds-amber-400);--ds-color-accent-hover:var(--ds-amber-300);--ds-color-accent-subtle:#2a1e05;--ds-color-ink:var(--ds-gray-50);--ds-color-body-text:var(--ds-gray-200);--ds-color-muted-text:var(--ds-gray-400);--ds-color-on-brand:var(--ds-gray-950);--ds-color-surface:var(--ds-gray-950);--ds-color-surface-raised:var(--ds-gray-900);--ds-color-surface-sunken:#0b1220;--ds-color-surface-ink:#000000;--ds-color-border:var(--ds-gray-800);--ds-color-border-strong:var(--ds-gray-700)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-color-brand:var(--ds-amber-400);--ds-color-brand-hover:var(--ds-amber-300);--ds-color-brand-subtle:#2a1e05;--ds-color-brand-text:var(--ds-amber-400);--ds-color-accent:var(--ds-amber-400);--ds-color-accent-hover:var(--ds-amber-300);--ds-color-accent-subtle:#2a1e05;--ds-color-ink:var(--ds-gray-50);--ds-color-body-text:var(--ds-gray-200);--ds-color-muted-text:var(--ds-gray-400);--ds-color-on-brand:var(--ds-gray-950);--ds-color-surface:var(--ds-gray-950);--ds-color-surface-raised:var(--ds-gray-900);--ds-color-surface-sunken:#0b1220;--ds-color-surface-ink:#000000;--ds-color-border:var(--ds-gray-800);--ds-color-border-strong:var(--ds-gray-700)}}