@charset "UTF-8";:root{--theme-primary: #6366f1;--theme-secondary: #06b6d4;--theme-accent: #fcd34d;--primary-color: var(--theme-primary);--secondary-color: var(--theme-secondary);--accent-color: var(--theme-accent)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;font-size:1rem;color:#f8fafc;background-color:#0b1120;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:#f8fafc;margin-bottom:1rem;font-weight:700;letter-spacing:-.01em}a{color:var(--primary-color);text-decoration:none;transition:.2s ease}a:hover{filter:brightness(1.2)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:8rem 0}.section-title{font-size:2.25rem;text-align:center;margin-bottom:4rem;position:relative}.section-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));margin:1rem auto 0;border-radius:2px}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:24px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:.3s ease;border:1px solid rgba(255,255,255,.1);background:transparent;color:#f8fafc}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-primary{background:var(--accent-color);color:#0b1120;border:none}.btn-primary:hover{filter:brightness(.95);box-shadow:0 10px 20px #0003}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:#ffffff0d}body.matrix-theme{background-color:transparent!important;transition:background-color .5s ease}.matrix-theme{--theme-primary: #00ff41;--theme-secondary: #003b00;--theme-accent: #00ff41;--primary-color: var(--user-primary, var(--theme-primary));--secondary-color: var(--user-secondary, var(--theme-secondary));--accent-color: var(--user-accent, var(--theme-accent));background-color:transparent!important;color:var(--primary-color)!important;font-family:Courier New,Courier,monospace!important;transition:all .5s ease}.matrix-theme *:not(app-terminal):not(app-terminal *){color:var(--primary-color)!important;border-color:color-mix(in srgb,var(--primary-color),black 80%)!important;background-color:transparent!important;font-family:Courier New,Courier,monospace!important;text-shadow:0 0 5px var(--primary-color)}.matrix-theme .game-overlay,.matrix-theme .game-overlay *{color:var(--primary-color)!important;text-shadow:0 0 10px var(--primary-color)!important}.matrix-theme [class^=fa-],.matrix-theme [class*=" fa-"],.matrix-theme .fas,.matrix-theme .fab,.matrix-theme .far,.matrix-theme .fa-solid,.matrix-theme .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important}.matrix-theme .btn{border:1px solid var(--primary-color)!important}.matrix-theme .btn:hover{background-color:color-mix(in srgb,var(--primary-color),black 80%)!important;box-shadow:0 0 15px var(--primary-color)!important}.matrix-theme .section-title:after{background:var(--primary-color)!important}.matrix-theme img{filter:grayscale(100%) contrast(1.2) brightness(.8)!important;mix-blend-mode:luminosity}.matrix-theme .image-wrapper,.matrix-theme .project-image-container{background-color:var(--primary-color)!important}.matrix-theme .image-wrapper img,.matrix-theme .project-image-container img{opacity:.7}.matrix-theme .project-overlay{background:#000c!important}.matrix-theme .project-link{background:#000!important;border:1px solid var(--primary-color)!important}.matrix-theme .project-link:hover{background:var(--primary-color)!important;color:#000!important}.matrix-theme .card-back{background:#000c!important;border:1px solid var(--primary-color)!important}.matrix-theme .card-back .back-title{border-bottom:2px solid var(--primary-color)!important}.matrix-theme .card-back .skill-bar-bg{background:#003b0080!important}.matrix-theme .card-back .skill-bar-fill{background:var(--primary-color)!important;box-shadow:0 0 10px var(--primary-color)}.matrix-theme .card-back .skill-percentage{color:var(--primary-color)!important}.matrix-theme .experience-list:before{display:none!important}.matrix-theme .hero-glows,.matrix-theme .glow{display:none!important}body.game-active{touch-action:none;overflow:hidden}.about-image img{touch-action:none}
