.nav-actions{align-items:center;gap:10px;display:flex}.theme-mode{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;padding:3px;display:flex}.theme-mode button{color:var(--muted);font:500 9px var(--mono);letter-spacing:.04em;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px}.theme-mode button.active{background:var(--navy);color:var(--gold)}:root[data-theme=dark]{--ivory:#08121f;--paper:#10233a;--ink:#f1f5f7;--muted:#afbdc8;--line:#29445d;--blue:#7eb8ed;--navy:#050d17}:root[data-theme=dark] .nav{background:#08121fed}:root[data-theme=dark] .stack-section{background:#0c1c2d}:root[data-theme=dark] .stack-group,:root[data-theme=dark] .tool-dock{background:#10233a}:root[data-theme=dark] .dock-tool{color:#e9eef1}:root[data-theme=dark] .skill-cloud span{background:#10233a;border-color:#29445d}:root[data-theme=dark] .resume-card,:root[data-theme=dark] .theme-mode{background:#10233a}:root[data-theme=glass]{--ivory:#dfe9ed;--paper:#ffffff8c;--ink:#10243b;--muted:#506b79;--line:#10243b2e;--navy:#0c2640}:root[data-theme=glass] body{background:radial-gradient(circle at 15% 10%,#d4a84f52,#0000 27%),radial-gradient(circle at 88% 32%,#2c7ebe40,#0000 30%),#dfe9ed}:root[data-theme=glass] .nav,:root[data-theme=glass] .stack-group,:root[data-theme=glass] .tool-dock,:root[data-theme=glass] .skill-cloud span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80}:root[data-theme=glass] .hero-panel,:root[data-theme=glass] .projects-section,:root[data-theme=glass] .automation-section,:root[data-theme=glass] .contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08182ee6}:root[data-theme=glass] .theme-mode{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c}@media (max-width:850px){.theme-mode{display:none}}
.profile-sidebar{color:#0a2b4b;z-index:45;background:#e9eee9;border-right:1px solid #cbd4cf;flex-direction:column;justify-content:space-between;width:264px;height:100dvh;padding:28px 18px;display:none;position:fixed;top:0;left:0}.sidebar-profile{text-align:center}.sidebar-profile img{object-fit:cover;border:2px solid #d4a84f;border-radius:28px;width:82px;height:82px}.sidebar-profile h2{font:600 18px var(--display);margin:13px 0 4px}.sidebar-profile p{color:#355b76;margin:0;font-size:11px;line-height:1.4}.profile-sidebar .theme-mode{background:0 0;border:1px solid #cbd4cf;border-radius:99px;margin:19px 0 14px;padding:4px;display:flex}.profile-sidebar .theme-mode button{color:#355b76;padding:8px 9px;font-size:10px}.profile-sidebar .theme-mode button.active{color:#fff;background:#355b76}.sidebar-socials{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sidebar-socials a{color:#244862;font:500 9px var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:2px 0;text-decoration:none;display:flex}.sidebar-socials .social-icon{border:1px solid #cbd4cf;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sidebar-socials .social-icon b{font:700 15px var(--sans)}.sidebar-socials .social-icon svg{width:17px;height:17px}.sidebar-socials a:hover .social-icon{color:#0a2b4b;background:#d4a84f;border-color:#d4a84f}.sidebar-cv{font:600 11px var(--sans);border-bottom:1px solid #cbd4cf;gap:5px;margin-top:14px;padding:0 0 16px;text-decoration:none;display:flex}.sidebar-links{gap:4px;margin-top:10px;display:grid}.sidebar-links a{color:#31566e;font:500 13px var(--sans);border-radius:20px;align-items:center;gap:13px;padding:11px 12px;text-decoration:none;display:flex}.sidebar-links a:hover,.sidebar-links a.is-active{color:#0a2b4b;background:#ccddd0}.sidebar-book{color:#fff;font:600 11px var(--sans);background:#0a2b4b;justify-content:center;align-items:center;gap:5px;padding:12px;text-decoration:none;display:flex}.site-shell{min-width:0;margin-left:0!important}.top-nav{display:flex!important}@media (min-width:900px){.profile-sidebar{display:flex!important}.site-shell{margin-left:264px!important}.top-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.sidebar-links a{transition:none}}.profile-sidebar{gap:24px;overflow-y:auto}.sidebar-book{flex-shrink:0}@media (min-width:900px) and (max-width:1199px){.profile-sidebar{width:220px;padding:20px 12px}.site-shell{margin-left:220px!important}.sidebar-links a{gap:8px;font-size:12px}}
