:root{--primary-color: #101A36;--secondary-color: #1e40af;--accent-color: #3b82f6;--light-gray: #f8fafc;--border-radius: 20px;--box-shadow: 0 25px 50px rgba(0,0,0,0.1);--shadow-light: 0 10px 25px rgba(0,0,0,0.08);--shadow-heavy: 0 25px 60px rgba(0,0,0,0.15);--primary-gradient: linear-gradient(135deg,#101A36 0%,#1e5cb8 100%);--accent-gradient: linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);--transition: all 0.4s cubic-bezier(0.4,0,0.2,1)}body{font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background: linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 50%,#cbd5e1 100%);color: #1e293b;line-height: 1.7;overflow-x: hidden}.blog-hero{position: relative;background: linear-gradient(135deg,rgba(16,26,54,.80) 0%,rgba(43,16,82,.80) 100%),url('/img/headers/general/general-4.webp') center center/cover no-repeat #101A36;padding: 100px 0 50px;overflow: hidden;min-height: auto;display: flex;align-items: center}.blog-hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: none;z-index: 1}.blog-hero::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 100px;display: none;z-index: 2}.hero-content{position: relative;z-index: 3;max-width: 1200px;margin: 0 auto;padding: 0 2rem;text-align: center}.hero-breadcrumb{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 0.75rem 1.5rem;border-radius: 50px;color: rgba(255,255,255,0.9);font-weight: 500;margin-bottom: 2rem;transition: var(--transition)}.hero-breadcrumb:hover{background: rgba(255,255,255,0.15);transform: translateY(-2px)}.hero-title{font-size: clamp(2.5rem,5vw,4rem);font-weight: 800;color: white;margin-bottom: 1.5rem;line-height: 1.1;text-shadow: 0 4px 20px rgba(0,0,0,0.3)}.hero-meta{display: flex;justify-content: center;align-items: center;gap: 2rem;margin-bottom: 2rem;flex-wrap: wrap}.hero-meta-item{display: flex;align-items: center;gap: 0.5rem;background: rgba(255,255,255,0.15);padding: 0.75rem 1.5rem;border-radius: 50px;color: white;font-weight: 600;backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.2)}.blog-article-container{max-width: 1200px;margin: -60px auto 0;padding: 0 2rem;position: relative;z-index: 4}.blog-image-featured{width: 100%;max-width: 900px;height: 450px;object-fit: cover;border-radius: var(--border-radius);box-shadow: var(--shadow-heavy);margin: 0 auto 3rem;display: block;border: 4px solid white;transition: var(--transition)}.blog-image-featured:hover{transform: translateY(-5px);box-shadow: 0 35px 70px rgba(0,0,0,0.2)}.blog-content-main{background: rgba(255,255,255,0.95);backdrop-filter: blur(20px);border-radius: var(--border-radius);padding: 4rem;margin-bottom: 3rem;box-shadow: var(--shadow-light);border: 1px solid rgba(255,255,255,0.3);position: relative}.blog-content-main::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--accent-gradient)}.blog-meta{display: flex;align-items: center;gap: 1.5rem;margin-bottom: 1.5rem;color: #64748b;font-size: 0.9rem}.blog-meta-item{display: flex;align-items: center;gap: 0.5rem}.blog-title{font-size: 2.5rem;font-weight: 800;color: var(--primary-color);margin: 0;line-height: 1.2}.blog-image{width: 100%;height: 400px;object-fit: cover;border-radius: var(--border-radius);margin: 2rem 0;box-shadow: 0 8px 25px rgba(0,0,0,0.15)}.blog-content{background: white;border-radius: var(--border-radius);padding: 3rem;margin-bottom: 2rem;box-shadow: var(--box-shadow)}.content-section{margin-bottom: 3rem}.content-section:last-child{margin-bottom: 0}.section-title{font-size: 1.75rem;font-weight: 700;color: var(--primary-color);margin-bottom: 1.5rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--light-gray)}.section-subtitle{font-size: 1.4rem;font-weight: 600;color: var(--secondary-color);margin: 2rem 0 1.5rem 0}.content-text{font-size: 1.25rem;line-height: 1.8;color: #374151;margin-bottom: 2rem;font-weight: 400}.comments-section{background: rgba(255,255,255,0.95);backdrop-filter: blur(20px);border-radius: var(--border-radius);padding: 4rem;box-shadow: var(--shadow-light);border: 1px solid rgba(255,255,255,0.3);position: relative}.comments-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--accent-gradient)}.comments-title{font-size: 2rem;font-weight: 700;color: var(--primary-color);margin-bottom: 2.5rem;display: flex;align-items: center;gap: 0.5rem}.comment-form{background: linear-gradient(135deg,rgba(248,250,252,0.8),rgba(241,245,249,0.9));backdrop-filter: blur(10px);padding: 2.5rem;border-radius: var(--border-radius);margin-bottom: 2rem;border: 1px solid rgba(59,130,246,0.1)}.form-group{margin-bottom: 1.5rem}.form-label{display: block;font-weight: 600;color: var(--primary-color);margin-bottom: 0.5rem}.form-control{width: 100%;padding: 1rem;border: 2px solid #e2e8f0;border-radius: 8px;font-size: 1rem;transition: var(--transition);font-family: inherit}.form-control:focus{outline: none;border-color: var(--accent-color);box-shadow: 0 0 0 3px rgba(59,130,246,0.1)}.comment-textarea{min-height: 120px;resize: vertical}.btn-submit{background: var(--primary-gradient);color: white;border: none;padding: 1.25rem 2.5rem;border-radius: 50px;font-weight: 700;cursor: pointer;transition: var(--transition);display: inline-flex;align-items: center;gap: 0.75rem;font-size: 1.1rem;position: relative;overflow: hidden}.btn-submit::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition: left 0.6s ease}.btn-submit:hover::before{left: 100%}.btn-submit:hover{transform: translateY(-3px);box-shadow: 0 15px 35px rgba(11,63,137,0.4)}.comment-list{space-y: 1.5rem}.comment-item{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);padding: 2rem;border-radius: var(--border-radius);border-left: 4px solid var(--accent-color);margin-bottom: 1.5rem;box-shadow: var(--shadow-light);border: 1px solid rgba(255,255,255,0.5);transition: var(--transition)}.comment-item:hover{transform: translateY(-2px);box-shadow: var(--shadow-heavy)}.comment-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;padding-bottom: 0.5rem;border-bottom: 1px solid #e2e8f0}.comment-actions{display: flex;align-items: center;gap: 1rem}.btn-delete-comment{background: linear-gradient(135deg,#dc2626,#b91c1c);color: white;border: none;padding: 0.6rem 1.2rem;border-radius: 6px;font-size: 1rem;font-weight: 500;cursor: pointer;transition: all 0.3s ease}.btn-delete-comment:hover{background: linear-gradient(135deg,#b91c1c,#991b1b);transform: translateY(-1px)}.btn-reply-comment{background: linear-gradient(135deg,#3b82f6,#2563eb);color: white;border: none;padding: 0.6rem 1.2rem;border-radius: 6px;font-size: 1rem;font-weight: 500;cursor: pointer;transition: all 0.3s ease;margin-left: 1rem}.btn-reply-comment:hover{background: linear-gradient(135deg,#2563eb,#1d4ed8);transform: translateY(-1px)}.btn-submit-reply{background: linear-gradient(135deg,#059669,#047857);color: white;border: none;padding: 0.5rem 1rem;border-radius: 6px;font-size: 0.9rem;cursor: pointer;transition: all 0.3s ease}.btn-submit-reply:hover{background: linear-gradient(135deg,#047857,#065f46);transform: translateY(-1px)}.btn-cancel-reply{background: #6b7280;color: white;border: none;padding: 0.5rem 1rem;border-radius: 6px;font-size: 0.9rem;cursor: pointer;transition: all 0.3s ease}.btn-cancel-reply:hover{background: #4b5563;transform: translateY(-1px)}.reply-form{animation: slideDown 0.3s ease-out}@keyframes slideDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.comment-author{font-weight: 600;color: var(--primary-color)}.comment-date{color: #64748b;font-size: 0.9rem}.comment-text{color: #374151;line-height: 1.7;font-size: 1.1rem;font-weight: 400}.back-button{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--primary-color);text-decoration: none;font-weight: 600;margin-bottom: 2rem;transition: var(--transition)}.back-button:hover{color: var(--accent-color);transform: translateX(-5px)}.login-notice{background: linear-gradient(135deg,#fef3c7,#fde68a);border: 1px solid #f59e0b;padding: 1.5rem;border-radius: var(--border-radius);margin-bottom: 2rem;text-align: center}.login-notice-text{color: #92400e;font-weight: 600;margin-bottom: 1rem}.login-button{background: linear-gradient(135deg,#f59e0b,#d97706);color: white;padding: 0.75rem 1.5rem;border-radius: 8px;text-decoration: none;font-weight: 600;transition: var(--transition)}.login-button:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(245,158,11,0.3);color: white;text-decoration: none}.success-message{background: linear-gradient(135deg,#d1fae5,#a7f3d0);border: 1px solid #10b981;color: #065f46;padding: 1rem;border-radius: var(--border-radius);margin-bottom: 1rem;font-weight: 600}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@keyframes slideInFromLeft{from{opacity: 0;transform: translateX(-50px)}to{opacity: 1;transform: translateX(0)}}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: 0.8}}.blog-content-main,.comments-section{animation: fadeInUp 0.8s ease-out}.blog-image-featured{animation: slideInFromLeft 0.8s ease-out 0.2s both}.hero-content > *{animation: fadeInUp 0.6s ease-out forwards}.hero-breadcrumb{animation-delay: 0.1s}.hero-title{animation-delay: 0.2s}.hero-meta{animation-delay: 0.3s}@media (max-width: 768px){.blog-hero{padding: 140px 0 40px;min-height: auto}.hero-content{padding: 0 1rem}.hero-title{font-size: clamp(2rem,8vw,3rem)}.hero-meta{flex-direction: column;gap: 1rem}.blog-article-container{margin: -40px auto 0;padding: 0 1rem}.blog-image-featured{height: 300px}.blog-content-main{padding: 2.5rem}.content-text{font-size: 1.15rem}.section-title{font-size: 1.5rem}.section-subtitle{font-size: 1.25rem}.comments-title{font-size: 1.75rem}.comments-section{padding: 2.5rem}.comment-form{padding: 2rem}.comment-header{flex-direction: column;align-items: flex-start;gap: 0.5rem}}@media (max-width: 480px){.blog-hero{padding: 130px 0 30px}.hero-content{padding: 0 0.5rem}.blog-content-main,.comments-section{padding: 2rem}.comment-form{padding: 1.5rem}}body{background:#101A36!important;color:#e8edf7!important}.blog-content-main,.blog-content,.comments-section,.comment-item{background:#16224a!important;border-color:rgba(60,101,207,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.comment-form{background:linear-gradient(135deg,#1c2a55,#0d1631)!important}.blog-content,.blog-content p,.blog-content li,.blog-meta,.comment-date,.comment-item p,.comment-content,.content-text,.content-list li,.comments-section p{color:#c7d3ea!important}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.comment-author,.comments-section h2,.comments-section h3,.comments-title,.section-title,.content-subtitle{color:#ffffff!important}.login-button{background:#2B1052!important;border:1px solid #7300FF!important;color:#ffffff!important;border-radius:24px!important}.blog-content strong,.blog-content b,.comment-item strong{color:#ffffff!important}.blog-content a,.comment-item a{color:#6E9BFF!important}.comments-section textarea,.comment-form textarea,.comment-form input,.comments-section input{background:#0d1631!important;color:#ffffff!important;border-color:rgba(60,101,207,.4)!important}.comments-section textarea::placeholder,.comment-form textarea::placeholder,.comment-form input::placeholder{color:#9fb0cf!important;opacity:1!important}.btn-submit,.btn-submit-reply{background:#2B1052!important;border:1px solid #7300FF!important;color:#ffffff!important;border-radius:24px!important}.login-notice{background:rgba(202,138,4,.16)!important;border-color:rgba(202,138,4,.5)!important}.login-notice,.login-notice p{color:#ffe4a3!important}.error-message{background:rgba(207,87,60,.2)!important;color:#f3c9be!important;border-color:rgba(207,87,60,.5)!important}