/*
Theme Name: Guks AI SEO Theme
Author: Guks.
Description: A custom SEO optimized, fast-loading theme with Tailwind CSS.
Version: 1.1
*/

body { font-family: 'Plus Jakarta Sans', sans-serif; background-color: #f8fafc; overflow-x: hidden; }
.gradient-text { background: linear-gradient(135deg, #4f46e5 0%, #a855f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.glass-nav { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(243, 244, 246, 1); }
.popup-glass { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.popup-enter { transform: translateY(150%); opacity: 0; }
.popup-active { transform: translateY(0); opacity: 1; transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1); }

.entry-content p { margin-bottom: 1.5rem; line-height: 1.8; color: #334155; font-size: 1.125rem; }
.entry-content h2 { font-size: 1.875rem; font-weight: 800; color: #0f172a; margin-top: 3.5rem; margin-bottom: 1rem; letter-spacing: -0.025em; }
.entry-content h3 { font-size: 1.5rem; font-weight: 700; color: #1e293b; margin-top: 2.5rem; margin-bottom: 1rem; }
.entry-content strong { color: #1e293b; font-weight: 700; }
.entry-content ul { list-style-type: disc; margin-bottom: 1.5rem; padding-left: 1.5rem; color: #334155; }
.entry-content ol { list-style-type: decimal; margin-bottom: 1.5rem; padding-left: 1.5rem; color: #334155; }
.entry-content li { margin-bottom: 0.75rem; line-height: 1.8; font-size: 1.125rem; }
.entry-content blockquote { border-left: 4px solid #4f46e5; padding-left: 1.5rem; font-style: italic; color: #475569; background: #f8fafc; padding: 1.5rem; border-radius: 0 0.5rem 0.5rem 0; margin: 2.5rem 0; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05); }