:root,[data-theme=light]{--bg-primary:#F5F0EB;--bg-card:#FFFFFF;--bg-card2:#EDE9E3;--text-primary:#1A1714;--text-muted:#6B6560;--accent:#D44A0C;--accent2:#2568B0;--kh-ice:#E3F1FA;--kh-danger:#DC2626;--accent-glow:rgba(212,74,12,0.25);--accent2-glow:rgba(37,104,176,0.2);--border:rgba(0,0,0,0.07);--border-strong:rgba(0,0,0,0.12);--kh-search-bg:rgba(0,0,0,0.04);--kh-hero-top-gradient:linear-gradient(180deg,rgba(245,240,235,0.5) 0%,transparent 40%);--kh-activity-hover-bg:rgba(212,74,12,0.06);--kh-activity-hover-border:rgba(212,74,12,0.15);--kh-card-bg:rgba(255,255,255,0.92);--kh-nav-shadow:0 8px 32px rgba(0,0,0,0.1);--kh-ease:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{--bg-primary:#1A1714;--bg-card:#242019;--bg-card2:#2E2A24;--text-primary:#F0EDE8;--text-muted:#8A8680;--accent:#E8730E;--accent2:#5A9DD6;--kh-ice:#C8E6F5;--accent-glow:rgba(232,115,14,0.35);--accent2-glow:rgba(90,157,214,0.25);--border:rgba(240,237,232,0.08);--border-strong:rgba(240,237,232,0.14);--kh-search-bg:rgba(255,255,255,0.07);--kh-hero-top-gradient:linear-gradient(180deg,rgba(26,23,20,0.65) 0%,transparent 45%);--kh-activity-hover-bg:rgba(232,115,14,0.06);--kh-activity-hover-border:rgba(232,115,14,0.2);--kh-card-bg:rgba(36,32,25,0.92);--kh-nav-shadow:0 8px 32px rgba(0,0,0,0.5)}@keyframes kh-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kh-sos-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}60%{box-shadow:0 0 0 12px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}@keyframes kh-feed-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.kh-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s var(--kh-ease),transform .65s var(--kh-ease)}.kh-reveal.kh-visible{opacity:1;transform:translateY(0)}.kh-reveal-d1{transition-delay:.06s}.kh-reveal-d2{transition-delay:.12s}.kh-reveal-d3{transition-delay:.18s}.kh-reveal-d4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.kh-reveal{transform:none;transition:opacity .4s ease}}