:root[data-page=blog],[data-page=blog] :root{--blog-primary-color:#4fd1c7;--blog-primary-alpha:rgba(79, 209, 199, 0.2);--blog-glass-bg:rgba(55, 65, 81, 0.3);--blog-glass-border:rgba(255, 255, 255, 0.1);--blog-text-primary:#ffffff;--blog-text-secondary:rgba(255, 255, 255, 0.8);--blog-text-muted:rgba(255, 255, 255, 0.6);--blog-border-radius:20px;--blog-transition:all 0.3s ease;--blog-accent-rgb:var(--accent-rgb, 79,209,199);--blog-accent-05:rgba(var(--blog-accent-rgb), 0.05);--blog-accent-10:rgba(var(--blog-accent-rgb), 0.10);--blog-accent-15:rgba(var(--blog-accent-rgb), 0.15);--blog-accent-20:rgba(var(--blog-accent-rgb), 0.20);--blog-accent-25:rgba(var(--blog-accent-rgb), 0.25);--blog-accent-30:rgba(var(--blog-accent-rgb), 0.30);--blog-accent-40:rgba(var(--blog-accent-rgb), 0.40);--blog-accent-50:rgba(var(--blog-accent-rgb), 0.50);--blog-card-gradient:linear-gradient(145deg, rgba(15,23,42,0.95), rgba(30,41,59,0.90), rgba(15,23,42,0.95));--blog-card-gradient-hover:linear-gradient(145deg, rgba(15,23,42,0.98), rgba(30,41,59,0.95), rgba(15,23,42,0.98));--blog-image-gradient:linear-gradient(135deg, var(--blog-accent-15), rgba(30,41,59,0.90), rgba(59,130,246,0.10));--blog-image-related-gradient:linear-gradient(135deg, var(--blog-accent-10), rgba(30,41,59,0.80));--blog-text-info:#94a3b8;--blog-text-soft:rgba(203,213,225,0.9);--blog-text-soft-80:rgba(203,213,225,0.8);--blog-text-soft-95:rgba(203,213,225,0.95);--blog-border-neutral:rgba(148,163,184,0.1);--blog-border-neutral-strong:rgba(148,163,184,0.2);--blog-tag-bg:rgba(var(--blog-accent-rgb), 0.9);--blog-tag-bg-hover:rgba(var(--blog-accent-rgb), 1);--blog-reading-time-bg:rgba(0,0,0,0.7);--blog-badge-gradient:linear-gradient(135deg, var(--blog-accent-15), var(--blog-accent-10));--blog-badge-gradient-hover:linear-gradient(135deg, var(--blog-accent-25), var(--blog-accent-15));--blog-shimmer:linear-gradient(90deg, transparent, var(--blog-accent-10), transparent)}[data-theme=light][data-page=blog]{--blog-text-primary:#1a1f29;--blog-text-secondary:rgba(26, 31, 41, 0.85);--blog-text-muted:rgba(26, 31, 41, 0.6);--blog-glass-bg:rgba(255, 255, 255, 0.7);--blog-glass-border:rgba(0, 0, 0, 0.08);--blog-card-gradient:linear-gradient(145deg, rgba(255,255,255,0.92), rgba(240,244,248,0.90), rgba(255,255,255,0.92));--blog-card-gradient-hover:linear-gradient(145deg, rgba(255,255,255,0.98), rgba(240,244,248,0.95), rgba(255,255,255,0.98));--blog-image-gradient:linear-gradient(135deg, var(--blog-accent-15), rgba(220,230,238,0.85), rgba(150,200,255,0.10));--blog-image-related-gradient:linear-gradient(135deg, var(--blog-accent-10), rgba(220,230,238,0.8));--blog-text-info:#4b5563;--blog-text-soft:rgba(55,65,81,0.85);--blog-text-soft-80:rgba(55,65,81,0.75);--blog-text-soft-95:rgba(55,65,81,0.9);--blog-border-neutral:rgba(0,0,0,0.08);--blog-border-neutral-strong:rgba(0,0,0,0.12);--blog-reading-time-bg:rgba(255,255,255,0.85);--blog-badge-gradient:linear-gradient(135deg, var(--blog-accent-15), var(--blog-accent-05));--blog-badge-gradient-hover:linear-gradient(135deg, var(--blog-accent-25), var(--blog-accent-15));--blog-shimmer:linear-gradient(90deg, transparent, var(--blog-accent-05), transparent)}:root[data-page=portfolio] .blog-theme{--blog-card-gradient:linear-gradient(145deg, rgba(15,23,42,0.85), rgba(30,41,59,0.80), rgba(15,23,42,0.85));--blog-card-gradient-hover:linear-gradient(145deg, rgba(15,23,42,0.92), rgba(30,41,59,0.88), rgba(15,23,42,0.92));--blog-image-gradient:linear-gradient(135deg, var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)), rgba(30,41,59,0.85), rgba(59,130,246,0.10));--blog-image-related-gradient:linear-gradient(135deg, var(--blog-accent-10, rgba(var(--accent-rgb,79,209,199),0.10)), rgba(30,41,59,0.75));--blog-text-primary:#ffffff;--blog-text-secondary:rgba(255,255,255,0.8);--blog-text-muted:rgba(255,255,255,0.6);--blog-badge-gradient:linear-gradient(135deg, var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)), var(--blog-accent-10, rgba(var(--accent-rgb,79,209,199),0.10)));--blog-badge-gradient-hover:linear-gradient(135deg, var(--blog-accent-25, rgba(var(--accent-rgb,79,209,199),0.25)), var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)));--blog-reading-time-bg:rgba(0,0,0,0.6);--blog-border-neutral:rgba(148,163,184,0.10);--blog-border-neutral-strong:rgba(148,163,184,0.18);--blog-glass-bg:rgba(55,65,81,0.35);--blog-glass-border:rgba(255,255,255,0.08)}[data-theme=light][data-page=portfolio] .blog-theme{--blog-card-gradient:linear-gradient(145deg, rgba(255,255,255,0.90), rgba(240,244,248,0.88), rgba(255,255,255,0.90));--blog-card-gradient-hover:linear-gradient(145deg, rgba(255,255,255,0.97), rgba(240,244,248,0.94), rgba(255,255,255,0.97));--blog-image-gradient:linear-gradient(135deg, var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)), rgba(220,230,238,0.80), rgba(150,200,255,0.10));--blog-image-related-gradient:linear-gradient(135deg, var(--blog-accent-10, rgba(var(--accent-rgb,79,209,199),0.10)), rgba(220,230,238,0.75));--blog-text-primary:#1a1f29;--blog-text-secondary:rgba(26,31,41,0.85);--blog-text-muted:rgba(26,31,41,0.60);--blog-badge-gradient:linear-gradient(135deg, var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)), var(--blog-accent-05, rgba(var(--accent-rgb,79,209,199),0.05)));--blog-badge-gradient-hover:linear-gradient(135deg, var(--blog-accent-25, rgba(var(--accent-rgb,79,209,199),0.25)), var(--blog-accent-15, rgba(var(--accent-rgb,79,209,199),0.15)));--blog-reading-time-bg:rgba(255,255,255,0.85);--blog-border-neutral:rgba(0,0,0,0.08);--blog-border-neutral-strong:rgba(0,0,0,0.12);--blog-glass-bg:rgba(255,255,255,0.65);--blog-glass-border:rgba(0,0,0,0.07)}