.light-theme,:root{--white:#ffffff;--black:#000000;--body-bg5:url('../images/morningDarken2.webp')}body::after,body::before{content:"";position:fixed;pointer-events:none}.contain .h1,.hero .text{color:var(--nav-link);padding-top:3em}.card-ghost,.desc-ghost,.hero-ghost,.skill-ghost{visibility:hidden}.hero .text,.hero-text{order:1;text-align:left}.hero .text,.hero-text,.skill-item,.skills-list{text-align:left}.desc-ghost,.skill-item *,body::after,body::before{pointer-events:none}.knowledge,.skills{overflow-x:hidden;backdrop-filter:blur(2px);box-sizing:border-box}.achievement,.badges,.hero-container,.knowledge,.skills,.slider-container{box-sizing:border-box}.close-btn,.slider-button.next{right:25px}:root{--bg-gradient:radial-gradient(circle at center, #0a0e1b 0%, #010204 100%);--text:#b0d4ff;--text-muted:rgba(176, 212, 255, 0.7);--primary:#40c4ff;--primary-glow:rgba(64, 196, 255, 0.15);--accent:#a78bfa;--card:rgba(20, 25, 45, 0.6);--border:rgba(100, 180, 255, 0.18);--shadow:0 8px 32px 0 rgba(0, 0, 0, 0.8);--nav-link:#ffffff;--nav-link1:#000000;--scrollbar-bg:#0f0c29;--scrollbar-thumb:#1e1b41;--scrollbar-hover:#5967ff;--profile-border:rgba(64, 196, 255, 0.45);--profile-inner-glow:rgba(64, 196, 255, 0.2);--item-bg-muted:rgba(64, 196, 255, 0.07);--item-bg-hover:rgba(64, 196, 255, 0.18);--btn-grad-start:#3a9eff;--btn-grad-end:#7a5aff;--btn-shadow:rgba(58, 158, 255, 0.25);--btn-hover-shadow:rgba(64, 196, 255, 0.4);--btn-hover-active:rgba(64, 196, 255, 0.3);--header-bg:#051741;--header-bg-dark:#041233;--nav-dropdown-grad:linear-gradient(to bottom, #051741, #041233);--header-line:#ffffff;--header-after:rgba(255, 255, 255, 0.5);--box-shadow:rgba(0, 0, 0, 0.35);--header-nav:rgba(255, 255, 255, 0.08);--box-shadow1:rgba(0,0,0,0.5);--name-background:#004a99;--name-background1:#4c1d95;--skills-before:#202049;--skills-before1:#2e2e50;--skill-item-hover:rgb(51, 0, 102);--surface-dark:#211a29;--surface-darker:#0f0c29;--card-heading:#e0e0ff;--text-bright:#e4e4e4;--glow-purple:rgba(154, 72, 255, 0.2);--glow-blue:rgba(89, 169, 255, 0.2);--text-translucent:rgba(255, 255, 255, 0.14);--achievement-item-h3:#9a48ff;--achievement-item-h3-2:#59a9ff;--badge-card:rgba(154, 72, 255, 0.22);--badge-card-opacity:rgba(154, 72, 255, 0.5);--slider-button-bg:rgba(154, 72, 255, 0.25);--slider-shadow1:rgba(89, 169, 255, 0.45);--slider-shadow2:rgba(154, 72, 255, 0.7);--grid-color:rgba(64, 196, 255, 0.12);--grid-size:50px;--glass-blur:12px;--scanline:rgba(64, 196, 255, 0.015);--bg-main:#020205;--grid-main:rgba(64, 196, 255, 0.3);--grid-sub:rgba(64, 196, 255, 0.08);--glow-core:rgba(64, 196, 255, 0.1);--vignette:radial-gradient(circle at 50% 40%, transparent 20%, rgba(0,0,0,1) 90%);--flare:rgba(255, 255, 255, 0.03);--grain:url("https://grainy-gradients.vercel.app/noise.svg");--bg-dark:#121212;--bg-modal:#1a1a1a;--text-main:#ffffff;--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);--body-bg0:url('../images/midnightBackground.webp');--body-bg1:url('../images/midnightBackgroundDigitalizedDesktop.webp');--body-bg2:url('../images/midnightBackgroundDigitalizedTablet.webp');--body-bg3:url('../images/aboutMobileNight.webp');--body-bg4:url('../images/midnightBackground.webp');--body-bg6:url('../images/midnightBackgroundDigitalizedDesktop.webp')}.light-theme{--bg-gradient:radial-gradient(circle at center, #ffffff 0%, #e2e8f0 100%);--surface-dark:#f1f5f9;--surface-darker:#e2e8f0;--card:rgba(255, 255, 255, 0.4);--border:rgba(0, 50, 100, 0.15);--shadow:0 8px 32px 0 rgba(31, 38, 135, 0.1);--text:#0f172a;--text-muted:#475569;--text-bright:#000000;--card-heading:#1e293b;--primary:#004a99;--primary-glow:rgba(0, 74, 153, 0.05);--accent:#4c1d95;--nav-link:#004a99;--nav-link1:rgb(255, 255, 255);--header-bg:#ffffff;--header-bg-dark:#f8fafc;--nav-dropdown-grad:linear-gradient(to bottom, #ffffff, #f1f5f9);--header-line:#004a99;--header-after:rgba(0, 74, 153, 0.25);--box-shadow:rgba(0, 0, 0, 0.15);--text-translucent:#004a99;--name-background:#2b064d;--name-background1:hsl(268, 69%, 47%);--skills-before:#d4dde6;--skills-before1:#c5ceda;--skill-item-hover:#f1f5f9;--item-bg-muted:#f1f5f9;--item-bg-hover:#e2e8f0;--btn-grad-start:#004a99;--btn-grad-end:#4c1d95;--grid-color:rgba(0, 74, 153, 0.05);--glass-edge:rgba(0, 0, 0, 0.05);--scanline:rgba(0, 0, 0, 0.01);--bg-main:#f0f4f8;--grid-main:rgba(0, 74, 153, 0.12);--grid-sub:rgba(0, 74, 153, 0.04);--glow-core:rgba(0, 74, 153, 0.05);--vignette:radial-gradient(circle at 50% 40%, transparent 40%, rgba(226, 232, 240, 0.8) 100%);--flare:rgba(0, 74, 153, 0.01);--body-bg0:url('../images/morningBackgroundDigitalizedMobileNewEnhanced.webp');--body-bg1:url('../images/morningBackgroundDigitalizedDesktop.webp');--body-bg2:url('../images/morningBackgroundDigitalizedTablet.webp');--body-bg3:url('../images/aboutMobileMorning.webp');--body-bg4:url('../images/morningDarken.webp');--body-bg6:url('../images/morningDarkenWithImageTablet.webp')}.card,.hero-container,.skill-item,.skills-display,body,header{transition:background-color .5s,background-image .5s,color .5s,border-color .5s,box-shadow .5s}.splash-hidden #splash-screen{display:none!important;visibility:hidden!important;opacity:0!important}body,html{width:100%;overflow-x:hidden;margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:110px}body::before{inset:-20% -20%;width:140vw;height:140vh;background-image:linear-gradient(var(--grid-main) 1px,transparent 1px),linear-gradient(90deg,var(--grid-main) 1px,transparent 1px),linear-gradient(var(--grid-sub) 1px,transparent 1px),linear-gradient(90deg,var(--grid-sub) 1px,transparent 1px);background-size:200px 200px,200px 200px,40px 40px,40px 40px;background-position:center center;transform:perspective(1200px) rotateX(65deg) translate(var(--parallax-x,0),var(--parallax-y,0));transform-origin:center center;z-index:-2;mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);transition:background-image .5s}@keyframes grid-pulse{0%,100%{opacity:.6;transform:perspective(800px) rotateX(55deg) translateY(0)}50%{opacity:.9;transform:perspective(800px) rotateX(58deg) translateY(-10px)}}body::after{inset:0;background:linear-gradient(90deg,transparent 40%,var(--flare) 50%,transparent 60%),url("https://grainy-gradients.vercel.app/noise.svg"),var(--vignette);background-blend-mode:soft-light,overlay,normal;background-size:200% 100%,auto,100% 100%;opacity:.6;z-index:-1;animation:20s linear infinite flare-sweep}@keyframes flare-sweep{from{background-position:200% 0,0 0,0 0}to{background-position:-200% 0,0 0,0 0}}body{margin:0;min-height:100vh;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--primary-glow) 0,transparent 35%),var(--bg-gradient);background-attachment:fixed;color:var(--text);transition:background .5s;overflow-x:hidden;font-family:Tektur,sans-serif}.light-theme body{background:var(--bg-gradient)!important;background-attachment:fixed}.sidebar-theme-toggle{margin:1em auto 0}.BC{white-space:pre-wrap}.hero h1,.hero-ghost,.hero-typing{white-space:nowrap}.light-theme body::before{opacity:.15;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,black 30%,transparent 90%)}.light-theme body::after{opacity:.25;background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%),url("https://grainy-gradients.vercel.app/noise.svg"),radial-gradient(circle at 50% 40%,transparent 60%,rgba(255,255,255,.5) 100%);background-blend-mode:overlay}.light-theme .hero-container{background-color:transparent}::-webkit-scrollbar{width:12px}.hero,.hero .text{width:100%;display:flex}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px;border:3px solid var(--scrollbar-bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}html{overflow-y:scroll;overscroll-behavior:auto}.fx-reveal{opacity:0;transition:opacity .6s}.fx-reveal.fx-visible,.skills-wrapper.active .skill-item.active,.skills-wrapper.active .skill-item:hover{opacity:1}.fx-rise{opacity:0;transform:translateY(28px);transition:opacity .6s,transform .6s cubic-bezier(.22, 1, .36, 1);will-change:transform,opacity}.fx-rise.fx-visible{opacity:1;transform:translateY(0)}.hero{align-items:center;justify-content:space-between;gap:2em;margin:0 auto;float:right;flex-wrap:wrap}.hero .text{gap:.5em;float:left;flex:1.2;align-items:flex-end}.hero h1{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:700;margin:1em 0 0}.hero h2{font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:500;margin:-.8em 0 1em;opacity:.9}.hero p{margin-top:-1.5em;font-size:clamp(1.5rem, 1.5vw, 1.1rem);max-width:600px;line-height:1.6}.contain .h1{padding-bottom:0;text-align:center;font-size:3em}.name,.name .hero-typing{font-size:clamp(2.5rem, 4vw, 5rem);font-weight:800;line-height:1.1}.contain{width:90%;max-width:1200px;margin:0 auto}.hero-container{min-height:90vh;display:flex;align-items:center;background-image:var(--body-bg1);background-size:cover;background-position:center;padding:80px 0}.card-type-container,.hero-type-container{display:inline-grid;grid-template-columns:1fr;align-items:center;position:relative}.hero-ghost{grid-area:1/1;font-weight:800}.hero-typing{grid-area:1/1;display:flex;align-items:center}.desc-ghost,.desc-typing{white-space:normal;grid-area:1/1}.desc-type-container,.skill-type-container{display:inline-grid;grid-template-columns:1fr;position:relative}.name .hero-typing{background:linear-gradient(90deg,#fff,var(--name-background1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0.2px black}.name,.title .hero-typing{background:linear-gradient(90deg,#fff,var(--name-background1));-webkit-text-stroke:0.2px black;-webkit-text-fill-color:transparent}.title .hero-typing{font-size:clamp(1.8rem, 3vw, 2.5rem);-webkit-background-clip:text}.hero-cursor::after{content:'|';animation:.8s infinite blink;-webkit-text-fill-color:#40c4ff;margin-left:2px}.card-ghost,.card-typing,.name{white-space:nowrap}.card-cursor::after,.desc-cursor::after,.skill-cursor::after{content:'|';animation:.8s infinite blink;color:#40c4ff;margin-left:2px}.skill-type-container{align-items:center;vertical-align:bottom}.skill-ghost{grid-area:1/1}.skill-typing{grid-area:1/1;display:flex;align-items:center}.skill-header{display:flex;align-items:center;justify-content:space-between}@keyframes blink{50%{opacity:0}}.card-ghost,.card-typing{grid-area:1/1}.hero-text{width:80%;flex:1.2}.profile{display:flex;align-items:center;justify-content:space-between;gap:4rem;width:100%}.profile-image-box{flex:1;display:flex;justify-content:center;order:2}.profilePic{width:100%;max-width:400px;height:auto;border-radius:20px;display:block;box-shadow:0 20px 50px var(--box-shadow1)}.knowledge,.skills,.skills:before{box-shadow:0 8px 32px var(--box-shadow)}.name{margin:0 0 .5rem;-webkit-background-clip:text}.title{font-size:clamp(1.8rem, 3vw, 2.5rem);color:#1b003b;margin-bottom:1.5rem;background:linear-gradient(90deg,#fff,var(--name-background1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0.2px black}.skill-item,.skills-display{background:var(--surface-dark)}.description{font-size:clamp(1.5rem, 1.5vw, 2.25rem);line-height:1.8;max-width:700px;opacity:.9;color:#fff}.skills{position:relative;display:flex;max-width:100%;margin:10em auto auto;padding:8em 0;align-items:center;justify-content:flex-start;gap:3em;border-radius:4em;width:90%;transition:background .3s,box-shadow .3s}.skills:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:2rem;background:linear-gradient(135deg,var(--skills-before) 0,var(--skills-before1) 100%);opacity:.95}.accomplished{width:50%;color:var(--nav-link);margin-left:10%}.skill-item,.skills-display h2{color:var(--primary)}.accomplished h1{font-size:1.5em}.skills-wrapper{display:flex;gap:3em;width:80%;margin:auto}.skills-list{margin:0 -15em 0 auto;width:40%;display:flex;flex-direction:column;gap:1em;transition:transform .5s}.badge-card,.skill-item{align-items:center;cursor:pointer}.skills-wrapper.active .skills-list{transform:translateX(-240px)}.skill-item{border-radius:10px;padding:.7em 2em;font-size:.7em;display:flex;justify-content:space-between;transition:.3s;position:relative;z-index:1;opacity:1}.skills-wrapper.active .skill-item{opacity:.85}.skill-item.active .dropdown-icon{transform:rotate(180deg)}.skill-item:hover{background:var(--skill-item-hover);transform:scale(1.05);color:var(--nav-link);border:1px solid var(--nav-link)}.skills-display{width:45%;min-height:200px;border-radius:12px;border-top:3px solid var(--nav-link);border-left:3px solid var(--nav-link);padding:2em;color:var(--nav-link);opacity:0;transform:translateX(40px);transition:opacity .3s,transform .3s}.skills-wrapper.active .skills-display{opacity:1;transform:translateX(0)}.skills-list .skill-content{display:none}.dropdown-icon{width:30px;height:30px;margin:0;transition:transform .3s}.skill-header{display:flex;justify-content:space-between;align-items:center;width:100%}.knowledge{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:6rem 0 0;padding:4rem 2rem;background:linear-gradient(135deg,var(--skills-before) 0,var(--skills-before1) 100%);border-radius:0;transition:background .3s,box-shadow .3s}.cards{width:100%;max-width:1400px;margin-top:2rem}.cards1,.cards2{display:flex;flex-wrap:wrap;gap:3.5rem 2.8rem;justify-content:center;margin:0 auto}.card{background:var(--surface-dark);color:var(--text);border-radius:1.5rem;padding:2rem 1.8rem;width:340px;margin:0;min-width:300px;display:flex;flex-direction:column;box-shadow:0 -5px 10px var(--glow-purple),0 10px 15px var(--glow-purple),0 0 8px var(--glow-blue);transition:.25s;animation:7s infinite alternate glow-slow}.card:hover{transform:translateY(-6px);animation:2.5s infinite alternate glow-fast;box-shadow:0 -10px 20px var(--glow-purple),0 15px 30px var(--glow-purple),0 0 15px var(--glow-blue)}.card h1{text-align:center;margin:0 0 1.4rem;font-size:clamp(1.3rem, 2.8vw, 1.55rem);color:var(--card-heading);font-weight:600;letter-spacing:.02em;font-family:Orbitron,sans-serif}.card .sectioning{display:flex;gap:1.8rem}.card .first-side,.card .second-side{flex:1;display:flex;flex-direction:column;gap:.65rem}.first-side{border-right:1px solid var(--text-translucent);padding-right:1.6rem}.second-side{padding-left:1.6rem}.card p{margin:.35em 0;font-size:clamp(.97rem, 2.4vw, 1.08rem);line-height:1.65;color:var(--text-muted);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@keyframes glow-slow{0%,100%{box-shadow:0 -5px 10px rgba(154,72,255,.08),0 10px 15px rgba(89,169,255,.08),0 0 8px rgba(154,72,255,.06)}50%{box-shadow:0 -6px 14px rgba(154,72,255,.14),0 12px 20px rgba(89,169,255,.12),0 0 10px rgba(154,72,255,.1)}}@keyframes glow-fast{0%,100%{box-shadow:0 -10px 20px rgba(154,72,255,.25),0 15px 30px rgba(154,72,255,.2),0 0 15px rgba(89,169,255,.35)}50%{box-shadow:0 -12px 25px rgba(154,72,255,.35),0 18px 35px rgba(154,72,255,.3),0 0 20px rgba(89,169,255,.45)}}.achievement,.badges{width:100%;max-width:1400px;margin:0 auto;padding:5rem 2rem 7rem;text-align:center}.achievement-title{font-size:clamp(2.2rem, 6vw, 3.8rem);margin:0 0 3.5rem;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,var(--btn-grad-end),var(--btn-grad-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.achievements-container{display:flex;flex-direction:column;gap:5rem;align-items:center}.achievement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;width:100%;max-width:1100px}.achievement-item{background:var(--surface-darker);border:1px solid var(--border);border-radius:1.2rem;padding:2rem 1.8rem;backdrop-filter:blur(6px);box-shadow:0 8px 32px var(--box-shadow);transition:.3s;text-align:left}.achievement-item:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(89,169,255,.25),0 0 20px rgba(154,72,255,.18)}.achievement-item h3{font-size:1.45rem;margin:0 0 1.1rem;color:var(--achievement-item-h3);font-weight:600}.achievement-item p{margin:.6rem 0;font-size:1.1rem;line-height:1.6;color:var(--text-muted)}.certificates-gallery{width:100%;max-width:1200px}.gallery-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.gallery-row img{width:100%;max-width:520px;height:auto;border-radius:1rem;box-shadow:0 12px 40px var(--shadow);transition:.35s;object-fit:cover}.gallery-row img:hover{transform:scale(1.04);box-shadow:0 20px 60px rgba(89,169,255,.3),0 0 30px rgba(154,72,255,.25)}.badges h1{font-size:clamp(2.2rem, 6vw, 3.6rem);margin:0 0 3.5rem;color:var(--text-muted);font-weight:700;letter-spacing:.05em;background:linear-gradient(90deg,var(--achievement-item-h3),var(--achievement-item-h3-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn:hover,.modal-right h2{color:var(--accent)}.badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem 1.8rem;justify-items:center;max-width:1200px;margin:0 auto}.badge-card{background:var(--scrollbar-bg);border:1px solid var(--badge-card);padding:1.4rem;width:100%;max-width:220px;aspect-ratio:1/1;display:flex;justify-content:center;transition:.28s;box-shadow:0 6px 20px var(--shadow);backdrop-filter:blur(4px);transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);border-radius:15px;overflow:hidden}.badge-card:hover{box-shadow:0 16px 40px rgba(89,169,255,.28),0 0 24px rgba(154,72,255,.22);border-color:rgba(154,72,255,.45);transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px rgba(64,196,255,.2)}.badge-card img{width:100%;height:auto;max-height:140px;object-fit:contain;border-radius:.8rem;transition:transform .35s}.badge-card:hover img{transform:scale(1.08)}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);backdrop-filter:blur(8px);align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.modal.open{display:flex;opacity:1}.modal-content{background:var(--bg-gradient);color:var(--text-main);padding:2.5rem;border-radius:25px;width:90%;max-width:850px;position:relative;border:1px solid #333;box-shadow:0 25px 60px rgba(0,0,0,.8);transform:scale(.7) translateY(50px);opacity:0;transition:transform .5s var(--ease-out-expo),opacity .5s var(--ease-out-expo)}.modal.open .modal-content{transform:scale(1) translateY(0);opacity:1}.close-btn{position:absolute;top:15px;font-size:2.5rem;cursor:pointer;color:var(--text-muted);transition:color .3s}.modal-body{display:flex;gap:3rem;align-items:flex-start}.modal-left{flex:1}.modal-left img{border-radius:15px;box-shadow:var(--shadow-card)}.modal-right{flex:1.6;text-align:left;width:100%}.modal-right h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.modal-right hr{border:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.modal-right p{margin:12px 0;line-height:1.6;font-size:.95rem;color:var(--text-muted)}.modal-right strong{color:var(--accent);font-weight:600}.modal-link-btn{display:inline-block;margin-top:20px;padding:12px 28px;background:var(--accent);color:var(--nav-link1);text-decoration:none;border-radius:50px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:transform .3s,box-shadow .3s}.modal-link-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(64,196,255,.3)}.modal-body{align-items:center;text-align:center;gap:1.5rem}.modal-left{width:100%;display:flex;justify-content:center}.modal-left img{width:100%;max-width:300px;height:auto}.modal-right hr{margin:0 auto 1.5rem;width:80%}@media (max-width:768px){.modal{padding:20px;align-items:center}.modal-content{width:80%;margin-right:10%;max-height:85vh;overflow-y:auto;padding:1.5rem;border-radius:20px;display:block}.modal-body{flex-direction:column;gap:1.5rem;align-items:center}.modal-left{width:60%;margin:0 auto}.modal-right{width:100%;text-align:center}.modal-right h2{font-size:1.5rem}.modal-content::-webkit-scrollbar{width:5px}.modal-content::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}}.slider-container{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:5rem 1.5rem 7rem}.slider-title{text-align:center;color:var(--card-heading);font-size:clamp(2.2rem, 6vw, 3.4rem);margin:0 0 3rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(90deg,var(--achievement-item-h3),var(--achievement-item-h3-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slider{overflow:hidden;width:100%;border-radius:1.2rem;box-shadow:0 12px 40px var(--shadow)}.slider-wrapper{display:flex;transition:transform .6s cubic-bezier(.22, 1, .36, 1);will-change:transform}.slide{cursor:pointer;transition:transform .3s;flex:0 0 100%;width:100%;height:auto;object-fit:contain;display:block;border-radius:1rem}.slide:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,.2)}.prev{left:20px}.next{right:20px}.slider-button{position:absolute;top:54%;transform:translateY(-50%);width:50px;height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(10,10,20,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.5);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:.25s ease-out}.slider-button.prev{left:25px}.slider-button:hover{color:#000;background:rgba(154,72,255,.1);border-color:#9a48ff;box-shadow:0 0 15px rgba(154,72,255,.4),inset 0 0 5px rgba(154,72,255,.2);transform:translateY(-50%) scale(1.1)}.light-theme .slider-button{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.light-theme .slider-button:hover{background:rgba(255,255,255,.9);border-color:#9a48ff;color:#9a48ff;box-shadow:0 5px 15px rgba(154,72,255,.2)}.slider-button span{transition:transform .2s}.slider-button.prev:hover span{transform:translateX(-2px)}.slider-button.next:hover span{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.fx-reveal,.fx-rise{transition:opacity linear;transform:none!important}}@media (min-width:993px) and (max-width:1024px){.hero,.hero-text{float:none!important}.hero,.profile{display:flex!important}.name,.title{-webkit-text-fill-color:transparent}.hero{flex-direction:row!important;width:100%!important;max-width:1200px;margin:0 auto!important;justify-content:center;align-items:center;gap:3rem}.hero-text{flex:1;width:auto!important;margin:0!important;order:1;text-align:left}.profile{flex:1;justify-content:center;order:2}.profilePic{display:none!important;width:100%!important;max-width:380px;height:auto;border-radius:20px;box-shadow:0 20px 50px var(--box-shadow1)}.hero-container{background-position:center;padding:100px 40px;background-image:var(--body-bg0)!important}.name{background:linear-gradient(90deg,var(--name-background),var(--name-background1));-webkit-background-clip:text}.title{background:linear-gradient(90deg,var(--title-background),var(--title-background1));-webkit-background-clip:text}.slider-button{width:45px;height:45px;border-radius:10px}.slider-button.prev{left:-15px}.slider-button.next{right:-15px}}@media (min-width:768px) and (max-width:1024px){.skills{padding:4rem 5% 6rem;margin:3rem auto 1rem;flex-direction:column;gap:3rem;align-items:center}.accomplished{width:100%;max-width:720px;margin:0 auto 2.5rem;text-align:center}.accomplished h1{font-size:clamp(1.15rem, 2.9vw, 1.4rem);margin:.9rem 0;line-height:1.45}.skills-wrapper{width:100%;max-width:900px;display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.skills-list{width:42%;max-width:380px;margin:0;transform:none!important}.skill-item{font-size:clamp(.9rem, 2.4vw, 1.02rem);padding:0 1.2rem;min-height:3.2rem;border-radius:10px;margin-bottom:.8rem;color:var(--primary);background:var(--header-bg)}.skill-item:active,.skill-item:focus-visible,.skill-item:hover{background:var(--header-bg);transform:translateX(4px);color:var(--primary)}.skill-header h1{font-size:1.05em}.dropdown-icon{width:22px;height:22px}.skills-display{width:58%;min-height:220px;margin:0;padding:1.6rem 1.8rem;background:var(--card);border:1px solid var(--border);border-radius:12px;opacity:1;transform:none!important;position:relative}.skills-display h2{font-size:1.35rem;margin-bottom:1rem;color:var(--primary)}.skills-display p{font-size:1rem;line-height:1.55}.skills-wrapper:not(.active) .skills-display::before{content:"Behind every skill is a story. Click one to discover a piece of mine.";height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-style:italic;font-size:1.05rem}.skill-item.active{background:var(--header-bg);border-left:4px solid #a78bfa;margin-right:-1.5em}.hero{margin:0 auto;display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:2rem;padding:40px 0}.description,.title{margin-top:1%;text-align:left}.hero .text{width:100%;padding-top:0;flex:1.2;margin:0;order:1}.hero h1{font-size:clamp(2.5rem, 4.5vw, 3.2rem);margin-top:.5em;white-space:nowrap;line-height:1.1}.hero h2{font-size:clamp(1.4rem, 2.5vw, 1.8rem);margin:.5rem 0 1rem}.hero p{font-size:1.25rem;margin-top:0;line-height:1.5}.profilePic{max-width:320px;width:100%;height:auto;border-radius:15px}.profile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;width:100%}.profile-image-box{flex:1;display:none!important;justify-content:center;order:2;width:100%!important}.hero,.hero-text,.name,.title{width:100%}.name{font-size:clamp(2.2rem, 4vw, 2.8rem);margin-bottom:.3rem;text-align:left}.title{font-size:clamp(1.3rem, 2.5vw, 1.6rem);margin-bottom:1rem}.description{font-size:1.25rem;line-height:1.4;max-width:50%;margin-left:0;margin-right:auto}.hero{float:none}.hero-container{min-height:auto;padding:60px 20px;background-position:left center;background-image:var(--body-bg1)!important}.hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0}.slider-button{width:45px;height:45px;border-radius:10px}.slider-button.prev{left:15px}.slider-button.next{right:15px}.modal-body{align-items:center;text-align:center;gap:1.5rem}.modal-left{width:100%;display:flex;justify-content:center}.modal-left img{width:100%;max-width:300px;height:auto}.modal-right{width:100%}.modal-right hr{margin:0 auto 1.5rem;width:80%}}@media (min-width:1025px){.profilePic{display:none}}@media (max-width:1024px){.profile,.profilePic{display:flex}.achievement,.badges{padding:4rem 1.8rem 6rem}.badges h1{margin-bottom:3rem}.badges-grid{gap:1.8rem 1.6rem}.badge-card{max-width:200px;padding:1.2rem}.badge-card img{max-height:130px}.slider-container{padding:4rem 1.2rem 6rem}.slider-title{margin-bottom:2.5rem}.prev{left:10px}.next{right:10px}.slider-button{width:55px;height:55px;font-size:2rem}.achievement-list{gap:2rem}.achievement-item{padding:1.8rem 1.5rem}.achievement-item h3{font-size:1.35rem}.achievement-item p{font-size:1.05rem}.gallery-row img{max-width:460px}.hero-container{min-height:40vh;background-image:url('../images/midnightBackground.webp')}.profilePic{width:50%;height:50%}.hero{width:70%;flex-direction:column;float:none;margin:0 auto}.hero .text{font-size:1em;padding-top:2em;align-items:center;justify-content:center}.contain .h1{font-size:2.5em;padding-top:2em}.knowledge{padding:3.2rem 1.8rem;margin-top:5rem}.cards1,.cards2{gap:3rem 2.4rem}.card{width:360px;padding:1.8rem 1.5rem}.card .sectioning{gap:1.4rem}.first-side{border-right:1px solid var(--text-translucent);padding-right:1.3rem}.second-side{padding-left:1.3rem}.card h1{font-size:clamp(1.25rem, 3vw, 1.45rem);margin-bottom:1.1rem}.card p{font-size:clamp(.94rem, 2.4vw, 1.02rem);line-height:1.65;gap:.55rem}}@media (max-width:992px){.profile{flex-direction:column;text-align:center;gap:2rem}.profile-image-box{order:1}.hero-text{order:2;display:flex;flex-direction:column;align-items:center}.profilePic{max-width:280px}}@media (max-width:820px){.hero .text{font-family:"Space Grotesk",sans-serif}.cont{font-size:1.8rem}.knowledge{padding:2.6rem 1.4rem;margin-top:4.2rem}.cards1,.cards2{gap:2.2rem;justify-content:center}.card{width:100%;max-width:460px;padding:1.9rem 1.6rem}.card .sectioning{gap:1.2rem}.first-side{padding-right:1.1rem}.second-side{padding-left:1.1rem}.card h1{font-size:clamp(1.2rem, 3.8vw, 1.38rem)}.card p{font-size:clamp(.92rem, 2.8vw, .99rem);line-height:1.7}.badges{padding:3.5rem 1.5rem 5rem}.badges-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.6rem}.badge-card{max-width:180px;padding:1.1rem;border-radius:1rem}.badge-card img{max-height:120px}.achievement-title{margin-bottom:3rem}.achievements-container{gap:4rem}.achievement-list{grid-template-columns:1fr;max-width:600px}.achievement-item{text-align:center}.accomplished h1{font-size:clamp(1.1rem, 3.5vw, 1.25rem);margin:.8rem 0;line-height:1.4}.gallery-row{gap:1.8rem;margin-bottom:2rem}.gallery-row img{max-width:90vw}}@media (max-width:767px){.hero{width:100%;flex-direction:column;align-items:center;justify-content:center;float:none;gap:1em}.profile{display:flex;justify-content:center;margin:-5em auto auto}.profile img{border-radius:50%;border:4px solid rgba(199,88,44,.45);box-shadow:0 0 60px rgba(219,85,45,.35),inset 0 0 30px rgba(218,133,53,.2);transition:.45s cubic-bezier(.175, .885, .32, 1.275)}.profilePic{width:100%;margin:5em auto auto}.hero-text{font-size:1.2em;padding-top:1.5em;text-align:center;align-items:center;justify-content:center;margin:0 auto}.hero-container{background-image:var(--body-bg3)}.name,.title{background:linear-gradient(90deg,#fff,var(--name-background1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0.4px black}.contain .h1{font-size:2em;padding-top:1.5em}.contain{width:95%;margin:0 auto;justify-content:center}.skills{padding:3rem 5% 5rem;margin:2rem auto 1rem;flex-direction:column;gap:2.5rem;align-items:center}.accomplished{width:95%;margin-left:-.25em;text-align:center}.accomplished h1{font-size:clamp(1.05rem, 4.2vw, 1.25rem);margin:.8rem 0;line-height:1.4}.skills-wrapper{width:100%;flex-direction:column;gap:1.2rem}.skills-list{width:100%;display:flex;flex-direction:column;gap:.8rem;margin:0}.skills-display{display:none!important}.skill-item{font-size:clamp(.95rem, 3.8vw, 1.1rem);min-height:3.8rem;border-radius:12px;background:var(--header-bg);cursor:pointer;transition:background .22s,transform .18s;position:relative;z-index:1;color:var(--primary)}.skill-item:active,.skill-item:focus-visible,.skill-item:hover{background:var(--header-bg);color:var(--primary);transform:translateY(-1px)}.skill-header{width:100%;justify-content:space-between;align-items:center;margin-top:.5em}.skill-header h1{font-size:1.1em}.dropdown-icon{width:26px;height:26px;transition:transform .3s}.skill-content{display:none;width:100%;margin-top:1rem;padding:0;background:0 0;border:none;color:var(--card-heading);font-size:.97rem;line-height:1.55;margin-left:-1em;overflow:hidden;max-height:0;transition:max-height .36s cubic-bezier(.4, 0, .2, 1),padding .36s}.skill-item.active .skill-content{display:block;max-height:1200px;padding:1.5rem 1.6rem}.skill-content h2{font-size:1.35rem;margin:0 0 1rem;color:var(--primary)}.skill-content p{font-size:.98rem;line-height:1.55;margin:0}.skill-item.active{background:var(--header-bg);border-left:5px solid #a78bfa;border-radius:12px 12px 0 0;margin-bottom:0}.skill-item.active .dropdown-icon{transform:rotate(180deg)}.skill-item{flex-direction:column;align-items:flex-start;padding:.5rem 1.4rem}.slider-container{padding:3rem 1rem 5rem}.slider-title{font-size:clamp(2rem, 7vw, 2.8rem);margin-bottom:2rem}.slider-button{font-size:1.9rem;top:auto;bottom:15px;transform:none;border:2px solid #9a48ff;opacity:1;backdrop-filter:none;width:44px;height:44px;border-radius:8px;color:var(--nav-link);box-shadow:0 4px 10px rgba(0,0,0,.5);padding:1em}.prev{left:8px}.next{right:8px}.slider-button.prev{left:15px}.slider-button.next{right:15px}.slider-button:active{transform:scale(.95);background:#9a48ff!important;transition:.1s;color:var(--nav-link)}.slider-button:hover{transform:none;color:var(--nav-link);box-shadow:0 4px 10px #000}.light-theme .slider-button{background:#f0f0f0!important;border:1px solid #000;color:#333}.light-theme .slider-button:hover{background:#f0f0f0!important;border-color:#9a48ff;color:#9a48ff}}@media (max-width:600px){.card{max-width:420px;padding:1.7rem 1.5rem}.cards1,.cards2{gap:2.4rem}.card h1{font-size:clamp(1.15rem, 4.2vw, 1.32rem)}.card p{font-size:clamp(.89rem, 3.3vw, .97rem);line-height:1.75}.achievement-title,.badges h1{font-size:clamp(2rem, 7vw, 2.8rem)}.card .sectioning{gap:1rem}.first-side,.second-side{gap:.5rem}.badges{padding:3rem 1.2rem 4.5rem}.badges h1{margin-bottom:2.5rem}.badges-grid{gap:1.4rem}.badge-card{max-width:160px;padding:1rem;border-radius:.9rem}.badge-card img{max-height:110px}.achievement{padding:3rem 1.2rem 5rem}.achievement-item{padding:1.6rem 1.3rem}.achievement-item h3{font-size:1.3rem}.achievement-item p{font-size:1rem}.gallery-row{gap:1.5rem}.slider-button,.slider-button:active,.slider-button:hover{color:var(--nav-link)}}@media (max-width:480px){.slider-button,.slider-button:hover{color:var(--nav-link)}.slider-button{font-size:1.8rem;width:35px;height:35px;top:auto;bottom:20px;transform:none;padding:1em}.profile{margin-top:-5em}.name{white-space:normal}.description{font-size:1.15rem}.slider-button.prev{left:20px}.slider-button.next{right:20px}.slider-button:active{transform:scale(.9);color:var(--nav-link1)}}@media (min-width:1100px){.footer-container{gap:6rem}.links{gap:3rem 4rem}}@media (max-width:767px){.left,.links{text-align:left}.footer-container{grid-template-columns:1fr 3fr;gap:4rem;align-items:start}.left{align-items:flex-start}.social-links,.tech-icons{justify-content:flex-start}.links{grid-template-columns:repeat(4,1fr)}}