*{box-sizing:border-box}body{margin:0;background:#0d0d0d;color:#fff;font-family:Space Grotesk,sans-serif}h1,h2,p{margin:0}button{border:none;background:none;cursor:pointer}.home-wrapper{min-height:100vh;width:100%;background:#0d0d0d;display:flex;justify-content:center;padding-top:120px;padding-bottom:80px}.home-content{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center}.hero-card{position:relative;width:100%;max-width:760px;padding:90px 70px;background:linear-gradient(#0d0d0dd9,#0d0d0df2),url(https://lh3.googleusercontent.com/aida-public/AB6AXuDo_ncBVFAJQmujbcqbnnUCnCjRfpA3LKiVtevQCoxEYyE3tgFzWPGlC2j4sQsr-a30kb_YOpudqqWbDR-9Dmkwq1JoMu0JGWNwkbZJFORQrfNhSwTZdACFDaoexSP_4CX-oLC_zBFu060mEGKEs16qGOr90LH7LqSHCXZdEIfhiN9MlnjVV-U8BJQbT9iiFs4kajAg_xJsoOzBhq9qYT5Nv1w7Cue27G_3jLYvTKvias4tSDgIlB3UBXz3YayqU8QSuAlFtW8ramXI);background-size:cover;background-position:center;border-radius:16px;border:1px solid rgba(234,42,51,.35);transition:all .35s ease}.hero-card:hover{transform:translateY(-10px) scale(1.02);border-color:#ea2a33e6;box-shadow:0 0 35px #ea2a3366,0 0 70px #ea2a3326}.hud-top-left{position:absolute;top:18px;left:24px;font-size:10px;letter-spacing:1px;color:#ea2a33b3}.hud-line{width:90px;height:1px;background:#ea2a3380;margin-bottom:4px}.hud-bottom-right{position:absolute;bottom:18px;right:24px;font-size:10px;color:#fc0}.power-bar{width:120px;height:6px;background:#222;border-radius:6px;overflow:hidden;margin-top:4px}.power-fill{width:100%;height:100%;background:#fc0}.hero-title{text-align:center;font-size:4rem;font-weight:900;letter-spacing:-2px;text-transform:uppercase}.hero-title span{color:#ea2a33}.hero-subtitle{margin-top:14px;text-align:center;font-size:.9rem;letter-spacing:6px;font-weight:700;color:#ea2a33}.hero-description{margin:22px auto 0;max-width:520px;text-align:center;font-size:.95rem;color:#b0b0b0;line-height:1.6}.hero-actions{margin-top:42px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.hero-actions button{min-width:180px;height:52px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all .25s ease}.btn-primary-custom{background:#ea2a33;color:#fff;box-shadow:0 0 18px #ea2a3359}.btn-primary-custom:hover{transform:translateY(-3px) scale(1.05)}.btn-outline-custom{border:1px solid rgba(234,42,51,.6);color:#fff}.btn-outline-custom:hover{background:#ea2a3326}.home-skills{margin-top:120px;width:100%;text-align:center}.skills-hud{font-size:10px;color:#ea2a33b3;letter-spacing:1px}.skills-title{margin-top:10px;font-size:2.6rem;font-weight:900;text-transform:uppercase}.skills-title span{color:#ea2a33}.skills-grid{margin:50px auto 0;max-width:900px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:26px}.skill-box{padding:22px;border-radius:12px;border:1px solid rgba(234,42,51,.35);background:#0d0d0dd9;font-size:14px;letter-spacing:2px;font-weight:700;transition:all .25s ease}.skill-box:hover{transform:translateY(-6px);border-color:#ea2a33;box-shadow:0 0 20px #ea2a3359}@media(max-width:768px){.hero-card{padding:60px 28px}.hero-title{font-size:3rem}}@media(max-width:576px){.home-content{padding:0 16px}.hero-card{padding:48px 18px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:.7rem;letter-spacing:3px}.hero-actions button{width:100%;height:46px}.skills-title{font-size:2rem}}.stark-navbar{position:fixed;top:0;left:0;width:100%;height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#0d0d0de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(234,42,51,.3);z-index:1000}.nav-left{display:flex;align-items:center;gap:12px}.stark-icon{width:22px;height:22px;color:#ea2a33}.stark-icon svg{width:100%;height:100%}.nav-logo{font-size:14px;font-weight:800;letter-spacing:4px;color:#fff}.nav-links{display:flex;gap:32px}.nav-links a{font-size:11px;letter-spacing:3px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;position:relative;transition:color .25s ease}.nav-links a:hover{color:#ea2a33}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:2px;background:#ea2a33;transition:width .25s ease}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:12px}.status-dot{width:8px;height:8px;background:#fc0;border-radius:50%;animation:pulse 1.2s infinite}.status-text{font-size:10px;letter-spacing:2px;color:#fc0;text-transform:uppercase}.menu-toggle{display:none;font-size:22px;color:#fff;background:none;cursor:pointer;transition:color .25s ease}.menu-toggle:hover,.menu-toggle.active{color:#ea2a33}.mobile-menu{position:absolute;top:64px;left:0;width:100%;background:#0d0d0df5;border-top:1px solid rgba(234,42,51,.3);display:flex;flex-direction:column;padding:18px 0;animation:slideDown .25s ease forwards}.mobile-menu a{padding:14px 28px;font-size:12px;letter-spacing:3px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;transition:color .2s ease,background .2s ease}.mobile-menu a:hover{color:#ea2a33;background:#ea2a3314}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nav-links{display:none}.menu-toggle{display:block}}.profile-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#0d0d0d;padding:80px 20px}.profile-card{position:relative;max-width:900px;width:100%;padding:80px 70px;background:linear-gradient(#0d0d0de6,#0d0d0dfa),url(https://lh3.googleusercontent.com/aida-public/AB6AXuDo_ncBVFAJQmujbcqbnnUCnCjRfpA3LKiVtevQCoxEYyE3tgFzWPGlC2j4sQsr-a30kb_YOpudqqWbDR-9Dmkwq1JoMu0JGWNwkbZJFORQrfNhSwTZdACFDaoexSP_4CX-oLC_zBFu060mEGKEs16qGOr90LH7LqSHCXZdEIfhiN9MlnjVV-U8BJQbT9iiFs4kajAg_xJsoOzBhq9qYT5Nv1w7Cue27G_3jLYvTKvias4tSDgIlB3UBXz3YayqU8QSuAlFtW8ramXI);background-size:cover;background-position:center;border-radius:16px;border:1px solid rgba(234,42,51,.35);transition:all .35s ease}.profile-card:hover{transform:translateY(-10px) scale(1.02);border-color:#ea2a33cc;box-shadow:0 0 35px #ea2a3359,0 0 60px #ea2a3326}.profile-hud{position:absolute;top:18px;left:24px;font-size:10px;color:#ea2a33b3;letter-spacing:1px}.hud-line{width:130px;height:1px;background:#ea2a3380;margin-bottom:4px}.profile-content{display:flex;gap:50px;align-items:center}.profile-image img{width:220px;height:260px;object-fit:cover;border-radius:12px;border:2px solid rgba(234,42,51,.4);cursor:pointer;transition:transform .3s ease}.profile-image img:hover{transform:scale(1.05)}.profile-title{font-size:3rem;font-weight:900;letter-spacing:-2px;text-transform:uppercase}.profile-title span{color:#ea2a33}.profile-subtitle{margin-top:12px;font-size:.85rem;letter-spacing:5px;font-weight:700;color:#ea2a33}.profile-description{margin-top:22px;font-size:.95rem;line-height:1.7;color:#b0b0b0}.profile-stats{margin-top:40px;display:flex;gap:26px;flex-wrap:wrap}.stat-box{min-width:130px;padding:16px 20px;border:1px solid rgba(234,42,51,.4);border-radius:10px;text-align:center}.stat-value{font-size:1.5rem;font-weight:800;color:#fc0}.stat-label{display:block;margin-top:6px;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:#b0b0b0}.image-modal{position:fixed;inset:0;background:#0d0d0deb;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer}.image-modal img{max-width:90%;max-height:90%;border-radius:16px;border:2px solid rgba(234,42,51,.6);box-shadow:0 0 40px #ea2a3380}@media(max-width:768px){.profile-card{padding:60px 28px}.profile-content{flex-direction:column;text-align:center}.profile-image img{width:180px;height:210px}.profile-stats{justify-content:center}.profile-title{font-size:2.4rem}}.projects-wrapper{min-height:100vh;padding:120px 20px 80px;background:#0d0d0d;text-align:center}.projects-title{font-size:3rem;font-weight:900;margin-bottom:60px;text-transform:uppercase}.projects-title span{color:#ea2a33}.projects-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.project-card{padding:32px;background:#0d0d0de6;border:1px solid rgba(234,42,51,.35);border-radius:14px;transition:all .3s ease}.project-card:hover{transform:translateY(-8px);border-color:#ea2a33cc;box-shadow:0 0 30px #ea2a3359}.project-name{font-size:1.4rem;font-weight:800;margin-bottom:14px}.project-desc{font-size:.9rem;color:#b0b0b0;line-height:1.6}.project-actions{margin-top:24px;display:flex;justify-content:center;gap:16px}.btn-primary{padding:10px 18px;background:#ea2a33;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px}.btn-outline{padding:10px 18px;border:1px solid rgba(234,42,51,.6);color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px}.btn-primary:hover,.btn-outline:hover{transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(60px);transition:all .8s ease}.terminal-wrapper{min-height:100vh;padding:120px 20px 80px;background:#0d0d0d;color:#fff;text-align:center}.terminal-header h1{font-size:3rem;font-weight:900;text-transform:uppercase;margin-top:10px}.terminal-header h1 span{color:#ea2a33}.terminal-header p{margin-top:12px;font-size:.95rem;color:#b0b0b0}.terminal-tag{font-size:10px;letter-spacing:2px;color:#ea2a33b3}.terminal-grid{margin:60px auto 0;max-width:900px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.terminal-card{padding:28px;background:#0d0d0de6;border-radius:14px;border:1px solid rgba(234,42,51,.35);text-decoration:none;color:#fff;font-weight:700;letter-spacing:1px;display:flex;flex-direction:column;align-items:center;gap:14px;transition:all .3s ease;cursor:pointer}.terminal-card:hover{transform:translateY(-8px);border-color:#ea2a33cc;box-shadow:0 0 30px #ea2a3359}.terminal-icon{font-size:2rem;color:#ea2a33}.reveal{opacity:0;transform:translateY(70px);transition:all .9s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.15s}.reveal.delay-2{transition-delay:.3s}.reveal.delay-3{transition-delay:.45s}.reveal.delay-4{transition-delay:.6s}.reveal.delay-5{transition-delay:.75s}.reveal.delay-6{transition-delay:.9s}@media(max-width:576px){.terminal-header h1{font-size:2.2rem}}
