@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8dbd38bf-module__of2cpa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8dbd38bf-module__of2cpa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_15855f47-module__wyWwAG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_15855f47-module__wyWwAG__variable{--font-sora:"Sora", "Sora Fallback"}
.App{text-align:center;min-height:100vh}
html,body,#__next{width:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 8%,#4fd1c51f,#0000 40%),radial-gradient(circle at 86% 6%,#7aa2ff1f,#0000 35%),linear-gradient(160deg,#0b1220,#0a111f 42%,#0a0f1a);margin:0;overflow-x:hidden;font-family:var(--font-manrope), "Manrope", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif!important;color:#f4f8ff!important}
:root{--bg-main:#0f1626;--bg-deep:#0a0f1a;--bg-panel:#121c2eb8;--text-main:#f4f8ff;--text-muted:#b2bfd6;--accent:#4fd1c5;--accent-2:#6da7ff;--accent-3:#7aa2ff;--apple-blue:#58a6ff;--apple-glow:0 0 0 1px #58a6ff57, 0 0 26px #58a6ff3d, 0 14px 28px #08162c66;--glass-bg:#121e327a;--glass-bg-soft:#121e3252;--glass-stroke:#bedcff33;--glass-stroke-strong:#bedcff4d;--glass-highlight:linear-gradient(135deg, #ffffff38, #ffffff0a);--glass-blur:18px;--ring:#4fd1c559;--shadow-soft:0 16px 40px #030a1859;--shadow-card:0 12px 28px #030a186b;--radius-lg:22px;--radius-md:14px}*{box-sizing:border-box}.App{isolation:isolate;position:relative}.App:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 10%,#4fd1c51f,#0000 45%),radial-gradient(circle at 85% 15%,#7aa2ff29,#0000 36%),radial-gradient(circle at 35% 90%,#5799ff24,#0000 38%),linear-gradient(150deg,#070c15d9,#0a101ce6);position:fixed;inset:0}.purple{color:var(--accent)!important}button:focus,.btn:focus,a:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ring)!important}#preloader{z-index:999999;background:radial-gradient(circle at 20% 20%,#20324f 0,#0b1220 40%,#060a12 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-spinner{justify-content:center;align-items:center;display:flex}#preloader-none{opacity:0;pointer-events:none}#no-scroll{visibility:hidden;opacity:0;pointer-events:none;height:100vh;overflow:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d1525}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:999px}#tsparticles{z-index:0;opacity:.55;pointer-events:none;inset:0;position:fixed!important}.navbar,.sticky{z-index:90;width:100%;transition:background-color .28s,border-color .28s,box-shadow .28s;overflow:visible;padding:.75rem 2rem!important;position:fixed!important}.navbar{-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid #0000;background:0 0!important}.sticky{-webkit-backdrop-filter:blur(42px)saturate(165%);border-bottom:1px solid var(--glass-stroke);box-shadow:var(--shadow-soft);background:#121c2e85!important}.navbar.sticky{will-change:backdrop-filter;-webkit-backdrop-filter:blur(42px)saturate(165%)!important;background:#121c2e85!important}.sticky:before{content:"";pointer-events:none;z-index:0;opacity:.38;background:radial-gradient(circle at 50% 30%,#795fd233,#0000 34%),radial-gradient(circle at 18%,#4489ff1f,#0000 40%),radial-gradient(circle at 84% 45%,#52c8ff1a,#0000 40%);position:absolute;inset:0}.sticky:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f,#ffffff05 38%,#05080f1a 100%);position:absolute;inset:0}.navbar:before,.navbar:after{content:none}.navbar>.container,.sticky>.container{z-index:2;position:relative}.navbar-brand{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.brand{font-family:var(--font-sora), "Sora", "Segoe UI", sans-serif;letter-spacing:.05em;margin:0;font-size:1.12rem;color:#fff!important}.navbar-toggler{border:none!important;padding:.35rem .5rem!important}.navbar-toggler span{background:linear-gradient(to right, var(--accent), var(--accent-2));border-radius:10px;width:26px;height:3px;margin:5px 0;display:block}.navbar-nav .nav-item{margin-left:10px}.navbar-nav .nav-link{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:inline-flex;color:var(--text-main)!important;padding:.55rem 1rem!important}.navbar-nav .nav-link:hover{box-shadow:var(--apple-glow);background:#4fd1c524;color:#d7fff9!important}.navbar-nav .nav-link.active-route{color:var(--accent)!important;background:#4fd1c529!important;border:1px solid #4fd1c561!important;box-shadow:0 0 16px #4fd1c540!important}.nav-dropdown-custom{position:relative}.nav-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#0c1424f5;border:1px solid #4fd1c54d;border-radius:14px;width:250px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) dropdown-fade;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0009,0 0 15px #4fd1c526}.nav-dropdown-item{width:100%!important;color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;font-size:.86rem!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:flex!important}.nav-dropdown-item:hover{color:var(--text-main)!important;background:#ffffff0f!important}.nav-dropdown-item.active{color:var(--accent)!important;background:#4fd1c51f!important}@media (max-width:767px){.nav-dropdown-menu{width:100%;box-shadow:none;background:#080e1a99;margin-top:6px;margin-bottom:6px;position:static;transform:none}.navbar,.sticky{padding:.8rem 1rem!important}.navbar-collapse{box-shadow:var(--shadow-card);background:linear-gradient(120deg,#141c36fa,#291b4af5);border:1px solid #92b0e238;border-radius:14px;margin-top:.6rem;padding:.6rem}.navbar-nav .nav-item{margin-left:0}}.home-section,.about-section,.project-section,.resume-section,.java-section,.presentations-section,.home-about-section{z-index:1;background:0 0;min-height:100vh;position:relative;padding-top:7.5rem!important;padding-bottom:3rem!important}.about-section:after{content:"";z-index:0;pointer-events:none;filter:blur(16px);background:radial-gradient(circle at 22% 28%,#58a6ff29,#0000 42%),radial-gradient(circle at 78% 30%,#58a6ff33,#0000 46%),radial-gradient(circle at 48% 75%,#5096ff1f,#0000 44%);position:absolute;inset:14% 6% 10%}.about-section>.container{z-index:1;position:relative}.home-content{color:var(--text-main);text-align:left;padding-top:2.5rem!important}.home-header{padding-top:2rem!important}.heading{font-family:var(--font-sora), "Sora", "Segoe UI", sans-serif;margin-bottom:.5rem;line-height:1.1;font-size:clamp(2rem,4vw,3rem)!important}.heading-name{font-family:var(--font-sora), "Sora", "Segoe UI", sans-serif;margin-bottom:1rem;font-size:clamp(2rem,4.2vw,3.25rem)!important}.main-name{color:var(--accent-2)}.section-lead{max-width:680px;color:var(--text-muted);margin:1.1rem 0;font-size:1.05rem;line-height:1.7}.text-center .section-lead,.section-lead.text-center,.section-lead.mx-auto{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.Typewriter__wrapper{color:#c8f8f3!important;font-size:clamp(1.35rem,2.6vw,2.1rem)!important;font-weight:700!important}.Typewriter__cursor{color:var(--accent-2)!important;font-size:clamp(1.4rem,2.8vw,2.2rem)!important}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.25rem;padding-bottom:1.25rem;display:flex}.hero-btn{border-radius:12px;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.hero-btn-primary{color:#082622;background:linear-gradient(120deg, var(--accent), #8cf3e8);box-shadow:0 12px 22px #4fd1c542}.hero-btn-outline{color:var(--text-main);border:1px solid var(--glass-stroke-strong);background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(10px)}.hero-btn:hover{color:inherit;box-shadow:var(--apple-glow);transform:translateY(-2px)}.myAvtar{justify-content:center;align-items:center;display:flex;padding-top:.5rem!important}.myAvtar>div{width:min(100%,360px)}.myAvtar .img-fluid{width:100%;height:auto}.avatar-glow{max-width:360px;transition:transform .3s,box-shadow .3s;aspect-ratio:1!important;border:4px solid var(--accent)!important;box-shadow:0 0 20px var(--accent)!important;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:auto!important}.avatar-glow:hover{box-shadow:0 0 35px var(--accent);transform:scale(1.02)}.img-fluid{border-radius:18px;max-width:100%;height:auto}.home-hero-graphic{filter:grayscale(.28)sepia(.22)hue-rotate(178deg)saturate(1.05)brightness(.94)contrast(1.08)drop-shadow(0 14px 34px #1660d252);opacity:.96}.home-about-description,.project-section .container>p,.not-found-para,.home-about-body{line-height:1.75;color:var(--text-muted)!important}.home-about-description{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.6rem;position:relative;overflow:hidden}.home-about-description:before{content:"";border-radius:inherit;background:var(--glass-highlight);opacity:.45;pointer-events:none;position:absolute;inset:0}.home-about-social{z-index:2;text-align:center;margin-top:0;padding-top:1rem;position:relative}.home-about-social h1,.project-heading{color:var(--text-main);font-family:var(--font-sora), "Sora", "Segoe UI", sans-serif;letter-spacing:.02em;margin-bottom:.85rem}.home-about-social p{color:var(--text-muted)!important}.home-about-section>.container{z-index:2;position:relative}.home-about-section .row{row-gap:1.5rem}.home-about-section .row+.row{margin-top:2rem}.home-about-social-links,.footer-icons{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.home-social-icons,.footer-icons .social-icons a{width:2.65rem;height:2.65rem;color:var(--text-main);background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-stroke);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.home-social-icons:hover,.footer-icons .social-icons a:hover{box-shadow:var(--apple-glow);background:#4fd1c533;transform:translateY(-2px)}.quote-card-view,.project-card-view{-webkit-backdrop-filter:blur(var(--glass-blur));transition:transform .22s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;background:var(--glass-bg)!important;border:1px solid var(--glass-stroke)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;color:var(--text-main)!important}.quote-card-view:before,.project-card-view:before{content:"";border-radius:inherit;background:var(--glass-highlight);opacity:.38;pointer-events:none;position:absolute;inset:0}.quote-card-view p,.project-card-view .card-text{color:var(--text-muted)!important}.quote-card-view:hover,.project-card-view:hover,.home-about-description:hover,.presentation-card:hover{box-shadow:var(--apple-glow)!important;border-color:#58a6ff73!important}.about-activity{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.about-activity-list{margin:.8rem 0 0;padding-left:0;list-style:none}.about-activity svg{color:#c9dcff;flex:none}.tech-grid{gap:1.25rem 1rem;justify-content:center!important}.tech-grid>[class*=col-]{justify-content:center;display:flex}.tech-icons{--icon-accent:#7aa2ff;--icon-accent-soft:#7aa2ff59;--icon-accent-shadow:#7aa2ff73;-webkit-backdrop-filter:blur(14px);aspect-ratio:1;text-align:center;opacity:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:min(100%,165px);min-height:0;margin:0;padding:.95rem .5rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.62s cubic-bezier(.2,.7,.2,1) forwards glass-in;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:inset 0 1px #ffffff29,0 12px 26px #030a184d;border:1px solid var(--glass-stroke)!important;color:var(--text-main)!important;background:linear-gradient(145deg,#15243c99,#0e182b6b)!important;font-size:1.9rem!important}.tech-icon-wrapper{justify-content:center;align-items:center;display:flex}.tech-icon-label{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:95%;font-size:.78rem;font-weight:500;transition:color .22s;overflow:hidden}.tech-icons:hover .tech-icon-label{color:var(--text-main)}.tech-icons:before{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:linear-gradient(130deg,#fff3,#ffffff05 55%);position:absolute;inset:0}.tech-icons:after{content:"";background:radial-gradient(circle, var(--icon-accent-soft), transparent 72%);filter:blur(18px);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .22s;position:absolute;inset:18% 22%}.tech-icons svg{color:var(--icon-accent);filter:none;width:1em;height:1em;font-size:clamp(2.2rem,3.2vw,3.1rem);transition:filter .22s,transform .22s}.tech-icons:hover{box-shadow:inset 0 1px 0 #fff3, 0 16px 30px #0a183080, 0 0 0 1px var(--icon-accent-soft), 0 0 28px #58a6ff3d, var(--apple-glow);transform:translateY(-10px)scale(1.05);border-color:var(--icon-accent)!important}.tech-icons:hover:after{opacity:.72}.tech-icons:hover svg{filter:drop-shadow(0 0 10px var(--icon-accent-shadow));transform:scale(1.1)}.tech-icons:first-child{animation-delay:30ms}.tech-icons:nth-child(2){animation-delay:60ms}.tech-icons:nth-child(3){animation-delay:90ms}.tech-icons:nth-child(4){animation-delay:.12s}.tech-icons:nth-child(5){animation-delay:.15s}.tech-icons:nth-child(6){animation-delay:.18s}.tech-icons:nth-child(7){animation-delay:.21s}.tech-icons:nth-child(8){animation-delay:.24s}.tech-icons:nth-child(9){animation-delay:.27s}.tech-icons:nth-child(10){animation-delay:.3s}.tech-icons:nth-child(11){animation-delay:.33s}.tech-icons:nth-child(12){animation-delay:.36s}.tech-icons:nth-child(13){animation-delay:.39s}.tech-icons:nth-child(14){animation-delay:.42s}.tech-icons:nth-child(15){animation-delay:.45s}.tech-icons:nth-child(16){animation-delay:.48s}@keyframes glass-in{to{opacity:1;transform:translateY(0)scale(1)}}.accent-flutter{--icon-accent:#54c5f8;--icon-accent-soft:#54c5f859;--icon-accent-shadow:#54c5f873}.accent-firebase{--icon-accent:#ffca28;--icon-accent-soft:#ffca2859;--icon-accent-shadow:#ffca2873}.accent-html{--icon-accent:#f59e0b;--icon-accent-soft:#f59e0b57;--icon-accent-shadow:#f59e0b6b}.accent-css{--icon-accent:#60a5fa;--icon-accent-soft:#60a5fa59;--icon-accent-shadow:#60a5fa73}.accent-js{--icon-accent:#facc15;--icon-accent-soft:#facc1554;--icon-accent-shadow:#facc1566}.accent-bootstrap{--icon-accent:#c084fc;--icon-accent-soft:#c084fc59;--icon-accent-shadow:#c084fc73}.accent-tailwind{--icon-accent:#22d3ee;--icon-accent-soft:#22d3ee57;--icon-accent-shadow:#22d3ee6b}.accent-php{--icon-accent:#818cf8;--icon-accent-soft:#818cf857;--icon-accent-shadow:#818cf86b}.accent-react{--icon-accent:#67e8f9;--icon-accent-soft:#67e8f957;--icon-accent-shadow:#67e8f96b}.accent-mysql{--icon-accent:#38bdf8;--icon-accent-soft:#38bdf857;--icon-accent-shadow:#38bdf86b}.accent-cpp{--icon-accent:#93c5fd;--icon-accent-soft:#93c5fd57;--icon-accent-shadow:#93c5fd6b}.accent-git{--icon-accent:#fb7185;--icon-accent-soft:#fb718557;--icon-accent-shadow:#fb71856b}.accent-github{--icon-accent:#e2e8f0;--icon-accent-soft:#e2e8f04d;--icon-accent-shadow:#e2e8f061}.accent-drupal{--icon-accent:#38bdf8;--icon-accent-soft:#38bdf857;--icon-accent-shadow:#38bdf86b}.accent-wordpress{--icon-accent:#60a5fa;--icon-accent-soft:#60a5fa59;--icon-accent-shadow:#60a5fa73}.accent-python{--icon-accent:#facc15;--icon-accent-soft:#facc1554;--icon-accent-shadow:#facc1566}.accent-java{--icon-accent:#fb7185;--icon-accent-soft:#fb718557;--icon-accent-shadow:#fb71856b}.accent-win{--icon-accent:#60a5fa;--icon-accent-soft:#60a5fa59;--icon-accent-shadow:#60a5fa73}.accent-ubuntu{--icon-accent:#fb923c;--icon-accent-soft:#fb923c57;--icon-accent-shadow:#fb923c6b}.accent-kali{--icon-accent:#22d3ee;--icon-accent-soft:#22d3ee57;--icon-accent-shadow:#22d3ee6b}.accent-manjaro{--icon-accent:#4ade80;--icon-accent-soft:#4ade8057;--icon-accent-shadow:#4ade806b}.accent-vscode{--icon-accent:#38bdf8;--icon-accent-soft:#38bdf857;--icon-accent-shadow:#38bdf86b}.accent-intellij{--icon-accent:#a78bfa;--icon-accent-soft:#a78bfa57;--icon-accent-shadow:#a78bfa6b}.accent-premiere{--icon-accent:#c084fc;--icon-accent-soft:#c084fc59;--icon-accent-shadow:#c084fc73}.accent-photoshop{--icon-accent:#60a5fa;--icon-accent-soft:#60a5fa59;--icon-accent-shadow:#60a5fa73}.accent-discord{--icon-accent:#818cf8;--icon-accent-soft:#818cf857;--icon-accent-shadow:#818cf86b}.accent-audacity{--icon-accent:#67e8f9;--icon-accent-soft:#67e8f957;--icon-accent-shadow:#67e8f96b}.accent-azure{--icon-accent:#38bdf8;--icon-accent-soft:#38bdf857;--icon-accent-shadow:#38bdf86b}.accent-overleaf{--icon-accent:#4ade80;--icon-accent-soft:#4ade8057;--icon-accent-shadow:#4ade806b}.accent-vercel{--icon-accent:#e2e8f0;--icon-accent-soft:#e2e8f04d;--icon-accent-shadow:#e2e8f061}.accent-canva{--icon-accent:#22d3ee;--icon-accent-soft:#22d3ee57;--icon-accent-shadow:#22d3ee6b}.accent-figma{--icon-accent:#f43f5e;--icon-accent-soft:#f43f5e57;--icon-accent-shadow:#f43f5e6b}.accent-sheets{--icon-accent:#4ade80;--icon-accent-soft:#4ade8057;--icon-accent-shadow:#4ade806b}@media (prefers-reduced-motion:reduce){.tech-icons{opacity:1;animation:none;transform:none}}.project-card{margin-bottom:1rem}.project-card-view .card-title{color:var(--text-main)}.project-card-media{border-bottom:1px solid var(--glass-stroke);border-radius:14px 14px 0 0;overflow:hidden}.project-card-image{width:100%;height:auto;display:block}.btn-primary,.btn.btn-primary{box-shadow:0 10px 20px #4fd1c540;color:#071e1b!important;background:linear-gradient(120deg, var(--accent), #8cf3e8)!important;border:none!important;border-radius:10px!important;padding:.6rem .95rem!important;font-weight:700!important}.btn-primary:hover,.btn.btn-primary:hover{box-shadow:var(--apple-glow);transform:translateY(-1px)}.resume{margin:1.4rem auto}.react-pdf__Page{box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.presentation-card{background:var(--glass-bg);width:100%;max-width:940px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:.8rem}.presentation-card iframe{border-radius:12px}.footer{z-index:2;-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--glass-stroke);background:#0a101b94;margin-top:3rem;padding:1.2rem .8rem;position:relative;box-shadow:inset 0 1px #ffffff14}.footer-copywright,.footer-body{color:var(--text-muted)}.footer-copywright h3{margin:0;font-size:.98rem;color:#fff!important}.footer-copywright{justify-content:center;align-items:center;min-height:2.4rem;display:flex}.not-found-para{margin-top:.9rem}.not-found-para hr{border-color:#92aad147}.wave{transform-origin:70% 70%;animation:2.1s infinite wave-animation;display:inline-block}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}@media (max-width:992px){.home-content{text-align:center}.section-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.myAvtar{padding-top:0!important}.home-about-section .row+.row{margin-top:1.25rem}}@media (min-width:1200px){.tech-grid{gap:1.35rem 1.1rem}.tech-icons{width:min(100%,152px);min-height:0;padding:.82rem;font-size:1.82rem!important}.tech-icons svg{font-size:3.4rem}}@media (max-width:767px){.home-section,.about-section,.project-section,.resume-section,.java-section,.presentations-section,.admin-dashboard-container,.home-about-section{padding-top:7rem!important}.home-about-description{padding:1.2rem}.tech-icons{aspect-ratio:1;border-radius:14px;width:min(100%,124px);min-height:0;padding:.72rem;font-size:1.7rem!important}.tech-icons svg{font-size:2.35rem}.heading,.heading-name{text-align:center}.home-header{padding-top:.6rem!important}.hero-actions{margin-top:.5rem}}.admin-dashboard-container{z-index:1;min-height:90vh;position:relative;padding-top:8.75rem!important;padding-bottom:6rem!important}.admin-login-card{-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--text-main);background:var(--glass-bg)!important;border:1px solid var(--glass-stroke)!important}.cli-terminal-page-wrapper{z-index:1;min-height:88vh;position:relative;padding-top:9.5rem!important;padding-bottom:5rem!important}.terminal-container{perspective:1000px}.cli-terminal-window{cursor:text;background:#06090f;border:1px solid #00f2fe38;border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 25px #00f2fe14;font-family:ui-monospace,Cascadia Code,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.cli-terminal-titlebar{-webkit-user-select:none;user-select:none;background:#0c111c;border-bottom:1px solid #ffffff12}.cli-traffic-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.cli-dot-red{background:#ff5f56;box-shadow:0 0 4px #ff5f5680}.cli-dot-yellow{background:#ffbd2e;box-shadow:0 0 4px #ffbd2e80}.cli-dot-green{background:#27c93f;box-shadow:0 0 4px #27c93f80}.cli-titlebar-text{color:#94a3b8;letter-spacing:.5px;font-size:.8rem}.cli-titlebar-right{font-size:.72rem}.cli-terminal-screen{color:#cbd5e1;background:linear-gradient(#06090ffa 0%,#03050afa 100%);min-height:380px;font-size:.92rem;line-height:1.55}.cli-motd{-webkit-user-select:none;user-select:none;line-height:1.6}.cli-motd-stats{font-size:.84rem;line-height:1.6}.cli-motd-tip{font-size:.82rem}.cli-output-pre{color:#94a3b8;background:0 0;margin:0;padding:0;font-family:inherit;font-size:.86rem}.cli-auth-error{font-weight:700;color:#ef4444!important}.cli-line{border-bottom:1px solid #0000;padding:4px 0}.cli-prompt-label{color:#4ade80;white-space:nowrap;font-family:inherit;font-weight:600}.cli-inline-input{caret-color:#4ade80;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:.92rem!important}.cli-inline-input:focus{box-shadow:none!important;outline:none!important}.cli-cursor{color:#4ade80;-webkit-user-select:none;user-select:none;margin-left:2px;font-weight:700;animation:1s step-end infinite cliCursorBlink}@keyframes cliCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.cli-loading-line{font-size:.88rem;font-style:italic}.cli-kbd{color:#cbd5e1;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.75rem}.cli-exit-link{color:#64748b;font-size:.82rem;transition:color .2s}.cli-exit-link:hover{color:#00f2fe}.admin-section-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--text-main);border:1px solid var(--glass-stroke)!important;background:#121c2ea6!important}.admin-project-item{color:var(--text-main);border-radius:12px;transition:transform .2s,border-color .2s;background:#0c142299!important;border:1px solid #ffffff14!important}.admin-project-item:hover{border-color:var(--accent)}.admin-tabs .nav-link{padding:.75rem 1.25rem;font-weight:500;transition:all .2s;color:var(--text-muted)!important;border:none!important;border-bottom:2px solid #0000!important}.admin-tabs .nav-link.active{color:var(--accent)!important;border-bottom:2px solid var(--accent)!important;background:0 0!important}.admin-tabs .nav-link:hover:not(.active){color:var(--text-main)!important}.resume-page-wrapper{border:1px solid var(--glass-stroke);box-shadow:var(--shadow-card);background:#0c142280;border-radius:12px;max-width:100%;padding:10px;overflow-x:auto}.pdf-page-badge{color:var(--accent);background:#4fd1c51f;border:1px solid #4fd1c54d;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.project-tag-pill{color:var(--accent);letter-spacing:.02em;background:#4fd1c51f;border:1px solid #4fd1c547;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:500}.admin-header-panel{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#121c30d9 0%,#0a1220e6 100%);border-radius:20px;box-shadow:0 10px 30px #00000059}.live-indicator-dot{background-color:#48bb78;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 10px #48bb78}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}to{opacity:.8;transform:scale(.95)}}.admin-stat-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.admin-stat-card:hover{background:#ffffff0f;border-color:#4fd1c54d;transform:translateY(-2px)}.stat-icon-wrapper{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.stat-number{color:var(--text-main);font-size:1.15rem;font-weight:700;line-height:1.2}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-nav-pills{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(12px);background:#0e1728b3;border-radius:14px;padding:6px}.admin-nav-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s}.admin-nav-tab:hover{color:var(--text-main);background:#ffffff0d}.admin-nav-tab.active{box-shadow:0 4px 12px #4fd1c559;color:#0b1329!important;background:var(--accent)!important}.admin-project-editor-card{-webkit-backdrop-filter:blur(14px);border-radius:16px;transition:border-color .2s,transform .2s;box-shadow:0 8px 24px #00000040;background:#101a2cbf!important;border:1px solid #ffffff14!important}.admin-project-editor-card:hover{border-color:#4fd1c566!important}.project-thumbnail-dropzone{background:#080e1a99;border:1px dashed #ffffff26;transition:border-color .2s}.project-thumbnail-dropzone:hover{border-color:var(--accent)}.admin-chip{color:var(--accent);background:#4fd1c51f;border:1px solid #4fd1c54d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.chip-remove-btn{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.chip-remove-btn:hover{color:#ff6b6b}.resume-dropzone-box{background:#080e1aa6;border:2px dashed #4fd1c559;border-radius:16px;transition:all .25s}.resume-dropzone-box:hover{border-color:var(--accent);background:#080e1ad9;box-shadow:0 0 20px #4fd1c526}.admin-sticky-save-bar{z-index:1050;-webkit-backdrop-filter:blur(20px);background:#0e1626eb;border:1px solid #4fd1c566;border-radius:50px;min-width:320px;max-width:90vw;padding:12px 24px;animation:.3s cubic-bezier(.16,1,.3,1) slide-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #00000080,0 0 15px #4fd1c540}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.unsaved-pulse-dot{background-color:#ecc94b;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 8px #ecc94b}.admin-glow-btn{box-shadow:0 4px 14px #4fd1c559;color:#0b1329!important;background:linear-gradient(135deg,#4fd1c5 0%,#319795 100%)!important;border:none!important;transition:all .2s!important}.admin-glow-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4fd1c58c}.admin-input{transition:all .2s;color:var(--text-main)!important;background:#080e1abf!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:.6rem .85rem!important;font-size:.9rem!important}.admin-input:focus{border-color:var(--accent)!important;background:#080e1af2!important;box-shadow:0 0 0 3px #4fd1c52e!important}.admin-input-file{color:var(--text-muted)!important;background:#080e1abf!important;border:1px solid #ffffff1f!important;border-radius:8px!important}.admin-paragraph-card{background:#080e1a80;border:1px solid #ffffff12;border-radius:12px}.snapshot-box{background:#080e1a99;border:1px solid #ffffff14}.admin-action-btn{border-radius:8px!important;padding:.45rem .9rem!important}.admin-btn{cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:.55rem 1.15rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.admin-btn-sm{border-radius:8px!important;gap:5px!important;padding:.35rem .75rem!important;font-size:.8rem!important}.admin-btn-primary{color:#08101e!important;background:linear-gradient(135deg,#4fd1c5 0%,#319795 100%)!important;border:1px solid #4fd1c54d!important;box-shadow:0 4px 14px #4fd1c559!important}.admin-btn-primary:hover:not(:disabled){color:#040810!important;background:linear-gradient(135deg,#63e6d8 0%,#38b2ac 100%)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #4fd1c58c!important}.admin-btn-primary:active:not(:disabled){transform:translateY(0)!important}.admin-btn-secondary{color:var(--text-main)!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;box-shadow:0 2px 6px #00000026!important}.admin-btn-secondary:hover:not(:disabled){color:var(--accent)!important;background:#4fd1c51a!important;border-color:#4fd1c566!important;transform:translateY(-1.5px)!important}.admin-btn-danger{color:#fca5a5!important;background:#ef44441a!important;border:1px solid #ef444440!important}.admin-btn-danger:hover:not(:disabled){color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 14px #ef444459!important}.admin-icon-btn{width:32px!important;height:32px!important;color:var(--text-muted)!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.95rem!important;transition:all .18s!important;display:inline-flex!important}.admin-icon-btn:hover:not(:disabled){color:var(--accent)!important;background:#ffffff1a!important;border-color:#4fd1c566!important;transform:translateY(-1px)!important}.admin-icon-btn:disabled{opacity:.25!important;cursor:not-allowed!important}.admin-icon-btn-danger{color:#f87171!important;background:#ef444414!important;border-color:#ef444433!important}.admin-icon-btn-danger:hover:not(:disabled){color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 2px 10px #ef444466!important}.admin-quick-card-btn{width:100%!important;color:var(--text-main)!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;transition:all .22s!important;display:flex!important}.admin-quick-card-btn:hover{color:var(--accent)!important;background:#4fd1c514!important;border-color:#4fd1c559!important;transform:translate(4px)!important}.navbar-account-wrapper{align-items:center;margin-left:.75rem;display:flex;position:relative}.navbar-avatar-btn{color:var(--accent);cursor:pointer;background:#ffffff0f;border:1px solid #4fd1c559;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:flex;position:relative;box-shadow:0 0 10px #4fd1c533}.navbar-avatar-btn:hover{border-color:var(--accent);background:#4fd1c526;transform:scale(1.05);box-shadow:0 0 16px #4fd1c566}.navbar-avatar-icon{font-size:1.4rem}.navbar-avatar-status-dot{background:#48bb78;border:2px solid #08101e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #48bb78}.navbar-account-dropdown{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#0c1424f2;border:1px solid #4fd1c54d;border-radius:14px;width:220px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) dropdown-fade;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #0009,0 0 15px #4fd1c526}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-header{padding:8px 10px}.dropdown-user-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);align-items:center;gap:5px;margin-bottom:3px;font-size:.72rem;font-weight:700;display:flex}.dropdown-user-email{color:var(--text-main);max-width:190px;font-size:.82rem;font-weight:500}.dropdown-divider-line{background:#ffffff14;height:1px;margin:6px 0}.navbar-dropdown-item{width:100%!important;color:var(--text-muted)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:flex!important}.navbar-dropdown-item:hover{color:var(--text-main)!important;background:#ffffff0f!important}.navbar-dropdown-item.active{color:var(--accent)!important;background:#4fd1c51a!important}.navbar-dropdown-item.text-danger:hover{color:#ff6b6b!important;background:#ef44441f!important}@media (max-width:767px){.navbar-account-wrapper{border-top:1px solid #ffffff14;justify-content:flex-start;width:100%;margin-top:.75rem;margin-left:0;padding-top:.75rem}.navbar-account-dropdown{width:100%;box-shadow:none;background:#080e1a99;margin-top:8px;position:static}}.presentation-card-box{-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 14px 40px #0006;border:1px solid var(--glass-stroke)!important;background:#0e1626cc!important}.presentation-iframe-wrapper{background:#08101e;border:1px solid #ffffff1a;min-height:480px;position:relative}@media (max-width:767px){.presentation-iframe-wrapper{min-height:320px}}.project-search-container{max-width:580px;margin:0 auto 1.5rem;position:relative}.project-search-input-box{align-items:center;width:100%;display:flex;position:relative}.project-search-icon{color:var(--accent);pointer-events:none;font-size:1.1rem;position:absolute;left:16px}.project-search-input{width:100%;color:var(--text-main);-webkit-backdrop-filter:blur(16px);background:#0c1424bf;border:1px solid #4fd1c540;border-radius:999px;outline:none;padding:12px 42px 12px 44px;font-size:.95rem;font-weight:500;transition:all .22s;box-shadow:0 4px 20px #00000040}.project-search-input:focus{border-color:var(--accent);background:#0e182ce6;box-shadow:0 0 20px #4fd1c559}.project-search-input::placeholder{color:#fff6}.project-search-clear-btn{color:var(--text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .18s;display:flex;position:absolute;right:14px}.project-search-clear-btn:hover{color:#ff8e8e;background:#ef44444d}.project-filter-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2.2rem;display:flex}.project-filter-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.project-filter-btn:hover{color:var(--text-main);background:#4fd1c514;border-color:#4fd1c54d;transform:translateY(-1px)}.project-filter-btn.active{border-color:var(--accent);color:var(--accent);background:#4fd1c52e;box-shadow:0 0 16px #4fd1c54d}.project-filter-count{opacity:.9;background:#00000059;border-radius:999px;padding:2px 7px;font-size:.72rem}.project-tag-pill{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:4px 10px;font-size:.75rem;transition:all .18s}.project-tag-pill.clickable{cursor:pointer}.project-tag-pill.clickable:hover{color:var(--accent);background:#4fd1c51f;border-color:#4fd1c566;transform:scale(1.04)}.project-tag-pill.active{border-color:var(--accent);color:var(--accent);background:#4fd1c533;box-shadow:0 0 10px #4fd1c540}.project-empty-state{text-align:center;background:#0e1626cc;border:1px dashed #4fd1c54d;border-radius:20px;max-width:500px;margin:2rem auto;padding:3rem 2rem}.featured-project-badge{color:#facc15;-webkit-backdrop-filter:blur(8px);z-index:2;background:#0c1424e0;border:1px solid #facc1580;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 0 12px #facc1540}.contact-form-card{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(24px);background:#0e1626bf;border-radius:20px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073}.contact-form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);height:2px;position:absolute;top:0;left:0;right:0}.contact-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.contact-input-icon{color:var(--accent);pointer-events:none;z-index:5;opacity:.85;font-size:1.15rem;position:absolute;left:14px}.contact-input{width:100%;color:var(--text-main)!important;background:#080e1acc!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:10px 14px!important;font-size:.9rem!important;transition:all .2s!important}.contact-input-wrapper .contact-input{padding-left:44px!important}.contact-input:focus{border-color:var(--accent)!important;background:#0a1220f2!important;box-shadow:0 0 14px #4fd1c54d!important}.quick-action-pill-btn{color:var(--text-main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.quick-action-pill-btn:hover{border-color:var(--accent);color:var(--accent);background:#4fd1c51f;transform:translateY(-1px)}.contact-success-box{background:#48bb7814;border:1px solid #48bb784d;border-radius:16px}.success-check-icon{color:#48bb78;background:#48bb7833;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;font-size:1.5rem;display:flex}.inbox-message-card{background:#0c1424b3;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem;transition:all .2s}.inbox-message-card:hover{background:#0e182cd9;border-color:#4fd1c559;box-shadow:0 8px 24px #0000004d}.scroll-to-top-wrapper{z-index:999;animation:.25s cubic-bezier(.16,1,.3,1) float-in;position:fixed;bottom:28px;right:28px}@keyframes float-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-to-top-btn{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#0e1626d9;border:1px solid #4fd1c559;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .22s;display:flex;position:relative;box-shadow:0 8px 24px #00000080,0 0 15px #4fd1c533}.scroll-to-top-btn:hover{border-color:var(--accent);transform:translateY(-3px)scale(1.08);box-shadow:0 12px 28px #0009,0 0 20px #4fd1c573}.scroll-progress-svg{pointer-events:none;position:absolute;top:0;left:0;transform:rotate(-90deg)}.scroll-progress-bg{fill:#0000;stroke:#ffffff14;stroke-width:2.5px}.scroll-progress-bar{fill:#0000;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .1s}.scroll-top-arrow{color:var(--accent);font-size:1rem;transition:transform .2s}.scroll-to-top-btn:hover .scroll-top-arrow{color:#fff;transform:translateY(-2px)}.project-modal-content{color:var(--text-main);-webkit-backdrop-filter:blur(32px)!important;background:#0c1424f2!important;border:1px solid #4fd1c559!important;border-radius:22px!important;box-shadow:0 24px 60px #000c,0 0 25px #4fd1c533!important}.project-modal-media{background:#08101e;border:1px solid #ffffff14;max-height:380px;overflow:hidden}.project-modal-highlights li{line-height:1.6}.github-stat-pill-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-stroke)!important;background:#0e1626bf!important;border-radius:16px!important;transition:all .2s!important}.github-stat-pill-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#4fd1c566!important}.github-calendar-box{-webkit-backdrop-filter:blur(16px);background:#0c142499;border:1px solid #ffffff14;display:inline-block}.modern-about-card{text-align:left;position:relative;overflow:hidden;border:1px solid var(--glass-stroke)!important;-webkit-backdrop-filter:blur(28px)!important;background:#0c1424bf!important;border-radius:20px!important;box-shadow:0 16px 40px #00000080,0 0 20px #4fd1c526!important}.modern-about-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);height:2px;position:absolute;top:0;left:0;right:0}.about-status-strip{border-bottom:1px solid #ffffff0f;padding-bottom:1rem}.about-status-pill{color:var(--text-muted);background:#080e1ab3;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.about-status-pill.available-pill{color:#68d391;background:#48bb781a;border-color:#48bb7859;font-weight:600}.live-status-dot{background:#48bb78;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-live;box-shadow:0 0 8px #48bb78}@keyframes pulse-live{0%{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.2)}to{opacity:.75;transform:scale(.92)}}.about-role-chip{color:#c8f8f3;background:#4fd1c514;border:1px solid #4fd1c54d;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.about-role-chip:hover{border-color:var(--accent);background:#4fd1c529;transform:translateY(-2px)}.about-showcase-btn{color:var(--text-main);background:#0e182ccc;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .22s;display:inline-flex}.about-showcase-btn:hover{border-color:var(--accent);color:#fff;background:#14223cf2;transform:translate(3px);box-shadow:0 4px 16px #4fd1c533}.about-interest-pill{color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;padding:6px 14px;font-size:.85rem;transition:all .2s;display:inline-flex}.about-interest-pill:hover{color:#fff;background:#ffffff14;border-color:#4fd1c566;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.about-illustration-glow-box{display:inline-block;position:relative}.about-illustration-glow-box:after{content:"";filter:blur(28px);z-index:0;pointer-events:none;background:radial-gradient(circle,#4fd1c52e 0%,#62bdfc14 45%,#0000 70%);width:75%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-laptop-illustration{z-index:1;filter:drop-shadow(0 12px 30px #00000080);transition:transform .3s;position:relative}.about-laptop-illustration:hover{transform:translateY(-4px)scale(1.02)}.resume-view-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff1f;box-shadow:0 8px 24px #00000059}.resume-tab-btn{color:#94a3b8;background:0 0;border:none;border-radius:9999px;outline:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.resume-tab-btn.active{color:#04070e;background:linear-gradient(135deg,#00f2fe,#4facfe);box-shadow:0 4px 14px #00f2fe59}.resume-tab-btn:hover:not(.active){color:#e2e8f0}.resume-interactive-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;transition:transform .25s,border-color .25s;box-shadow:0 10px 30px #0006;background:#0e1626b3!important;border:1px solid #ffffff14!important}.resume-interactive-card:hover{transform:translateY(-2px);border-color:#00f2fe4d!important}.resume-project-item{background:#070c16a6;border:1px solid #ffffff0f;transition:all .2s}.resume-project-item:hover{background:#0a1220d9;border-color:#00f2fe40}.fullscreen-terminal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.fullscreen-terminal-modal{background:#0a0a0cf2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:95vw;height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.fullscreen-terminal-titlebar{background:#141418f2;border-bottom:1px solid #ffffff0d}.fullscreen-terminal-body{color:#a9b2c3;text-align:left;flex-grow:1;overflow-y:auto}.fullscreen-terminal-body::-webkit-scrollbar{width:8px}.fullscreen-terminal-body::-webkit-scrollbar-track{background:0 0}.fullscreen-terminal-body::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.fullscreen-terminal-input{margin:0;padding:0;font-family:inherit;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.terminal-launcher-btn{color:#a9b2c3;cursor:pointer;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141418cc;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:transform .2s,opacity .2s,background-color .2s,color .2s,border-color .2s;display:flex;position:fixed;bottom:30px;left:30px}.terminal-launcher-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.socials-page-wrapper{z-index:1;min-height:100vh;padding-top:115px;padding-bottom:70px;position:relative}.socials-top-nav{max-width:580px}.socials-pill-btn{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0e1626bf;border:1px solid #4fd1c540;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.84rem;font-weight:500;transition:all .25s;display:inline-flex}.socials-pill-btn:hover{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe80;transform:translateY(-2px);box-shadow:0 4px 14px #00f2fe33}.socials-card-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1424c7;border:1px solid #4fd1c538;border-radius:24px;width:100%;max-width:580px;padding:2.2rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 16px 45px #0000008c,0 0 35px #00f2fe0f}.socials-card-container:before{content:"";background:linear-gradient(90deg,#00f2fe,#4facfe,#9b51e0);height:3px;position:absolute;top:0;left:0;right:0}.socials-avatar-wrapper{width:110px;height:110px;margin:0 auto}.socials-avatar-glow{filter:blur(8px);opacity:.75;z-index:0;background:linear-gradient(135deg,#00f2fe99,#9b51e099);border-radius:50%;animation:3s ease-in-out infinite alternate pulseAvatar;position:absolute;inset:-4px}@keyframes pulseAvatar{0%{opacity:.6;transform:scale(.96)}to{opacity:.9;transform:scale(1.04)}}.socials-avatar-img{z-index:1;object-fit:cover;border:3px solid #00f2fed9;position:relative;box-shadow:0 0 20px #00f2fe4d}.socials-verified-badge{color:#00f2fe;filter:drop-shadow(0 0 6px #00f2fe99);align-items:center;font-size:1rem;display:inline-flex}.socials-handle{letter-spacing:.5px}.socials-status-badge{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.socials-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite blinkStatus;box-shadow:0 0 8px #10b981}@keyframes blinkStatus{0%,to{opacity:1}50%{opacity:.4}}.socials-bio-text{max-width:440px;line-height:1.55}.socials-section-label{letter-spacing:1.2px;color:#94a3b8;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.72rem;font-weight:700;display:flex}.socials-section-label:after{content:"";background:#ffffff14;flex:1;height:1px}.socials-link-card{cursor:pointer;background:#141e34a6;border:1px solid #ffffff17;border-radius:16px;transition:all .24s cubic-bezier(.2,.8,.2,1)}.socials-link-card:hover{background:#182642d9;border-color:#00f2fe66;transform:translateY(-2px);box-shadow:0 8px 24px #00000059,0 0 20px #00f2fe1f}.socials-link-icon-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:flex}.socials-link-card:hover .socials-link-icon-box{transform:scale(1.08)}.socials-link-title{letter-spacing:.2px;font-size:.95rem}.socials-link-subtitle{font-size:.78rem}.socials-card-action-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.socials-card-action-btn:hover{color:#00f2fe;background:#00f2fe33;border-color:#00f2fe66}.socials-featured-btn{color:#f8fafc;background:linear-gradient(135deg,#00f2fe1f,#9b51e024);border:1px solid #00f2fe52;border-radius:16px;transition:all .25s}.socials-featured-btn:hover{color:#fff;background:linear-gradient(135deg,#00f2fe33,#9b51e03d);border-color:#00f2fe8c;transform:translateY(-2px);box-shadow:0 10px 25px #00f2fe2e}.socials-badge-highlight{text-transform:uppercase;letter-spacing:.8px;color:#fca5a5;background:#ef44442e;border:1px solid #ef444459;border-radius:9999px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}@media (max-width:576px){.socials-page-wrapper{padding-top:95px;padding-bottom:50px}.socials-card-container{border-radius:20px;padding:1.6rem 1.1rem}.socials-link-title{font-size:.88rem}.socials-link-subtitle{font-size:.74rem}}
