@import url(ranade.css);.container,.nav-container{max-width:1300px;margin:0 auto;padding:0 30px}.nav-logo,a{text-decoration:none}*,.article-content .table-wrapper table{margin:0}.footer-links,.hours-list,.nav-menu,.pagination,.popular-list{list-style:none}*{padding:0;box-sizing:border-box}body{font-family:Ranade-Variable;background:#0b0e17;color:#eef2ff;scroll-behavior:smooth;transition:background .3s,color .2s;line-height:1.5}body.light-theme{background:#f4f7fc;color:#111827}body.light-theme .article-card,body.light-theme .auth-card,body.light-theme .blog-card,body.light-theme .blog-card-full,body.light-theme .call-section,body.light-theme .certifications-section,body.light-theme .comment-item,body.light-theme .comment-section,body.light-theme .email-form,body.light-theme .faq-section,body.light-theme .feature-card,body.light-theme .footer-call,body.light-theme .footer-hours,body.light-theme .navbar,body.light-theme .news-section,body.light-theme .profile-card,body.light-theme .project-card,body.light-theme .project-detail-card,body.light-theme .resume-card,body.light-theme .resume-container,body.light-theme .resume-left,body.light-theme .resume-right,body.light-theme .services-section,body.light-theme .settings-card,body.light-theme .sidebar-card,body.light-theme .skills-cloud,body.light-theme .tech-stack-card,body.light-theme .work-card{background:#fff;color:#1f2937;border-color:#d1d5db}body.light-theme .author-box{background:rgba(15,118,110,.08)!important;color:#1f2937!important}body.light-theme .article-card p,body.light-theme .article-content blockquote p,body.light-theme .article-content dd,body.light-theme .article-content em,body.light-theme .article-content table td,body.light-theme .blog-card p,body.light-theme .blog-card-full p,body.light-theme .brand-description,body.light-theme .page-header p,body.light-theme .project-card p,body.light-theme .project-detail-card li,body.light-theme .project-detail-card p,body.light-theme .resume-card p,body.light-theme .work-card p{color:#4b5563}body.light-theme .profile-icon{background:#e5e7eb}body.light-theme .dropdown-menu{background:#fff;border-color:#d1d5db;color:#1f2937}body.light-theme .section-title{border-left-color:#0f766e}body.light-theme .back-to-top,body.light-theme .btn-primary,body.light-theme .btn-save,body.light-theme .btn-submit,body.light-theme .download-btn,body.light-theme .filter-chip.active,body.light-theme .search-btn,body.light-theme .social-icon:hover{background:#0f766e;color:#fff}body.light-theme .btn-primary:hover,body.light-theme .btn-submit:hover{background:#0d5c56}body.light-theme .btn-secondary{border-color:#0f766e;color:#0f766e}body.light-theme .badge,body.light-theme .badge-cat,body.light-theme .badge-footer span,body.light-theme .badge-tech,body.light-theme .cert-badge,body.light-theme .skill-tag{background:#e0f2fe;color:#0f766e}body.light-theme .filter-chip,body.light-theme .theme-toggle-btn{background:#e2e8f0;color:#1f2937}body.light-theme .footer-links a,body.light-theme .footer-quick a{color:#2d3748}body.light-theme .comment-form input,body.light-theme .comment-form textarea,body.light-theme .input-field,body.light-theme .newsletter-box input,body.light-theme .search-box input{background:#f9fafb;color:#111827;border-color:#cbd5e1}body.light-theme .activity-item,body.light-theme .code-block,body.light-theme .related-card{background:#f1f5f9}body.light-theme footer{border-top-color:#d1d5db}body.light-theme .social-btn{border-color:#cbd5e1;background:#f9fafb;color:#1f2937}body.light-theme .divider span{background:#fff;color:#6b7280}body.light-theme .tab-auth.active{background:#e0f2fe}body.light-theme .hero-text h1{background:linear-gradient(to right,#0f172a,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#191e2c}body.light-theme ::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#2dd4bf;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#5eead4}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{transition:color .2s}.navbar-enhanced{background:rgba(11,14,23,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(42,47,63,.8);position:sticky;top:0;z-index:1000;transition:.3s}.dropdown-menu-enhanced,.user-dropdown-menu{top:calc(100% + 8px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-10px);z-index:100}body.light-theme .navbar-enhanced{background:rgba(255,255,255,.95);border-bottom-color:rgba(209,213,219,.8)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:80px}.nav-logo,.nav-menu{display:flex;align-items:center}.nav-logo{gap:12px}.nav-logo-icon{font-size:32px;color:#2dd4bf}.nav-logo-text{font-size:24px;font-weight:800;background:linear-gradient(135deg,#2dd4bf,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}.nav-menu{gap:8px}.dropdown-menu-enhanced a,.nav-link{align-items:center;display:flex;color:#cbd5e6;text-decoration:none}.lang-switch,.nav-item,.user-dropdown{position:relative}.nav-link{gap:8px;padding:10px 18px;font-weight:500;border-radius:40px;transition:.2s;font-size:.95rem}.nav-link i{font-size:1rem;transition:transform .2s}.nav-link:hover,.user-dropdown-menu a:hover,.user-dropdown-menu button:hover{background:rgba(45,212,191,.1);color:#2dd4bf}.nav-link:hover i{transform:translateX(2px)}.nav-link.active{background:rgba(45,212,191,.15);color:#2dd4bf}body.light-theme .contact-item,body.light-theme .contact-item a,body.light-theme .dropdown-menu-enhanced a,body.light-theme .footer-links li a,body.light-theme .lang-option,body.light-theme .nav-link,body.light-theme .nav-links a,body.light-theme .user-dropdown-menu a,body.light-theme .user-dropdown-menu button{color:#374151}body.light-theme .lang-option.active,body.light-theme .nav-link.active,body.light-theme .nav-link:hover{background:rgba(15,118,110,.1);color:#0f766e}.dropdown-menu-enhanced{position:absolute;left:0;background:#1a1f2e;border-radius:20px;padding:12px 0;min-width:220px;transition:.25s;border:1px solid #2a2f3f;box-shadow:0 20px 35px -10px rgba(0,0,0,.4)}.nav-item.dropdown:hover .dropdown-menu-enhanced,.user-dropdown:hover .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}body.light-theme .dropdown-menu-enhanced{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 25px -5px rgba(0,0,0,.05)}.dropdown-menu-enhanced a{gap:12px;padding:12px 20px;font-size:.9rem;transition:.2s}.dropdown-menu-enhanced a i{width:20px;font-size:.9rem;color:#2dd4bf}.dropdown-menu-enhanced a:hover{background:rgba(45,212,191,.1);color:#2dd4bf;padding-left:26px}body.light-theme .dropdown-menu-enhanced a:hover{background:rgba(15,118,110,.08);color:#0f766e}.items-per-page,.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{background:#1e2438;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;color:#eef2ff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:.2s}.auth-btn,.user-btn{align-items:center;transition:.2s;display:flex}.theme-toggle-btn:hover{background:#2dd4bf20;transform:scale(1.05)}.auth-btn{background:linear-gradient(135deg,#2dd4bf,#14b8a6);border:none;padding:10px 24px;border-radius:40px;font-weight:600;cursor:pointer;color:#0b0e17;font-size:.9rem;gap:8px}.mobile-menu-btn,.user-btn{color:#eef2ff;cursor:pointer}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(45,212,191,.3)}.user-btn{background:#1e2438;border:none;padding:8px 18px;border-radius:40px;gap:10px;font-weight:500}.contact-item a:hover,.footer-bottom-links a:hover,.forgot-link a:hover,.user-btn i:first-child{color:#2dd4bf}.badge-cat,.btn-secondary:hover,.skill-tag,.user-btn:hover{background:#2dd4bf20}.user-dropdown-menu{position:absolute;right:0;background:#1a1f2e;border-radius:20px;padding:12px 0;min-width:200px;transition:.25s;border:1px solid #2a2f3f}body.light-theme .user-dropdown-menu{background:#fff;border-color:#e2e8f0}.user-dropdown-menu a,.user-dropdown-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;color:#cbd5e6;text-decoration:none;font-size:.9rem;background:0 0;border:none;cursor:pointer;text-align:left;font-family:Ranade-Variable}.dropdown-divider{height:1px;background:#2a2f3f;margin:8px 0}body.light-theme .dropdown-divider{background:#e2e8f0}.mobile-menu-btn{display:none;background:0 0;border:none;font-size:1.8rem;padding:8px}body.light-theme .article-content,body.light-theme .article-content pre code,body.light-theme .article-content table th,body.light-theme .hours-list li span:last-child,body.light-theme .mobile-menu-btn,body.light-theme .popular-list a,body.light-theme .related-info a{color:#1f2937}.blog-card-full{background:#121624;border-radius:32px;margin-bottom:40px;overflow:hidden;border:1px solid #252c3c;transition:transform .2s,box-shadow .2s}.blog-card-full:hover,.cert-card:hover,.feature-card:hover,.service-card:hover{transform:translateY(-4px);border-color:#2dd4bf}.article-header-img,.blog-img{width:100%;height:570px;object-fit:cover}.blog-content{padding:28px}.blog-meta{display:flex;gap:15px;font-size:.85rem;color:#9ca3af;margin-bottom:16px;flex-wrap:wrap}.blog-card-full h2{font-size:1.8rem;margin-bottom:16px}.blog-card-full p{color:#cbd5e1;line-height:1.6;margin-bottom:20px}.read-more{color:#2dd4bf;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.cards-grid,.hero{display:flex;flex-wrap:wrap}.popular-list li{margin-bottom:14px;border-bottom:1px solid #2a2f3f;padding-bottom:12px}.popular-list a{color:#eef2ff;text-decoration:none;font-weight:500}.comment-section{border:1px solid #252c3c}body.light-theme .comment-form input,body.light-theme .comment-form textarea,body.light-theme .contact-form-detail input,body.light-theme .contact-form-detail textarea,body.light-theme .input-group input,body.light-theme .input-group textarea{background:#f9fafb;color:#111827}.btn-submit{width:fit-content}.hero{align-items:center;justify-content:space-between;gap:40px;margin:60px 0 70px}.hero-text,.lang-option span,.news-text{flex:1}.hero-text h1{font-size:3.1rem;font-weight:800;background:linear-gradient(to right,#fff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px}.hero-text p{font-size:1.2rem;color:#9ca3af;max-width:650px;line-height:1.5}.hero-img,body.light-theme .hero-img{flex:0.8;display:flex;justify-content:center}.hero-img img{width:260px;height:260px;border-radius:50%;object-fit:cover;border:4px solid #2dd4bf;box-shadow:0 20px 35px -10px rgba(0,0,0,.5);background:#1e2438}body.light-theme .hero-img img{width:260px;height:260px;border-radius:50%;object-fit:cover;border:4px solid #0d9488;box-shadow:0 20px 35px -10px rgba(0,0,0,.15);background:#e2e8f0}.section-title{font-size:2rem;font-weight:700;margin:50px 0 30px;border-left:6px solid #2dd4bf;padding-left:20px}.cards-grid{gap:30px;justify-content:flex-start}.blog-card,.work-card{background:#121624;border-radius:28px;padding:24px;width:300px;transition:transform .2s,border .2s;border:1px solid #252c3c}.blog-card:hover,.work-card:hover{transform:translateY(-6px);border-color:#2dd4bf}.card-img{width:100%;height:160px;object-fit:cover;border-radius:20px;margin-bottom:16px}.blog-card h3,.project-card h3,.work-card h3{font-size:1.4rem;margin-bottom:12px}.blog-card p,.work-card p{color:#9ca3af;font-size:.9rem;margin-bottom:15px;line-height:1.5}.badge,.badge-cat,.badge-tech{background:#2dd4bf20;color:#2dd4bf;padding:5px 12px;border-radius:30px;font-size:.75rem;font-weight:600;display:inline-block;margin-top:3px}.news-section{display:flex;flex-wrap:wrap;gap:40px;background:#0f121c;border-radius:40px;padding:40px;margin:40px 0;border:1px solid #2a2f3f}.news-text h3{font-size:1.8rem;margin-bottom:15px}.mt-20,.news-list{margin-top:20px}.news-item{margin-bottom:18px;border-left:3px solid #2dd4bf;padding-left:15px}.email-form h3,.input-group,.mb-20{margin-bottom:20px}.news-item h4{font-size:1rem;font-weight:500}.email-form{flex:1;background:#181e2c;padding:30px;border-radius:32px}.email-form h3{font-size:1.5rem}.comment-form input,.comment-form textarea,.contact-form input,.contact-form textarea,.input-field,.input-group input,.input-group textarea,.search-box input{width:100%;padding:14px 18px;background:#0b0e17;border:1px solid #2e3a55;border-radius:30px;color:#fff;font-family:Ranade-Variable;transition:.2s}.article-content code,.article-content pre code{font-family:'JetBrains Mono','Fira Code','Courier New',monospace}.comment-form input:focus,.comment-form textarea:focus,.input-field:focus,.input-group input:focus{outline:0;border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf20}.input-error{border-color:#ff4d4d!important}.error-msg{color:#ff6b6b;font-size:.75rem;margin-top:6px;display:block}.btn-primary,.btn-save,.btn-submit,.search-btn{background:#2dd4bf;border:none;padding:12px 30px;border-radius:40px;font-weight:700;cursor:pointer;color:#0b0e17;transition:.2s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover,.btn-save:hover,.btn-submit:hover,.newsletter-btn:hover,.search-btn:hover{background:#5eead4;transform:scale(.98)}.btn-secondary{transition:.2s}.skills-cloud{background:#0f121c;border-radius:40px;padding:30px;margin:40px 0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.skill-pill{background:#2dd4bf20;padding:10px 24px;border-radius:60px;font-weight:600;font-size:1rem;transition:.2s}.skill-pill:hover{background:#2dd4bf40;transform:translateY(-2px)}.certifications-section,.comment-section,.faq-section,.services-section{background:#0f121c;border-radius:40px;padding:30px;margin:40px 0}.cert-grid,.services-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.cert-card,.feature-card,.service-card{background:#1a1f2e;border-radius:28px;padding:20px;flex:1 1 200px;text-align:center;transition:.2s}body.light-theme .cert-card,body.light-theme .feature-card,body.light-theme .service-card{background:#fff;border-radius:28px;padding:20px;flex:1 1 200px;text-align:center;transition:.2s;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.light-theme .cert-card:hover,body.light-theme .feature-card:hover,body.light-theme .service-card:hover{transform:translateY(-4px);border-color:#0d9488;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.faq-item{margin-bottom:20px;border-bottom:1px solid #2e3a55;padding-bottom:15px}.faq-question{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.faq-answer{display:none;margin-top:12px;color:#9ca3af;line-height:1.6}.auth-form.active-form,.faq-item.active .faq-answer,.tab-pane.active-pane{display:block}.comment-item{background:#1a1f2e;padding:16px;border-radius:24px;margin-bottom:16px}.comment-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.article-card,.project-detail-card{background:#121624;border-radius:32px;overflow:hidden;border:1px solid #252c3c}.project-header-img{width:100%;height:435px;object-fit:cover}.article-meta,.project-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;font-size:.85rem;color:#9ca3af}.article-content{padding:32px;font-family:Ranade-Variable;font-size:1.05rem;line-height:1.8;color:#eef2ff;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;color:#fff}body.light-theme .article-content h1,body.light-theme .article-content h2,body.light-theme .article-content h3,body.light-theme .article-content h4,body.light-theme .article-content h5,body.light-theme .article-content h6,body.light-theme .article-content strong{color:#111827}.article-content h1{font-size:2.4rem;border-bottom:2px solid rgba(45,212,191,.2);padding-bottom:.5rem;margin-bottom:1.5rem}.article-content h2{font-size:1.8rem;border-left:4px solid #2dd4bf;padding-left:1rem;margin-top:2.5rem}.article-content h3{font-size:1.5rem;margin-top:2rem}.article-content h4{font-size:1.3rem;margin-top:1.5rem}.article-content h5{font-size:1.1rem;margin-top:1.2rem;text-transform:uppercase;letter-spacing:.5px;color:#2dd4bf}.article-content h6{font-size:1rem;margin-top:1rem;color:#9ca3af;font-weight:600}.article-content p{margin-bottom:1.5rem;line-height:1.8}.article-content a{color:#2dd4bf;text-decoration:none;border-bottom:1px solid transparent;transition:.2s;font-weight:500}.article-content a:hover{color:#5eead4;border-bottom-color:#2dd4bf}.article-content a:focus{outline:#2dd4bf solid 2px;outline-offset:2px;border-radius:4px}.article-content ol,.article-content ul{margin:1.2rem 0 1.5rem 1.8rem;padding-left:.5rem}.article-content ul{list-style-type:disc}.article-content ul ul{list-style-type:circle;margin-top:.5rem;margin-bottom:.5rem}.article-content ul ul ul{list-style-type:square}.article-content ol{list-style-type:decimal}.article-content ol ol{list-style-type:lower-alpha;margin-top:.5rem;margin-bottom:.5rem}.article-content ol ol ol{list-style-type:lower-roman}.article-content li{margin-bottom:.6rem;line-height:1.7}.article-content blockquote p:last-child,.article-content li:last-child{margin-bottom:0}.article-content li>ol,.article-content li>ul{margin-top:.4rem;margin-bottom:.4rem}.article-content blockquote{margin:1.8rem 0;padding:1.2rem 2rem;border-left:4px solid #2dd4bf;background:rgba(45,212,191,.06);border-radius:0 12px 12px 0;font-style:italic;position:relative}body.light-theme .article-content blockquote{background:rgba(15,118,110,.06)}.article-content blockquote::before{content:'"';font-size:3rem;color:#2dd4bf;position:absolute;top:-.5rem;left:1rem;opacity:.3;font-family:Ranade-Variable}.article-content blockquote p{margin-bottom:.5rem;font-size:1.05rem;color:#cbd5e1}.article-content blockquote cite{display:block;margin-top:.8rem;font-size:.85rem;color:#9ca3af;font-style:normal;font-weight:600}.article-content code{font-size:.9em;padding:.2rem .5rem;background:rgba(45,212,191,.1);border-radius:6px;color:#2dd4bf;border:1px solid rgba(45,212,191,.15)}.article-content pre,.code-block{background:#0b0e17;overflow-x:auto}body.light-theme .article-content code{background:rgba(15,118,110,.08);color:#0f766e;border-color:rgba(15,118,110,.15)}.article-content pre{margin:1.5rem 0;padding:1.2rem 1.5rem;border-radius:12px;border:1px solid rgba(45,212,191,.15);position:relative}body.light-theme .article-content pre{background:#f1f5f9;border-color:#e2e8f0}.article-content pre code{font-size:.85rem;padding:0;background:0 0;border:none;color:#eef2ff;display:block;line-height:1.6;white-space:pre-wrap;word-break:break-word}.article-content pre::before,.article-content table thead{background:rgba(45,212,191,.1)}.article-content pre::before{content:attr(data-language);position:absolute;top:.6rem;right:1rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7e8aa2;padding:.2rem .8rem;border-radius:20px}.article-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;border-radius:12px;overflow:hidden;font-size:.95rem}body.light-theme .article-content table thead{background:rgba(15,118,110,.08)}.article-content table th{padding:.8rem 1rem;text-align:center;font-weight:600;color:#eef2ff;border-bottom:2px solid rgba(45,212,191,.3)}.article-content table td{padding:.8rem 1rem;border-bottom:1px solid rgba(45,212,191,.08);color:#cbd5e1}.article-content table tbody tr:hover{background:rgba(45,212,191,.04)}body.light-theme .article-content table tbody tr:hover{background:rgba(15,118,110,.04)}.article-content table tbody tr:last-child td{border-bottom:none}.article-content .table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:12px;border:1px solid rgba(45,212,191,.1)}.article-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0;display:block;border:1px solid rgba(45,212,191,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.article-content img.align-left{float:left;margin-right:1.5rem;margin-bottom:1rem;max-width:50%}.article-content img.align-right{float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:50%}.article-content img.align-center{margin-left:auto;margin-right:auto}.article-content figure{margin:1.5rem 0;text-align:center}.article-content figure img{margin:0 auto}.article-content figure figcaption{font-size:.85rem;color:#9ca3af;margin-top:.5rem;font-style:italic}.article-content hr{margin:2.5rem 0;border:none;height:2px;background:linear-gradient(to right,transparent,rgba(45,212,191,.3),transparent)}.article-content strong{font-weight:700;color:#eef2ff}.article-content em{font-style:italic;color:#cbd5e1}.article-content u{text-decoration:underline;text-decoration-color:#2dd4bf;text-underline-offset:3px}.article-content del{text-decoration:line-through;opacity:.7}.article-content mark{background:rgba(45,212,191,.2);padding:.1rem .3rem;border-radius:4px;color:inherit}body.light-theme .article-content mark{background:rgba(15,118,110,.15)}.article-content sub{vertical-align:sub;font-size:.75em}.article-content sup{vertical-align:super;font-size:.75em}.article-content small{font-size:.8rem;color:#9ca3af}.article-content abbr[title]{border-bottom:1px dashed rgba(45,212,191,.4);cursor:help;text-decoration:none}.article-content .has-text-align-center,.article-content .has-text-align-left,.article-content .has-text-align-right,.article-content .wp-block,.article-content dl{margin:1.5rem 0}.article-content dt{font-weight:700;margin-top:.8rem;color:#2dd4bf}.article-content dd{margin-left:1.8rem;margin-bottom:.5rem;color:#cbd5e1}.article-content address{font-style:italic;padding:.8rem 1.5rem;background:rgba(45,212,191,.05);border-radius:8px;border-left:3px solid #2dd4bf;margin:1.2rem 0}.article-content kbd{font-family:monospace;padding:.15rem .6rem;background:rgba(45,212,191,.1);border-radius:4px;border:1px solid rgba(45,212,191,.2);font-size:.85rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}.article-content var,.code-block{font-family:'Courier New',monospace}.article-content var{font-style:italic;color:#2dd4bf}.article-content cite{font-style:italic;color:#9ca3af}.article-content .text-left{text-align:left}.article-content .text-center,.text-center{text-align:center}.article-content .text-right{text-align:right}.article-content .text-justify{text-align:justify}@media (max-width:768px){.blog-card-full{border-radius:20px;margin-bottom:24px}.blog-img{height:240px}.blog-content{padding:20px}.blog-card-full h2{font-size:1.4rem}.blog-meta{font-size:.75rem;gap:10px}.article-content{font-size:.95rem;line-height:1.7}.article-content h1{font-size:1.8rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.3rem}.article-content h4{font-size:1.1rem}.article-content blockquote{padding:1rem 1.2rem;margin:1.2rem 0}.article-content blockquote::before{font-size:2rem;top:-.3rem;left:.6rem}.article-content pre{padding:.8rem 1rem;font-size:.8rem}.article-content pre code{font-size:.75rem}.article-content table{font-size:.8rem}.article-content table td,.article-content table th{padding:.5rem .6rem}.article-content ol,.article-content ul{margin-left:1rem}.article-content img.align-left,.article-content img.align-right{float:none;max-width:100%;margin:1rem 0}}.timeline-badge,body.light-theme .timeline-badge{top:4px;left:0;width:12px;height:12px;position:absolute}.breadcrumb a,.contact-item a,.download-btn,.footer-links li a,.forgot-link a,.logo,.pagination-link,.project-links a,.related-info a,.social-icon{text-decoration:none}.article-content .clearfix::after{content:'';display:table;clear:both}.article-content .hidden,.auth-form,.load-more-btn.hidden,.logo i.fa-shield-alt,.logo i.fa-shield-haltered,.mobile-menu-checkbox{display:none}.article-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.article-content .token.cdata,.article-content .token.comment,.article-content .token.doctype,.article-content .token.prolog{color:#7e8aa2}.article-content .token.punctuation{color:#cbd5e1}.article-content .token.boolean,.article-content .token.constant,.article-content .token.deleted,.article-content .token.important,.article-content .token.number,.article-content .token.property,.article-content .token.regex,.article-content .token.symbol,.article-content .token.tag,.article-content .token.variable{color:#f472b6}.article-content .token.attr-name,.article-content .token.builtin,.article-content .token.char,.article-content .token.inserted,.article-content .token.selector,.article-content .token.string{color:#34d399}.article-content .language-css .token.string,.article-content .style .token.string,.article-content .token.entity,.article-content .token.operator,.article-content .token.url{color:#fbbf24}.article-content .token.atrule,.article-content .token.attr-value,.article-content .token.keyword{color:#818cf8}.article-content .token.class-name,.article-content .token.function{color:#60a5fa}.article-content .token.bold,.article-content .token.important{font-weight:700}.article-content .token.italic{font-style:italic}.article-content .token.entity{cursor:help}.code-block{border-radius:20px;padding:20px;margin:25px 0;border-left:4px solid #2dd4bf}.code-block pre{font-family:monospace;font-size:.85rem}.author-box{display:flex!important;align-items:center!important;gap:20px!important;background:#1a1f2e!important;border-radius:28px!important;padding:24px!important;margin:40px 0 20px!important}.author-avatar{width:90px!important;height:90px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #2dd4bf!important}.avatar img,.avatar-large,.gallery-img,.project-img,.related-img{object-fit:cover}@media (max-width:600px){.author-box,.author-box div{text-align:center!important}.author-box{flex-direction:column!important;padding:20px!important;gap:16px!important}.author-box .author-avatar{width:75px!important;height:75px!important;min-width:75px!important;max-width:75px!important}.author-box .author-bio,.author-box span[style*="font-size:0.8rem"]{font-size:.8rem!important}}.auth-header,.divider,.page-header,.profile-card,.switch-text,.tab-auth{text-align:center}.gallery-grid{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.gallery-img{width:calc(33% - 14px);border-radius:20px;height:150px;border:1px solid #2e3a55}.action-buttons{display:flex;gap:20px;margin:30px 0 20px;flex-wrap:wrap}.filter-chip.active,.filter-chip:hover{background:#2dd4bf;color:#0b0e17}.related-post{display:flex;gap:15px;margin-bottom:20px;align-items:center}.related-img{width:70px;height:70px;border-radius:16px}.related-info a{color:#eef2ff;font-weight:600}.resume-container{background:#0f121c;border-radius:32px;padding:40px;margin:40px 0}.resume-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin:40px 0}.resume-left,.resume-right{background:#1a1f2e;border-radius:28px;padding:24px}.auth-section{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 250px);padding:50px 0}.auth-card{background:#121624;border-radius:48px;padding:48px 40px;width:100%;max-width:480px;border:1px solid #252c3c;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.auth-header{margin-bottom:32px}.auth-tabs{display:flex;gap:16px;margin-bottom:28px;border-bottom:1px solid #2a2f3f;padding-bottom:12px}.tab-auth{flex:1;background:0 0;border:none;font-size:1.1rem;font-weight:600;padding:12px;cursor:pointer;color:#9ca3af;transition:.2s;border-radius:40px}.hours-list li span:first-child,.social-btn{font-weight:500}.tab-auth.active{color:#2dd4bf;background:#2dd4bf20}.divider{display:flex;align-items:center;margin:24px 0}.divider::after,.divider::before{content:'';flex:1;border-bottom:1px solid #2a2f3f}.divider span{padding:0 16px;color:#9ca3af;font-size:.8rem}.social-login{display:flex;gap:16px;justify-content:center}.footer-links li a,.social-btn{display:inline-flex;transition:.2s}.social-btn{background:#1a1f2e;border:1px solid #2e3a55;border-radius:48px;padding:12px 20px;cursor:pointer;align-items:center;gap:10px;flex:1;justify-content:center;color:#eef2ff}.info-label,.newsletter-btn,.switch-btn,.tab-btn,.trust-badge{font-weight:600}.social-btn:hover{border-color:#2dd4bf;background:#2dd4bf10}.switch-text{margin-top:24px;font-size:.85rem;color:#9ca3af}.switch-btn{background:0 0;border:none;color:#2dd4bf;cursor:pointer}.site-footer{background:#0a0d15;border-top:1px solid #1f2538;margin-top:80px;position:relative}.back-to-top,.toast-msg{position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px rgba(0,0,0,.3)}body.light-theme .site-footer{background:#f8fafc;border-top-color:#e2e8f0}.footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding:60px 0 50px}.footer-col{display:flex;flex-direction:column;gap:20px}.footer-col h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;position:relative;display:inline-block;padding-bottom:10px}.footer-col h3:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:#2dd4bf;border-radius:3px}body.light-theme .footer-col h3:after{background:#0f766e}.footer-brand .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;background:linear-gradient(135deg,#2dd4bf,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:15px}.footer-brand .logo i{background:0 0;color:#2dd4bf;font-size:28px}.brand-description{color:#9ca3af;line-height:1.6;font-size:.9rem}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links li a{color:#cbd5e6;align-items:center;gap:8px;font-size:.9rem}.footer-links li a i{font-size:.8rem;color:#2dd4bf;transition:.2s}.footer-links li a:hover{color:#2dd4bf;transform:translateX(5px)}.footer-links li a:hover i{transform:translateX(3px)}body.light-theme .footer-bottom-links a:hover,body.light-theme .footer-links li a:hover{color:#0f766e}.contact-info{display:flex;flex-direction:column;gap:14px}.contact-item{display:flex;align-items:center;color:#cbd5e6}.contact-item i,.lang-flag{font-size:1.1rem}.contact-item a{color:#cbd5e6}.hours-list{display:flex;flex-direction:column;gap:10px}.hours-list li{display:flex;justify-content:space-between;font-size:.85rem;color:#9ca3af;padding:5px 0;border-bottom:1px dashed #1f2538}body.light-theme .hours-list li{border-bottom-color:#e2e8f0;color:#4b5563}.hours-list li span:last-child{color:#cbd5e6}.badges-grid{display:flex;flex-wrap:wrap;gap:12px}.trust-badge{background:#1a1f2e;border-radius:40px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#2dd4bf;border:1px solid #2a2f3f}.trust-badge i{font-size:.9rem}body.light-theme .trust-badge{background:#f1f5f9;border-color:#e2e8f0;color:#0f766e}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-input-group{display:flex;gap:10px}.newsletter-input{flex:1;padding:12px 16px;background:#0b0e17;border:1px solid #2e3a55;border-radius:40px;color:#eef2ff;font-family:Ranade-Variable;font-size:.85rem}.newsletter-input:focus{outline:0;border-color:#2dd4bf}.newsletter-btn{background:#2dd4bf;border:none;padding:0 20px;border-radius:40px;cursor:pointer;color:#0b0e17;transition:.2s}body.light-theme .newsletter-input{background:#fff;border-color:#cbd5e1;color:#111827}.newsletter-message{font-size:.7rem;color:#9ca3af}.social-links{display:flex;gap:16px;margin-top:10px}.social-icon{width:38px;height:38px;border-radius:50%;background:#1a1f2e;display:flex;align-items:center;justify-content:center;transition:.2s;color:#cbd5e6;font-size:1.1rem;border:1px solid #2a2f3f}.copyright,.footer-bottom-links a{color:#7e8aa2;font-size:.8rem}.social-icon:hover{background:#2dd4bf;color:#0b0e17;transform:translateY(-3px);border-color:#2dd4bf}body.light-theme .social-icon{background:#f1f5f9;color:#374151;border-color:#e2e8f0}.footer-bottom{border-top:1px solid #1f2538;padding:25px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}body.light-theme .footer-bottom{border-top-color:#e2e8f0}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom-links a{text-decoration:none;transition:.2s}.back-to-top{width:45px;height:45px;background:#2dd4bf;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;z-index:1000;border:none;color:#0b0e17;font-size:1.2rem}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background:#5eead4;transform:translateY(-3px)}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.breadcrumb{margin:30px 0 20px;font-size:.85rem;color:#9ca3af}.breadcrumb a{color:#2dd4bf}.breadcrumb a:hover,.project-links a:hover{text-decoration:underline}.page-header{margin:50px 0 30px}.page-header h1{font-size:3rem;background:linear-gradient(135deg,#fff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}body.light-theme .page-header h1{background:linear-gradient(135deg,#0f172a,#0f766e);-webkit-background-clip:text;background-clip:text}.profile-page-header{margin-bottom:30px}.profile-page-header h1{font-size:2.2rem;font-weight:700}.blog-layout,.works-layout{display:grid;grid-template-columns:1fr 320px;gap:50px;margin:40px 0}.blog-detail-layout,.project-layout{display:grid;grid-template-columns:1fr 320px;gap:50px;margin:20px 0 50px}.newsletter-box input{width:100%;padding:12px;border-radius:40px;border:1px solid #2e3a55;background:#0b0e17;color:#fff;margin-bottom:12px}.profile-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;margin:20px 0 50px}.profile-card{background:#121624;border-radius:32px;padding:32px;border:1px solid #252c3c;height:fit-content}.avatar-large{width:140px;height:140px;border-radius:50%;border:4px solid #2dd4bf;margin-bottom:20px}.profile-card h2{font-size:1.6rem;margin-bottom:8px}.profile-badge{background:#2dd4bf20;display:inline-block;padding:4px 14px;border-radius:40px;font-size:.8rem;color:#2dd4bf;margin-bottom:20px}.member-since{color:#9ca3af;font-size:.85rem;margin-bottom:25px}.info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2a2f3f;text-align:left}.info-label{opacity:.8}.edit-avatar-btn{background:0 0;border:1px solid #2dd4bf;color:#2dd4bf;padding:8px 20px;border-radius:40px;cursor:pointer;margin-top:20px;width:100%;font-weight:600}.tab-btn,body.light-theme .tab-btn{padding:18px;cursor:pointer;transition:.2s}.settings-card{background:#121624;border-radius:32px;border:1px solid #252c3c;overflow:hidden}.tabs{display:flex;border-bottom:1px solid #2a2f3f;background:#0f121c}.tab-btn{flex:1;background:0 0;border:none;color:#9ca3af}.input-field,.search-box input{background:#0b0e17;font-family:Ranade-Variable}.tab-btn.active{color:#2dd4bf;border-bottom:2px solid #2dd4bf;background:#121624}.tab-pane{display:none;padding:32px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.input-field{width:100%;padding:14px 18px;border:1px solid #2e3a55;border-radius:24px;color:#eef2ff}.input-field:disabled{opacity:.6;cursor:not-allowed}.btn-primary,.btn-save{background:#2dd4bf;border:none;padding:12px 28px;border-radius:40px;font-weight:700;cursor:pointer;color:#0b0e17}.btn-secondary{background:0 0;border:1px solid #2dd4bf;color:#2dd4bf;padding:12px 28px;border-radius:40px;font-weight:600;cursor:pointer;margin-left:12px}.danger-zone{margin-top:30px;padding-top:20px;border-top:1px solid #ff4d4d30}.btn-danger{background:#ff4d4d20;border:1px solid #ff4d4d;color:#ff6b6b}.activity-list{margin-top:15px}.activity-item{background:#1a1f2e;padding:12px 16px;border-radius:20px;margin-bottom:12px;font-size:.9rem}.toast-msg{animation:.3s slideIn;background:#2dd4bf;color:#0b0e17;padding:12px 24px;border-radius:40px;font-weight:600;z-index:1100;display:none}body.light-theme .tabs{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc}body.light-theme .tab-btn{flex:1;background:0 0;border:none;color:#64748b;font-weight:600}body.light-theme .tab-btn.active{color:#0d9488;border-bottom:2px solid #0d9488;background:#f1f5f9}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.project-card{background:#121624;border-radius:32px;overflow:hidden;border:1px solid #252c3c;transition:transform .2s,box-shadow .2s;opacity:0;transform:translateY(20px);animation:.4s forwards fadeInUp}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.project-card:hover{transform:translateY(-5px);border-color:#2dd4bf}.project-img{width:100%;height:200px}.project-category{display:inline-block;background:#2dd4bf20;padding:4px 12px;border-radius:40px;font-size:.7rem;font-weight:600;color:#2dd4bf;margin-bottom:12px}.load-more-btn,.pagination-link.active{background:linear-gradient(135deg,#2dd4bf,#14b8a6)}.load-more-btn,.search-btn{font-weight:700;cursor:pointer}.project-card p{color:#9ca3af;line-height:1.5;margin-bottom:16px;font-size:.9rem}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.project-links{display:flex;gap:20px;margin-top:12px}.project-links a{color:#2dd4bf;font-size:.85rem;font-weight:600}.load-more-container{display:flex;justify-content:center;margin:40px 0 30px}.load-more-btn{border:none;padding:14px 40px;border-radius:50px;font-size:1rem;color:#0b0e17;display:inline-flex;align-items:center;gap:12px;transition:.3s;box-shadow:0 4px 15px rgba(45,212,191,.3)}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(45,212,191,.4)}.load-more-btn:active{transform:translateY(1px)}.load-more-btn i{font-size:1rem;transition:transform .3s}.load-more-btn:hover i{transform:translateY(2px)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #0b0e17;border-top-color:transparent;border-radius:50%;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-card{background:#121624;border-radius:28px;padding:24px;margin-bottom:32px;border:1px solid #252c3c}.sidebar-card h3{font-size:1.3rem;margin-bottom:18px;border-left:3px solid #2dd4bf;padding-left:14px}.search-box{display:flex;gap:10px;margin-bottom:20px}.search-box input{flex:1;padding:12px 16px;border-radius:40px;border:1px solid #2e3a55;color:#fff}.filter-group,.project-meta{flex-wrap:wrap;display:flex}.search-btn{background:#2dd4bf;border:none;padding:0 20px;border-radius:40px}.filter-group{gap:10px;margin-top:15px}.filter-chip{background:#1e2438;padding:6px 14px;border-radius:40px;font-size:.8rem;cursor:pointer;transition:.2s;border:none;color:#eef2ff}.stats-highlight{text-align:center;margin-top:15px}.stats-number{font-size:2rem;font-weight:800;color:#2dd4bf}.badge-cat,.badge-tech{border-radius:40px;font-size:.8rem}.project-content{padding:32px}.project-meta{gap:20px;margin-bottom:20px}.badge-cat{background:#2dd4bf20;padding:5px 14px;color:#2dd4bf;font-weight:600}.project-detail-card h1{font-size:2.4rem;margin-bottom:20px}.project-detail-card h2{font-size:1.6rem;margin:35px 0 16px;border-left:3px solid #2dd4bf;padding-left:18px}.project-detail-card h3{font-size:1.3rem;margin:24px 0 12px}.project-detail-card p{line-height:1.7;margin-bottom:20px;color:#cbd5e1}.project-detail-card ul{margin:15px 0 20px 35px}.tech-stack-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.badge-tech{background:#1e2438;padding:6px 16px;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:25px 0}.feature-card{background:#1a1f2e;border-radius:24px;padding:20px;text-align:center}.stat-item{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a2f3f}.contact-form-detail input,.contact-form-detail textarea{width:100%;padding:12px;border-radius:24px;background:#0b0e17;border:1px solid #2e3a55;color:#fff;margin-bottom:12px;font-family:Ranade-Variable}.resume-card{background:#121624;border-radius:32px;padding:32px;border:1px solid #252c3c}.avatar{text-align:center;margin-bottom:24px}.avatar img{width:150px;height:150px;border-radius:50%;border:4px solid #2dd4bf}.resume-card h2{font-size:1.8rem;margin-bottom:8px}.job-title{color:#2dd4bf;font-weight:600;margin-bottom:20px;display:inline-block;border-bottom:2px solid #2dd4bf20;padding-bottom:5px}.contact-info{margin:25px 0;padding-top:15px;border-top:1px solid #2a2f3f}.contact-item{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.9rem}.contact-item i{width:24px;color:#2dd4bf}.skill-section{margin:25px 0}.skill-section h3{font-size:1.2rem;margin-bottom:14px}.info-card h3,body.light-theme .info-card h3{font-size:1.5rem;margin-bottom:20px;padding-left:18px}.skill-tag{background:#2dd4bf20;display:inline-block;padding:6px 14px;border-radius:40px;font-size:.8rem;margin:5px 6px 5px 0}.download-btn{display:inline-flex;align-items:center;gap:10px;background:#2dd4bf;color:#0b0e17;padding:12px 24px;border-radius:40px;font-weight:700;margin-top:20px;transition:.2s}.right-column,body.light-theme .right-column{display:flex;flex-direction:column;gap:32px}.info-card{background:#121624;border-radius:32px;padding:28px;border:1px solid #252c3c}.info-card h3{border-left:4px solid #2dd4bf}.timeline-item,body.light-theme .timeline-item{margin-bottom:28px;position:relative;padding-left:28px}.timeline-badge{background:#2dd4bf;border-radius:50%}.timeline-item h4{font-size:1.2rem;margin-bottom:6px}.timeline-date{color:#9ca3af;font-size:.8rem;margin-bottom:10px;display:inline-block}.cert-grid,body.light-theme .cert-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.cert-badge{background:#1e2438;border-radius:24px;padding:12px 18px;display:flex;align-items:center;gap:12px;flex:1 1 180px}.pagination-link,.per-page-select{background:#1a1f2e;cursor:pointer}.cert-badge i{font-size:28px;color:#2dd4bf}body.light-theme .info-card{background:#fff;border-radius:32px;padding:28px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.light-theme .info-card h3{border-left:4px solid #0d9488;color:#1e293b}body.light-theme .timeline-badge{background:#0d9488;border-radius:50%;box-shadow:0 0 0 3px #ccfbf1}body.light-theme .timeline-item h4{font-size:1.2rem;margin-bottom:6px;color:#334155}body.light-theme .timeline-date{color:#64748b;font-size:.8rem;margin-bottom:10px;display:inline-block}body.light-theme .cert-badge{background:#f1f5f9;border-radius:24px;padding:12px 18px;display:flex;align-items:center;gap:12px;flex:1 1 180px;border:1px solid #e2e8f0;transition:.2s}body.light-theme .cert-badge:hover{background:#f8fafc;border-color:#cbd5e1}body.light-theme .cert-badge i{font-size:28px;color:#0d9488}body.light-theme .info-card p,body.light-theme .timeline-item p{color:#475569;line-height:1.6}.forgot-link{text-align:right;margin-top:12px}.forgot-link a{color:#9ca3af;font-size:.8rem}body.light-theme .pagination-link{background:#fff;border-color:#e2e8f0;color:#374151}body.light-theme .pagination-link.active{background:linear-gradient(135deg,#0f766e,#0d5c56);color:#fff}body.light-theme .pagination-link:hover:not(.disabled):not(.active){background:rgba(15,118,110,.08);border-color:#0f766e;color:#0f766e}.pagination-wrapper{margin:40px 0 30px;display:flex;justify-content:center}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.pagination-item{display:inline-flex}.pagination-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #2a2f3f;border-radius:12px;color:#cbd5e6;font-weight:500;font-size:.9rem;transition:.2s}.pagination-link i{font-size:.85rem}.pagination-link:hover:not(.disabled):not(.active){background:rgba(45,212,191,.15);border-color:#2dd4bf;color:#2dd4bf;transform:translateY(-2px)}.pagination-link.active{border-color:#2dd4bf;color:#0b0e17;font-weight:700;box-shadow:0 4px 12px rgba(45,212,191,.3)}.pagination-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:#7e8aa2;font-size:1.1rem}@media (max-width:640px){.pagination-link{min-width:36px;height:36px;padding:0 8px;font-size:.8rem}}.pagination-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #2a2f3f}body.light-theme .pagination-controls{border-bottom-color:#e2e8f0}.items-per-page label{font-size:.85rem;color:#9ca3af}.per-page-select{border:1px solid #2a2f3f;border-radius:10px;padding:8px 12px;color:#eef2ff;font-family:Ranade-Variable;font-size:.85rem}.showing-counter{text-align:center;margin:20px 0 10px;font-size:.85rem;color:#9ca3af}.showing-counter span{color:#2dd4bf;font-weight:700}.noProjects{background:#121624;border-radius:32px;padding:60px;text-align:center;grid-column:1/-1}body.light-theme .noProjects{background:#f5f7fa;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);border:1px solid #e2e8f0}body.light-theme .per-page-select{background:#fff;border-color:#e2e8f0;color:#1f2937}.info-text{font-size:.85rem;color:#7e8aa2}.info-text span{color:#2dd4bf;font-weight:600}.lang-btn{display:flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(30,36,56,.8);border:1px solid rgba(45,212,191,.25);border-radius:50px;cursor:pointer;color:#eef2ff;font-weight:500;font-size:.9rem;transition:.25s}.lang-btn:hover,.profile-btn:hover{background:rgba(45,212,191,.15);border-color:#2dd4bf}.lang-code{font-weight:600;letter-spacing:.5px}.lang-option,.profile-btn{align-items:center;cursor:pointer;font-weight:500;display:flex}.lang-chevron{font-size:.7rem;transition:transform .25s}.lang-switch.active .lang-chevron,.lang-switch:focus-within .lang-chevron{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:210px;background:rgba(18,22,36,.98);backdrop-filter:blur(20px);border-radius:20px;padding:10px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(45,212,191,.25);box-shadow:0 20px 35px -10px rgba(0,0,0,.4);z-index:1001}.lang-switch.active .lang-dropdown,.lang-switch:focus-within .lang-dropdown,.lang-switch:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{gap:14px;width:100%;padding:12px 16px;background:0 0;border:none;border-radius:14px;color:#cbd5e6;font-size:.9rem;transition:.2s;text-align:left;font-family:Ranade-Variable}.lang-option i:first-child{font-size:1.1rem;width:24px}.lang-option .check-icon{opacity:0;color:#2dd4bf;font-size:.9rem;transition:opacity .2s}.lang-option.active{background:rgba(45,212,191,.12);color:#2dd4bf}.lang-option.active .check-icon{opacity:1}.lang-option:hover:not(.active){background:rgba(45,212,191,.08);color:#eef2ff}.lang-divider{height:1px;background:rgba(45,212,191,.15);margin:8px 0}.profile-btn{gap:10px;padding:8px 18px;background:rgba(30,36,56,.8);border:1px solid rgba(45,212,191,.25);border-radius:50px;color:#eef2ff;transition:.25s}.profile-avatar{width:28px;height:28px;background:linear-gradient(135deg,#2dd4bf,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#0b0e17;font-weight:700}body.light-theme .navbar{background:rgba(255,255,255,.92);border-bottom-color:rgba(15,118,110,.15)}body.light-theme .lang-btn,body.light-theme .profile-btn,body.light-theme .theme-toggle{background:rgba(255,255,255,.9);border-color:rgba(15,118,110,.2);color:#1f2937}body.light-theme .lang-dropdown{background:rgba(255,255,255,.98);border-color:rgba(15,118,110,.2)}.flag{margin-top:4px}@media (max-width:900px){.nav-item,.nav-link,.nav-menu,.user-btn{width:100%}.mobile-menu-btn,.nav-item.dropdown.active .dropdown-menu-enhanced,.user-dropdown.active .user-dropdown-menu{display:block}.nav-menu{position:fixed;left:-100%;top:80px;flex-direction:column;background:rgba(11,14,23,.98);backdrop-filter:blur(16px);max-width:320px;height:calc(100vh - 80px);padding:30px 20px;transition:left .3s;gap:12px;border-right:1px solid #2a2f3f;overflow-y:auto}body.light-theme .nav-menu{background:rgba(255,255,255,.98);border-right-color:#e2e8f0}.dropdown-menu-enhanced,.user-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;display:none;border:none}.mobile-menu-checkbox:checked~.nav-links,.nav-menu.active{left:0}.nav-link{justify-content:flex-start;padding:14px 20px}.dropdown-menu-enhanced{background:rgba(45,212,191,.05);margin-top:8px;margin-left:20px;padding:8px 0}.nav-item.dropdown .nav-link i:last-child{margin-left:auto}.user-dropdown-menu{background:0 0;padding-left:20px}.user-btn{justify-content:space-between}.nav-links{position:fixed;top:80px;left:-100%;width:100%;max-width:300px;height:calc(100vh - 80px);background:rgba(11,14,23,.98);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;padding:30px 24px;transition:left .3s;gap:16px;border-right:1px solid rgba(45,212,191,.2)}.nav-links a{width:100%;padding:12px 16px}.lang-code{display:none}.lang-btn{padding:5px 10px}}@media (max-width:550px){.logo-text,.nav-logo-text{font-size:20px}.auth-btn span,.profile-btn span{display:none}.auth-btn{padding:10px 14px}.nav-container{padding:0 20px}.logo-icon{width:34px;height:34px;font-size:18px}.profile-btn{padding:8px 12px}.theme-toggle{width:38px;height:38px}}.logo{display:flex;align-items:center;gap:8px}.footer-logo-img,.logo-img{display:block;width:32px;height:32px;object-fit:contain;transition:.25s;vertical-align:middle}.logo-text{font-family:Ranade-VariableItalic;font-size:24px;font-weight:800;background:linear-gradient(135deg,#2dd4bf,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px;line-height:1.5}@media (min-width:768px){.footer-logo-img,.logo-img{width:42px;height:42px}.logo-text{font-size:23px}.logo{gap:9px}.article-header-img,.blog-img,.project-header-img{height:222px}}@media (min-width:1024px){.footer-logo-img,.logo-img{width:46px;height:46px}.logo-text{font-size:25px}.logo{gap:10px}.article-header-img,.blog-img{height:550px}.project-header-img{height:415px}}@media (max-width:480px){.article-content,.article-content blockquote p{font-size:.9rem}.article-content h1{font-size:1.5rem}.article-content h2{font-size:1.3rem}.article-content h3{font-size:1.1rem}.article-content blockquote{padding:.8rem 1rem}.article-content .table-wrapper{border-radius:8px}.article-content table{font-size:.75rem}.article-content table td,.article-content table th{padding:.4rem .5rem}.logo-img{width:30px;height:30px;margin-left:-20px}.footer-logo-img{width:40px;height:40px}.logo-text{font-size:16px;margin-right:20px}.logo{gap:6px}.theme-toggle-btn{width:35;height:35px}.article-header-img,.blog-img,.project-header-img{height:222px}}.logo:hover .logo-img{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(45, 212, 191, .3))}.logo:hover .logo-text{background:linear-gradient(135deg,#5eead4,#818cf8);-webkit-background-clip:text;background-clip:text}@media (max-width:850px){.footer-main{gap:35px}.footer-bottom{flex-direction:column;text-align:center}.newsletter-input-group{flex-direction:column}.newsletter-btn{padding:12px}.blog-detail-layout,.blog-layout,.profile-grid,.project-layout,.resume-grid,.works-layout{grid-template-columns:1fr}.navbar{flex-direction:column;align-items:stretch}.hero-text h1{font-size:2.2rem}.cards-grid,.projects-grid,.weblog-page,.work-sample-page{justify-content:center}.footer-grid{flex-direction:column;align-items:center}.gallery-img{width:100%}.hero{flex-direction:column-reverse;text-align:center}.hero-text p{margin:0 auto}.page-header h1{font-size:2rem}.section-title{font-size:1.6rem}.auth-card{padding:32px 24px}.social-btn{padding:10px 12px;font-size:.8rem}.article-header-img,.blog-img{height:475px}.project-img{height:205px}.project-header-img{height:350px}}@media (max-width:550px){.container{padding:0 20px}.blog-card,.project-card,.work-card{width:100%}.article-header-img,.blog-img{height:222px}.project-img{height:205px}.project-header-img{height:200px}.breadcrumb{font-size:.7rem}.article-content,.project-content{padding:20px}.article-card h1,.project-detail-card h1{font-size:1.8rem}}@media print{.article-content{color:#111827;font-size:11pt;line-height:1.6}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content pre code{color:#111827}.article-content a{color:#0f766e;text-decoration:underline}.article-content pre{background:#f1f5f9;border:1px solid #d1d5db}.article-content code{background:#f1f5f9;color:#0f766e}.article-content blockquote{border-left-color:#0f766e;background:#f9fafb}.article-content blockquote p{color:#374151}.action-buttons,.comment-section,.navbar,.profile-area,.sidebar-card,footer{display:none}body{background:#fff;color:#000}.container{padding:0;margin:0}}