.preloader-overlay{z-index:99999;-webkit-user-select:none;user-select:none;background-color:#050816;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-curtain{z-index:1;background-color:#050816;width:100%;height:50%;position:absolute;left:0}.preloader-curtain-top{border-bottom:1px solid #6c63ff26;top:0}.preloader-curtain-bottom{border-top:1px solid #6c63ff26;bottom:0}.preloader-grid{pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hud-frame{z-index:10;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);background:#0a0f24b3;flex-direction:column;align-items:center;width:90%;max-width:520px;padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 25px 60px -15px #000c,0 0 40px #6c63ff26}.corner-cross{font-family:var(--font-mono);color:var(--color-secondary);opacity:.6;font-size:1.1rem;font-weight:300;line-height:1;position:absolute}.corner-tl{top:12px;left:14px}.corner-tr{top:12px;right:14px}.corner-bl{bottom:12px;left:14px}.corner-br{bottom:12px;right:14px}.hud-content-box{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.hud-top-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-secondary);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.hud-beacon{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.hud-badge{border-radius:var(--radius-full);color:var(--color-secondary);background:#00e5ff1a;border:1px solid #00e5ff4d;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.hud-counter-wrap{justify-content:center;align-items:baseline;margin:.5rem 0;line-height:.9;display:flex}.hud-counter-number{font-family:var(--font-heading);letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 35px #6c63ff80;font-size:clamp(4.5rem,12vw,7.5rem);font-weight:800}.hud-counter-percent{font-family:var(--font-heading);color:var(--color-secondary);text-shadow:0 0 25px #00e5ff99;margin-left:.25rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.hud-track-container{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff0d;width:100%;height:6px;position:relative;overflow:hidden}.hud-track-fill{border-radius:var(--radius-full);background:linear-gradient(90deg,#6c63ff 0%,#00e5ff 60%,#ff4d9d 100%);height:100%;transition:width 50ms linear;position:relative;box-shadow:0 0 15px #00e5ffcc}.hud-track-glow{filter:blur(2px);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 10px #00e5ff,0 0 20px #6c63ff}.hud-status-row{font-family:var(--font-mono);color:var(--color-text-secondary);letter-spacing:.08em;text-align:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.hud-status-caret{color:var(--color-secondary);font-weight:700}.hud-status-message{color:var(--color-text);font-weight:500}.hud-skip-btn{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #ffffff14;margin-top:1.5rem;padding:.35rem .85rem;font-size:.72rem;transition:all .25s}.hud-skip-btn:hover{color:#fff;background:#00e5ff0d;border-color:#00e5ff4d}@media (width<=640px){.hud-frame{padding:2.25rem 1.5rem}}.navbar-wrapper{z-index:1000;justify-content:center;padding:0 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.25rem;left:0;right:0}.nav-container{-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-card-border);border-radius:var(--radius-full);background:#050816bf;justify-content:space-between;align-items:center;width:100%;max-width:980px;padding:.5rem .6rem .5rem 1.4rem;transition:all .35s;display:flex;box-shadow:0 10px 30px -10px #00000080}.navbar-wrapper.scrolled .nav-container{background:#050816eb;border-color:#6c63ff4d;padding-top:.4rem;padding-bottom:.4rem;box-shadow:0 16px 40px -10px #000000b3,0 0 20px #6c63ff1a}.nav-brand{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-size:1.2rem;font-weight:800;text-decoration:none}.brand-dot{color:var(--color-secondary)}.nav-menu{align-items:center;gap:.35rem;list-style:none;display:flex}.nav-link{color:var(--color-text-secondary);border-radius:var(--radius-full);padding:.45rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-active-glow{border-radius:var(--radius-full);z-index:-1;background:linear-gradient(135deg,#6c63ff40 0%,#00e5ff26 100%);border:1px solid #6c63ff66;position:absolute;inset:0;box-shadow:0 0 12px #6c63ff40}.theme-toggle-btn{border-radius:var(--radius-full);border:1px solid var(--color-card-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.theme-toggle-btn:hover{color:var(--color-text);border-color:var(--color-secondary);background:#ffffff1a;transform:scale(1.06)}.mobile-drawer-header{border-bottom:1px solid var(--color-card-border);margin-bottom:.85rem;padding-bottom:.85rem}.mobile-theme-btn{width:100%;height:40px;font-family:var(--font-sans);border-radius:var(--radius-md);color:var(--color-text);gap:.6rem;font-size:.88rem;font-weight:500}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-social-pill{color:var(--color-text-secondary);border-radius:var(--radius-full);border:1px solid #ffffff14;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.nav-social-pill:hover{color:var(--color-secondary);background:#00e5ff0d;border-color:#00e5ff4d}.nav-hire-btn{color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#6c63ff 0%,#00e5ff 100%);align-items:center;gap:.5rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #6c63ff59}.nav-hire-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00e5ff73}.pulse-dot{background:#0f8;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;box-shadow:0 0 8px #0f8}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nav-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.4rem;display:none}.mobile-drawer{-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);z-index:999;background:#050816f5;padding:1.5rem;animation:.3s slideDown;position:fixed;top:5rem;left:1rem;right:1rem;box-shadow:0 20px 40px #000000b3}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.mobile-link{color:var(--color-text-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-link.active,.mobile-link:hover{color:#fff;background:#6c63ff26;border:1px solid #6c63ff4d}.mobile-spark{color:var(--color-secondary)}@media (width<=860px){.nav-menu,.nav-social-pill{display:none}.nav-toggle{display:flex}}.hero-section{align-items:center;min-height:100vh;padding-top:6rem;padding-bottom:4rem;display:flex}.hero-grid{grid-template-columns:1.2fr .95fr;align-items:center;gap:2.5rem;display:grid}.hero-intro{flex-direction:column;gap:1.25rem;display:flex}.hero-badge-tag{border:1px solid var(--color-card-border);border-radius:var(--radius-full);width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-secondary);background:#0d142cb3;align-items:center;gap:.65rem;padding:.4rem 1rem;font-size:.8rem;display:inline-flex}.live-beacon{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.beacon-dot{background-color:#0f8;border-radius:50%;width:8px;height:8px}.beacon-ping{background-color:#00ff8880;border-radius:50%;width:16px;height:16px;animation:2s cubic-bezier(0,0,.2,1) infinite beaconPulse;position:absolute}@keyframes beaconPulse{75%,to{opacity:0;transform:scale(2.2)}}.hero-headline{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;line-height:1.12}.hero-typewriter-box{border-radius:var(--radius-md);width:fit-content;font-family:var(--font-mono);color:var(--color-secondary);background:#0a0f2499;border:1px solid #ffffff12;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.925rem;display:flex}.typewriter-icon{color:var(--color-primary)}.typewriter-text{color:var(--color-text);font-weight:600}.typewriter-caret{color:var(--color-secondary);font-weight:700;animation:1s step-end infinite blinkCaret}@keyframes blinkCaret{0%,to{opacity:1}50%{opacity:0}}.hero-summary{color:var(--color-text-secondary);max-width:540px;font-size:1rem;line-height:1.7}.hero-summary strong{color:var(--color-text);font-weight:600}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.copy-email-btn{padding:.75rem 1.3rem;font-size:.88rem}.tech-stack-strip{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.tech-strip-label{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.1em;font-size:.75rem}.tech-pill-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tech-pill-chip{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;padding:.25rem .65rem;font-size:.78rem;font-weight:500;transition:all .25s}.tech-pill-chip:hover{color:var(--color-secondary);background:#00e5ff14;border-color:#00e5ff4d}.hero-showcase{justify-content:center;width:100%;display:flex}.hero-card-frame{-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);opacity:1;background:#0a0f24cc;width:100%;max-width:420px;padding:1.5rem;transition:all .4s;position:relative;box-shadow:0 20px 50px -15px #000000b3,0 0 30px #6c63ff26}.hero-card-frame:hover{border-color:var(--color-card-border-hover);box-shadow:0 25px 60px -15px #000c,0 0 40px #00e5ff33}.card-top-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.card-window-controls{align-items:center;gap:.4rem;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.card-live-time{font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.card-avatar-wrap{justify-content:center;align-items:center;width:155px;height:155px;margin:0 auto 1.5rem;display:flex;position:relative}.avatar-glow-ring{filter:blur(4px);opacity:.85;background:conic-gradient(#6c63ff,#00e5ff,#ff4d9d,#6c63ff);border-radius:50%;animation:10s linear infinite spinRing;position:absolute;inset:-5px}@keyframes spinRing{to{transform:rotate(360deg)}}.card-avatar-img{object-fit:cover;z-index:2;border:4px solid #0a0f24;border-radius:50%;width:100%;height:100%;display:block;position:relative}.orbit-badge{z-index:10;border-radius:var(--radius-full);color:#fff;white-space:nowrap;background:#080c1ef2;border:1px solid #6c63ff59;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 20px #00000080}.badge-top-right{animation:5s ease-in-out infinite alternate floatSlow;top:-6px;right:-20px}.badge-bottom-left{animation:5s ease-in-out infinite alternate-reverse floatSlow;bottom:-4px;left:-20px}@keyframes floatSlow{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.card-meta{text-align:center}.card-name{letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.card-title{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.82rem}.card-quick-stats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;display:grid}.card-stat-box{flex-direction:column;gap:.2rem;display:flex}.stat-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1}.stat-sub{color:var(--color-text-muted);font-size:.7rem;font-weight:500}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-showcase{order:-1}.badge-top-right{right:0}.badge-bottom-left{left:0}}@media (width<=640px){.hero-actions-row{flex-direction:column;align-items:stretch}.hero-card-frame{padding:1.25rem}}.about-section{border-top:1px solid #ffffff0d;position:relative}.about-content-grid{grid-template-columns:1.15fr .95fr;align-items:start;gap:3.5rem;display:grid}.about-narrative{flex-direction:column;gap:1.25rem;display:flex}.lead-paragraph{color:var(--color-text);font-size:1.15rem;line-height:1.75}.lead-paragraph strong{color:var(--color-text)}.highlight-text{color:var(--color-secondary);font-weight:600}.body-paragraph{color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.about-quote-box{border:1px solid #6c63ff33;border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:#6c63ff14;align-items:flex-start;gap:.85rem;margin-top:.75rem;padding:1.15rem 1.4rem;display:flex}.quote-icon{color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.quote-text{color:var(--color-text);font-size:.925rem;font-style:italic;line-height:1.6}.about-bento-grid{flex-direction:column;gap:1.25rem;display:flex}.bento-feature-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);opacity:1;will-change:opacity, transform;gap:1.25rem;padding:1.5rem;transition:all .35s;display:flex;transform:translateY(0)}.bento-feature-card:hover{background:var(--color-surface-hover);border-color:var(--color-secondary);transform:translate(4px);box-shadow:0 10px 30px -10px #00e5ff26}.bento-card-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-secondary);background:#6c63ff26;border:1px solid #6c63ff4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bento-card-body{flex-direction:column;gap:.25rem;display:flex}.bento-card-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.72rem;font-weight:600}.bento-card-title{color:var(--color-text);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.bento-card-desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}@media (width<=900px){.about-content-grid{grid-template-columns:1fr;gap:2.5rem}}.skills-section{border-top:1px solid #ffffff0d;position:relative}.skills-header-box{opacity:1}.skills-controls-bar{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.skills-search-wrap{width:100%;max-width:440px;position:relative}.skills-search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.skills-search-input{width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-full);outline:none;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.9rem;transition:all .25s}.skills-search-input:focus{border-color:var(--color-secondary);background:var(--color-surface-hover);box-shadow:0 0 0 3px #00e5ff26}.skills-search-clear{color:var(--color-text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.skills-search-clear:hover{color:#fff;background:#fff3}.skills-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-btn{font-family:var(--font-sans);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-card-border);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s;display:inline-flex}.filter-pill-count{border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-mono);background:#ffffff14;padding:.1rem .4rem}.filter-btn:hover{color:#fff;border-color:#6c63ff66}.filter-btn.active{color:#fff;border-color:var(--color-secondary);background:linear-gradient(135deg,#6c63ff4d 0%,#00e5ff33 100%);box-shadow:0 4px 15px #00e5ff33}.filter-btn.active .filter-pill-count{color:#fff;background:#00e5ff40}.skills-deck-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.skill-card-item{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);opacity:1;will-change:opacity, transform;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)}.skill-card-item:hover{background:var(--color-surface-hover);border-color:var(--color-card-border-hover);transform:translateY(-4px);box-shadow:0 15px 35px -10px #00e5ff26}.skill-card-header{justify-content:space-between;align-items:center;display:flex}.skill-icon-wrapper{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-secondary);background:#6c63ff26;border:1px solid #6c63ff4d;justify-content:center;align-items:center;display:flex}.level-pill{font-family:var(--font-mono);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.level-expert{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff4d}.level-advanced{color:#a5b4fc;background:#6c63ff26;border:1px solid #6c63ff4d}.level-proficient{color:#fca5a5;background:#ff6b6b1f;border:1px solid #ff6b6b4d}.level-intermediate,.level-working-knowledge{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26}.skill-card-name{letter-spacing:-.02em;color:var(--color-text);margin-top:.25rem;font-size:1.125rem;font-weight:700}.skill-card-desc{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6}.skill-glow-accent{background:linear-gradient(90deg, transparent, var(--color-secondary), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.skill-card-item:hover .skill-glow-accent{opacity:1}.skills-empty-state{text-align:center;background:var(--color-surface);border:1px dashed var(--color-card-border);border-radius:var(--radius-lg);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;padding:3rem 1rem;display:flex}@media (width<=640px){.skills-deck-grid{grid-template-columns:1fr}.skills-controls-bar{gap:1rem}}.projects-section{border-top:1px solid #ffffff0d;position:relative}.projects-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.projects-stack-list{flex-direction:column;gap:3.5rem;display:flex}.project-showcase-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.project-showcase-card:hover{border-color:var(--proj-color,var(--color-secondary));transform:translateY(-4px);box-shadow:0 20px 50px -15px #000000b3,0 0 30px #6c63ff26}.project-showcase-card:nth-child(2n){grid-template-columns:1fr 1.15fr}.project-showcase-card:nth-child(2n) .project-gallery-box{order:2}.project-showcase-card:nth-child(2n) .project-detail-box{order:1}.project-gallery-box{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;height:400px;transition:all .35s;display:flex;position:relative;overflow:hidden}.project-gallery-box:hover{border-color:var(--proj-color,var(--color-secondary));background:#080c1ed9}.project-stage-showcase{justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:relative}.project-stage-img{object-fit:contain;filter:drop-shadow(0 20px 30px #000000b3);pointer-events:none;max-width:68%;max-height:86%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute}.stage-img-0{z-index:1;transform:translate(-14%)translateY(-4%)rotate(-3deg)}.stage-img-1{z-index:2;transform:translate(14%)translateY(6%)rotate(3deg)}.stage-img-0.single-img{z-index:1;max-width:90%;max-height:90%;transform:translate(0)rotate(0)}.project-gallery-box:hover .stage-img-0:not(.single-img){filter:drop-shadow(0 25px 40px #000000d9);transform:translate(-20%)translateY(-8%)rotate(-6deg)scale(1.04)}.project-gallery-box:hover .stage-img-1{filter:drop-shadow(0 25px 40px #000000d9);transform:translate(20%)translateY(10%)rotate(6deg)scale(1.04)}.project-gallery-box:hover .stage-img-0.single-img{transform:scale(1.05)}.quick-view-hover-pill{border-radius:var(--radius-full);border:1px solid var(--color-secondary);color:var(--color-text);font-family:var(--font-mono);opacity:0;z-index:15;background:#050816e6;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex;position:absolute;bottom:1.25rem;transform:translateY(10px);box-shadow:0 8px 25px #0009,0 0 15px #00e5ff40}.project-gallery-box:hover .quick-view-hover-pill{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.quick-view-hover-pill{display:none!important}}.stage-glow-backdrop{background:radial-gradient(circle at center, var(--proj-color,#6c63ff), transparent 70%);opacity:.12;pointer-events:none;position:absolute;inset:0}.project-detail-box{flex-direction:column;gap:1rem;display:flex}.project-badge-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-index-num{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.82rem;font-weight:700}.project-cat-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--proj-color,var(--color-secondary));border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;display:inline-flex}.project-status-chip{color:#f1f5f9;border-radius:var(--radius-full);background:#6c63ff26;border:1px solid #6c63ff4d;padding:.2rem .65rem;font-size:.72rem;font-weight:600}.project-heading{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.project-subheading{color:var(--color-text-muted);margin-top:-.5rem;font-size:.95rem;font-weight:500}.project-description-text{color:var(--color-text-secondary);font-size:.98rem;line-height:1.75}.project-chips-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.project-tag-pill{border-radius:var(--radius-full);color:#c7d2fe;background:#6c63ff1a;border:1px solid #6c63ff33;padding:.3rem .75rem;font-size:.78rem;font-weight:500}.project-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.project-preview-btn{padding:.65rem 1.25rem;font-size:.88rem}.project-visit-btn{padding:.65rem 1.35rem;font-size:.88rem}.project-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(20px);background:#03050ee0;justify-content:center;align-items:center;padding:1.5rem;animation:.25s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.project-modal-card{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:#0a0f24f5;flex-direction:column;width:100%;max-width:920px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) zoomModal;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 40px #6c63ff33}@keyframes zoomModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header-meta{flex-direction:column;gap:.2rem;display:flex}.modal-index{font-family:var(--font-mono);color:var(--color-secondary);letter-spacing:.1em;font-size:.72rem}.modal-title{color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.modal-sub{color:var(--color-text-secondary);font-size:.85rem}.modal-close-btn{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.modal-close-btn:hover{color:var(--color-text);background:#ffffff26;border-color:#ffffff40}.modal-body-layout{grid-template-columns:1.15fr 1fr;gap:2rem;padding:2rem;display:grid;overflow-y:auto}.modal-gallery-column{flex-direction:column;gap:1rem;display:flex}.modal-featured-image-box{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;height:320px;display:flex;overflow:hidden}.modal-featured-img{object-fit:contain;border-radius:8px;max-width:90%;max-height:90%}.modal-thumb-row{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.modal-thumb-btn{background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff1a;width:70px;height:55px;padding:.2rem;transition:all .2s;overflow:hidden}.modal-thumb-btn img{object-fit:cover;border-radius:4px;width:100%;height:100%}.modal-thumb-btn.active{border-color:var(--color-secondary);box-shadow:0 0 10px #00e5ff66}.modal-content-column{flex-direction:column;gap:1.5rem;display:flex}.modal-section-block{flex-direction:column;gap:.4rem;display:flex}.modal-sec-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.modal-sec-desc{color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}.modal-deliverables-list{flex-direction:column;gap:.5rem;margin-top:.25rem;list-style:none;display:flex}.modal-deliverables-list li{color:var(--color-text);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.modal-check-icon{color:var(--color-secondary);flex-shrink:0}.modal-footer-cta{margin-top:1rem}.modal-action-btn{width:100%}@media (width<=960px){.project-showcase-card,.project-showcase-card:nth-child(2n){grid-template-columns:1fr;gap:2rem;padding:1.75rem}.project-showcase-card:nth-child(2n) .project-gallery-box{order:-1}.project-gallery-box{height:320px}.modal-body-layout{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.project-card-confidential{background:linear-gradient(135deg,#6c63ff14 0%,#00e5ff0a 100%);border-color:#6c63ff66;position:relative}.project-card-confidential:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 18px,#6c63ff08 18px 19px);position:absolute;inset:0}.project-confidential-placeholder{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.conf-inner-card{border-radius:var(--radius-lg);background:#0c0c1ce6;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:280px;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.conf-inner-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 80% 20%,#6c63ff0f 0%,#0000 60%);position:absolute;inset:0}.conf-internal-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);color:#f87171;background:#dc262633;border:1px solid #dc262666;padding:.22rem .65rem;font-size:.65rem;font-weight:700;display:inline-block}.conf-system-title{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.3}.conf-company-label{color:var(--color-text-muted);margin:0;font-size:.78rem}.conf-no-visual-note{color:#fff6;margin:.35rem 0 0;font-size:.72rem;font-style:italic;line-height:1.4}.modal-conf-placeholder{justify-content:center;align-items:center;height:100%;min-height:260px;display:flex}.modal-conf-card{width:100%;max-width:100%}.experience-section{border-top:1px solid #ffffff0d;position:relative}.experience-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.timeline-track-wrap{margin-top:1rem;padding-left:2.5rem;position:relative}.timeline-spine-line{border-radius:var(--radius-full);background:linear-gradient(#6c63ff 0%,#00e5ff 50%,#ff4d9d33 100%);width:2px;position:absolute;top:10px;bottom:20px;left:8px;box-shadow:0 0 12px #6c63ff66}.timeline-list{flex-direction:column;gap:1.75rem;display:flex}.timeline-node-item{position:relative}.timeline-node-marker{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:1.75rem;left:-2.5rem}.marker-core{border:2px solid var(--color-bg);z-index:2;background:#00e5ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #00e5ff}.marker-halo{background:#00e5ff40;border-radius:50%;width:22px;height:22px;animation:2.5s infinite pulseMarker;position:absolute}@keyframes pulseMarker{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.4)}}.timeline-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:.85rem;padding:1.75rem 2rem;transition:all .35s;display:flex}.timeline-card:hover{background:var(--color-surface-hover);border-color:#00e5ff66;transform:translate(4px);box-shadow:0 12px 30px -10px #0009,0 0 25px #00e5ff1a}.timeline-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.timeline-period-badge{font-family:var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.timeline-category-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);color:#a5b4fc;background:#6c63ff26;border:1px solid #6c63ff4d;padding:.2rem .65rem;font-size:.72rem;font-weight:600}.timeline-role-title-row{flex-direction:column;gap:.3rem;display:flex}.timeline-role-text{letter-spacing:-.02em;color:var(--color-text);font-size:1.25rem;font-weight:700}.timeline-org-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.org-name-text{color:var(--color-secondary);font-weight:600}.org-dot{color:var(--color-text-muted)}.org-loc-text{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.timeline-body-desc{color:var(--color-text-secondary);font-size:.94rem;line-height:1.7}@media (width<=640px){.timeline-track-wrap{padding-left:1.8rem}.timeline-node-marker{left:-1.8rem}.timeline-card{padding:1.25rem}}.timeline-bullet-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.timeline-bullet-item{color:var(--color-text-secondary);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.6;display:flex}.bullet-dash{color:#6c63ff;flex-shrink:0;margin-top:.05rem;font-weight:700}.timeline-card-featured{background:linear-gradient(135deg,#6c63ff1f 0%,#00e5ff0f 100%);border:1px solid #6c63ff73;position:relative;overflow:hidden;box-shadow:0 0 40px #6c63ff1f,inset 0 0 24px #00e5ff08}.timeline-card-featured:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,#6c63ff,#00e5ff,#ff4d9d);height:2px;position:absolute;top:0;left:0;right:0}.timeline-card-featured:hover{border-color:#6c63ffb3;transform:translate(4px);box-shadow:0 16px 40px -12px #000000b3,0 0 35px #6c63ff2e}.marker-highlight .marker-core{background:#6c63ff;width:14px;height:14px;box-shadow:0 0 10px #6c63ff,0 0 20px #6c63ff80}.marker-highlight .marker-halo{background:#6c63ff4d;width:28px;height:28px;animation:2s infinite pulseMarkerPurple}@keyframes pulseMarkerPurple{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}}.timeline-featured-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);color:#c4b5fd;background:linear-gradient(90deg,#6c63ff4d,#00e5ff33);border:1px solid #6c63ff80;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.timeline-card-featured .timeline-category-tag{color:#c4b5fd;background:#6c63ff40;border-color:#6c63ff80}.timeline-confidential-note{border-radius:var(--radius-md);color:#ffb4c8d9;background:#ff4d9d12;border:1px solid #ff4d9d33;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;line-height:1.5;display:flex}.conf-lock-icon{flex-shrink:0;margin-top:.05rem;font-size:.9rem}.contact-section{border-top:1px solid #ffffff0d;padding:6rem 0 7rem;position:relative}.contact-main-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);flex-direction:column;gap:2.5rem;padding:4.5rem 3.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #000000b3}.contact-top-content{flex-direction:column;gap:1rem;max-width:700px;display:flex}.contact-headline{letter-spacing:-.04em;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.contact-lead{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.75}.contact-actions-deck{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact-copy-btn{font-family:var(--font-sans)}.contact-meta-deck{border-top:1px solid var(--color-card-border);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2.25rem;display:grid}.meta-card{flex-direction:column;gap:.35rem;display:flex}.meta-card-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);font-size:.72rem}.meta-card-value{color:var(--color-text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.text-green{color:#0f8}.mini-pulse{background:#0f8;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #0f8}.contact-glow-orb{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#6c63ff38 0%,#00e5ff1a 40%,#0000 70%);width:380px;height:380px;position:absolute;top:-50px;right:-50px}.site-footer{border-top:1px solid var(--color-card-border);background:var(--color-surface);padding:2.5rem 0;transition:background-color .3s,border-color .3s}.footer-content-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-left{flex-direction:column;gap:.25rem;display:flex}.footer-brand{font-family:var(--font-heading);color:var(--color-text);font-size:1.15rem;font-weight:800}.footer-copy{color:var(--color-text-muted);font-size:.85rem}.footer-right{align-items:center;gap:1.25rem;display:flex}.footer-link{color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:.3rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer-link:hover{color:var(--color-secondary)}.back-to-top-btn{color:var(--color-primary)}.back-to-top-btn:hover{color:#fff}@media (width<=860px){.contact-main-card{padding:2.5rem 1.75rem}.contact-meta-deck{grid-template-columns:1fr;gap:1.25rem}.footer-content-row{flex-direction:column;align-items:flex-start}}:root{--color-bg:#050816;--color-bg-secondary:#0a0f24;--color-surface:#0d142ca6;--color-surface-hover:#162144bf;--color-card-border:#6c63ff29;--color-card-border-hover:#00e5ff66;--color-primary:#6c63ff;--color-secondary:#00e5ff;--color-accent:#ff4d9d;--color-coral:#ff6b6b;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-lg:20px;--radius-md:14px;--radius-sm:8px;--radius-full:9999px;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}.bg-grid-pattern{pointer-events:none;z-index:-20;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.bg-radial-glow{pointer-events:none;z-index:-10;position:fixed;inset:0;overflow:hidden}.bg-radial-glow:before{content:"";filter:blur(60px);background:radial-gradient(circle,#6c63ff29 0%,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite alternate glowFloat1;position:absolute;top:-15%;left:10%}.bg-radial-glow:after{content:"";filter:blur(70px);background:radial-gradient(circle,#00e5ff1f 0%,#0000 70%);width:550px;height:550px;animation:22s ease-in-out infinite alternate glowFloat2;position:absolute;top:40%;right:-5%}.bg-glow-bottom{filter:blur(80px);pointer-events:none;z-index:-10;background:radial-gradient(circle,#ff4d9d14 0%,#0000 70%);width:650px;height:650px;position:fixed;bottom:-20%;left:20%}@keyframes glowFloat1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}@keyframes glowFloat2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-50px,-30px)scale(.95)}}.scroll-progress-bar{z-index:1100;transform-origin:0%;background:linear-gradient(90deg,#6c63ff 0%,#00e5ff 50%,#ff4d9d 100%);height:2.5px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-weight:700}.gradient-text{background:linear-gradient(135deg,#6c63ff 0%,#00e5ff 50%,#ff4d9d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-alt{background:linear-gradient(90deg,#00e5ff 0%,#6c63ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}section{padding:6.5rem 0;position:relative}.section-header-wrap{margin-bottom:3.5rem}.mono-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:inline-flex}.mono-tag:before{content:"✦";color:var(--color-primary);font-size:.75rem}.section-title{letter-spacing:-.04em;margin-bottom:.85rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--color-text-secondary);max-width:600px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.btn{font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.6rem;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#6c63ff 0%,#4f46e5 100%);border:1px solid #ffffff26;box-shadow:0 8px 24px #6c63ff59}.btn-primary:hover{background:linear-gradient(135deg,#7c74ff 0%,#5d55fa 100%);transform:translateY(-2px);box-shadow:0 12px 32px #6c63ff8c}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 8px 20px #00e5ff26}.btn-outline{color:var(--color-text-secondary);background:0 0;border:1px solid #ffffff1a}.btn-outline:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.toast-notice{border:1px solid var(--color-secondary);border-radius:var(--radius-full);color:var(--color-text);z-index:2000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f24f2;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.85rem;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #00e5ff40}@media (width<=768px){section{padding:4.5rem 0}.container{padding:0 1.2rem}}.editorial-cursor{pointer-events:none;z-index:9999;justify-content:center;align-items:center;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;transform:translate(-50%,-50%)}.editorial-cursor.variant-default{background:var(--color-secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #00e5ff99}.editorial-cursor.variant-default .editorial-cursor-dot{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.editorial-cursor.variant-action{border:1.5px solid var(--color-secondary);background:#00e5ff14;border-radius:50%;width:38px;height:38px;box-shadow:0 0 16px #00e5ff59}.editorial-cursor.variant-action .editorial-cursor-dot{background:var(--color-secondary);border-radius:50%;width:4px;height:4px}.editorial-cursor.variant-project{border-radius:var(--radius-full);border:1px solid var(--color-secondary);-webkit-backdrop-filter:blur(12px);background:#050816f0;width:auto;height:auto;padding:.5rem 1rem;box-shadow:0 12px 30px -5px #000c,0 0 24px #00e5ff40}.editorial-cursor-label{font-family:var(--font-mono);letter-spacing:.12em;color:#fff;white-space:nowrap;font-size:.72rem;font-weight:700}@media (hover:none),(pointer:coarse){.editorial-cursor{display:none!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f7f4;--color-bg-secondary:#f0eee9;--color-surface:#fff;--color-surface-hover:#fcfbf9;--color-card-border:#e4e4e7;--color-card-border-hover:#18181b;--color-primary:#18181b;--color-secondary:#2563eb;--color-accent:#ea580c;--color-coral:#dc2626;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-muted:#71717a}[data-theme=light] .bg-grid-pattern{background-image:radial-gradient(#0000000b 1px,#0000 1px);background-size:24px 24px}[data-theme=light] .bg-radial-glow,[data-theme=light] .bg-glow-bottom,[data-theme=light] .editorial-cursor{display:none!important}[data-theme=light] .nav-container{background:#f8f7f4e0;border-color:#00000014;box-shadow:0 4px 20px #0000000a}[data-theme=light] .navbar-wrapper.scrolled .nav-container{background:#fffffff2;border-color:#0000001f;box-shadow:0 8px 30px #0000000f}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#18181b}[data-theme=light] .nav-active-glow{box-shadow:none;background:#0000000d;border-color:#0000001f}[data-theme=light] .theme-toggle-btn{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .theme-toggle-btn:hover{background:#e4e4e7;border-color:#18181b}[data-theme=light] .nav-social-pill{color:#52525b;border-color:#0000001a}[data-theme=light] .nav-social-pill:hover{color:#18181b;background:#0000000a;border-color:#18181b}[data-theme=light] .mobile-drawer{background:#fffffffa;border-color:#e4e4e7;box-shadow:0 15px 35px #0000001a}[data-theme=light] .mobile-link{color:#52525b}[data-theme=light] .mobile-link.active,[data-theme=light] .mobile-link:hover{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .gradient-text{background:linear-gradient(135deg,#18181b 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .mono-tag{color:#2563eb}[data-theme=light] .mono-tag:before{color:#18181b}[data-theme=light] .btn-primary{color:#fff;background:#18181b;border:1px solid #18181b;box-shadow:0 4px 14px #0000001f}[data-theme=light] .btn-primary:hover{background:#27272a;box-shadow:0 6px 20px #0000002e}[data-theme=light] .btn-secondary{color:#18181b;background:#fff;border:1px solid #e4e4e7;box-shadow:0 2px 8px #00000008}[data-theme=light] .btn-secondary:hover{background:#fafafa;border-color:#18181b}[data-theme=light] .btn-outline{color:#52525b;border-color:#e4e4e7}[data-theme=light] .btn-outline:hover{color:#18181b;background:#00000005;border-color:#18181b}[data-theme=light] .hero-badge-tag,[data-theme=light] .hero-typewriter-box{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 2px 8px #00000008}[data-theme=light] .typewriter-text{color:#18181b}[data-theme=light] .typewriter-caret{color:#2563eb}[data-theme=light] .tech-pill-chip{color:#52525b;background:#fff;border-color:#e4e4e7}[data-theme=light] .tech-pill-chip:hover{color:#18181b;background:#f4f4f5;border-color:#18181b}[data-theme=light] .hero-card-frame{background:#fff;border-color:#e4e4e7;box-shadow:0 10px 30px #0000000f}[data-theme=light] .hero-card-frame:hover{border-color:#a1a1aa;box-shadow:0 16px 45px #00000017}[data-theme=light] .card-top-bar,[data-theme=light] .card-stat-box{border-color:#f0eee9}[data-theme=light] .orbit-badge{color:#18181b;background:#fff;border:1px solid #e4e4e7;box-shadow:0 4px 14px #0000000f}[data-theme=light] .card-avatar-img{border-color:#f8f7f4}[data-theme=light] .avatar-glow-ring{opacity:.35;filter:blur(6px)}[data-theme=light] .about-quote-box{background:#fff;border-color:#e4e4e7 #e4e4e7 #e4e4e7 #18181b;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 10px #00000008}[data-theme=light] .quote-text,[data-theme=light] .lead-paragraph strong{color:#18181b}[data-theme=light] .bento-feature-card{background:#fff;border-color:#e4e4e7;box-shadow:0 2px 10px #00000008}[data-theme=light] .bento-feature-card:hover{border-color:#a1a1aa;box-shadow:0 8px 24px #0000000f}[data-theme=light] .bento-card-icon{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .bento-card-title{color:#18181b}[data-theme=light] .skills-search-input{color:#18181b;background:#fff;border-color:#e4e4e7}[data-theme=light] .skills-search-input:focus{border-color:#18181b;box-shadow:0 0 0 3px #0000000d}[data-theme=light] .skills-search-clear{color:#71717a;background:#f4f4f5}[data-theme=light] .filter-btn{color:#52525b;background:#fff;border-color:#e4e4e7}[data-theme=light] .filter-btn:hover{color:#18181b;border-color:#a1a1aa}[data-theme=light] .filter-btn.active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 2px 8px #00000014}[data-theme=light] .filter-btn.active .filter-pill-count{color:#fff;background:#fff3}[data-theme=light] .skill-card-item{background:#fff;border-color:#e4e4e7;box-shadow:0 2px 10px #00000008}[data-theme=light] .skill-card-item:hover{border-color:#a1a1aa;box-shadow:0 8px 24px #0000000f}[data-theme=light] .skill-icon-wrapper{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .skill-glow-accent{display:none}[data-theme=light] .level-expert{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}[data-theme=light] .level-advanced{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}[data-theme=light] .level-proficient{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}[data-theme=light] .level-intermediate,[data-theme=light] .level-working-knowledge{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}[data-theme=light] .skills-empty-state{background:#fff;border-color:#e4e4e7}[data-theme=light] .project-showcase-card{background:#fff;border-color:#e4e4e7;box-shadow:0 4px 16px #00000008}[data-theme=light] .project-showcase-card:hover{border-color:#a1a1aa;box-shadow:0 12px 36px #00000012}[data-theme=light] .project-gallery-box{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .project-gallery-box:hover{background:#ebebeb;border-color:#a1a1aa}[data-theme=light] .project-heading{color:#18181b}[data-theme=light] .project-index-badge{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .project-status-chip{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .project-tag-pill{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .project-modal-backdrop{background:#18181b73}[data-theme=light] .project-modal-card{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 20px 60px #00000026}[data-theme=light] .modal-header-meta{border-color:#e4e4e7}[data-theme=light] .modal-close-btn{color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7}[data-theme=light] .modal-section-card{background:#fcfbf9;border-color:#e4e4e7}[data-theme=light] .modal-preview-stage{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .timeline-card{background:#fff;border-color:#e4e4e7;box-shadow:0 2px 10px #00000008}[data-theme=light] .timeline-card:hover{border-color:#a1a1aa;box-shadow:0 8px 24px #0000000f}[data-theme=light] .timeline-role-text{color:#18181b}[data-theme=light] .timeline-card-featured{border-color:#18181b}[data-theme=light] .timeline-featured-badge{color:#fff;background:#18181b}[data-theme=light] .timeline-period-badge{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .timeline-category-tag{color:#71717a}[data-theme=light] .timeline-spine-line{background:#e4e4e7}[data-theme=light] .marker-halo{background:#2563eb26}[data-theme=light] .marker-core{background:#2563eb}[data-theme=light] .contact-main-card{background:#fff;border-color:#e4e4e7;box-shadow:0 10px 40px #0000000d}[data-theme=light] .contact-headline{color:#18181b}[data-theme=light] .meta-card{background:#fcfbf9;border-color:#e4e4e7}[data-theme=light] .meta-card-label{color:#71717a}[data-theme=light] .meta-card-value{color:#18181b}[data-theme=light] .contact-glow-orb{display:none}[data-theme=light] .site-footer{background:#fff;border-top:1px solid #e4e4e7}[data-theme=light] .footer-brand{color:#18181b}[data-theme=light] .footer-copy{color:#71717a}[data-theme=light] .footer-link{color:#52525b}[data-theme=light] .footer-link:hover{color:#18181b}[data-theme=light] .back-to-top-btn{color:#2563eb}[data-theme=light] .back-to-top-btn:hover{color:#1d4ed8}body,.site-footer,.navbar-wrapper,.nav-container,.hero-card-frame,.skill-card-item,.project-showcase-card,.timeline-card,.contact-main-card,.bento-feature-card{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-card-border-hover);border-radius:var(--radius-full)}
