/* PREMIUM HACKER LAYER - PERFORMANCE OPTIMIZED */
:root{--neon:#43f5a0;--cyan:#27d9ff;--violet:#a477ff}
body{background-color:#02050a;background-image:radial-gradient(circle at 10% 5%,rgba(67,245,160,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(39,217,255,.10),transparent 28%),radial-gradient(circle at 50% 100%,rgba(164,119,255,.09),transparent 32%),linear-gradient(135deg,#010309,#061019 50%,#03070e);background-size:100% 100%;background-attachment:fixed}
body:before{opacity:.24;background-size:48px 48px;background-image:linear-gradient(rgba(67,245,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(67,245,160,.045) 1px,transparent 1px)}body:after{opacity:.035}
#boot-screen{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#010307;transition:opacity .35s ease,visibility .35s ease;animation:bootAutoHide 1.15s ease forwards 0.25s}@keyframes bootAutoHide{0%,65%{opacity:1;visibility:visible;pointer-events:auto}100%{opacity:0;visibility:hidden;pointer-events:none}}
.boot-box{width:min(760px,90vw);padding:28px;border:1px solid rgba(67,245,160,.25);border-radius:18px;background:rgba(2,8,12,.96);box-shadow:0 0 70px rgba(67,245,160,.07);font-family:'JetBrains Mono',monospace}.boot-top{display:flex;justify-content:space-between;color:#65798a;font-size:10px}.boot-title{margin:20px 0 14px;color:var(--neon);font:700 clamp(18px,4vw,30px) 'Orbitron',sans-serif;letter-spacing:2px;text-shadow:0 0 16px rgba(67,245,160,.3)}.boot-lines{min-height:120px;color:#a9bac7;font-size:12px;line-height:2}.boot-lines span{display:block}.boot-lines .ok{color:var(--neon)}.boot-progress{height:3px;background:#101923;border-radius:9px;overflow:hidden}.boot-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--neon),var(--cyan),var(--violet));box-shadow:0 0 12px var(--neon)}#boot-screen.loaded{opacity:0;visibility:hidden;pointer-events:none}
.nav-tools{display:flex!important;align-items:center;gap:6px;margin-left:8px}.tool-btn{height:35px;padding:0 10px;border:1px solid rgba(67,245,160,.18);border-radius:9px;background:rgba(255,255,255,.025);color:#c8d4df;cursor:pointer;font:700 10px 'JetBrains Mono',monospace;transition:.2s}.tool-btn:hover{color:var(--neon);border-color:rgba(67,245,160,.5);background:rgba(67,245,160,.07)}.language-toggle .active{color:var(--neon)}.theme-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon);margin-right:5px}.theme-menu{position:absolute;right:16px;top:59px;width:185px;padding:8px;border:1px solid rgba(67,245,160,.18);border-radius:13px;background:rgba(3,9,14,.97);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.4);display:none}.theme-menu.open{display:block}.theme-choice{width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#bac7d3;text-align:left;cursor:pointer;font:600 10px 'JetBrains Mono',monospace}.theme-choice:hover{background:rgba(67,245,160,.07);color:var(--neon)}
.hero:after{content:'ACCESS GRANTED // PORTFOLIO';position:absolute;right:8%;top:125px;color:rgba(67,245,160,.28);font:600 9px 'JetBrains Mono',monospace;letter-spacing:2px}.hero-text:after{content:'01001001 01001110 01001001 01010100';display:block;margin-top:34px;color:rgba(67,245,160,.22);font:500 9px 'JetBrains Mono',monospace;letter-spacing:2px;white-space:nowrap;overflow:hidden}.hero-image:after{content:'SECURE / PROFILE';position:absolute;bottom:-18px;right:10px;padding:7px 10px;border:1px solid rgba(67,245,160,.25);border-radius:8px;background:rgba(3,8,12,.8);color:var(--neon);font:600 9px 'JetBrains Mono',monospace;letter-spacing:1px}.hero-image img{filter:saturate(.92) contrast(1.04)}.skill-card,.project-card,.about-content,.education-card{position:relative;overflow:hidden}.skill-card:after,.project-card:after,.about-content:after,.education-card:after{content:'';position:absolute;left:-120%;top:0;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skewX(-18deg);transition:left .65s}.skill-card:hover:after,.project-card:hover:after,.about-content:hover:after,.education-card:hover:after{left:130%}
.hud-line{position:fixed;z-index:900;left:18px;bottom:16px;color:rgba(67,245,160,.55);font:500 9px 'JetBrains Mono',monospace;letter-spacing:1px;pointer-events:none}.hud-line:before{content:'● SYSTEM ONLINE  ';color:var(--neon)}
body.light{background:radial-gradient(circle at 10% 5%,rgba(8,122,75,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(8,127,163,.10),transparent 28%),linear-gradient(135deg,#f7fafc,#eaf1f5 55%,#f8fafc);color:#07131d}body.light:before{opacity:.15}body.light .theme-menu{background:rgba(250,253,255,.97);border-color:rgba(8,122,75,.18)}body.light .theme-choice{color:#425262}
body.theme-purple{--neon:#c083ff;--cyan:#ff62c7;background:radial-gradient(circle at 10% 5%,rgba(192,131,255,.16),transparent 30%),radial-gradient(circle at 90% 10%,rgba(255,98,199,.11),transparent 28%),linear-gradient(135deg,#05030b,#10071a 55%,#06030d)}body.theme-amber{--neon:#ffbd55;--cyan:#ff6b35;background:radial-gradient(circle at 10% 5%,rgba(255,189,85,.15),transparent 30%),radial-gradient(circle at 90% 10%,rgba(255,107,53,.11),transparent 28%),linear-gradient(135deg,#090603,#140a04 55%,#080503)}body.theme-cyan{--neon:#45eaff;--cyan:#5c8cff;background:radial-gradient(circle at 10% 5%,rgba(69,234,255,.15),transparent 30%),radial-gradient(circle at 90% 10%,rgba(92,140,255,.11),transparent 28%),linear-gradient(135deg,#02070c,#06141c 55%,#03080d)}
html[lang='bn'] body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Noto Sans Bengali',sans-serif}html[lang='bn'] .hero h1,html[lang='bn'] .section-title h2,html[lang='bn'] .skill-card h3,html[lang='bn'] .education-card h3,html[lang='bn'] .project-card h3{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Noto Sans Bengali',sans-serif;letter-spacing:-1px}
.mobile-menu-btn{display:none}.mobile-menu{display:none}@media(max-width:1050px){.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:35px;height:35px;padding:0}.mobile-menu{position:absolute;right:12px;top:64px;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid rgba(67,245,160,.18);border-radius:15px;background:rgba(3,9,14,.97);backdrop-filter:blur(14px);box-shadow:0 22px 50px rgba(0,0,0,.4)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 13px;border-radius:10px;color:#c7d2dd;font:700 12px 'JetBrains Mono',monospace}.mobile-menu a:hover{background:rgba(67,245,160,.07);color:var(--neon)}header nav ul{display:none!important}.nav-tools{margin-left:auto}.hero:after{right:6%;top:112px}.hero-text:after{white-space:normal}.hud-line{display:none}}@media(max-width:680px){.boot-box{padding:22px}.boot-lines{font-size:10px}.hero:after{display:none}.hero-text:after{font-size:8px;margin-top:25px}.tool-btn{padding:0 7px;font-size:9px}.language-toggle{font-size:9px}.theme-menu{right:10px;top:55px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* PROFESSIONAL PROFILE STRIP */
.professional-strip{max-width:1120px;margin:-18px auto 0;padding:0 8% 50px}.pro-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr;gap:12px}.pro-card{padding:18px 19px;border:1px solid rgba(67,245,160,.13);border-radius:16px;background:rgba(6,13,20,.62);backdrop-filter:blur(12px);box-shadow:0 15px 40px rgba(0,0,0,.16);transition:transform .25s,border-color .25s}.pro-card:hover{transform:translateY(-4px);border-color:rgba(67,245,160,.36)}.pro-label{display:block;color:#637889;font:600 9px 'JetBrains Mono',monospace;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.pro-value{color:#e4edf5;font-size:14px;font-weight:750}.pro-value .online{display:inline-flex;align-items:center;gap:7px}.pro-value .online:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon)}.pro-title{text-align:center;margin-bottom:16px;color:rgba(67,245,160,.7);font:600 9px 'JetBrains Mono',monospace;letter-spacing:2px}.pro-title:before{content:'// PROFESSIONAL PROFILE';}.pro-title{font-size:0}.pro-title:before{font-size:9px}
body.light .pro-card{background:rgba(255,255,255,.72);border-color:rgba(8,122,75,.12)}body.light .pro-value{color:#142330}body.light .pro-label{color:#6b7b88}
@media(max-width:850px){.professional-strip{padding:0 6% 35px}.pro-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.pro-grid{grid-template-columns:1fr}.pro-card{padding:15px}}
