:root{--accent-start:#667eea;--accent-end:#764ba2;--accent-gradient:linear-gradient(45deg,#667eea,#764ba2)}:root,[data-theme=dark]{--bg-page:#0f0f17;--bg-elevated:#ffffff0d;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--nav-bg:#0f0f17f2;--border-subtle:#ffffff1a;--border-strong:#fff3;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff8c;--shadow-card:0 10px 30px #00000059;--icon-filter:brightness(0) invert(1)}[data-theme=light]{--bg-page:#f4f5fb;--bg-elevated:#0f172a0a;--bg-card:#fff;--bg-card-hover:#fff;--nav-bg:#ffffffeb;--border-subtle:#0f172a1a;--border-strong:#0f172a2e;--text-primary:#1a1a2e;--text-secondary:#1a1a2ec7;--text-muted:#1a1a2e8c;--shadow-card:0 10px 30px #646ea02e;--icon-filter:brightness(0) saturate(100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.about-section,.chessboard-hero,.contact-section,.content-card,.education-card,.experience-card,.experience-section,.footer,.form-input,.form-textarea,.hire-me-btn,.nav-link,.nav-menu,.navigation,.project-card,.projects-section,.resume-btn,.skill-category,.theme-toggle,body{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}@media (prefers-reduced-motion:reduce){.about-section,.chessboard-hero,.contact-section,.content-card,.education-card,.experience-card,.experience-section,.footer,.form-input,.form-textarea,.hire-me-btn,.nav-link,.nav-menu,.navigation,.project-card,.projects-section,.resume-btn,.skill-category,.theme-toggle,body{transition:none}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f17f2;background:var(--nav-bg,#0f0f17f2);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-subtle,#ffffff1a);padding:.5rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;padding:0 1rem}.nav-logo{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-weight:700;gap:.5rem;justify-self:start}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:900}.logo-king{animation:pieceGlow 3s ease-in-out infinite alternate;color:#fff;color:var(--text-primary,#fff);font-size:2.5rem;padding-bottom:10px}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--bg-elevated,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-subtle,#ffffff1a);border-radius:25px;display:flex;gap:0;justify-self:center;list-style:none;padding:.5rem}.nav-link{border-radius:20px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-weight:500;padding:.8rem 1.2rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:linear-gradient(45deg,#667eea,#764ba2);box-shadow:0 5px 15px #667eea4d;color:#fff;transform:translateY(-2px)}.nav-actions{align-items:center;display:flex;gap:1rem;justify-self:end}.theme-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;background:var(--bg-card-hover,#ffffff0f);border:1px solid #ffffff2e;border:1px solid var(--border-strong,#ffffff2e);border-radius:999px;cursor:pointer;display:inline-flex;gap:.55rem;height:44px;justify-content:center;padding:0 .85rem 0 .6rem;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .2s ease}.theme-toggle:hover{background:#ffffff1a;background:var(--bg-card-hover,#ffffff1a);border-color:#667eea;border-color:var(--accent-start,#667eea);box-shadow:0 6px 18px #667eea47;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:2px solid #667eea;outline:2px solid var(--accent-start,#667eea);outline-offset:3px}.theme-toggle-track{border:1px solid #fff3;border-radius:999px;box-shadow:inset 0 2px 5px #00000073;display:inline-block;height:30px;overflow:hidden;perspective:220px;position:relative;width:64px}[data-theme=light] .theme-toggle-track{border:1px solid #0f172a29;box-shadow:inset 0 2px 5px #0f172a29}.theme-toggle-half{bottom:0;position:absolute;top:0;width:50%}.theme-toggle-half--dark{background:linear-gradient(135deg,#1c1c38,#0d0d1f);left:0}.theme-toggle-half--light{background:linear-gradient(135deg,#fff,#e6e9f7);right:0}.theme-toggle-thumb{align-items:center;border-radius:50%;display:flex;height:26px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);transform-style:preserve-3d;transition:left .45s cubic-bezier(.34,1.56,.64,1),background .4s ease,box-shadow .4s ease,transform .4s ease;width:26px;z-index:2}.theme-toggle-queen{font-size:1.05rem;line-height:1;transition:color .4s ease,text-shadow .4s ease,transform .45s ease}.theme-toggle.dark .theme-toggle-thumb{background:radial-gradient(circle at 32% 28%,#4a4f78 0,#15152e 70%,#0a0a1c 100%);box-shadow:0 3px 7px #0009,inset 0 1px 2px #ffffff4d,inset 0 -2px 4px #00000080;left:2px}.theme-toggle.dark .theme-toggle-queen{color:#f3f4ff;text-shadow:0 1px 2px #0009,0 0 6px #a0aaff66}.theme-toggle.light .theme-toggle-thumb{background:radial-gradient(circle at 32% 28%,#fff 0,#dfe3f5 70%,#c7cdec 100%);box-shadow:0 3px 7px #0f172a59,inset 0 1px 2px #fffffff2,inset 0 -2px 4px #0f172a2e;left:calc(100% - 28px)}.theme-toggle.light .theme-toggle-queen{color:#15152e;text-shadow:0 1px 1px #fffc}.theme-toggle:hover .theme-toggle-thumb{transform:translateY(-50%) scale(1.06)}.theme-toggle:hover .theme-toggle-queen{transform:translateY(-1px) rotate(-6deg)}.theme-toggle-label{font-size:.85rem;letter-spacing:.02em;min-width:34px;text-align:left}.resume-btn,.theme-toggle-label{color:#fff;color:var(--text-primary,#fff);font-weight:600}.resume-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--bg-card-hover,#ffffff1a);border:1px solid #fff3;border:1px solid var(--border-strong,#fff3);border-radius:8px;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;height:44px;padding:0 1rem;transition:all .3s ease;white-space:nowrap}.resume-btn:hover{background:#ffffff26;background:var(--bg-card-hover,#ffffff26);border-color:#667eea;border-color:var(--accent-start,#667eea);box-shadow:0 5px 15px #667eea33;transform:translateY(-2px)}.resume-text{font-size:1.1rem;font-weight:600}.separator{color:#fff6;color:var(--text-muted,#fff6);font-size:1.2rem;font-weight:300}.download-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease}.download-icon:hover{background:#fff3;background:var(--bg-card-hover,#fff3);transform:scale(1.1)}.download-img{filter:brightness(0) invert(1);filter:var(--icon-filter,brightness(0) invert(1));height:20px;transition:all .3s ease;width:20px}.download-icon:hover .download-img{filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(102,126,234,.6));filter:var(--icon-filter,brightness(0) invert(1)) drop-shadow(0 0 5px rgba(102,126,234,.6))}.hire-me-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 5px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;height:44px;padding:0 2rem;transition:all .3s ease;white-space:nowrap}.hire-me-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.hire-text{font-weight:700}.nav-toggle{cursor:pointer;display:none;flex-direction:column;justify-self:end}.bar{background:#fff;background:var(--text-primary,#fff);height:3px;margin:3px 0;transition:.3s;width:25px}@media screen and (max-width:768px){.nav-container{display:flex;justify-content:space-between}.nav-menu{background:#0f0f17fa;background:var(--nav-bg,#0f0f17fa);border-radius:0;flex-direction:column;gap:.5rem;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-actions{gap:.5rem}.resume-btn{font-size:.9rem;gap:.6rem;height:40px;padding:0 1.2rem}.separator{font-size:1.1rem}.download-icon{min-height:22px;min-width:22px;padding:.25rem}.download-img{height:14px;width:14px}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hire-me-btn{font-size:1rem;height:40px;padding:0 1.5rem}.theme-toggle{height:40px}.logo-text{font-size:1.6rem}.logo-king{font-size:2.2rem}}@media screen and (max-width:480px){.nav-actions{gap:.3rem}.resume-btn{font-size:.85rem;gap:.5rem;height:38px;padding:0 1rem}.separator{font-size:1rem}.download-icon{min-height:20px;min-width:20px;padding:.2rem}.download-img{height:12px;width:12px}.hire-me-btn{font-size:.95rem;height:38px;padding:0 1.2rem}.theme-toggle{height:38px}}@media screen and (max-width:300px){.nav-container{gap:1rem;padding:0 .5rem}.nav-logo{font-size:1.4rem}.nav-actions{gap:.2rem}.resume-btn{font-size:.8rem;gap:.4rem;height:36px;padding:0 .8rem}.separator{font-size:.9rem}.download-icon{min-height:18px;min-width:18px;padding:.15rem}.download-img{height:10px;width:10px}.hire-me-btn{font-size:.8rem;height:36px;padding:0 .8rem}.theme-toggle{height:36px}.nav-toggle{transform:scale(.8)}}body,html{margin:0;overflow-x:hidden;padding:0}.portfolio-container{margin:0;padding:0;position:relative;scroll-behavior:smooth}.particle-canvas{height:100vh!important;left:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:100vw!important;z-index:500!important}.chessboard-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#404040 50%,#2d2d2d 75%,#1a1a1a);min-height:100vh;overflow:hidden;perspective:2000px;top:0}.chessboard-container,.chessboard-hero{align-items:center;display:flex;height:100vh;justify-content:center;margin:0;padding:0;position:relative;width:100vw}.chessboard{grid-gap:2px;display:grid;gap:2px;height:100vh;left:0;margin:0;padding:0;position:absolute;top:0;transform-style:preserve-3d;width:100vw}.chess-square{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #8080801a;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.chess-square.light{background:linear-gradient(135deg,#ffffff26,#f0f0f033 50%,#ffffff1a);box-shadow:inset 0 1px 0 #ffffff1a}.chess-square.dark{background:linear-gradient(135deg,#0009,#282828b3 50%,#00000080);box-shadow:inset 0 1px 0 #ffffff0d}.chess-square.smoking{filter:blur(1px)!important;opacity:.3!important;transform:scale(.95)!important;transition:all .8s ease-out!important}.square-content{color:#c8c8c8b3;font-size:clamp(.6rem,1.5vw,.9rem);font-weight:400;line-height:1.2;max-width:100%;overflow:hidden;padding:clamp(6px,1.5vw,12px);text-align:center;text-shadow:0 1px 3px #000c;transition:all .6s ease;white-space:pre-line;z-index:2}.chess-square.code .square-content{color:#b4b4b4cc;font-family:Fira Code,Courier New,monospace;font-size:clamp(.5rem,1.2vw,.7rem);text-shadow:0 0 8px #b4b4b433}.chess-square.icon .square-content{color:#c8c8c8cc;font-size:clamp(.8rem,2vw,1.2rem)}.chess-square.tech .square-content{color:#dcdcdccc;font-family:Inter,sans-serif;font-size:clamp(.6rem,1.4vw,.8rem);font-weight:500;text-shadow:0 0 8px #dcdcdc33}.chess-square:hover .square-content{color:#fff;text-shadow:0 0 25px currentColor;transform:scale(1.3)}.chess-square.code:hover .square-content{color:#fff;text-shadow:0 0 30px #fffc}.chess-square.icon:hover .square-content{color:#fff;text-shadow:0 0 30px #fff9}.chess-square.tech:hover .square-content{color:#fff;text-shadow:0 0 30px #fffc}.square-overlay{background:linear-gradient(45deg,#ffffff0d,#8080801a);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s ease}.chess-square:hover .square-overlay{opacity:1}.hero-content{left:50%;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.chess-name-container{flex-direction:column;gap:clamp(.5rem,1.8vw,1.5rem);padding:0 .5rem}.chess-hero-name,.chess-name-container{align-items:center;display:flex;max-width:100vw;width:100%}.chess-hero-name{color:#fff;font-size:clamp(1.2rem,6vw,8rem);font-weight:900;gap:clamp(.2rem,1.5vw,3rem);justify-content:center;letter-spacing:clamp(-.02rem,.05vw,.1rem);margin:0;overflow:hidden;text-align:center;white-space:nowrap}.chess-piece{animation:pieceGlow 3s ease-in-out infinite alternate;flex-shrink:0;font-size:clamp(1.5rem,6vw,9rem);text-shadow:0 0 20px #ffffff80,0 0 40px #ffffff4d}.white-king{color:#fff;text-shadow:0 0 25px #fffc,0 0 50px #fff6}.black-king{color:#000;text-shadow:0 0 25px #fff9,0 0 50px #ffffff4d,2px 2px 4px #fffc}@keyframes pieceGlow{0%{text-shadow:0 0 20px #ffffff80,0 0 40px #ffffff4d}to{text-shadow:0 0 30px #fffc,0 0 60px #ffffff80}}.name-text{animation:nameGlow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;flex-shrink:1;font-weight:900;min-width:0;padding:clamp(.3rem,1.5vw,1.5rem) clamp(.5rem,2vw,3rem);position:relative;text-align:center;text-shadow:0 0 30px #fffc,2px 2px 4px #000c,0 0 60px #fff6;white-space:nowrap}.name-text:before{background:linear-gradient(45deg,#ffffff1a,#0000001a 25%,#ffffff1a 50%,#0000001a 75%,#ffffff1a);border-radius:10px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}@keyframes nameGlow{0%{text-shadow:0 0 30px #fffc,2px 2px 4px #000c,0 0 60px #fff6}to{text-shadow:0 0 40px #fff,2px 2px 4px #000c,0 0 80px #fff9}}.chess-subtitle{padding-top:10px;text-align:center;width:100%}.chess-rank{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;font-size:clamp(.5rem,2.8vw,2.5rem);font-weight:400;letter-spacing:clamp(0rem,.1vw,.3rem);line-height:1.2;max-width:90vw;overflow:hidden;padding:clamp(.4rem,1.5vw,1.5rem) clamp(.5rem,1.8vw,3rem);text-align:center;text-shadow:0 0 20px #fff9,2px 2px 4px #000c;text-transform:uppercase;transform-origin:center;white-space:nowrap}.experience-section{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);min-height:100vh;overflow:hidden;padding:5rem 2rem;position:relative}.vacuum-zone:before{animation:vacuumPulse 3s ease-in-out infinite;background:radial-gradient(ellipse at center,#000c 0,#0006 40%,#0000 70%);content:""}.vacuum-field,.vacuum-zone:before{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.vacuum-center{animation:vacuumPulse 2s ease-in-out infinite;background:radial-gradient(circle,#000000e6 0,#00000080 30%,#ffffff1a 60%,#0000 100%);border-radius:50%;box-shadow:0 0 100px #ffffff1a,inset 0 0 100px #000c;height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes vacuumPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.vacuum-rings{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vacuum-ring{animation:vacuumRings 3s linear infinite;border:2px solid #ffffff1a;border-radius:50%;position:absolute}.ring-1{animation-delay:0s;height:300px;left:-150px;top:-150px;width:300px}.ring-2{animation-delay:1s;height:500px;left:-250px;top:-250px;width:500px}.ring-3{animation-delay:2s;height:700px;left:-350px;top:-350px;width:700px}@keyframes vacuumRings{0%{opacity:0;transform:scale(.5)}50%{opacity:.5}to{opacity:0;transform:scale(1.5)}}.chess-section{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);min-height:100vh;overflow:hidden;padding:5rem 2rem;position:relative}.chess-section:nth-child(2n){background:linear-gradient(180deg,#2d2d2d,#1a1a1a 50%,#2d2d2d)}.about-section{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 50%,#1a1a1a)}.about-section:before{background-image:radial-gradient(circle at 25% 25%,#667eea14 0,#0000 50%),radial-gradient(circle at 75% 75%,#764ba214 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.about-content{margin:0 auto;max-width:1000px}.about-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;padding:3rem}.about-text{margin-bottom:3rem}.about-text p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-text strong{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-weight:600}.about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;padding:1.5rem;text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;display:block;font-size:2.5rem;font-weight:900}.stat-label{color:#aaa;display:block;font-size:.9rem;letter-spacing:.1rem;margin-top:.5rem;text-transform:uppercase}.section-container{margin:0 auto;max-width:min(1400px,90vw);padding:0 1rem;position:relative;width:100%;z-index:10}.section-header{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:4rem}.chess-icon{animation:iconFloat 6s ease-in-out infinite;color:#fff;font-size:clamp(4rem,8vw,8rem);text-shadow:0 0 30px #ffffff80,0 0 60px #ffffff4d}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.section-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0;text-shadow:0 0 30px #ffffff4d}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));margin-bottom:2rem;width:100%}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.content-card:before{background:linear-gradient(45deg,#0000,#ffffff0d 50%,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.content-card:hover{border-color:#ffffff4d;box-shadow:0 25px 50px #0006;transform:translateY(-10px) scale(1.02)}.content-card:hover:before{opacity:1}.experience-container{margin:0 auto;max-width:min(1400px,90vw);padding:0 1rem;position:relative;width:100%;z-index:10}.experience-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));margin-bottom:4rem;width:100%}.experience-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.experience-card:hover{border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.experience-card:before{background:linear-gradient(45deg,#0000,#ffffff0d 50%,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.experience-card:hover:before{opacity:1}.card-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-header h4{border-left:3px solid #667eeab3;color:#fff;font-size:1.2rem;font-weight:600;margin:1rem 0 .5rem;padding-left:1rem}.company{color:#aaa;display:block;font-size:1.1rem;margin-bottom:.5rem}.institution{color:#bbb;font-size:1rem}.institution,.platform{display:block;font-style:italic;margin-bottom:.3rem}.platform{color:#999;font-size:.95rem}.duration{color:#888;font-size:.9rem;font-weight:500}.card-content{margin-top:1.5rem}.card-content p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.skills-used{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.skill-tag{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem;transition:all .3s ease}.skill-tag:hover{background:#fff3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.projects-container{margin-bottom:4rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));margin-bottom:3rem;width:100%}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;padding:2rem;position:relative;transition:all .4s ease}.project-card:before{background:linear-gradient(45deg,#0000,#667eea1a 50%,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.project-card:hover{border-color:#667eea80;box-shadow:0 25px 50px #0006;transform:translateY(-10px) scale(1.02)}.project-card:hover:before{opacity:1}.project-header{gap:1rem;margin-bottom:1.5rem}.project-header,.project-icon{align-items:center;display:flex}.project-icon{background:#667eea1f;border:1px solid #667eea40;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14;color:#fff;flex:0 0 auto;font-size:1.8rem;height:56px;justify-content:center;line-height:1;text-shadow:0 0 14px #ffffff59;transition:all .3s ease;width:56px}.project-card:hover .project-icon{background:#667eea33;border-color:#667eea73;transform:scale(1.05)}.project-favicon{border-radius:6px;display:block;height:32px;object-fit:contain;width:32px}.project-favicon-fallback{font-size:1.8rem;line-height:1}.project-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.project-content p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag{background:#667eea33;border:1px solid #667eea4d;border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.project-link{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem;text-align:center}.project-link span{color:#ccc;font-size:.9rem;transition:all .3s ease}.project-card:hover .project-link span{color:#fff;text-shadow:0 0 10px #ffffff80}.skills-header{margin-bottom:3rem;margin-top:3rem}.skills-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));width:100%}.skill-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem;transition:all .3s ease}.skill-category:hover{border-color:#fff3;box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.skill-category h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 20px #ffffff4d}.skill-items{gap:1rem}.skill-item,.skill-items{display:flex;flex-direction:column}.skill-item{gap:.5rem}.skill-name-container{align-items:center;display:flex;gap:.8rem}.skill-icon{color:#fff;font-size:1.5rem;min-width:24px}.skill-name{color:#ccc;font-size:1rem;font-weight:600}.skill-bar{background:#ffffff1a;height:8px;overflow:hidden}.skill-bar,.skill-progress{border-radius:10px;position:relative}.skill-progress{animation:skillGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width 2s ease-in-out}.skill-progress:after{animation:skillShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes skillGlow{0%{box-shadow:0 0 5px #667eea80}to{box-shadow:0 0 15px #667eeacc}}@keyframes skillShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.education-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid #667eea4d;position:relative}.education-card:hover{border-color:#667eea80;box-shadow:0 25px 50px #0006;transform:translateY(-10px) scale(1.02)}.education-highlights{grid-gap:1rem;background:#ffffff08;border-left:4px solid #667eea80;border-radius:10px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1.5rem 0;padding:1rem}.highlight-item{text-align:center}.highlight-label{color:#aaa;display:block;font-size:.8rem;letter-spacing:.1rem;margin-bottom:.3rem;text-transform:uppercase}.highlight-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1rem;font-weight:700}.certificate-card{cursor:pointer;position:relative;transition:all .4s ease}.certificate-card:hover{box-shadow:0 30px 60px #00000080;transform:translateY(-12px) scale(1.03)}.certificate-preview{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem}.certificate-badge{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 5px 15px #667eea4d;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.view-certificate{color:#ccc;font-size:.9rem;transition:all .3s ease}.certificate-card:hover .view-certificate{color:#fff;text-shadow:0 0 10px #ffffff80}.projects-section{background:linear-gradient(180deg,#2d2d2d,#1a1a1a 50%,#2d2d2d)}.project-card{overflow:hidden}.project-image{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:15px 15px 0 0;display:flex;height:200px;justify-content:center;margin:-2rem -2rem 1.5rem}.project-placeholder{color:#fff9;font-size:3rem;text-align:center}.project-features{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.feature-tag{background:#667eea33;border:1px solid #667eea4d;border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.achievements-section{background:linear-gradient(180deg,#2d2d2d,#1a1a1a 50%,#2d2d2d)}.achievements-section:before{background-image:radial-gradient(circle at 25% 25%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffd7000d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.achievement-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.stat-tag{background:#ffd70033;border:1px solid #ffd7004d;border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.contact-section{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 50%,#1a1a1a)}.contact-content{margin:0 auto;max-width:800px}.contact-form-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;padding:3rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{background:#ffffff1a;border-color:#667eea80;box-shadow:0 0 20px #667eea33;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#aaa}.project-interests{margin:1rem 0}.project-interests h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.interest-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.interest-option{align-items:center;border-radius:8px;color:#ccc;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .3s ease}.interest-option:hover{background:#ffffff0d;color:#fff}.interest-option input[type=checkbox]{accent-color:#667eea;transform:scale(1.2)}.submit-button{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.submit-button:hover{box-shadow:0 12px 35px #667eea66;transform:translateY(-2px)}.submit-icon{font-size:1.5rem}.form-note{color:#fff9;font-size:.85rem;line-height:1.5;margin-top:1rem;text-align:center}.form-note a{color:#8ea2ff;text-decoration:none}.form-note a:hover{text-decoration:underline}.footer{background:linear-gradient(180deg,#0f0f0f,#1a1a1a);border-top:1px solid #ffffff1a;padding:3rem 2rem 2rem}.footer-container{margin:0 auto;max-width:1200px;text-align:center}.footer-logo{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900}.footer-king{animation:pieceGlow 3s ease-in-out infinite alternate;color:#fff;font-size:3.5rem!important;padding-bottom:10px;text-shadow:0 0 25px #fffc,0 0 50px #fff6}.footer-divider{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;height:2px;margin:0 auto 1.5rem;width:100px}.footer-credit{color:#aaa;font-size:.9rem;margin-bottom:2rem}.social-links{flex-wrap:wrap;gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffff2e;border-radius:50%;box-shadow:0 4px 14px #00000059;color:#ccc;font-size:1.5rem;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-3px)}.social-icon{filter:brightness(1.05) contrast(1.05);height:28px;object-fit:contain;transition:all .3s ease;width:28px}.social-link:hover .social-icon{filter:brightness(1.2) contrast(1.1);transform:scale(1.1)}.social-link.gmail:hover{background:linear-gradient(45deg,#ea4335,#34a853)}.social-link.whatsapp:hover{background:linear-gradient(45deg,#25d366,#128c7e)}.social-link.instagram:hover{background:linear-gradient(45deg,#e4405f,#833ab4)}.social-link.linkedin:hover{background:linear-gradient(45deg,#0077b5,#00a0dc)}.social-link.github:hover{background:linear-gradient(45deg,#333,#666)}.social-link.phone:hover{background:linear-gradient(45deg,#667eea,#764ba2)}.internships-section:before{background-image:radial-gradient(circle at 20% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#764ba21a 0,#0000 50%)}.internships-section:before,.skills-section:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.skills-section:before{background-image:linear-gradient(45deg,#ffffff05 25%,#0000 0),linear-gradient(-45deg,#ffffff05 25%,#0000 0);background-size:60px 60px}.courses-section:before{background-image:radial-gradient(circle at 30% 70%,#667eea0d 0,#0000 60%),radial-gradient(circle at 70% 30%,#764ba20d 0,#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.chess-square:hover{animation:none;box-shadow:0 60px 120px #000c,0 0 0 4px #ffffff4d;filter:brightness(1.5) contrast(1.2);transform:translateZ(120px) rotateX(-30deg) rotateY(10deg) scale(1.15)}.chess-square:active{transform:translateZ(150px) rotateX(-40deg) scale(1.2)!important}.chessboard:before{background:linear-gradient(90deg,#0006,#0003 50%,#ffffff1a);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.chess-square:nth-child(4n),.chess-square:nth-child(4n+1){animation:subtleGlow 10s ease-in-out infinite}.chess-square:nth-child(4n+1){animation-delay:2.5s}.chess-square:nth-child(4n+2){animation:subtleGlow 10s ease-in-out infinite;animation-delay:5s}.chess-square:nth-child(4n+3){animation:subtleGlow 10s ease-in-out infinite;animation-delay:7.5s}@keyframes subtleGlow{0%,to{box-shadow:inset 0 1px 0 #ffffff0d}50%{box-shadow:inset 0 1px 0 #ffffff1a,0 0 15px #ffffff0d}}.smoke-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.smoke-particle{animation:smokeRise 2s ease-out infinite;background:#fff9;border-radius:50%;height:4px;position:absolute;width:4px}.smoke-particle:first-child{left:20%;top:80%}.smoke-particle:nth-child(2){left:40%;top:70%}.smoke-particle:nth-child(3){left:60%;top:85%}.smoke-particle:nth-child(4){left:80%;top:75%}.smoke-particle:nth-child(5){left:50%;top:90%}@keyframes smokeRise{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.1)}}@media screen and (min-width:1200px){.experience-container,.section-container{max-width:1400px;padding:0 2rem}.content-grid,.experience-grid,.projects-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.skills-container{gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.chess-section,.experience-section{padding:6rem 2rem}}@media screen and (min-width:1400px){.experience-container,.section-container{max-width:1600px;padding:0 3rem}.content-grid,.experience-grid,.projects-grid{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.skills-container{gap:4rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media screen and (min-width:1600px){.experience-container,.section-container{max-width:1800px;padding:0 4rem}.content-grid,.experience-grid,.projects-grid{gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.skills-container{gap:4.5rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1920px){.experience-container,.section-container{max-width:2000px;padding:0 5rem}.content-grid,.experience-grid,.projects-grid{gap:4rem;grid-template-columns:repeat(auto-fit,minmax(550px,1fr))}}@media screen and (max-width:768px){.chessboard{gap:1px}.chess-name-container{gap:clamp(.4rem,1.2vw,.8rem);padding:0 .5rem}.chess-hero-name{font-size:clamp(1rem,8vw,4rem);gap:clamp(.15rem,1vw,1rem);letter-spacing:clamp(-.01rem,.02vw,.05rem)}.chess-piece{font-size:clamp(1.2rem,8vw,5rem)}.name-text{font-size:clamp(1rem,7vw,4rem);padding:clamp(.25rem,1vw,1rem) clamp(.4rem,1.5vw,2rem)}.chess-rank{font-size:clamp(.6rem,2.8vw,1.8rem);letter-spacing:clamp(0rem,.05vw,.15rem);max-width:85vw;padding:clamp(.3rem,1.2vw,1rem) clamp(.4rem,1.5vw,2rem);transform:scale(1)}.section-header{flex-direction:column;gap:1rem;margin-bottom:3rem}.chess-icon{font-size:clamp(3rem,12vw,6rem)}.content-grid,.experience-grid,.projects-grid{gap:1.5rem;grid-template-columns:1fr}.skills-container{gap:2rem;grid-template-columns:1fr}.chess-section,.experience-section{padding:3rem 1rem}.about-card,.contact-form-container{padding:2rem}.interest-options{gap:.5rem;grid-template-columns:1fr}.education-highlights{gap:.8rem;grid-template-columns:1fr}.project-card{padding:1.5rem}.project-icon{border-radius:12px;font-size:1.5rem;height:48px;width:48px}.project-header h3{font-size:1.3rem}.footer-king{font-size:3rem!important}}@media screen and (max-width:480px){.chess-name-container{gap:clamp(.3rem,1vw,.6rem);padding:0 .3rem}.chess-hero-name{font-size:clamp(.8rem,10vw,3rem);gap:clamp(.1rem,.8vw,.8rem);letter-spacing:clamp(-.01rem,.01vw,.02rem)}.chess-piece{font-size:clamp(1rem,10vw,4rem)}.name-text{border-width:1px;font-size:clamp(.8rem,8vw,3rem);padding:clamp(.2rem,.8vw,.8rem) clamp(.3rem,1.2vw,1.5rem)}.chess-rank{border-width:1px;font-size:clamp(.5rem,2.5vw,1.5rem);letter-spacing:0;max-width:80vw;padding:clamp(.25rem,.8vw,.8rem) clamp(.3rem,1.2vw,1.5rem);transform:scale(clamp(.8,1,1))}.about-card,.contact-form-container,.content-card,.skill-category{padding:1.5rem}.project-card{padding:1rem}.project-header{flex-direction:column;gap:.5rem;text-align:center}.footer-king{font-size:2.5rem!important}.social-icon{height:24px;width:24px}}@media screen and (max-width:360px){.chess-name-container{gap:clamp(.25rem,.8vw,.4rem);padding:0 .2rem}.chess-hero-name{font-size:clamp(.7rem,12vw,2.5rem);gap:clamp(.08rem,.6vw,.5rem)}.chess-piece{font-size:clamp(.9rem,12vw,3.5rem)}.name-text{font-size:clamp(.7rem,10vw,2.5rem);padding:clamp(.15rem,.6vw,.6rem) clamp(.25rem,1vw,1rem)}.chess-rank{font-size:clamp(.4rem,2.2vw,1.2rem);letter-spacing:0;max-width:75vw;padding:clamp(.2rem,.6vw,.6rem) clamp(.25rem,1vw,1rem);transform:scale(clamp(.75,1,1))}}@media screen and (max-width:300px){.chess-name-container{gap:clamp(.2rem,.6vw,.3rem);padding:0 .1rem}.chess-hero-name{font-size:clamp(.6rem,14vw,2rem);gap:clamp(.05rem,.4vw,.3rem);letter-spacing:0}.chess-piece{font-size:clamp(.8rem,14vw,3rem)}.name-text{border-width:1px;font-size:clamp(.6rem,12vw,2rem);padding:clamp(.1rem,.4vw,.4rem) clamp(.2rem,.8vw,.8rem)}.chess-rank{border-width:1px;font-size:clamp(.35rem,2vw,1rem);letter-spacing:0;max-width:70vw;padding:clamp(.15rem,.4vw,.5rem) clamp(.2rem,.8vw,.8rem);transform:scale(clamp(.7,1,1))}.chess-icon{font-size:clamp(2rem,15vw,4rem)}.section-title{font-size:clamp(1.8rem,12vw,3rem)}.about-card,.contact-form-container,.content-card{padding:1rem}.footer-king{font-size:2rem!important}.social-icon{height:20px;width:20px}}@media screen and (max-width:250px){.chess-name-container{gap:.2rem;padding:0}.chess-rank{border-width:1px;font-size:.3rem;letter-spacing:0;max-width:65vw;padding:.1rem .15rem;transform:scale(.65)}}@media screen and (max-width:480px) and (max-height:400px){.chess-hero-name{font-size:clamp(.6rem,6vw,2.5rem);gap:clamp(.1rem,.5vw,.5rem)}.chess-piece{font-size:clamp(.8rem,6vw,3rem)}.name-text{font-size:clamp(.6rem,5vw,2.5rem);padding:clamp(.15rem,.5vw,.5rem) clamp(.2rem,.8vw,1rem)}.chess-rank{font-size:clamp(.35rem,2.5vw,1.2rem);padding:clamp(.15rem,.4vw,.4rem) clamp(.2rem,.6vw,.8rem);transform:scale(.8)}}.content-card h4{background:#667eea1a;border-left:3px solid #667eeab3;border-radius:0 5px 5px 0;color:#fff;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .5rem;padding:.5rem 0 .5rem 1rem}@keyframes particleSystemLoad{0%{opacity:0}to{opacity:1}}.particle-canvas{animation:particleSystemLoad 1s ease-in}.chess-square:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.content-card:focus-within,.experience-card:focus-within{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px) scale(1.01)}.skill-tag:focus{background:#ffffff26;outline:1px solid #ffffff4d}@media print{.chess-square,.particle-canvas,.vacuum-field{display:none}.chessboard-hero{height:auto;min-height:auto;padding:2rem 0}.chess-section,.experience-section{background:#fff;color:#000}.content-card,.experience-card{background:#fff;border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){.chess-icon,.chess-piece,.chess-square,.content-card,.experience-card,.name-text,.skill-progress,.vacuum-center{animation:none!important;transition:none!important}.particle-canvas{display:none!important}}@media (prefers-contrast:high){.chess-square.light{background:#ffffff4d;border:2px solid #fff}.chess-square.dark{background:#000c;border:2px solid #fff}.square-content{color:#fff;text-shadow:2px 2px 0 #000}.content-card,.experience-card,.skill-category{background:#000000e6;border:2px solid #fff}}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{border-radius:4px}::selection{background:#667eea4d;color:#fff}::-moz-selection{background:#667eea4d;color:#fff}.content-card{animation:fadeInUp .6s ease-out}.content-card:first-child{animation-delay:.1s}.content-card:nth-child(2){animation-delay:.2s}.content-card:nth-child(3){animation-delay:.3s}.content-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{--lt-ink:#1a1a2e;--lt-body:#44485a;--lt-muted:#6a6f82;--lt-faint:#8b90a3;--lt-card:#fff;--lt-border:#0f172a14;--lt-accent:#5b6fd6;--lt-accent-2:#3a3a8e}[data-theme=light] .chessboard-hero{background:linear-gradient(135deg,#dde4f5,#c4cfec 25%,#aab8e2 50%,#c4cfec 75%,#dde4f5)}[data-theme=light] .chess-square{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #1b224014}[data-theme=light] .chess-square.light{background:linear-gradient(135deg,#fff,#f1f4fd 50%,#fff);box-shadow:inset 0 1px 0 #fff,inset 0 0 26px #ffffffb3}[data-theme=light] .chess-square.dark{background:linear-gradient(135deg,#9aa6d0,#7e8cc0 50%,#9aa6d0);box-shadow:inset 0 1px 0 #fff6,inset 0 -2px 12px #1b22402e}[data-theme=light] .chessboard:before{background:linear-gradient(90deg,#1b22401a,#1b22400a 45%,#ffffff40)}[data-theme=light] .chess-square.code .square-content,[data-theme=light] .chess-square.icon .square-content,[data-theme=light] .chess-square.tech .square-content,[data-theme=light] .square-content{color:#1f2750;text-shadow:0 1px 1px #ffffffa6}[data-theme=light] .chess-square.code:hover .square-content,[data-theme=light] .chess-square.icon:hover .square-content,[data-theme=light] .chess-square.tech:hover .square-content,[data-theme=light] .chess-square:hover .square-content{color:#11183a;text-shadow:0 0 18px #667eea73}[data-theme=light] .name-text{animation:none;background:#ffffffc7;border-color:#1b22402e;color:#1b2240;text-shadow:0 1px 2px #ffffffe6}[data-theme=light] .name-text:before{opacity:.08}[data-theme=light] .chess-rank{background:#ffffffc7;border-color:#1b22402e;box-shadow:0 8px 32px #1f295426;color:#1b2240;text-shadow:0 1px 2px #ffffffe6}[data-theme=light] .white-king{color:#fff;text-shadow:0 0 6px #667eea99,0 1px 2px #1b22408c}[data-theme=light] .black-king{color:#1b2240;text-shadow:0 0 10px #fffc}[data-theme=light] .chess-piece{animation:none}[data-theme=light] .chess-square:hover{box-shadow:0 50px 100px #1b22404d,0 0 0 3px #5b6fd673;filter:brightness(1.04) contrast(1.05)}[data-theme=light] .about-section,[data-theme=light] .chess-section,[data-theme=light] .chess-section:nth-child(2n),[data-theme=light] .contact-section,[data-theme=light] .courses-section,[data-theme=light] .experience-section,[data-theme=light] .internships-section,[data-theme=light] .skills-section{background:linear-gradient(180deg,#f6f7fc,#eef1f9 50%,#f6f7fc)}[data-theme=light] .experience-section,[data-theme=light] .skills-section{background:linear-gradient(180deg,#eef1f9,#f6f7fc 50%,#eef1f9)}[data-theme=light] .about-section:before,[data-theme=light] .courses-section:before,[data-theme=light] .internships-section:before,[data-theme=light] .skills-section:before{opacity:.5}[data-theme=light] .footer{background:linear-gradient(180deg,#e7eaf5,#eef1f9)}[data-theme=light] .section-title{color:var(--lt-ink);text-shadow:none}[data-theme=light] .chess-icon{color:var(--lt-accent);text-shadow:none}[data-theme=light] .section-container h2,[data-theme=light] .section-container h3,[data-theme=light] .section-container h4,[data-theme=light] .section-container h5{color:var(--lt-ink);text-shadow:none}[data-theme=light] .about-card,[data-theme=light] .content-card,[data-theme=light] .experience-card,[data-theme=light] .project-card,[data-theme=light] .skill-category{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lt-card);border:1px solid var(--lt-border);box-shadow:0 10px 30px #646ea01f}[data-theme=light] .education-card{background:linear-gradient(135deg,#667eea14,#764ba214);border:2px solid #667eea40}[data-theme=light] .about-text p{color:var(--lt-body)}[data-theme=light] .about-text strong{color:var(--lt-ink)}[data-theme=light] .stat-number{text-shadow:none}[data-theme=light] .stat-label{color:var(--lt-muted)}[data-theme=light] .card-content h4,[data-theme=light] .card-header h3,[data-theme=light] .content-card h3,[data-theme=light] .content-card h4{color:var(--lt-ink);text-shadow:none}[data-theme=light] .card-content p,[data-theme=light] .content-card li,[data-theme=light] .content-card p{color:var(--lt-body)}[data-theme=light] .content-card strong{color:var(--lt-ink)}[data-theme=light] .company,[data-theme=light] .duration,[data-theme=light] .institution,[data-theme=light] .platform{color:var(--lt-muted)}[data-theme=light] .skill-tag{background:#667eea1f;border:1px solid #667eea4d;color:var(--lt-accent-2)}[data-theme=light] .project-header h3{color:var(--lt-ink);text-shadow:none}[data-theme=light] .project-content p{color:var(--lt-body)}[data-theme=light] .project-icon{background:#667eea1a;border-color:#667eea38;text-shadow:none}[data-theme=light] .project-link span{color:var(--lt-accent-2)}[data-theme=light] .tech-tag{background:#667eea1f;border-color:#667eea4d;color:var(--lt-accent-2)}[data-theme=light] .skill-category h3{color:var(--lt-ink);text-shadow:none}[data-theme=light] .skill-name{color:var(--lt-body)}[data-theme=light] .skill-bar{background:#0f172a14}[data-theme=light] .skill-icon img[style*=invert]{filter:none!important}[data-theme=light] .highlight-label{color:var(--lt-muted)}[data-theme=light] .highlight-value{color:var(--lt-ink)}[data-theme=light] .certificate-preview{background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .view-certificate{color:var(--lt-accent-2)}[data-theme=light] .project-interests h4{color:var(--lt-ink)}[data-theme=light] .form-input,[data-theme=light] .form-textarea{background:#fff;border:1px solid #0f172a26;color:var(--lt-ink)}[data-theme=light] .form-input::placeholder,[data-theme=light] .form-textarea::placeholder{color:var(--lt-faint)}[data-theme=light] .interest-option{color:var(--lt-body)}[data-theme=light] .interest-option:hover{background:#667eea14;color:var(--lt-ink)}[data-theme=light] .form-note{color:var(--lt-muted)}[data-theme=light] .form-note a{color:var(--lt-accent)}[data-theme=light] .footer-credit,[data-theme=light] .footer-credit span{color:var(--lt-muted)}[data-theme=light] .social-link{background:#fff;border:1px solid #0f172a1f;box-shadow:0 4px 14px #0f172a1f;color:#1f2440}[data-theme=light] .social-link:hover{box-shadow:0 10px 26px #667eea47;color:#fff}[data-theme=light] .social-icon{filter:brightness(1) contrast(1.05)}[data-theme=light] .social-link:hover .social-icon{filter:brightness(1.1) contrast(1.1)}[data-theme=light] ::selection{background:#667eea40;color:var(--lt-ink)}[data-theme=light] .chess-section li,[data-theme=light] .chess-section p,[data-theme=light] .chess-section span:not(.skill-tag):not(.tech-tag):not(.chess-icon):not(.stat-number){color:var(--lt-body)}[data-theme=light] .chess-section strong{color:var(--lt-ink)}.scroll-top-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:28px;box-shadow:0 8px 24px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;line-height:1;opacity:0;position:fixed;right:28px;transform:translateY(16px) scale(.9);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:48px;z-index:1000}.scroll-top-btn.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-top-btn:hover{box-shadow:0 12px 28px #667eea80;transform:translateY(-2px) scale(1.05)}.scroll-top-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.scroll-top-btn{transform:none;transition:opacity .2s ease,visibility .2s ease}.scroll-top-btn.visible,.scroll-top-btn:hover{transform:none}}@media (max-width:600px){.scroll-top-btn{bottom:18px;font-size:1.2rem;height:42px;right:18px;width:42px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.App{text-align:center}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#764ba2,#667eea)}
/*# sourceMappingURL=main.37b19bf1.css.map*/