[data-theme=dark]{--color-text: #e2e8f0;--color-primary: #a78bfa;--color-code-bg: #2d3748;--color-code: #fbd38d;--bg-primary: #1a202c;--bg-secondary: #2d3748;--bg-card: #1e293b;--border-color: #4a5568}[data-theme=dark] html,[data-theme=dark] body{background:var(--bg-primary);color:var(--color-text)}[data-theme=dark] nav{background:#1a202cf2;border-bottom:1px solid rgba(74,85,104,.3)}[data-theme=dark] .site-name{color:#f687b3}[data-theme=dark] .site-name:hover{color:#fbd38d}[data-theme=dark] .menu-link{color:#a0aec0}[data-theme=dark] .menu-link:hover,[data-theme=dark] .menu-link.active{color:#f687b3}[data-theme=dark] .hero-section{background:var(--bg-primary)}[data-theme=dark] .hero-normal-text{color:#68d391}[data-theme=dark] .hero-big-text{background:linear-gradient(90deg,#68d391,#fbd38d);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero-intro-text{color:#cbd5e0}[data-theme=dark] .hero-btn{background:linear-gradient(90deg,#68d391,#f687b3)}[data-theme=dark] .hero-btn-alt{background:linear-gradient(90deg,#2d3748,#4a5568);color:#68d391}[data-theme=dark] .hero-avatar{border-color:#68d391}[data-theme=dark] .hero-avatar:hover{border-color:#f687b3}[data-theme=dark] .social-icon-btn{color:#e2e8f0}[data-theme=dark] .social-icon-btn:hover{color:#f687b3}[data-theme=dark] .about-section{background:linear-gradient(135deg,#2d3748,#1a202c,#1e293b)}[data-theme=dark] .projects-section{background:linear-gradient(135deg,#553c9a,#44337a,#322659)}[data-theme=dark] .proficiency-section{background:linear-gradient(135deg,#553c9a,#6b46c1)}[data-theme=dark] footer{background:var(--bg-secondary);box-shadow:0 -1px 8px #0000004d}[data-theme=dark] .footer-text,[data-theme=dark] .footer-github{color:#e2e8f0}[data-theme=dark] .footer-github:hover{color:#68d391}[data-theme=dark] .posts-page{background:var(--bg-primary)}[data-theme=dark] .posts-title{background:linear-gradient(90deg,#68d391,#fbd38d);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .posts-subtitle{color:#a0aec0}[data-theme=dark] .search-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--color-text)}[data-theme=dark] .search-input:focus{border-color:#68d391;box-shadow:0 0 0 3px #68d3911a}[data-theme=dark] .tag-button{background:var(--bg-secondary);border-color:var(--border-color);color:#a0aec0}[data-theme=dark] .tag-button:hover{background:#3d4a5c;color:#e2e8f0}[data-theme=dark] .tag-button.active{background:#68d391;border-color:#68d391;color:#1a202c}[data-theme=dark] .date-header{color:#68d391}[data-theme=dark] .date-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .post-summary:hover{background-color:var(--bg-secondary)}[data-theme=dark] .post-title-link{color:#e2e8f0}[data-theme=dark] .post-title-link:hover{color:#68d391}[data-theme=dark] .post-tag{background:var(--bg-secondary);color:#a0aec0;border-color:var(--border-color)}[data-theme=dark] .post-arrow{color:#68d391}[data-theme=dark] .post-item.expanded .post-arrow{color:#fbd38d}[data-theme=dark] .post-excerpt{color:#cbd5e0}[data-theme=dark] .post-read-more{color:#68d391}[data-theme=dark] .post-read-more:hover{color:#553c9a}[data-theme=dark] .post-read-time{color:#718096}[data-theme=dark] .post-detail-page{background:var(--bg-primary)}[data-theme=dark] .post-header-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .post-detail-title{color:#e2e8f0}[data-theme=dark] .post-detail-tag{background:var(--bg-secondary);color:#a0aec0}[data-theme=dark] .post-back-button{color:#68d391}[data-theme=dark] .post-detail-author{color:#e2e8f0}[data-theme=dark] .post-detail-date,[data-theme=dark] .post-detail-read-time{color:#a0aec0}[data-theme=dark] .post-content{color:#cbd5e0}[data-theme=dark] .post-content h1,[data-theme=dark] .post-content h2,[data-theme=dark] .post-content h3,[data-theme=dark] .post-content h4{color:#e2e8f0}[data-theme=dark] .post-content a{color:#68d391}[data-theme=dark] .post-content code{background:var(--color-code-bg);color:var(--color-code)}[data-theme=dark] .post-content pre{background:#1e293b!important;border:1px solid var(--border-color)}[data-theme=dark] .post-content pre code{color:#e2e8f0!important}[data-theme=dark] .post-content blockquote{border-left-color:#68d391;color:#a0aec0}[data-theme=dark] .contact-page{background:var(--bg-primary)}[data-theme=dark] .contact-title{background:linear-gradient(90deg,#68d391,#fbd38d);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .contact-subtitle{color:#a0aec0}[data-theme=dark] .contact-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .contact-card-title{color:#e2e8f0}[data-theme=dark] .contact-info-label{color:#a0aec0}[data-theme=dark] .contact-info-value{color:#68d391}[data-theme=dark] .contact-card-subtitle{color:#e2e8f0}[data-theme=dark] .contact-footer-text{color:#a0aec0}[data-theme=dark] .hamburger-line{background:#f687b3}[data-theme=dark] .nav-menu{background:#1a202cfa}[data-theme=dark] .technology-tag{background:var(--bg-secondary);color:#a0aec0}[data-theme=dark] .skill-name{color:#e2e8f0!important}[data-theme=dark] .skill-color-1,[data-theme=dark] .skill-color-5{color:#68d391!important}[data-theme=dark] .skill-color-2,[data-theme=dark] .skill-color-6{color:#fbd38d!important}[data-theme=dark] .skill-color-3,[data-theme=dark] .skill-color-4{color:#f687b3!important}[data-theme=dark] .post-detail-page .post-content :global(pre),[data-theme=dark] .post-detail-page .post-content :global(pre.astro-code){background:#1e293b!important;border:1px solid var(--border-color)}[data-theme=dark] .post-detail-page .post-content :global(code){background-color:var(--color-code-bg);color:var(--color-code)}[data-theme=dark] .post-detail-page .post-content :global(pre) :global(code){color:#e2e8f0!important}[data-theme=dark] .post-detail-page .post-content :global(a){color:#68d391}[data-theme=dark] .post-detail-page .post-content :global(blockquote){border-left-color:#68d391;color:#a0aec0}[data-theme=dark] .post-detail-page .post-content :global(table){border-color:var(--border-color)}[data-theme=dark] .post-detail-page .post-content :global(th){background:var(--bg-secondary);color:#e2e8f0}[data-theme=dark] .post-detail-page .post-content :global(td){border-color:var(--border-color)}@media(max-width:768px){[data-theme=dark] .nav-menu{background:#1a202cfa}[data-theme=dark] .hero-section{background:var(--bg-primary)}[data-theme=dark] .about-section{background:linear-gradient(135deg,#2d3748,#1a202c,#1e293b)}[data-theme=dark] .projects-section{background:linear-gradient(135deg,#553c9a,#44337a,#322659)}[data-theme=dark] .proficiency-section{background:linear-gradient(135deg,#553c9a,#6b46c1)}[data-theme=dark] footer{background:var(--bg-secondary)}[data-theme=dark] .posts-page{background:var(--bg-primary)}[data-theme=dark] .date-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .post-detail-page{background:var(--bg-primary)}[data-theme=dark] .post-header-card,[data-theme=dark] .post-detail-page .post-content{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .contact-page{background:var(--bg-primary)}[data-theme=dark] .contact-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .search-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--color-text)}[data-theme=dark] .tag-button{background:var(--bg-secondary);border-color:var(--border-color);color:#a0aec0}[data-theme=dark] .tag-button.active{background:#68d391;border-color:#68d391;color:#1a202c}}.page-content{opacity:0;transform:scale(.98);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.page-content.visible{opacity:1;transform:scale(1)}.page-content{will-change:opacity,transform}.hero-content-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.hero-content-animate.visible{opacity:1;transform:translateY(0)}.hero-avatar-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.hero-avatar-animate.visible{opacity:1;transform:translateY(0)}.hero-avatar-animate.visible:hover{transform:translateY(0) scale(1.06)}.social-icon-animate{opacity:0;transform:translateY(10px) scale(.9);transition:opacity 1s ease-out,transform 1s ease-out}.social-icon-animate.visible{opacity:1;transform:translateY(0) scale(1)}.social-icon-animate:nth-child(1){transition-delay:0s}.social-icon-animate:nth-child(2){transition-delay:.15s}.social-icon-animate:nth-child(3){transition-delay:.3s}.social-icon-animate:nth-child(4){transition-delay:.45s}.contact-header-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.contact-header-animate.visible{opacity:1;transform:translateY(0)}.contact-card-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .2s,transform 1.2s ease-out .2s}.contact-card-animate.visible{opacity:1;transform:translateY(0)}.contact-card-animate:nth-child(2){transition-delay:.4s}.posts-header-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.posts-header-animate.visible{opacity:1;transform:translateY(0)}.posts-content-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .2s,transform 1.2s ease-out .2s}.posts-content-animate.visible{opacity:1;transform:translateY(0)}.comments-header-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.comments-header-animate.visible{opacity:1;transform:translateY(0)}.comments-content-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .2s,transform 1.2s ease-out .2s}.comments-content-animate.visible{opacity:1;transform:translateY(0)}.comments-content-animate:nth-child(2){transition-delay:.4s}.post-header-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.post-header-animate.visible{opacity:1;transform:translateY(0)}.post-content-animate{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .2s,transform 1.2s ease-out .2s}.post-content-animate.visible{opacity:1;transform:translateY(0)}.theme-toggle[data-astro-cid-x3pjskd3]{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:#fafdfff2;cursor:pointer;border-radius:50%;transition:all .3s ease;color:var(--color-text);box-shadow:0 4px 12px #00000026}.theme-toggle[data-astro-cid-x3pjskd3]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.sun-icon[data-astro-cid-x3pjskd3]{display:block}.moon-icon[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3]{background:#2d3748f2;color:#e2e8f0}[data-theme=dark] .sun-icon[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .moon-icon[data-astro-cid-x3pjskd3]{display:block}@media(max-width:768px){.theme-toggle[data-astro-cid-x3pjskd3]{bottom:1.5rem;right:1.5rem;width:44px;height:44px}}
