@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary:#07070c;--bg-secondary:#0e0e16;--bg-tertiary:#14141e;--bg-card:#0e0e16a6;--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-200:#ddd6fe;--purple-300:#c4b5fd;--purple-400:#a78bfa;--purple-500:#8b5cf6;--purple-600:#7c3aed;--purple-700:#6d28d9;--purple-800:#5b21b6;--purple-900:#4c1d95;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#a78bfa;--glass-border:#a78bfa1f;--glass-border-hover:#a78bfa40;--glass-bg:#7c3aed0a;--glass-bg-hover:var(--glass-bg-hover);--glass-blur:20px;--gradient-purple:linear-gradient(135deg, #7c3aed, #a78bfa);--gradient-hero:radial-gradient(ellipse at 50% 0%, var(--glass-border) 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #a78bfa33, var(--glass-bg));--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-purple:0 0 40px var(--glass-border);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--section-padding:clamp(4rem, 10vh, 8rem) clamp(1.5rem, 5vw, 6rem);--container-max:1200px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:var(--text-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-accent)}::selection{background:var(--text-accent);color:var(--bg-primary)}#hero ::selection{background:var(--text-accent);color:var(--bg-primary)}#about ::selection{background:var(--text-secondary);color:var(--bg-primary)}#projects ::selection{background:var(--text-accent);color:var(--bg-primary)}#blog ::selection{background:var(--text-primary);color:var(--bg-primary)}#contact ::selection{background:var(--text-muted);color:var(--bg-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-accent)}@keyframes eggPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)rotate(4deg)}}@keyframes gitaGlow{0%{box-shadow:0 0 80px var(--glass-bg) inset, 0 0 60px var(--glass-bg), 0 8px 32px #0009}to{box-shadow:0 0 80px var(--glass-bg) inset, 0 0 100px var(--glass-bg-hover), 0 8px 32px #0009}}@keyframes resumeSpin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{max-width:var(--container-max);width:100%;margin:0 auto}.section{padding:var(--section-padding);position:relative}.section-title{background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;display:inline-block;position:relative}.section-title:after{content:"";background:var(--gradient-purple);border-radius:1px;width:40px;height:2px;transition:width .4s;position:absolute;bottom:-6px;left:0}.section:hover .section-title:after{width:100%}.section-subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:300}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:1.5rem}.glass-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--shadow-purple);transform:translateY(-2px)}.btn{border-radius:var(--radius-md);font-size:.9rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;display:inline-flex}.btn-primary{background:var(--gradient-purple);color:#fff;box-shadow:0 4px 20px var(--glass-bg)}.btn-primary:hover{box-shadow:0 6px 30px var(--glass-bg-hover);color:#fff;transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-secondary:hover{border-color:var(--text-accent);background:var(--glass-bg-hover);color:var(--text-primary);transform:translateY(-2px)}.scroll-indicator{color:var(--text-muted);animation:2s infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.navbar{z-index:1000;transition:all var(--transition-base);padding:1rem 2rem;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#07070cd9}.navbar-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{color:var(--text-primary);letter-spacing:-.02em;transition:color var(--transition-fast);align-items:center;gap:.35rem;font-size:1.2rem;font-weight:600;display:inline-flex}.navbar-logo:hover,.navbar-logo-text>span{color:var(--text-accent)}.navbar-logo-gear{opacity:0;color:var(--text-muted);transition:opacity var(--transition-fast), transform .4s ease;font-size:.75rem;display:inline-block}.navbar-logo:hover .navbar-logo-gear{opacity:.7;transform:rotate(60deg)}.navbar-links{gap:2rem;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);transition:color var(--transition-fast);padding-bottom:4px;font-size:.9rem;font-weight:400;position:relative}.navbar-links a:after{content:"";background:var(--gradient-purple);width:0;height:2px;transition:width var(--transition-base);border-radius:1px;position:absolute;bottom:0;left:0}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:hover:after{width:100%}.mobile-toggle{color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:.5rem;display:none}.mobile-toggle:focus{outline:none}@media (width<=768px){.navbar-links{background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:none;position:absolute;top:100%;left:0;right:0}.navbar-links.open{display:flex}.mobile-toggle{display:block}}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-hero);pointer-events:none;width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero:after{content:"";background:radial-gradient(circle, var(--glass-bg) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:30%;right:-10%}.hero-content{z-index:1;max-width:700px;position:relative}.hero-greeting{color:var(--text-accent);font-size:clamp(.9rem,1.5vw,1rem);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:1rem;font-weight:400}.hero-name{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:1.1}.hero-tagline{color:var(--text-secondary);margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.5}.hero-tagline strong{color:var(--text-accent);font-weight:500}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=480px){.hero-buttons{flex-direction:column;align-items:center}}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.about-text p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;font-weight:300;line-height:1.8}.about-text strong{color:var(--text-primary);font-weight:500}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-card{text-align:center;padding:1.5rem 1rem}.stat-number{background:var(--gradient-purple);-webkit-text-fill-color:transparent;font-size:2rem;font-weight:700;font-family:var(--font-mono);-webkit-background-clip:text;background-clip:text;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.8rem}.publication-card{max-width:800px;padding:2rem}.pub-badge{background:var(--glass-bg-hover);color:var(--text-accent);font-size:.75rem;font-family:var(--font-mono);border:1px solid var(--glass-border-hover);border-radius:20px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .8rem;display:inline-flex}.pub-title{color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.4}.pub-authors{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.pub-authors strong{color:var(--text-accent)}.pub-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;font-weight:300;line-height:1.7}.pub-metrics{flex-wrap:wrap;gap:1.5rem;display:flex}.pub-metric{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);align-items:center;gap:.4rem;display:flex}.pub-metric strong{color:var(--text-primary)}.pub-links{gap:.75rem;margin-top:1.5rem;display:flex}.pub-highlight{background:var(--glass-bg-hover);border-left:3px solid var(--text-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;font-style:italic;display:flex}.pub-highlight svg{color:var(--text-accent);flex-shrink:0;margin-top:2px}.project-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filter-btn{font-size:.8rem;font-family:var(--font-body);color:var(--text-secondary);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:20px;padding:.4rem 1rem}.filter-btn:hover,.filter-btn.active{background:var(--glass-bg-hover);color:var(--text-accent);border-color:var(--glass-border-hover)}.carousel-wrapper{align-items:stretch;gap:.5rem;margin-bottom:1rem;display:flex;position:relative}.carousel-wrapper:before,.carousel-wrapper:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.carousel-wrapper:before{background:linear-gradient(to right, var(--bg-primary), transparent);left:40px}.carousel-wrapper:after{background:linear-gradient(to left, var(--bg-primary), transparent);right:40px}.carousel-track{flex:1;grid-template-columns:repeat(3,1fr);gap:1.25rem;min-height:300px;display:grid}.project-card-placeholder{visibility:hidden;min-height:300px}.carousel-arrow{background:var(--glass-bg-hover);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.carousel-arrow:hover:not(:disabled){background:var(--glass-border-hover);color:var(--text-accent);border-color:var(--text-accent)}.carousel-arrow:disabled{opacity:.25;cursor:not-allowed}.carousel-dots{justify-content:center;gap:.4rem;margin-bottom:.5rem;display:flex}.carousel-dot{background:var(--glass-border);cursor:pointer;width:6px;height:6px;transition:all var(--transition-fast);border:none;border-radius:50%;padding:0}.carousel-dot.active{background:var(--text-accent);border-radius:3px;width:18px}.carousel-progress{background:var(--glass-border);border-radius:1px;width:100%;max-width:240px;height:2px;margin:.75rem auto .5rem;overflow:hidden}.carousel-progress-fill{background:var(--gradient-purple);border-radius:1px;height:100%;transition:width .35s}.carousel-hint{text-align:center;color:var(--text-muted);opacity:.6;margin-bottom:0;font-size:.72rem}.project-card{transform-style:preserve-3d;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--gradient-purple);opacity:0;width:3px;transition:opacity var(--transition-base);border-radius:2px 0 0 2px;position:absolute;top:0;bottom:0;left:0}.project-card:hover:before{opacity:1}.project-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--shadow-purple);cursor:pointer;transform:perspective(900px)rotateY(-3deg)rotateX(1deg)translateY(-4px)}.project-card:active{transform:scale(.98)translateY(-1px)}.project-card-index{font-size:4rem;font-family:var(--font-mono);color:var(--text-accent);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;transition:opacity .25s;position:absolute;bottom:.5rem;right:.75rem}.project-card:hover .project-card-index{opacity:.09}.project-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.project-title{color:var(--text-primary);transition:color var(--transition-fast);font-size:1rem;font-weight:600;line-height:1.3}.project-card:hover .project-title{color:var(--text-accent)}.project-icon{color:var(--text-accent);flex-shrink:0;margin-top:2px}.project-category-badge{font-size:.63rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:var(--glass-bg-hover);color:var(--text-accent);border:1px solid var(--glass-border);border-radius:4px;align-items:center;width:fit-content;padding:.15rem .55rem;display:inline-flex}.project-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.83rem;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.project-tags{flex-wrap:wrap;gap:.35rem;display:flex}.project-tag{background:var(--glass-bg);color:var(--text-muted);font-size:.68rem;font-family:var(--font-mono);border:1px solid var(--glass-bg-hover);transition:all var(--transition-fast);border-radius:4px;padding:.2rem .55rem}.project-card:hover .project-tag{border-color:var(--glass-border-hover);color:var(--text-secondary)}.project-footer{border-top:1px solid #ffffff0a;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.project-stat{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);align-items:center;gap:.3rem;display:flex}.project-link{color:var(--text-accent);transition:all var(--transition-fast);opacity:.7;align-items:center;gap:.3rem;margin-left:auto;font-size:.78rem;font-weight:500;display:flex}.project-card:hover .project-link{opacity:1;color:var(--text-accent)}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.skill-category{padding:1.5rem}.skill-category-header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.skill-category-icon{color:var(--text-accent)}.skill-category-title{color:var(--text-primary);font-size:1rem;font-weight:600}.skill-list{flex-wrap:wrap;gap:.4rem;display:flex}.skill-item{background:var(--glass-bg);border:1px solid var(--glass-bg-hover);color:var(--text-secondary);transition:all var(--transition-fast);border-radius:6px;padding:.3rem .7rem;font-size:.78rem}.skill-item:hover{color:var(--text-accent);border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.contact-content{text-align:center;max-width:600px;margin:0 auto}.contact-text{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.7}.social-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.social-link{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--glass-border);background:var(--glass-bg);transition:all var(--transition-base);align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;display:flex}.social-link:hover{color:var(--text-accent);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:translateY(-2px)}.footer{text-align:center;border-top:1px solid #ffffff0a;padding:2rem}.footer-text{color:var(--text-muted);font-size:.8rem;font-weight:300}.footer-text .easter-egg{opacity:.4;transition:opacity var(--transition-base);cursor:default;font-style:italic}.footer-text .easter-egg:hover{opacity:1}.blog-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.blog-card{color:inherit;padding:1.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-card:before{content:"";background:var(--gradient-purple);opacity:1;border-radius:0 2px 2px 0;width:3px;transition:all .3s;position:absolute;top:8%;bottom:8%;left:0;transform:scaleY(1)}.blog-card:hover:before{background:var(--text-accent);width:5px}.blog-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.blog-card-title{color:var(--text-primary);text-transform:capitalize;font-size:1.05rem;font-weight:600;line-height:1.3}.blog-card-index{font-size:3.5rem;font-family:var(--font-mono);color:var(--text-accent);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;transition:opacity .25s;position:absolute;top:.5rem;right:.75rem}.blog-card:hover .blog-card-index{opacity:.08}.blog-date{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.blog-tags{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.blog-reading-time{font-size:.65rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.blog-meta-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.blog-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-excerpt{color:var(--text-secondary)}.blog-read-more{color:var(--text-accent);transition:color var(--transition-fast);align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;display:inline-flex}.blog-card:hover .blog-read-more{color:var(--text-accent)}.blog-footer{text-align:center;margin-top:1rem}.blog-error{color:var(--text-secondary);align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.blog-empty{color:var(--text-muted);padding:2rem 0;font-size:.9rem}.blog-skeleton-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.blog-skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--glass-bg) 50%, var(--bg-secondary) 75%);background-size:400% 100%;height:120px;animation:1.6s ease-in-out infinite shimmer}@media (width<=900px){.carousel-track{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.projects-grid,.skills-grid{grid-template-columns:1fr}.pub-metrics{flex-direction:column;gap:.5rem}}@media (width<=600px){.carousel-track{grid-template-columns:1fr}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.social-links{flex-direction:column;align-items:center}}.project-reader-hero{background:var(--gradient-card-border);border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:1.5rem 2.5rem 1.25rem}.project-reader-section{margin-bottom:2rem}.project-reader-section-label{font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-accent);align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.project-reader-section-label:after{content:"";background:var(--glass-border);flex:1;height:1px}.project-reader-description{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.85}.project-reader-stats{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.project-reader-stat-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .75rem;display:inline-flex}.project-reader-tags{flex-wrap:wrap;gap:.5rem;display:flex}.project-reader-tag{background:var(--glass-bg);color:var(--text-accent);font-size:.78rem;font-family:var(--font-mono);border:1px solid var(--glass-border);transition:all var(--transition-fast);border-radius:6px;padding:.3rem .8rem}.project-reader-tag:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.project-reader-cta{border-top:1px solid var(--glass-border);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1.5rem;display:flex}.blog-reader-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.blog-reader-panel{background:var(--bg-primary);border-left:1px solid var(--glass-border);flex-direction:column;width:min(680px,100vw);height:100vh;display:flex;overflow:hidden}.blog-reader-header{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.blog-reader-back{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex:1;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:flex}.blog-reader-back:hover{color:var(--text-accent)}.blog-reader-github{color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:.3rem;font-size:.8rem;text-decoration:none;display:flex}.blog-reader-github:hover{color:var(--text-accent)}.blog-reader-close{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.3rem}.blog-reader-close:hover{color:var(--text-primary)}.blog-reader-content{scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;flex:1;padding:2rem 2.5rem;overflow-y:auto}.blog-reader-title{color:var(--text-primary);margin-bottom:.6rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.25}.blog-reader-meta{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);align-items:center;gap:.35rem;margin-bottom:1rem;display:flex}.blog-reader-divider{border:none;border-top:1px solid var(--glass-border);margin-bottom:1.5rem}.blog-reader-body{color:var(--text-secondary);font-size:.95rem;line-height:1.85}.blog-reader-body h1,.blog-reader-body h2,.blog-reader-body h3{color:var(--text-primary);margin:1.5rem 0 .6rem;font-weight:600}.blog-reader-body h1{font-size:1.5rem}.blog-reader-body h2{font-size:1.2rem}.blog-reader-body h3{font-size:1rem}.blog-reader-body p{margin-bottom:1rem}.blog-reader-body strong{color:var(--text-primary);font-weight:600}.blog-reader-body em{color:var(--text-accent);font-style:italic}.blog-reader-body code{background:var(--glass-bg);border:1px solid var(--glass-border);font-family:var(--font-mono);color:var(--text-accent);border-radius:4px;padding:.1em .4em;font-size:.85em}.blog-reader-body pre{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1.2rem;overflow-x:auto}.blog-reader-body pre code{color:var(--text-accent);background:0 0;border:none;padding:0;font-size:.85rem}.blog-reader-body blockquote{border-left:3px solid var(--text-accent);color:var(--text-muted);background:var(--glass-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.blog-reader-body ul{margin-bottom:1rem;padding-left:1.5rem}.blog-reader-body li{margin-bottom:.4rem}.blog-reader-body a{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--glass-border-hover);text-decoration-color:var(--glass-border-hover);transition:color var(--transition-fast)}.blog-reader-body a:hover{color:var(--text-accent)}.blog-reader-body hr{border:none;border-top:1px solid var(--glass-border);margin:1.5rem 0}.settings-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.settings-panel{border-radius:var(--radius-xl);scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;width:min(720px,100%);max-height:90vh;padding:0;overflow-y:auto}.settings-header{border-bottom:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex;position:sticky;top:0}.settings-header-left{align-items:center;gap:.6rem;display:flex}.settings-title{color:var(--text-primary);font-size:1rem;font-weight:600}.settings-subtitle{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);font-style:italic}.settings-section{padding:1.5rem 1.75rem}.settings-section+.settings-section{border-top:1px solid var(--glass-border)}.settings-section-label{font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-accent);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.settings-section-label:after{content:"";background:var(--glass-border);flex:1;height:1px}.settings-clocks-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-clock{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition-base);width:100%;padding:1.25rem 1.5rem;font-family:inherit;position:relative;overflow:hidden}.settings-clock:before{content:"";background:var(--gradient-purple);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.settings-clock:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-purple);transform:translateY(-2px)}.settings-clock-label{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.settings-clock-offset{opacity:.65;margin-left:auto;font-size:.65rem}.settings-clock-time{font-size:clamp(1.8rem,4vw,2.4rem);font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em;background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-weight:500;line-height:1}.settings-clock-date{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono);margin-bottom:1rem}.settings-clock-copy{color:var(--text-muted);transition:color var(--transition-fast);font-size:.72rem;font-family:var(--font-mono);align-items:center;gap:.3rem;display:inline-flex}.settings-clock:hover .settings-clock-copy{color:var(--text-accent)}.settings-clock-copy.copied{color:#22c55e}.settings-themes-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.settings-theme-card{border:1.5px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-base);background:0 0;padding:0;position:relative;overflow:hidden}.settings-theme-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.settings-theme-card.active{border-color:var(--text-accent);box-shadow:0 0 0 1px var(--text-accent)}.settings-theme-preview{flex-direction:column;gap:3px;height:90px;padding:6px;display:flex;overflow:hidden}.settings-theme-info{background:var(--bg-card);border-top:1px solid #80808026;padding:.6rem .75rem}.settings-theme-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.settings-theme-desc{color:var(--text-muted);font-size:.62rem;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.settings-theme-active-dot{background:var(--text-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px}.settings-time-spent{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.settings-time-label{font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.settings-time-values{align-items:center;gap:1.25rem;display:flex}.settings-time-item{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.settings-time-item-label{font-size:.6rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.settings-time-item-value{font-size:.9rem;font-family:var(--font-mono);color:var(--text-accent);letter-spacing:.04em;font-weight:500}.settings-reset-row{border-top:1px solid var(--glass-border);justify-content:flex-end;padding:.75rem 1.75rem 1.25rem;display:flex}.settings-reset-btn{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.04em;background:0 0;padding:.35rem .85rem;font-size:.65rem}.settings-reset-btn:hover{color:#e11d48;background:#e11d480f;border-color:#e11d484d}@media (width<=600px){.settings-themes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.settings-clocks-row{grid-template-columns:1fr}}.resume-btn{gap:.4rem;padding:.5rem 1rem;font-size:.82rem}.resume-dropdown{z-index:999;flex-direction:column;gap:.15rem;min-width:240px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0}.resume-dropdown-item{border-radius:var(--radius-sm);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.resume-dropdown-item:hover{background:var(--glass-bg-hover)}.resume-dropdown-label{color:var(--text-secondary);white-space:nowrap;flex:1;align-items:center;gap:.45rem;font-size:.83rem;display:flex}.resume-dropdown-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.resume-dropdown-action{font-size:.72rem;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.resume-dropdown-action:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-accent)}.resume-dropdown-action--download{padding:.25rem .4rem}.resume-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.resume-modal{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:860px;height:min(90vh,1100px);box-shadow:0 32px 80px #00000080, 0 0 0 1px var(--glass-border);flex-direction:column;display:flex;overflow:hidden}.resume-modal-header{border-bottom:1px solid var(--glass-border);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.resume-modal-header-left{align-items:center;gap:.6rem;min-width:0;display:flex}.resume-modal-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.resume-modal-badge{font-size:.62rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--glass-bg-hover);border:1px solid var(--glass-border);color:var(--text-accent);white-space:nowrap;border-radius:4px;padding:.15rem .45rem}.resume-modal-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.resume-modal-action-btn{border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-body);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.resume-modal-action-btn:hover{color:var(--text-accent);border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.resume-modal-download{background:var(--glass-bg-hover);color:var(--text-accent);font-weight:500}.resume-modal-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-modal-close:hover{background:var(--glass-bg-hover);border-color:var(--glass-border);color:var(--text-primary)}.resume-modal-body{background:var(--bg-primary);flex:1;justify-content:center;padding:1.5rem;display:flex;position:relative;overflow:hidden auto}.resume-modal-document{flex-direction:column;align-items:center;display:flex}.resume-modal-page{box-shadow:0 4px 24px #00000040, 0 0 0 1px var(--glass-border);border-radius:4px;overflow:hidden}.resume-modal-page canvas{max-width:100%;display:block;height:auto!important}.resume-modal-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.resume-modal-spinner{border:2.5px solid var(--glass-border);border-top-color:var(--text-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite resumeSpin}.resume-modal-error{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex;position:absolute;inset:0}.resume-modal-pagination{align-items:center;gap:.3rem;margin-right:.25rem;display:flex}.resume-modal-page-btn{border:1px solid var(--glass-border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:4px;justify-content:center;align-items:center;display:flex}.resume-modal-page-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-accent);border-color:var(--glass-border-hover)}.resume-modal-page-btn:disabled{opacity:.3;cursor:not-allowed}.resume-modal-page-info{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);text-align:center;min-width:3.5em}@media (width<=768px){.resume-modal-backdrop{padding:0}.resume-modal{border:none;border-radius:0;max-width:100%;height:100dvh}.resume-modal-header{padding:.7rem 1rem}.resume-modal-title{font-size:.8rem}.resume-modal-body{padding:.75rem}.resume-modal-download span{display:none}}.egg-btn{z-index:200;cursor:pointer;opacity:.45;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:2rem;left:2rem}.egg-btn:hover{opacity:1;transform:scale(1.12)rotate(-8deg)}.egg-btn.active{opacity:1;filter:drop-shadow(0 0 8px var(--text-accent));animation:2s ease-in-out infinite eggPulse}.gita-overlay{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:1rem;display:flex;position:absolute;inset:0}.gita-overlay:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-border-hover);box-shadow:0 0 80px var(--glass-bg) inset, 0 0 120px var(--glass-bg), 0 8px 32px #0009;background:#05040fc7;border-radius:2rem;animation:4s ease-in-out infinite alternate gitaGlow;position:absolute;inset:10% 5%}.gita-verse-line{color:var(--text-primary);text-shadow:0 0 30px var(--glass-bg-hover), 0 0 60px var(--glass-bg), 0 2px 4px #000000b3;letter-spacing:.05em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.75rem,3.5vw,1.65rem);font-weight:600;line-height:2.1;position:relative}.gita-translation:before{content:"┄ ◆ ┄";letter-spacing:.6em;color:var(--text-accent);opacity:.5;margin-bottom:1.2rem;font-size:.7rem;display:block}.gita-translation{color:var(--text-secondary);text-align:center;text-shadow:0 1px 8px #000000b3;max-width:560px;margin-top:1.8rem;font-size:clamp(.65rem,2vw,1.02rem);font-style:italic;font-weight:300;line-height:2.2;position:relative}.gita-source{color:var(--text-muted);text-align:center;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px #0009;opacity:.6;margin-top:1.4rem;position:relative}[data-theme=moonwhite]{--bg-primary:#f0ebe0;--bg-secondary:#e8e2d4;--bg-tertiary:#ddd6c8;--bg-card:#dcd5c8d9;--purple-300:#2d2d2d;--purple-400:#1c1c1c;--purple-500:#0a0a0a;--purple-600:#1c1c1c;--purple-700:#3d3d3d;--text-primary:#0a0a0a;--text-secondary:#3a3a3a;--text-muted:#7a7a7a;--text-accent:#1c1c1c;--glass-border:#1c1c1c2e;--glass-border-hover:#1c1c1c59;--glass-bg:#1c1c1c0a;--glass-bg-hover:#1c1c1c14;--gradient-purple:linear-gradient(135deg, #1c1c1c, #5a5a5a);--gradient-hero:radial-gradient(ellipse at 50% 0%, #1c1c1c12 0%, transparent 60%);--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-purple:0 0 40px #1c1c1c1f}[data-theme=moonwhite] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=moonwhite] .navbar.scrolled{background:#f0ebe0eb}[data-theme=moonwhite] .navbar-links.open{background:#f0ebe0fa}[data-theme=moonwhite] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=moonwhite] .settings-panel{background:var(--bg-card)}[data-theme=moonwhite] ::-webkit-scrollbar-thumb{background:#b0a898}[data-theme=moonwhite] ::selection{background:var(--text-accent);color:#fff}[data-theme=moonwhite] #hero ::selection{color:#fff;background:#2d2d2d}[data-theme=moonwhite] #about ::selection{color:#fff;background:#3d3d3d}[data-theme=moonwhite] #projects ::selection{color:#fff;background:#5d5d5d}[data-theme=moonwhite] #blog ::selection{color:#fff;background:#7a7a7a}[data-theme=moonwhite] .hero:before{background:radial-gradient(at 50% 0,#1c1c1c0f 0%,#0000 60%)}[data-theme=moonwhite] .gita-overlay:before{background:#f0ebe0e0;border-color:#1c1c1c1f}[data-theme=moonwhite] .gita-verse-line{color:#0a0a0af2;text-shadow:0 0 20px #1c1c1c1f,0 1px 3px #00000014}[data-theme=moonwhite] .gita-translation{color:#282828d1}[data-theme=moonwhite] .gita-source{color:#1c1c1c80}[data-theme=midnight-teal]{--bg-primary:#060e0d;--bg-secondary:#0b1a18;--bg-tertiary:#101f1d;--bg-card:#0b1a18a6;--text-primary:#e0f2ef;--text-secondary:#7fb5b0;--text-muted:#4a8a84;--text-accent:#2dd4bf;--glass-border:#14b8a61f;--glass-border-hover:#14b8a647;--glass-bg:#0d94880a;--glass-bg-hover:#0d948817;--gradient-purple:linear-gradient(135deg, #0d9488, #2dd4bf);--gradient-hero:radial-gradient(ellipse at 50% 0%, #0d948826 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #14b8a633, var(--glass-bg));--shadow-purple:0 0 40px #0d94882e}[data-theme=midnight-teal] ::-webkit-scrollbar-thumb{background:#0f766e}[data-theme=midnight-teal] ::selection{background:var(--text-accent);color:#000}[data-theme=midnight-teal] #hero ::selection{color:#000;background:#5eead4}[data-theme=midnight-teal] #about ::selection{color:#000;background:#2dd4bf}[data-theme=midnight-teal] #projects ::selection{color:#fff;background:#14b8a6}[data-theme=midnight-teal] #blog ::selection{color:#fff;background:#0d9488}[data-theme=midnight-teal] .hero-name{background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 50%,#14b8a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=midnight-teal] .navbar.scrolled{background:#060e0df2}[data-theme=midnight-teal] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=midnight-teal] .gita-verse-line{color:#5eead4e6;text-shadow:0 0 20px #14b8a64d}[data-theme=midnight-teal] .gita-translation{color:#7fb5b0cc}[data-theme=midnight-teal] .gita-source{color:var(--text-muted)}[data-theme=crimson-noir]{--bg-primary:#0a0608;--bg-secondary:#120a0e;--bg-tertiary:#160c10;--bg-card:#120a0ea6;--text-primary:#f0e8eb;--text-secondary:#a07080;--text-muted:#6a4555;--text-accent:#fb7185;--glass-border:#be123c24;--glass-border-hover:#be123c4d;--glass-bg:#be123c0a;--glass-bg-hover:#be123c17;--gradient-purple:linear-gradient(135deg, #be123c, #e11d48);--gradient-hero:radial-gradient(ellipse at 50% 0%, #be123c26 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #be123c33, var(--glass-bg));--shadow-purple:0 0 40px #be123c2e}[data-theme=crimson-noir] ::-webkit-scrollbar-thumb{background:#9f1239}[data-theme=crimson-noir] ::selection{background:var(--text-accent);color:#000}[data-theme=crimson-noir] #hero ::selection{color:#000;background:#fda4af}[data-theme=crimson-noir] #about ::selection{color:#000;background:#fb7185}[data-theme=crimson-noir] #projects ::selection{color:#fff;background:#e11d48}[data-theme=crimson-noir] #blog ::selection{color:#fff;background:#be123c}[data-theme=crimson-noir] .hero-name{background:linear-gradient(135deg,#fda4af 0%,#fb7185 50%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=crimson-noir] .navbar.scrolled{background:#0a0608f2}[data-theme=crimson-noir] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=crimson-noir] .gita-verse-line{color:#fda4afe6;text-shadow:0 0 20px #be123c4d}[data-theme=crimson-noir] .gita-translation{color:#a07080cc}[data-theme=crimson-noir] .gita-source{color:var(--text-muted)}[data-theme=obsidian]{--bg-primary:#0c0c0c;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-card:#141414d9;--text-primary:#d8d4cf;--text-secondary:#a09890;--text-muted:#605850;--text-accent:#c8c4bf;--glass-border:#c8c4bf1a;--glass-border-hover:#c8c4bf38;--glass-bg:#c8c4bf08;--glass-bg-hover:#c8c4bf0f;--gradient-purple:linear-gradient(135deg, #787470, #c8c4bf);--gradient-hero:radial-gradient(ellipse at 50% 0%, #c8c4bf0f 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #c8c4bf33, var(--glass-bg));--shadow-purple:0 0 40px #c8c4bf0d}[data-theme=obsidian] ::-webkit-scrollbar-thumb{background:#3a3a3a}[data-theme=obsidian] ::selection{background:var(--text-accent);color:#000}[data-theme=obsidian] #hero ::selection{background:var(--text-primary);color:#000}[data-theme=obsidian] #about ::selection{background:var(--text-secondary);color:#000}[data-theme=obsidian] #projects ::selection{background:var(--text-accent);color:#000}[data-theme=obsidian] #blog ::selection{color:#000;background:#d8d4cf}[data-theme=obsidian] #contact ::selection{background:var(--text-muted);color:#fff}[data-theme=obsidian] .hero-name{-webkit-text-fill-color:var(--text-primary);background:0 0}[data-theme=obsidian] .navbar.scrolled{background:#0c0c0cf2}[data-theme=obsidian] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=obsidian] .btn-primary{background:var(--gradient-purple);color:#0c0c0c}[data-theme=obsidian] .gita-overlay:before{background:#080808d1}[data-theme=obsidian] .gita-verse-line{color:#d8d4cf;text-shadow:0 0 30px #c8c4bf1f,0 2px 4px #000c}[data-theme=obsidian] .gita-translation{color:#a09890}[data-theme=obsidian] .gita-source{color:#605850}[data-theme=mocha-mint]{--bg-primary:#0a0e1a;--bg-secondary:#0e1424;--bg-tertiary:#131a2e;--bg-card:#0e1426bf;--text-primary:#e2e8f0;--text-secondary:#8ba8a0;--text-muted:#4a6670;--text-accent:#86efac;--glass-border:#4ade801a;--glass-border-hover:#4ade8040;--glass-bg:#4ade800a;--glass-bg-hover:#4ade8014;--gradient-purple:linear-gradient(135deg, #22c55e, #86efac);--gradient-hero:radial-gradient(ellipse at 50% 0%, #4ade801f 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #4ade8033, var(--glass-bg));--shadow-purple:0 0 40px #4ade8026}[data-theme=mocha-mint] ::-webkit-scrollbar-thumb{background:#16a34a}[data-theme=mocha-mint] ::selection{background:var(--text-accent);color:#000}[data-theme=mocha-mint] #hero ::selection{color:#000;background:#86efac}[data-theme=mocha-mint] #about ::selection{color:#000;background:#4ade80}[data-theme=mocha-mint] #projects ::selection{color:#fff;background:#22c55e}[data-theme=mocha-mint] #blog ::selection{color:#fff;background:#16a34a}[data-theme=mocha-mint] .hero-name{background:linear-gradient(135deg,#86efac 0%,#4ade80 50%,#22c55e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=mocha-mint] .navbar.scrolled{background:#0a0e1af2}[data-theme=mocha-mint] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=mocha-mint] .gita-verse-line{color:#86eface6;text-shadow:0 0 20px #4ade804d}[data-theme=mocha-mint] .gita-translation{color:#8ba8a0cc}[data-theme=mocha-mint] .gita-source{color:var(--text-muted)}[data-theme=solar-amber]{--bg-primary:#110f0a;--bg-secondary:#1a1710;--bg-tertiary:#221e14;--bg-card:#161410bf;--text-primary:#f5f0e8;--text-secondary:#b0a080;--text-muted:#8a7a5a;--text-accent:#fbbf24;--glass-border:#f59e0b1f;--glass-border-hover:#f59e0b47;--glass-bg:#f59e0b0a;--glass-bg-hover:#f59e0b14;--gradient-purple:linear-gradient(135deg, #d97706, #fbbf24);--gradient-hero:radial-gradient(ellipse at 50% 0%, #f59e0b24 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #f59e0b33, var(--glass-bg));--shadow-purple:0 0 40px #f59e0b26}[data-theme=solar-amber] ::-webkit-scrollbar-thumb{background:#b45309}[data-theme=solar-amber] ::selection{background:var(--text-accent);color:#000}[data-theme=solar-amber] #hero ::selection{color:#000;background:#fbbf24}[data-theme=solar-amber] #about ::selection{color:#000;background:#f59e0b}[data-theme=solar-amber] #projects ::selection{color:#fff;background:#d97706}[data-theme=solar-amber] #blog ::selection{color:#fff;background:#b45309}[data-theme=solar-amber] .hero-name{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=solar-amber] .navbar.scrolled{background:#110f0af2}[data-theme=solar-amber] .blog-reader-panel{background:var(--bg-secondary)}[data-theme=solar-amber] .gita-verse-line{color:#fbbf24e6;text-shadow:0 0 20px #f59e0b4d}[data-theme=solar-amber] .gita-translation{color:#b0a080cc}[data-theme=solar-amber] .gita-source{color:var(--text-muted)}[data-theme=autumn-rust]{--bg-primary:#1a110d;--bg-secondary:#261a14;--bg-tertiary:#33231a;--bg-card:#1e140fa6;--text-primary:#e6d3c5;--text-secondary:#c2a391;--text-muted:#8c6c5a;--text-accent:#d95c3c;--glass-border:#d95c3c26;--glass-border-hover:#d95c3c4d;--glass-bg:#d95c3c0d;--glass-bg-hover:#d95c3c1f;--gradient-purple:linear-gradient(135deg, #b53d22, #d95c3c);--gradient-hero:radial-gradient(ellipse at 50% 0%, #d95c3c26 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #d95c3c33, var(--glass-bg));--shadow-purple:0 0 40px #d95c3c26}[data-theme=autumn-rust] ::-webkit-scrollbar-thumb{background:#b53d22}[data-theme=autumn-rust] ::selection{background:var(--text-accent);color:#fff}[data-theme=autumn-rust] #hero ::selection{color:#fff;background:#d95c3c}[data-theme=autumn-rust] #about ::selection{color:#fff;background:#b53d22}[data-theme=autumn-rust] #projects ::selection{color:#fff;background:#991b1b}[data-theme=autumn-rust] #blog ::selection{color:#fff;background:#7f1d1d}[data-theme=autumn-rust] .hero-name{background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=autumn-rust] .navbar.scrolled{background:#1a110dd9}[data-theme=autumn-rust] .blog-reader-panel{background:#1a110df2}[data-theme=autumn-rust] .gita-verse-line{text-shadow:0 0 30px #d95c3c66;color:#fdf2eb}[data-theme=autumn-rust] .gita-translation{color:#e6d3c5cc}[data-theme=autumn-rust] .gita-source{color:var(--text-muted)}[data-theme=terracotta-parchment]{--bg-primary:#f5efe6;--bg-secondary:#ebe2d5;--bg-tertiary:#e0d4c2;--bg-card:#ebe2d4b3;--text-primary:#2d2422;--text-secondary:#5c4a46;--text-muted:#8a7b76;--text-accent:#c05640;--glass-border:#c0564026;--glass-border-hover:#c056404d;--glass-bg:#c056400d;--glass-bg-hover:#c056401f;--gradient-purple:linear-gradient(135deg, #a83a24, #d97757);--gradient-hero:radial-gradient(ellipse at 50% 0%, #c056401a 0%, transparent 70%);--gradient-card-border:linear-gradient(135deg, #c0564040, var(--glass-bg));--shadow-purple:0 0 40px #c0564026}[data-theme=terracotta-parchment] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=terracotta-parchment] .navbar.scrolled{box-shadow:0 1px 0 var(--glass-border);background:#f5efe6d9}[data-theme=terracotta-parchment] .navbar-links.open{background:#f5efe6f2;box-shadow:0 4px 20px #0000000d}[data-theme=terracotta-parchment] .blog-reader-panel{background:#f5efe6f2;box-shadow:-4px 0 24px #0000000d}[data-theme=terracotta-parchment] .settings-panel{background:#f5efe6f2}[data-theme=terracotta-parchment] ::-webkit-scrollbar-thumb{background:#d97757}[data-theme=terracotta-parchment] ::selection{background:var(--text-accent);color:#fff}[data-theme=terracotta-parchment] #hero ::selection{color:#fff;background:#c05640}[data-theme=terracotta-parchment] #about ::selection{color:#fff;background:#a83a24}[data-theme=terracotta-parchment] #projects ::selection{color:#fff;background:#8c2f1b}[data-theme=terracotta-parchment] #blog ::selection{color:#fff;background:#702616}[data-theme=terracotta-parchment] .gita-verse-line{text-shadow:0 0 20px #c056404d;color:var(--text-primary)}[data-theme=terracotta-parchment] .gita-translation{color:#5c4a46}[data-theme=terracotta-parchment] .gita-source{color:#8a7b76}[data-theme=antique-marble]{--bg-primary:#e8e9eb;--bg-secondary:#dcdee1;--bg-tertiary:#cfd1d6;--bg-card:#dcdee1a6;--text-primary:#1a1c20;--text-secondary:#4a4d54;--text-muted:#7a7e85;--text-accent:#9e8050;--glass-border:#9e805033;--glass-border-hover:#9e805066;--glass-bg:#9e80500d;--glass-bg-hover:#9e80501f;--gradient-purple:linear-gradient(135deg, #7a6136, #bfa67a);--gradient-hero:radial-gradient(ellipse at 50% 0%, #9e80501a 0%, transparent 70%);--gradient-card-border:linear-gradient(135deg, #9e80504d, var(--glass-bg));--shadow-purple:0 0 40px #9e805026}[data-theme=antique-marble] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=antique-marble] *{border-radius:0!important}[data-theme=antique-marble] .navbar.scrolled{border-bottom:2px solid var(--text-primary);background:#e8e9ebd9}[data-theme=antique-marble] .navbar-links.open{border:2px solid var(--text-primary);background:#e8e9ebf2}[data-theme=antique-marble] .blog-reader-panel{border-left:2px solid var(--text-primary);background:#e8e9ebf2}[data-theme=antique-marble] .settings-panel{border:2px solid var(--text-primary);background:#e8e9ebf2}[data-theme=antique-marble] ::-webkit-scrollbar-thumb{background:#9e8050;border-radius:0}[data-theme=antique-marble] ::selection{background:var(--text-accent);color:#fff}[data-theme=antique-marble] #hero ::selection{color:#fff;background:#9e8050}[data-theme=antique-marble] #about ::selection{color:#fff;background:#7a6136}[data-theme=antique-marble] #projects ::selection{color:#fff;background:#1a1c20}[data-theme=antique-marble] #blog ::selection{color:#fff;background:#4a4d54}[data-theme=antique-marble] .gita-verse-line{color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700}[data-theme=antique-marble] .gita-translation{color:#4a4d54;font-family:var(--font-body)}[data-theme=antique-marble] .gita-source{color:#7a7e85;font-family:var(--font-mono)}[data-theme=antique-marble] .project-card,[data-theme=antique-marble] .model-card{border:2px solid var(--text-primary);box-shadow:4px 4px 0 var(--text-primary)}[data-theme=slate-matte]{--bg-primary:#1c1d21;--bg-secondary:#23252b;--bg-tertiary:#2b2d35;--bg-card:#23252ba6;--text-primary:#d1d5db;--text-secondary:#9ca3af;--text-muted:#4b5563;--text-accent:#6c7a89;--glass-border:#6c7a8926;--glass-border-hover:#6c7a894d;--glass-bg:#6c7a890d;--glass-bg-hover:#6c7a891f;--gradient-purple:linear-gradient(135deg, #4b5563, #9ca3af);--gradient-hero:radial-gradient(ellipse at 50% 0%, #6c7a891a 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #6c7a8933, var(--glass-bg));--shadow-purple:0 0 30px #6c7a891a}[data-theme=slate-matte] ::-webkit-scrollbar-thumb{background:#6c7a89}[data-theme=slate-matte] ::selection{background:var(--text-accent);color:#000}[data-theme=slate-matte] #hero ::selection{color:#fff;background:#6c7a89}[data-theme=slate-matte] #about ::selection{color:#fff;background:#4b5563}[data-theme=slate-matte] #projects ::selection{color:#000;background:#9ca3af}[data-theme=slate-matte] #blog ::selection{color:#000;background:#d1d5db}[data-theme=slate-matte] .hero-name{background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=slate-matte] .navbar.scrolled{background:#1c1d21d9}[data-theme=slate-matte] .blog-reader-panel{background:#1c1d21f2}[data-theme=slate-matte] .gita-verse-line{text-shadow:0 0 20px #6c7a8933;color:#f3f4f6}[data-theme=slate-matte] .gita-translation{color:#9ca3af}[data-theme=slate-matte] .gita-source{color:var(--text-muted)}[data-theme=silicon-copper]{--bg-primary:#09100d;--bg-secondary:#0f1c17;--bg-tertiary:#142821;--bg-card:#0f1c17a6;--text-primary:#cfd9d5;--text-secondary:#8ca69d;--text-muted:#47665b;--text-accent:#b87333;--glass-border:#b8733333;--glass-border-hover:#b8733366;--glass-bg:#b873330d;--glass-bg-hover:#b8733326;--gradient-purple:linear-gradient(135deg, #8b5a2b, peru);--gradient-hero:radial-gradient(ellipse at 50% 0%, #b8733326 0%, transparent 60%);--gradient-card-border:linear-gradient(135deg, #b873334d, var(--glass-bg));--shadow-purple:0 0 40px #b8733326}[data-theme=silicon-copper] *{border-radius:4px!important}[data-theme=silicon-copper] ::-webkit-scrollbar-thumb{background:#b87333}[data-theme=silicon-copper] ::selection{background:var(--text-accent);color:#fff}[data-theme=silicon-copper] #hero ::selection{color:#fff;background:#b87333}[data-theme=silicon-copper] #about ::selection{color:#fff;background:#8b5a2b}[data-theme=silicon-copper] #projects ::selection{color:#fff;background:peru}[data-theme=silicon-copper] #blog ::selection{color:#000;background:#cfd9d5}[data-theme=silicon-copper] .hero-name{background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=silicon-copper] .navbar.scrolled{border-bottom:1px dashed var(--glass-border);background:#09100dd9}[data-theme=silicon-copper] .blog-reader-panel{border-left:1px dashed var(--glass-border);background:#09100df2}[data-theme=silicon-copper] .gita-verse-line{text-shadow:0 0 20px #b873334d;color:#e8f0ed;font-family:var(--font-mono)}[data-theme=silicon-copper] .gita-translation{color:#8ca69d;font-family:var(--font-mono)}[data-theme=silicon-copper] .gita-source{color:var(--text-muted);font-family:var(--font-mono)}
