:root{--nph-yellow-primary:#ffc400;--nph-gold:#f5a800;--nph-gold-deep:#d99a00;--nph-gold-soft:#ffe082;--nph-white:#ffffff;--nph-cream:#fff9e8;--nph-gray-50:#fafafb;--nph-gray-100:#f3f4f6;--nph-gray-200:#e5e7eb;--nph-gray-300:#d1d5db;--nph-gray-400:#9ca3af;--nph-gray-500:#6b7280;--nph-gray-600:#4b5563;--nph-charcoal:#1f2937;--nph-black:#0b0f14;--nph-ink-900:var(--nph-charcoal);--nph-ink-800:var(--nph-black);--nph-ink-700:#1e293b;--nph-success:var(--nph-gold);--nph-danger:#e11d48;--nph-warning:#f59e0b;--nph-bg:var(--nph-white);--nph-bg-elevated:var(--nph-white);--nph-text:var(--nph-charcoal);--nph-text-muted:var(--nph-gray-500);--nph-border:rgba(31,41,55,0.08);--nph-primary:var(--nph-yellow-primary);--nph-primary-dark:var(--nph-gold-deep);--nph-primary-text:var(--nph-gold-deep);--nph-accent:var(--nph-gold);--nph-accent-dark:var(--nph-gold-deep);--nph-glass-bg:rgba(255,255,255,0.65);--nph-glass-border:rgba(255,255,255,0.45);--nph-glass-blur:18px;--nph-glass-shadow:0 8px 32px rgba(31,41,55,0.12);--nph-gradient-primary:linear-gradient(135deg,var(--nph-yellow-primary) 0%,var(--nph-gold) 55%,var(--nph-gold-deep) 100%);--nph-gradient-primary-hover:linear-gradient(135deg,var(--nph-gold) 0%,var(--nph-gold-deep) 100%);--nph-gradient-accent:linear-gradient(135deg,var(--nph-gold),var(--nph-gold-deep));--nph-gradient-hero:var(--nph-gradient-primary);--nph-radius-sm:10px;--nph-radius-md:16px;--nph-radius-lg:24px;--nph-radius-xl:32px;--nph-radius-pill:999px;--nph-shadow-sm:0 2px 8px rgba(31,41,55,0.06);--nph-shadow-md:0 8px 24px rgba(31,41,55,0.10);--nph-shadow-lg:0 20px 48px rgba(31,41,55,0.16);--nph-shadow-glow-primary:0 8px 30px rgba(255,196,0,0.35);--nph-shadow-glow-accent:0 8px 30px rgba(245,168,0,0.35);--nph-ease:cubic-bezier(0.16,1,0.3,1);--nph-transition-fast:0.18s var(--nph-ease);--nph-transition:0.32s var(--nph-ease);--nph-transition-slow:0.6s var(--nph-ease);--nph-font-latin:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--nph-font-thai:'Kanit','Inter',sans-serif;--nph-font:var(--nph-font-thai),var(--nph-font-latin);--nph-container:1280px;--nph-header-h:52px}:root[data-theme="dark"]{--nph-bg:var(--nph-charcoal);--nph-bg-elevated:var(--nph-black);--nph-text:var(--nph-gray-50);--nph-text-muted:var(--nph-gray-400);--nph-border:rgba(255,255,255,0.08);--nph-glass-bg:rgba(31,41,55,0.55);--nph-glass-border:rgba(255,255,255,0.10);--nph-glass-shadow:0 8px 32px rgba(0,0,0,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--nph-bg:var(--nph-charcoal);--nph-bg-elevated:var(--nph-black);--nph-text:var(--nph-gray-50);--nph-text-muted:var(--nph-gray-400);--nph-border:rgba(255,255,255,0.08);--nph-glass-bg:rgba(31,41,55,0.55);--nph-glass-border:rgba(255,255,255,0.10);--nph-glass-shadow:0 8px 32px rgba(0,0,0,0.45)}}