@import "https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&family=Fira+Code:wght@400;500&display=swap";:root{--bg-deep-space:#080808;--bg-panel-dark:#0f0f0f;--bg-glass-card:#37373773;--bg-glass-card-hover:#46464699;--color-ai-magenta:#fff;--color-cloud-cyan:#d1d1d1;--color-cyber-purple:#737373;--color-glass-border:#ffffff14;--text-pure:#fff;--text-bright:#f2f2f2;--text-muted:#b8b8b8;--text-dark:#7a7a7a;--font-display:"Mona Sans", "Inter", system-ui, -apple-system, sans-serif;--font-body:"Mona Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Fira Code", monospace;--glow-magenta:0 0 20px #ffffff1f;--glow-cyan:0 0 20px #ffffff14;--glow-purple:0 0 15px #ffffff0d;--transition-fast:.2s cubic-bezier(.25, 1, .5, 1);--transition-normal:.4s cubic-bezier(.25, 1, .5, 1);--transition-slow:.7s cubic-bezier(.25, 1, .5, 1)}.theme-cyberpunk{--bg-deep-space:#050609;--bg-panel-dark:#0b0e14;--bg-glass-card:#0b0e14a6;--bg-glass-card-hover:#10151ed9;--color-ai-magenta:#f05;--color-cloud-cyan:#00f0ff;--color-cyber-purple:#7000ff;--color-glass-border:#00f0ff26;--text-pure:#fff;--text-bright:#e8f8ff;--text-muted:#8ba0b0;--text-dark:#475e6e;--glow-magenta:0 0 20px #f056;--glow-cyan:0 0 20px #00f0ff66;--glow-purple:0 0 15px #7000ff4d}.theme-emerald{--bg-deep-space:#1f1f1f;--bg-panel-dark:#262626;--bg-glass-card:#55555580;--bg-glass-card-hover:#646464a6;--color-ai-magenta:#fff;--color-cloud-cyan:#bfbfbf;--color-cyber-purple:#737373;--color-glass-border:#ffffff0f;--text-pure:#fff;--text-bright:#e6e6e6;--text-muted:#a6a6a6;--text-dark:#737373;--glow-magenta:0 0 20px #ffffff1a;--glow-cyan:0 0 20px #ffffff0f;--glow-purple:0 0 15px #ffffff08}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep-space);width:100%;color:var(--text-bright);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-deep-space)}::-webkit-scrollbar-thumb{background:var(--color-cyber-purple);border:2px solid var(--bg-deep-space);transition:var(--transition-fast);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-cloud-cyan)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:700}p{color:var(--text-muted);line-height:1.62}a{color:inherit;text-decoration:none}.container{z-index:10;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.section{padding:100px 0;position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:60px}.section-title{background:linear-gradient(135deg, var(--text-pure), var(--color-cyber-purple));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:2.6rem;font-weight:800;display:inline-block}.section-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.05rem}.glass-panel{background:var(--bg-glass-card);-webkit-backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--color-glass-border);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), transform .15s cubic-bezier(.25, 1, .5, 1);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000061,inset 0 1px #ffffff0b,inset 0 -1px #00000038}.glass-panel:hover{background:var(--bg-glass-card-hover);box-shadow:var(--glow-magenta);transform:translateY(-6px)}.glass-panel:before{content:"";background:conic-gradient(from calc(var(--start,0) * 1deg), transparent 0deg, var(--color-ai-magenta) 60deg, transparent 120deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:10;border-radius:16px;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-panel:hover:before{opacity:1}.glass-panel:after{content:"";background:radial-gradient(350px circle at var(--mouse-x,0) var(--mouse-y,0), #ffffff14, transparent 80%);opacity:0;pointer-events:none;z-index:2;border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.glass-panel:hover:after{opacity:1}.theme-cyberpunk .glass-panel:after{background:radial-gradient(350px circle at var(--mouse-x,0) var(--mouse-y,0), #00f0ff14, transparent 80%)}.btn{font-family:var(--font-display);cursor:pointer;transition:var(--transition-normal);border:none;border-radius:30px;outline:none;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:50%;height:100%;transition:left .65s;position:absolute;top:0;left:-80%;transform:skew(-15deg)}.btn:hover:before{left:150%}.btn-primary{background:var(--color-ai-magenta);color:var(--bg-deep-space);border:1px solid var(--color-ai-magenta);box-shadow:var(--glow-magenta)}.btn-primary:hover{color:var(--color-ai-magenta);background:0 0;transform:translateY(-3px);box-shadow:0 0 25px #fff3}.btn-secondary{color:var(--color-ai-magenta);border:1px solid var(--color-glass-border);background:0 0}.btn-secondary:hover{background:var(--color-ai-magenta);color:var(--bg-deep-space);border-color:var(--color-ai-magenta);box-shadow:var(--glow-magenta);transform:translateY(-3px)}.btn-icon{background:var(--bg-glass-card);border:1px solid var(--color-glass-border);width:44px;height:44px;color:var(--text-bright);cursor:pointer;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:var(--color-ai-magenta);color:var(--bg-deep-space);border-color:var(--color-ai-magenta);box-shadow:var(--glow-magenta);transform:scale(1.1)translateY(-2px)}.hamburger-btn{display:none!important}.badge{font-family:var(--font-mono);border:1px solid var(--color-glass-border);letter-spacing:.05em;background:#ffffff0a;border-radius:12px;padding:4px 12px;font-size:.72rem;font-weight:600}.badge-ai{color:var(--text-bright);border-color:var(--color-cloud-cyan);background:#ffffff0f}.badge-cloud{color:var(--text-muted);border-color:var(--color-cyber-purple);background:#ffffff08}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes bootCursorBlink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.shortcutsHintBtn:hover{color:var(--text-muted)!important;background-color:#ffffff12!important;border-color:#ffffff26!important}@keyframes heroSpinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroSpinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes heroOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes chatOpen{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseDot{0%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.3;transform:scale(.85)}}.ai-assistant-panel{transform-origin:100% 100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards chatOpen}.status-dot{background-color:#27c93f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 8px #27c93f66}@keyframes grid-move{0%{background-position:0 0}to{background-position:0 40px}}.grid-bg{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;animation:25s linear infinite grid-move;position:absolute;top:0;left:0}.glow-orb{filter:blur(150px);opacity:.08;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-magenta{background:var(--text-pure);width:400px;height:400px;animation:8s ease-in-out infinite alternate float}.orb-cyan{background:var(--color-cloud-cyan);width:450px;height:450px;animation:10s ease-in-out infinite alternate-reverse float}@media (width<=768px){.section{padding:60px 0}.section-title{font-size:2rem}}@media (width<=1100px) and (width>=901px){.hero-content-container{gap:24px!important;padding-left:16px!important;padding-right:16px!important}.hero-robot-container{max-width:240px!important;min-height:260px!important}}.nav-link-btn{position:relative}.nav-link-btn:after{content:"";background-color:var(--color-ai-magenta);width:0;height:2px;transition:width .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-4px;left:0}.nav-link-btn:hover:after{width:100%}.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-zoom,.reveal-blur{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.reveal-up{filter:blur(4px);transform:translateY(24px)scale(.98)}.reveal-down{filter:blur(4px);transform:translateY(-24px)scale(.98)}.reveal-left{filter:blur(4px);transform:translate(-20px)scale(.99)}.reveal-right{filter:blur(4px);transform:translate(20px)scale(.99)}.reveal-zoom{filter:blur(6px);transform:scale(.95)}.reveal-blur{filter:blur(12px)}.reveal-up.visible,.reveal-down.visible,.reveal-left.visible,.reveal-right.visible,.reveal-zoom.visible,.reveal-blur.visible,.visible .reveal-up,.visible .reveal-down,.visible .reveal-left,.visible .reveal-right,.visible .reveal-zoom,.visible .reveal-blur{opacity:1;filter:blur();transform:translate(0)scale(1)}@keyframes cardFadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.stagger-item{opacity:0}.stagger-item.visible,.stagger-container.visible .stagger-item,.visible .stagger-container .stagger-item,.visible .stagger-item{animation:.5s cubic-bezier(.16,1,.3,1) both cardFadeIn}.stagger-container.visible .stagger-item:first-child,.visible .stagger-container .stagger-item:first-child,.visible .stagger-item:first-child{animation-delay:0s}.stagger-container.visible .stagger-item:nth-child(2),.visible .stagger-container .stagger-item:nth-child(2),.visible .stagger-item:nth-child(2){animation-delay:85ms}.stagger-container.visible .stagger-item:nth-child(3),.visible .stagger-container .stagger-item:nth-child(3),.visible .stagger-item:nth-child(3){animation-delay:.17s}.stagger-container.visible .stagger-item:nth-child(4),.visible .stagger-container .stagger-item:nth-child(4),.visible .stagger-item:nth-child(4){animation-delay:.255s}.stagger-container.visible .stagger-item:nth-child(5),.visible .stagger-container .stagger-item:nth-child(5),.visible .stagger-item:nth-child(5){animation-delay:.34s}.stagger-container.visible .stagger-item:nth-child(6),.visible .stagger-container .stagger-item:nth-child(6),.visible .stagger-item:nth-child(6){animation-delay:.425s}.stagger-container.visible .stagger-item:nth-child(7),.visible .stagger-container .stagger-item:nth-child(7),.visible .stagger-item:nth-child(7){animation-delay:.51s}.stagger-container.visible .stagger-item:nth-child(8),.visible .stagger-container .stagger-item:nth-child(8),.visible .stagger-item:nth-child(8){animation-delay:.595s}@keyframes rotateIn{0%{opacity:0;transform:rotateX(-30deg)translateY(20px)}to{opacity:1;transform:rotateX(0)translateY(0)}}.reveal-rotate{opacity:0;transition:var(--transition-normal);transform:rotateX(-30deg)translateY(20px)}.reveal-rotate.visible,.visible .reveal-rotate{animation:.8s ease-out forwards rotateIn}@keyframes tiltIn{0%{opacity:0;transform:rotateY(-20deg)translateY(30px)}to{opacity:1;transform:rotateY(0)translateY(0)}}.reveal-tilt{opacity:0;transition:var(--transition-normal);transform:rotateY(-20deg)translateY(30px)}.reveal-tilt.visible,.visible .reveal-tilt{animation:.9s ease-out forwards tiltIn}.parallax-layer{will-change:transform}.depth-1{transform:translateZ(0)}.depth-2{transform:translateZ(20px)}@media (prefers-reduced-motion:no-preference){.orb-magenta{will-change:transform;transform:translateY(calc(var(--scroll-y,0px) * -.15))!important}.orb-cyan{will-change:transform;transform:translateY(calc(var(--scroll-y,0px) * .1))!important}.grid-bg{will-change:transform;transform:translateY(calc(var(--scroll-y,0px) * .05))!important}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:1}to{opacity:0}}@keyframes breath{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes waveHand{0%{transform:rotate(0)}50%{transform:rotate(-14deg)}to{transform:rotate(0)}}@keyframes blinkEyes{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.08)}}.robot-breathing{animation:4.2s ease-in-out infinite breath}.robot-waving-arm{transform-origin:90px 175px;animation:2.4s ease-in-out infinite waveHand}.robot-blinking-eye{transform-origin:50%;animation:4s ease-in-out infinite blinkEyes}.data-packet.animating{animation:.9s linear infinite flowPacket!important;display:block!important}@keyframes flowPacket{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.architecture-node.active-node{z-index:20;background-color:#ffffff0d!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important;transform:scale(1.05)translateY(-2px)!important}.architecture-node.active-node.active-cyan{border-color:var(--color-cloud-cyan)!important;box-shadow:var(--glow-cyan), 0 0 15px var(--color-cloud-cyan)!important;animation:1.8s ease-in-out infinite cyanPulse!important}.architecture-node.active-node.active-purple{border-color:var(--color-cyber-purple)!important;box-shadow:var(--glow-purple), 0 0 15px var(--color-cyber-purple)!important;animation:1.8s ease-in-out infinite purplePulse!important}.architecture-node.active-node.active-magenta{border-color:var(--color-ai-magenta)!important;box-shadow:var(--glow-magenta), 0 0 15px var(--color-ai-magenta)!important;animation:1.8s ease-in-out infinite magentaPulse!important}@keyframes cyanPulse{0%{box-shadow:var(--glow-cyan), 0 0 5px #00f0ff33}50%{box-shadow:var(--glow-cyan), 0 0 20px #00f0ff99}to{box-shadow:var(--glow-cyan), 0 0 5px #00f0ff33}}@keyframes purplePulse{0%{box-shadow:var(--glow-purple), 0 0 5px #7000ff33}50%{box-shadow:var(--glow-purple), 0 0 20px #7000ff99}to{box-shadow:var(--glow-purple), 0 0 5px #7000ff33}}@keyframes magentaPulse{0%{box-shadow:var(--glow-magenta), 0 0 5px #f053}50%{box-shadow:var(--glow-magenta), 0 0 20px #f059}to{box-shadow:var(--glow-magenta), 0 0 5px #f053}}html,body{width:100%!important;overflow-x:hidden!important}@media (width<=1199px){.hero-content-container{gap:32px!important;padding-left:20px!important;padding-right:20px!important}}@media (width<=1100px) and (width>=901px){.hero-content-container{gap:24px!important;padding-left:16px!important;padding-right:16px!important}.hero-robot-container{max-width:240px!important;min-height:260px!important}}@media (width<=900px){.section{padding:70px 0!important}.section-header{margin-bottom:35px!important}header{border-radius:0!important;width:100%!important;padding:0 20px!important;top:0!important;left:0!important}header nav{display:none!important}.hamburger-btn{display:flex!important}.mobile-menu{width:calc(100% - 32px)!important;padding:16px!important;top:88px!important;left:16px!important;box-shadow:0 12px 40px #000000b3!important}.mobile-menu button{text-align:center!important;width:100%!important;transition:background var(--transition-fast)!important;border-bottom:1px solid #ffffff0d!important;border-radius:8px!important;padding:12px 16px!important}.mobile-menu button:last-child{border-bottom:none!important}.mobile-menu button:hover{color:var(--color-ai-magenta)!important;background:#ffffff0a!important}.settings-drawer{width:calc(100% - 32px)!important;padding:20px 16px!important;top:88px!important;right:16px!important;box-shadow:0 12px 40px #000000b3!important}.hero-section{min-height:100svh!important;padding-top:60px!important}.hero-scroll-indicator{display:none!important}.hero-content-container{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:32px!important;padding-top:40px!important;padding-bottom:40px!important}.hero-text-column{text-align:center!important;order:1!important;align-items:center!important}.hero-robot-container{order:0!important;width:220px!important;max-width:220px!important;min-height:220px!important}.hero-tech-icons{justify-content:center!important;gap:8px!important;margin-bottom:24px!important}.hero-cta-group{justify-content:center!important;width:100%!important}.hero-section h1{margin-bottom:12px!important;font-size:2.8rem!important;line-height:1.15!important}.hero-section h2{min-height:auto!important;margin-bottom:16px!important;font-size:1.35rem!important}.hero-section p{margin-bottom:24px!important;font-size:.95rem!important}.skills-wrapper{grid-template-columns:1fr!important;gap:24px!important}.skills-nav-column{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:8px!important;width:calc(100% + 48px)!important;margin-left:-24px!important;margin-right:-24px!important;padding:4px 24px 12px!important;overflow-x:auto!important}.skills-nav-column::-webkit-scrollbar{display:none!important}.skills-nav-card{flex:none!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;min-width:170px!important;padding:10px 14px!important}.skills-grid{grid-template-columns:1fr!important;gap:20px!important}.projects-filter-bar,#projects .reveal-zoom{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;justify-content:flex-start!important;gap:8px!important;width:calc(100% + 48px)!important;margin-bottom:28px!important;margin-left:-24px!important;margin-right:-24px!important;padding:4px 24px 12px!important;display:flex!important;overflow-x:auto!important}.projects-filter-bar::-webkit-scrollbar{display:none!important}#projects .reveal-zoom::-webkit-scrollbar{display:none!important}.projects-filter-bar button,#projects .reveal-zoom button{flex:none!important;padding:8px 16px!important}.architecture-grid{grid-template-columns:1fr!important;gap:24px!important}.architecture-canvas-dots,.architecture-canvas-title{display:none!important}.architecture-canvas-header{justify-content:center!important;padding:8px 16px!important}.architecture-simulate-btn{justify-content:center!important;width:100%!important;padding:8px 16px!important;font-size:.75rem!important}.architecture-canvas-scroll::-webkit-scrollbar{background:#ffffff05!important;height:5px!important}.architecture-canvas-scroll::-webkit-scrollbar-thumb{background:var(--color-cyber-purple)!important;border-radius:4px!important}#experience .stagger-container{padding-left:0!important;padding-right:0!important}#experience .centralLine{left:20px!important;transform:none!important}#experience .timeline-item{flex-direction:row!important;align-items:flex-start!important;gap:20px!important;padding-left:52px!important}#experience .timeline-card{width:100%!important;margin-left:0!important;margin-right:0!important}#experience .timeline-node-container{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:24px!important;left:4px!important}#experience .timeline-spacer-col{display:none!important}#contact .stagger-container{grid-template-columns:1fr!important;gap:24px!important}.ai-assistant-panel{width:calc(100vw - 32px)!important;height:420px!important;max-height:calc(100vh - 120px)!important;bottom:90px!important;left:16px!important;right:16px!important}#robot-assistant-btn{bottom:16px!important;right:16px!important}.terminal-title .title-long{display:none!important}.terminal-title .title-short{display:inline!important}}@media (width<=768px){.section{padding:56px 0!important}.section-title{font-size:2rem!important}.section-subtitle{font-size:.92rem!important}.grid-bg{background-image:none!important;animation:none!important}.glow-orb,.interactive-particles{display:none!important}.glass-panel:hover{transform:none!important;box-shadow:0 8px 32px #00000061,inset 0 1px #ffffff0b,inset 0 -1px #00000038!important}.glass-panel:before,.glass-panel:after,.theme-cyberpunk .glass-panel:after,#hero-cursor-follower{display:none!important}.btn:hover{transform:none!important}.btn-primary:hover{box-shadow:var(--glow-magenta)!important}.btn-secondary:hover{box-shadow:none!important}.btn-icon:hover{transform:none!important}#projects .stagger-container{grid-template-columns:1fr!important;gap:20px!important}#certifications .stagger-container{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:20px!important}.hero-robot-container{width:200px!important;max-width:200px!important;min-height:200px!important}.skills-view-card{padding:20px!important}#contact .glass-panel{padding:22px!important}footer .container{text-align:center!important;flex-direction:column!important;gap:12px!important}}@media (width<=599px){.container{padding:0 18px!important}.section{padding:48px 0!important}.section-title{letter-spacing:.02em!important;font-size:1.85rem!important}.hero-robot-container{display:none!important}.hero-section h1{font-size:2.4rem!important}.hero-section h2{font-size:1.25rem!important}.hero-section p{font-size:.9rem!important;line-height:1.55!important}.hero-cta-group{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-cta-group button{justify-content:center!important;width:100%!important;padding:13px 20px!important;font-size:.92rem!important}.skills-nav-column{width:calc(100% + 36px)!important;margin-left:-18px!important;margin-right:-18px!important;padding:4px 18px 10px!important}.skills-nav-card{min-width:150px!important}.skills-view-card{padding:16px!important}.skills-view-card h3{font-size:1.2rem!important}.projects-filter-bar,#projects .reveal-zoom{width:calc(100% + 36px)!important;margin-left:-18px!important;margin-right:-18px!important;padding:4px 18px 10px!important}#projects .glass-panel,#certifications .glass-panel{padding:18px!important}.architecture-canvas-scroll{overflow-x:auto!important}.architecture-map-grid{min-width:520px!important;padding:20px 12px!important}.architecture-node{width:110px!important;height:68px!important}.architecture-node span{font-size:.7rem!important}.architecture-node svg{width:15px!important;height:15px!important}#experience .timeline-item{gap:14px!important;padding-left:44px!important}#experience .timeline-card{padding:16px!important}#experience .centralLine{left:16px!important}#experience .timeline-node-container{left:0!important}#contact .glass-panel{padding:18px!important}#contact input,#contact textarea{padding:10px 12px!important;font-size:.88rem!important}.ai-assistant-panel{height:380px!important}}@media (width<=480px){.container{padding:0 16px!important}.section-title{font-size:1.7rem!important}header{height:64px!important;padding:0 12px!important}header .btn-icon{width:36px!important;height:36px!important}header svg{width:15px!important;height:15px!important}.mobile-menu,.settings-drawer{top:72px!important}.hero-section{padding-top:64px!important}.hero-content-container{padding-top:30px!important;padding-bottom:30px!important}.hero-section h1{font-size:2rem!important}.hero-section h2{font-size:1.15rem!important}.hero-section p{margin-bottom:20px!important;font-size:.85rem!important}.hero-tech-icons{margin-bottom:20px!important}.skills-nav-column{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.skills-nav-card{min-width:140px!important;padding:8px 12px!important}.projects-filter-bar,#projects .reveal-zoom{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.architecture-map-grid{min-width:480px!important;padding:16px 8px!important}.architecture-node{width:100px!important;height:62px!important}.architecture-node span{font-size:.65rem!important}#experience .timeline-item{gap:10px!important;padding-left:36px!important}#experience .timeline-card{padding:14px!important}#experience .centralLine{left:14px!important}.skills-view-card,#projects .glass-panel,#certifications .glass-panel,#contact .glass-panel,.settings-drawer{padding:14px!important}}@media (width<=360px){.container{padding:0 12px!important}.section-title{font-size:1.5rem!important}.section-subtitle{font-size:.82rem!important}header{padding:0 10px!important}.hero-section h1{font-size:1.75rem!important}.hero-section h2{font-size:1.05rem!important}.hero-section p{font-size:.8rem!important}.hero-cta-group button{padding:11px 16px!important;font-size:.82rem!important}.skills-nav-card{min-width:120px!important;padding:7px 10px!important}.skills-nav-column,.projects-filter-bar,#projects .reveal-zoom{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.architecture-map-grid{min-width:440px!important}.architecture-node{width:88px!important;height:56px!important}.architecture-node span{font-size:.58rem!important}.architecture-node svg{width:13px!important;height:13px!important}#experience .timeline-item{gap:8px!important;padding-left:30px!important}#experience .timeline-card{padding:12px!important}#experience .timeline-node-container{width:26px!important;height:26px!important}.ai-assistant-panel{width:calc(100vw - 20px)!important;height:340px!important;left:10px!important;right:10px!important}#robot-assistant-btn{bottom:12px!important;right:12px!important}}
