@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@300;400;500&display=swap";.command-palette-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding-top:15vh}.command-palette{width:90%;max-width:600px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 20px 50px #00000080;overflow:hidden;display:flex;flex-direction:column}.light-mode .command-palette{background:#fffffff2;box-shadow:0 20px 50px #0000001a}.command-palette__search{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--glass-border);gap:12px}.command-palette__icon{color:var(--accent-highlight)}.command-palette__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-primary);font-size:18px;color:var(--text-primary)}.command-palette__input::placeholder{color:var(--text-muted)}.command-palette__help{font-family:var(--font-mono);font-size:10px;padding:4px 8px;background:#ffffff0d;border-radius:4px;color:var(--text-secondary)}.light-mode .command-palette__help{background:#0000000d}.command-palette__content{max-height:400px;overflow-y:auto;padding:12px 0}.command-palette__group{margin-bottom:12px}.command-palette__group-title{padding:8px 20px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.command-palette__item{display:flex;align-items:center;gap:16px;padding:12px 20px;cursor:pointer;transition:all .2s ease}.command-palette__item--active{background:#ffffff0d;border-left:3px solid var(--accent-highlight)}.light-mode .command-palette__item--active{background:#00000008}.command-palette__item-icon{color:var(--text-secondary)}.command-palette__item--active .command-palette__item-icon{color:var(--text-primary)}.command-palette__item-label{font-family:var(--font-primary);font-size:14px;color:var(--text-primary);flex:1}.command-palette__item-shortcut{font-family:var(--font-mono);font-size:10px;padding:4px 8px;border-radius:4px;background:#ffffff0d;color:var(--text-secondary)}.light-mode .command-palette__item-shortcut{background:#0000000d}.command-palette__empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-family:var(--font-primary);font-size:14px}.command-palette__content::-webkit-scrollbar{width:6px}.command-palette__content::-webkit-scrollbar-track{background:transparent}.command-palette__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.light-mode .command-palette__content::-webkit-scrollbar-thumb{background:#0000001a}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover);border-color:var(--glass-border-hover)}.glass-card--scale:hover{transform:translateY(-4px) scale(1.01)}.glass-card--static:hover{transform:none}.glass-button{position:relative;overflow:hidden;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px 36px;color:var(--text-primary);font-family:var(--font-primary);font-size:14px;font-weight:500;letter-spacing:.05em;cursor:pointer;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast)}.glass-button:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff14;transform:translateY(-2px)}.glass-button:active{transform:translateY(0) scale(.98)}.glass-button .ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple-effect .6s ease-out;pointer-events:none}@keyframes ripple-effect{to{transform:scale(4);opacity:0}}.glass-button--primary{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff14}.glass-button--primary:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a}.glass-button--ghost{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.glass-button--ghost:hover{background:#ffffff0a;border-color:transparent;box-shadow:none}.glass-panel{background:#0a0a0a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow)}.glass-input{background:#1a1a1a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--accent-dark);border-radius:var(--button-radius);padding:12px 16px;color:var(--text-primary);font-family:var(--font-primary);font-size:14px;transition:border-color var(--transition-normal);outline:none}.glass-input:focus{border-color:var(--accent-light)}.glass-input::placeholder{color:var(--text-muted)}.glass-navbar{background:#0a0a0ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 30px #0000004d,inset 0 1px #ffffff08}.magnetic-button{display:inline-flex;align-items:center;justify-content:center}.magnetic-button__content{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.light-mode .magnetic-button.glass-button--primary{background:#1d1d1f;color:#fff;border:none}.light-mode .magnetic-button.glass-button--primary:hover{background:#333336}.navbar{position:fixed;top:20px;left:50%;transform:translate(-50%);width:90%;max-width:900px;height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-radius:28px;z-index:200;transition:all var(--transition-smooth);background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1)}.light-mode .navbar{background:#fffffff2;border:1px solid rgba(0,0,0,.1)}.navbar--scrolled{background:#1e1e1ef2}.light-mode .navbar--scrolled{background:#fffffff2}.navbar__logo{flex-shrink:0;display:flex;align-items:center;gap:10px;min-width:150px}.navbar__logo-slot{display:inline-flex;align-items:center;justify-content:center}.navbar__logo-mark{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;line-height:0}.navbar__logo-image{width:auto;height:42px;max-width:78px;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.navbar__logo-fallback{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:#f2f2f2;background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}.logo-tech-dial{width:30px;height:30px;border-radius:50%;position:relative;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#ffffff40,#ffffff0d 58%,#0003);box-shadow:inset 0 1px 1px #fff3,0 4px 12px #00000059;transition:transform var(--transition-fast)}.logo-tech-dial__ring{position:absolute;border-radius:50%}.logo-tech-dial__ring--outer{inset:2px;border:1.5px solid rgba(230,230,230,.65)}.logo-tech-dial__ring--inner{inset:7px;border:1px solid rgba(142,245,10,.22);box-shadow:0 0 8px #8ef50a14}.logo-tech-dial__core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:translateY(-.3px)}.logo-tech-dial__glyph{font-size:9px;line-height:.86;font-weight:800;letter-spacing:-.08em}.logo-tech-dial__glyph--s{color:#f1f1f1;text-shadow:0 0 6px rgba(230,230,230,.28)}.logo-tech-dial__glyph--v{color:#d1b8be;text-shadow:0 0 6px rgba(255,83,111,.22)}.logo-tech-dial__tick{position:absolute;width:1.5px;height:5px;top:2px;left:50%;margin-left:-.75px;border-radius:999px;background:#d2d2d28f;transform-origin:50% 13px}.logo-tech-dial__tick:nth-of-type(3){transform:rotate(0)}.logo-tech-dial__tick:nth-of-type(4){transform:rotate(90deg)}.logo-tech-dial__tick:nth-of-type(5){transform:rotate(180deg)}.logo-tech-dial__tick:nth-of-type(6){transform:rotate(270deg)}.logo-tech-dial__tick--g{background:#8ef50acc;box-shadow:0 0 5px #8ef50a6b}.logo-tech-dial__pulse{position:absolute;width:4px;height:4px;border-radius:50%;background:#8ef50ae6;left:50%;top:3px;margin-left:-2px;transform-origin:50% 12px;animation:logoDialSpin 2.9s linear infinite;box-shadow:0 0 6px #8ef50a73}.navbar__logo:hover .logo-tech-dial{transform:translateY(-1px)}.navbar__logo:hover .logo-tech-dial__ring--inner{border-color:#8ef50a7a;box-shadow:0 0 11px #8ef50a38}.navbar__logo:hover .logo-tech-dial__pulse{animation-duration:2s}.navbar__logo-mark:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #8ef50a8c}@keyframes logoDialSpin{to{transform:rotate(360deg)}}.navbar__logo-text{font-family:var(--font-primary);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4em;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-normal);color:#e0e0e0}.navbar__links{display:flex;gap:32px;align-items:center}.navbar__links a{font-family:var(--font-primary);font-size:13px;font-weight:500;text-decoration:none;transition:all var(--transition-normal);color:#b8b8b8}.navbar__links a:hover{color:#f0f0f0}.navbar__icons{display:flex;gap:16px;align-items:center}.navbar__icon{color:#b0b0b0;transition:color var(--transition-normal);display:flex;align-items:center}.navbar__icon:hover{color:#e8e8e8}.navbar__resume{position:relative;padding:8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal)}.navbar__resume:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px);color:#fff}.navbar__theme-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;position:relative;transition:background var(--transition-fast)}.navbar__theme-toggle:hover{background:#ffffff1a}.navbar__auto-indicator{position:absolute;bottom:4px;right:4px;width:6px;height:6px;background:#b0b0b0;border-radius:50%;animation:autoPulse 2s ease-in-out infinite}.navbar__language-toggle{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all var(--transition-fast);border:1px solid rgba(255,255,255,.1)}.navbar__language-toggle:hover{background:#ffffff1a;border-color:#fff3}.navbar__language-content{display:flex;align-items:center;gap:6px}.navbar__language-code{font-size:10px;font-weight:700;font-family:var(--font-primary);color:#b0b0b0}.light-mode .navbar__language-toggle{border:1px solid rgba(0,0,0,.1)}.light-mode .navbar__language-toggle:hover{background:#0000000d;border-color:#0003}.light-mode .navbar__language-code{color:#1d1d1f}@keyframes autoPulse{0%,to{opacity:.5}50%{opacity:1}}.navbar__datasheet-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;position:relative;transition:all var(--transition-fast)}.navbar__datasheet-toggle:hover{background:#ffffff1a}.light-mode .navbar__datasheet-toggle:hover{background:#00000014}.navbar__icon--active{color:var(--accent-highlight)!important;background:#ffffff1a!important;box-shadow:0 0 15px #ffffff1a}.light-mode .navbar--scrolled{background:#ffffffe6}.light-mode .navbar__logo-text{color:#000}.light-mode .navbar__logo-image{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.light-mode .navbar__logo-fallback{color:#101114;background:#00000014;border-color:#0000002e}.light-mode .logo-tech-dial{background:radial-gradient(circle at 30% 30%,#ffffffe6,#e6e6e6cc 58%,#cdcdcde6);box-shadow:inset 0 1px 1px #ffffffe6,0 3px 9px #0000001f}.light-mode .logo-tech-dial__ring--outer{border-color:#14141480}.light-mode .logo-tech-dial__core{text-shadow:none}.light-mode .logo-tech-dial__glyph--s{color:#1d1d1f;text-shadow:none}.light-mode .logo-tech-dial__glyph--v{color:#4d3238;text-shadow:none}.light-mode .logo-tech-dial__tick{background:#28282859}.light-mode .logo-tech-dial__tick--g{background:#44a300d9;box-shadow:0 0 4px #44a30057}.light-mode .navbar__links a{color:#1d1d1f}.light-mode .navbar__links a:hover{color:#000}.light-mode .navbar__icon{color:#1d1d1f}.light-mode .navbar__icon:hover{color:#000}.light-mode .navbar__resume{background:#0000000d;border-color:#0000001a}.light-mode .navbar__resume:hover{background:#0000001a;border-color:#0003;color:#000}.light-mode .navbar__theme-toggle:hover{background:#00000014}.light-mode .navbar__auto-indicator{background:#1d1d1f}@media(max-width:768px){.navbar{padding:0 20px;width:95%;height:52px}.navbar__links{display:none}.navbar__logo-text{font-size:12px;letter-spacing:.3em}.navbar__logo{min-width:auto}.logo-tech-dial{width:26px;height:26px}.navbar__logo-image,.navbar__logo-fallback{width:auto;height:34px;max-width:64px}}@media(prefers-reduced-motion:reduce){.logo-tech-dial__pulse{animation:none}}.hud-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.hud-text{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--hud-text);letter-spacing:.05em;text-transform:uppercase;opacity:var(--hud-opacity);transition:opacity var(--transition-normal)}.hud-overlay:hover .hud-text{opacity:.5}.hud-corner{position:absolute;padding:24px}.hud-corner--tl{top:0;left:0}.hud-corner--tr{top:0;right:0;text-align:right}.hud-corner--bl{bottom:0;left:0}.hud-corner--br{bottom:0;right:0;text-align:right}.hud-readout{display:flex;flex-direction:column;gap:4px}.hud-readout--horizontal{flex-direction:row;gap:16px}.hud-label{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;opacity:.4}.hud-value{font-family:var(--font-mono);font-size:11px;color:var(--hud-text);letter-spacing:.05em}.hud-status{display:inline-flex;align-items:center;gap:6px}.hud-status__dot{width:4px;height:4px;border-radius:50%;background:var(--accent-light);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.4}50%{opacity:.8}}.hud-section{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hud-section__name{font-family:var(--font-mono);font-size:10px;color:var(--accent-light);letter-spacing:.08em;text-transform:uppercase}.hud-section__progress{font-family:var(--font-mono);font-size:11px;color:var(--hud-text);letter-spacing:.05em}.hud-progress-bar{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:2px;height:100px;background:#3d3d3d33;border-radius:1px}.hud-progress-meta{position:absolute;right:40px;top:50%;transform:translateY(calc(-50% - 86px));display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hud-progress-bar__markers{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2px 0}.hud-progress-marker{width:4px;height:4px;border-radius:999px;background:#ffffff2e;transition:background-color .3s ease,transform .3s ease}.hud-progress-marker--active{background:var(--accent-mid);transform:scale(1.15)}.hud-progress-bar__fill{position:absolute;bottom:0;left:0;width:100%;background:var(--accent-mid);border-radius:1px;transition:height .1s ease-out}@media(max-width:768px){.hud-overlay{display:none}}@media(prefers-reduced-motion:reduce){.hud-status__dot{animation:none}.hud-progress-bar__fill,.hud-progress-marker{transition:none}}.load-time-indicator{position:fixed;top:20px;left:20px;z-index:1000;padding:10px 14px;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);pointer-events:none}.load-time-indicator__content{display:flex;align-items:baseline;gap:8px}.load-time-indicator__label{font-size:9px;font-weight:500;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}.load-time-indicator__time{font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.load-time-indicator__bar{margin-top:6px;height:2px;width:100%;background:#ffffff1a;border-radius:1px;overflow:hidden}.load-time-indicator__fill{height:100%;width:100%;border-radius:1px}.light-mode .load-time-indicator{background:#fffc;border-color:#0000001a}.light-mode .load-time-indicator__label{color:#00000080}.light-mode .load-time-indicator__bar{background:#0000001a}.armored-portrait__wrapper{position:relative;width:100%;height:100%;perspective:1200px;cursor:crosshair}.armored-portrait__container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;transform-style:preserve-3d;box-shadow:0 10px 40px #0006}.armored-portrait__base{width:100%;height:100%;object-fit:cover}.armored-portrait__nano-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:2;mix-blend-mode:screen}.armored-portrait__armor-layer{position:absolute;inset:0;pointer-events:none;z-index:10}.armor-piece{position:absolute;background:linear-gradient(135deg,#8c8c8cfa,#3c3c3cfa 40%,#141414);box-shadow:inset 1px 1px 2px #fff6,0 10px 20px #0009;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:center center}.armor-chest{width:90%;height:55%;left:5%;bottom:0%;clip-path:polygon(50% 15%,85% 0,100% 30%,95% 100%,5% 100%,0 30%,15% 0);display:flex;align-items:flex-start;justify-content:center;padding-top:15%;z-index:13}.armor-shoulder{width:45%;height:35%;top:40%;z-index:12}.armor-shoulder--left{left:-10%;clip-path:polygon(30% 0,100% 20%,85% 100%,0 80%,0 20%)}.armor-shoulder--right{right:-10%;clip-path:polygon(0 20%,70% 0,100% 20%,100% 80%,15% 100%)}.armor-neck{width:60%;height:25%;left:20%;top:35%;clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);z-index:11;background:linear-gradient(180deg,#1e1e1e,#0a0a0a)}.armor-helmet-base{width:80%;height:55%;left:10%;top:-5%;clip-path:polygon(30% 0,70% 0,100% 30%,95% 100%,5% 100%,0 30%);background:linear-gradient(180deg,#505050,#141414f2);z-index:14}.armor-face-plate{width:65%;height:48%;left:17.5%;top:0%;background:linear-gradient(135deg,#e6d2aaf2,#b49664f2 50%,#5a4628);clip-path:polygon(15% 0,85% 0,100% 50%,75% 100%,25% 100%,0 50%);z-index:15;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:15%;transform-origin:top center;box-shadow:inset 0 -5px 15px #00000080;border-bottom:2px solid rgba(255,255,255,.3)}.armor-eyes-container{display:flex;justify-content:space-between;width:75%;margin:0 auto}.armor-eye{width:42%;height:8px;background:#fff;box-shadow:0 0 10px #0ff,0 0 25px #0ff,0 0 40px #0ff,inset 0 0 5px #0ff;border-radius:2px}.armor-eye--left{transform:skewY(8deg)}.armor-eye--right{transform:skewY(-8deg)}.armor-jaw-lines{width:30%;height:12px;margin:15% auto 0;border-top:2px solid rgba(50,30,10,.5);border-bottom:2px solid rgba(50,30,10,.5)}@media(max-width:768px){.armored-portrait__wrapper{perspective:none}}.intro-section{position:relative;width:100%;min-height:150vh;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:1;padding:80px 0}.intro-section__container,.intro-section__scroll-hint{position:fixed;top:0;left:0;width:100%;height:100vh}.intro-section__container{display:flex;align-items:center;justify-content:center;gap:80px;z-index:20;padding:0 60px;width:100%}.intro-section__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px}.intro-section__logo-slot{display:flex;align-items:center;justify-content:center;min-height:58px;margin:0 0 16px}.intro-section__logo-image{height:56px;max-width:104px}.intro-section__logo-fallback{width:56px;height:56px;font-size:14px}.intro-section__profile{flex:1;display:flex;align-items:center;justify-content:center;max-width:600px}.intro-section__profile-parallax{flex:1;display:flex;align-items:center;justify-content:center;max-width:600px;will-change:transform}.intro-section__profile .armored-portrait__wrapper{width:100%;max-width:380px;height:auto;aspect-ratio:3/4;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 80px #0006}.intro-section__greeting{font-family:var(--font-primary);font-size:16px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#a8a8a8;margin:0 0 20px}.intro-section__name{font-family:var(--font-primary);font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0 0 24px;background:linear-gradient(180deg,#fff,#f0f0f0,#d0d0d0 60%,#b0b0b0);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-section__role{font-family:var(--font-primary);font-size:clamp(20px,3vw,28px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#b8b8b8;margin:0 0 20px}.intro-section__tagline{font-family:var(--font-primary);font-size:clamp(16px,2vw,20px);font-weight:400;color:#909090;max-width:500px;line-height:1.6;margin:0 0 16px}.intro-section__location{display:flex;align-items:center;gap:5px;font-family:var(--font-primary);font-size:13px;font-weight:400;letter-spacing:.08em;color:#707070;margin:0 0 10px}.intro-section__availability{display:flex;align-items:center;gap:7px;font-family:var(--font-primary);font-size:12px;font-weight:500;letter-spacing:.08em;color:#4ade80;margin:0 0 28px}.intro-section__availability-dot{width:7px;height:7px;border-radius:50%;background-color:#4ade80;flex-shrink:0;box-shadow:0 0 6px #4ade8099;animation:availability-pulse 2s ease-in-out infinite}@keyframes availability-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade8099}50%{opacity:.6;box-shadow:0 0 10px #4ade80e6}}.light-mode .intro-section__location{color:#86868b}.light-mode .intro-section__availability{color:#16a34a}.light-mode .intro-section__availability-dot{background-color:#16a34a;box-shadow:0 0 6px #16a34a80}.intro-section__chocolate{font-family:var(--font-primary);font-size:14px;font-weight:500;color:#ff9dcc;margin:-20px 0 40px;font-style:italic;opacity:.9}.light-mode .intro-section__chocolate{color:#d15694}.intro-section__stats{display:flex;gap:48px;margin-bottom:40px}.intro-section__stat{text-align:center}.intro-section__stat-value{display:block;font-family:var(--font-primary);font-size:28px;font-weight:600;color:#f0f0f0;margin-bottom:4px}.intro-section__stat-label{display:block;font-family:var(--font-primary);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#b0b0b0}.intro-section__cta-row{display:flex;gap:16px}.intro-section__cta-primary{padding:14px 32px;background:#ffffffe6;border:none;border-radius:8px;color:#000;font-family:var(--font-primary);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.intro-section__cta-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 40px #fff3}.intro-section__cta-secondary{padding:14px 32px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#a0a0a0;font-family:var(--font-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.intro-section__cta-secondary:hover{border-color:#fff6;color:#fff}.intro-section__scroll-hint{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:40px;z-index:25;cursor:pointer;pointer-events:auto}.intro-section__scroll-arrow{color:#ffffff8c;transition:color .25s ease}.intro-section__scroll-hint:hover .intro-section__scroll-arrow{color:#ffffffe6}.light-mode .intro-section__scroll-arrow{color:#0006}.light-mode .intro-section__scroll-hint:hover .intro-section__scroll-arrow{color:#000000b3}.light-mode .intro-section__greeting{color:#86868b}.light-mode .intro-section__role,.light-mode .intro-section__tagline{color:#6e6e73}.light-mode .intro-section__stat-value{color:#1d1d1f}.light-mode .intro-section__stat-label{color:#6e6e73}.light-mode .intro-section__scroll-text{color:#0006}.light-mode .intro-section__scroll-hint:hover .intro-section__scroll-text{color:#000000b3}.light-mode .neural-node{fill:#00000014;stroke:#0003}.light-mode .neural-node--end{fill:#00000026;stroke:#00000059}.light-mode .neural-line{stroke:#0000001f}.light-mode .intro-section__scroll-arrows{color:#0006}.light-mode .intro-section__scroll-hint:hover .intro-section__scroll-arrows{color:#000000b3}.light-mode .neural-pulse{fill:#505050b3;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}@media(max-width:1024px){.intro-section__container{gap:40px;padding:0 40px}.intro-section__profile-parallax,.intro-section__profile .armored-portrait__wrapper{max-width:350px}}@media(max-width:768px){.intro-section{min-height:130vh}.intro-section__container{gap:30px;padding:0 30px}.intro-section__profile-parallax,.intro-section__profile .armored-portrait__wrapper{max-width:280px}.intro-section__stats{gap:24px}.intro-section__stat-value{font-size:24px}.intro-section__cta-row{flex-direction:column;width:100%;max-width:200px}.intro-section__cta-primary,.intro-section__cta-secondary{width:100%;text-align:center;padding:12px 24px;font-size:14px}.intro-section__logo-slot{min-height:46px;margin-bottom:12px}.intro-section__logo-image,.intro-section__logo-fallback{height:44px;max-width:84px}.intro-section__logo-fallback{width:44px}}@media(max-width:480px){.intro-section{min-height:120vh}.intro-section__container{gap:20px;padding:0 20px}.intro-section__profile-parallax{max-width:200px}.intro-section__profile .armored-portrait__wrapper{max-width:200px;border-radius:16px}.intro-section__greeting{font-size:12px;letter-spacing:.2em}.intro-section__stats{gap:16px;flex-wrap:wrap;justify-content:center}.intro-section__stat-value{font-size:18px}.intro-section__stat-label{font-size:9px}.intro-section__logo-slot{min-height:40px}.intro-section__logo-image,.intro-section__logo-fallback{height:40px;max-width:74px}.intro-section__logo-fallback{width:40px}}@media(prefers-reduced-motion:reduce){.intro-section__profile-parallax{transform:none!important;will-change:auto}}.timeline{position:relative;max-width:900px;margin:60px auto;padding:40px 0}.timeline__main-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--accent-dark) 10%,var(--accent-mid) 50%,var(--accent-dark) 90%,transparent 100%);transform-origin:top}.timeline__pulse{position:absolute;left:50%;width:6px;height:40px;margin-left:-3px;background:linear-gradient(180deg,transparent 0%,var(--accent-highlight) 50%,transparent 100%);border-radius:3px;filter:blur(2px)}.timeline__items{position:relative;display:flex;flex-direction:column;gap:60px}.timeline-item{position:relative;display:flex;align-items:flex-start;width:100%}.timeline-item--left{flex-direction:row}.timeline-item--right{flex-direction:row-reverse}.timeline-item__node{position:absolute;left:50%;top:20px;width:16px;height:16px;margin-left:-8px;z-index:2}.timeline-item__node-inner{width:100%;height:100%;background:var(--bg-base);border:2px solid var(--accent-mid);border-radius:50%;transition:all var(--transition-normal)}.timeline-item__node:hover .timeline-item__node-inner{background:var(--accent-light);border-color:var(--accent-highlight)}.timeline-item__node--project .timeline-item__node-inner{border-style:dashed}.timeline-item__node-pulse{position:absolute;inset:-4px;border:1px solid var(--accent-mid);border-radius:50%;opacity:0;animation:nodePulse 2s ease-out infinite}@keyframes nodePulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2);opacity:0}}.timeline-item__year{position:absolute;left:50%;top:16px;transform:translate(-50%);font-family:var(--font-mono);font-size:12px;color:var(--accent-highlight);letter-spacing:.1em;margin-top:-30px}.timeline-item__content{width:calc(50% - 50px);padding:24px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--card-radius);transition:all var(--transition-normal)}.timeline-item--left .timeline-item__content{margin-right:auto;text-align:right}.timeline-item--right .timeline-item__content{margin-left:auto;text-align:left}.timeline-item__content:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.timeline-item__header{margin-bottom:12px}.timeline-item__title{font-family:var(--font-primary);font-size:19px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.timeline-item__company{font-family:var(--font-primary);font-size:14px;font-weight:600;color:var(--accent-highlight);text-transform:uppercase;letter-spacing:.05em}.timeline-item__description{font-family:var(--font-primary);font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.timeline-item__technologies{display:flex;flex-wrap:wrap;gap:8px}.timeline-item--left .timeline-item__technologies{justify-content:flex-end}.timeline-item__tech{padding:4px 10px;background:#6464641a;border:1px solid var(--glass-border);border-radius:12px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.timeline-item__decoration{position:absolute;bottom:-10px;width:100px;height:20px;color:var(--accent-dark)}.timeline-item--left .timeline-item__decoration{right:0}.timeline-item--right .timeline-item__decoration{left:0}.timeline__start,.timeline-item__end{position:absolute;left:50%;transform:translate(-50%);padding:8px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.timeline__start{bottom:-20px}.timeline-item__end{top:100%;margin-top:20px}.light-mode .timeline__main-line{background:linear-gradient(180deg,transparent 0%,var(--accent-mid) 10%,var(--accent-dark) 50%,var(--accent-mid) 90%,transparent 100%)}.light-mode .timeline-item__node-inner{background:var(--bg-void)}@media(max-width:768px){.timeline__main-line,.timeline__pulse{left:20px}.timeline-item{flex-direction:row!important}.timeline-item__node{left:20px;margin-left:-8px}.timeline-item__year{left:20px}.timeline-item__content{width:calc(100% - 60px);margin-left:50px!important;text-align:left!important}.timeline-item__technologies{justify-content:flex-start!important}.timeline-item__decoration{display:none}.timeline__start{left:20px;transform:translate(-50%)}}@media(max-width:480px){.timeline{padding:20px 0}.timeline__items{gap:40px}.timeline-item__content{padding:16px}.timeline-item__title{font-size:16px}.timeline-item__description{font-size:13px}}.section{position:relative;width:100%;min-height:100vh;padding:var(--section-padding) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.section__container{width:100%;max-width:var(--container-max)}.section__header{margin-bottom:64px;text-align:center}.section__number{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;margin-right:12px;color:#b0b0b0}.section__title{font-family:var(--font-primary);font-size:clamp(32px,6vw,48px);font-weight:600;margin:0;display:inline-block;color:#f0f0f0}.section__subtitle{font-family:var(--font-primary);font-size:18px;font-weight:400;margin-top:16px;max-width:600px;color:#d0d0d0}.about{justify-content:center}.about .section__container{display:flex;flex-direction:column;align-items:center;text-align:center}.about__text{display:flex;flex-direction:column;gap:24px;max-width:700px;text-align:center}.about__text p{font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:1.9;color:#e0e0e0;margin:0}.about__cert-title{font-family:var(--font-primary);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:20px;text-align:center}.about__cert-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.about__cert-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;font-family:var(--font-primary);font-size:13px;color:#ffffffa6}.about__cert-icon{color:#fff6;flex-shrink:0}.light-mode .about__cert-title{color:#86868b}.light-mode .about__cert-chip{background:#f5f5f7;border-color:transparent;color:#3a3a3c}.light-mode .about__cert-icon{color:#6e6e73}.projects__filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.projects__filter-btn{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;font-family:var(--font-primary);font-size:14px;font-weight:500;color:#b0b0b0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.projects__filter-btn:hover{background:#ffffff14;border-color:#fff3;color:#e0e0e0}.projects__filter-btn--active{background:#ffffff1f;border-color:#ffffff4d;color:#f0f0f0}.projects__grid{display:grid;gap:28px}@media(min-width:768px){.projects__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.projects__grid{grid-template-columns:repeat(3,1fr)}}.project-card{padding:0;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.project-card:hover{transform:translateY(-12px) rotateX(2deg);box-shadow:0 30px 60px #00000080,0 0 40px #ffffff0d}.project-card__image-wrapper{position:relative;width:100%;height:200px;overflow:hidden;background:radial-gradient(ellipse at top,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 50%,transparent 100%)}.project-card__image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;transition:transform .4s ease;transform-style:preserve-3d;perspective:1000px}.project-card__image:before{content:"";position:absolute;inset:10%;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;transform:translateZ(20px);box-shadow:0 8px 32px #0003,inset 0 0 20px #ffffff0d;transition:transform .4s ease}.project-card:hover .project-card__image:before{transform:translateZ(40px)}.project-card__image:after{content:"";position:absolute;inset:20% 15%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;transform:translateZ(40px) rotateX(5deg);box-shadow:0 15px 50px #0000004d,inset 0 0 15px #ffffff1a;transition:all .4s ease;animation:float3d 6s ease-in-out infinite}.project-card:hover .project-card__image:after{transform:translateZ(60px) rotateX(8deg)}@keyframes float3d{0%,to{transform:translateZ(40px) rotateX(5deg) translateY(0)}50%{transform:translateZ(40px) rotateX(5deg) translateY(-10px)}}.project-card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(5,5,5,.3) 60%,rgba(5,5,5,.8) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-card__image-wrapper:before{content:"";position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;top:30%;left:20%;box-shadow:0 0 10px #fffc,40px 30px #fff6,80px -20px #ffffff80,-30px 50px #ffffff4d,120px 60px #fff6,60px -10px #ffffff59;animation:twinkle 4s ease-in-out infinite;z-index:1}.project-card__image-wrapper:after{content:"";position:absolute;width:3px;height:3px;background:#ffffff80;border-radius:50%;top:60%;right:30%;box-shadow:0 0 8px #fff9,-50px -30px #ffffff59,30px 20px #fff6,-70px 10px #ffffff4d;animation:twinkle 5s ease-in-out infinite 1s;z-index:1}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}.project-card__metrics{position:absolute;bottom:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px;z-index:3}.project-card__metric-badge{padding:8px 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 15px #0003,inset 0 0 10px #ffffff1a;transition:all .3s ease}.project-card:hover .project-card__metric-badge{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,inset 0 0 15px #ffffff26}.project-card__content{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.project-card__icon{color:silver;opacity:.9;transition:color .3s ease}.project-card:hover .project-card__icon{color:#e8e8e8}.project-card__links{display:flex;gap:14px}.project-card__link{color:#b0b0b0;transition:color .3s ease,transform .3s ease}.project-card__link:hover{color:#f0f0f0;transform:translateY(-2px)}.project-card__title{font-family:var(--font-primary);font-size:20px;font-weight:600;margin:0 0 14px;transition:all .3s ease;color:#f0f0f0}.project-card__description{font-family:var(--font-primary);font-size:15px;font-weight:400;line-height:1.8;margin-bottom:24px;flex-grow:1;color:#d0d0d0}.project-card__tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.project-card__tags li{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;padding:4px 10px;background:#ffffff0d;border-radius:4px;color:#b8b8b8;transition:all .3s ease}.project-card:hover .project-card__tags li{background:#ffffff14;color:#d8d8d8}.skills__grid{display:grid;gap:28px}@media(min-width:768px){.skills__grid{grid-template-columns:repeat(2,1fr)}}.skill-card{padding:32px;border-left:3px solid #808080;transition:border-color .4s ease,transform .4s ease}.skill-card:hover{border-left-color:silver;transform:translate(8px)}.skill-card__title{font-family:var(--font-primary);font-size:18px;font-weight:600;margin:0 0 24px;display:flex;align-items:center;gap:12px;color:#f0f0f0}.skill-card__dot{width:8px;height:8px;border-radius:50%;background:silver;transition:background .3s ease,box-shadow .3s ease}.skill-card:hover .skill-card__dot{background:#e8e8e8;box-shadow:0 0 12px #e8e8e866}.skill-card__list{display:flex;flex-wrap:wrap;gap:12px}.skill-card__item{padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;font-family:var(--font-primary);font-size:14px;font-weight:400;transition:all .3s ease;color:#c8c8c8;display:inline-flex;align-items:center;gap:8px;cursor:default}.skill-card__icon{opacity:.7;transition:opacity .3s ease}.skill-card__item:hover .skill-card__icon{opacity:1}.skill-card__item:hover{border-color:#fff3;background:#ffffff0f;color:#f0f0f0;transform:translateY(-2px)}.contact{justify-content:center;text-align:center}.contact__container{display:flex;flex-direction:column;align-items:center}.contact__pre{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;color:#b0b0b0}.contact__title{font-family:var(--font-primary);font-size:clamp(40px,10vw,64px);font-weight:600;margin:0 0 28px;color:#f5f5f5}.contact__text{font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:1.8;max-width:520px;margin-bottom:36px;color:#d8d8d8}.contact__form-wrap{width:100%;max-width:760px}.contact__form{width:100%;text-align:left;padding:28px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:20px}.contact__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__field--honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__label{font-family:var(--font-mono);font-size:11px;color:#a8a8a8;letter-spacing:.08em;text-transform:uppercase}.contact__input,.contact__textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#e8e8e8;font-family:var(--font-primary);font-size:15px;padding:12px 14px;transition:border-color .2s ease,background-color .2s ease}.contact__input::placeholder,.contact__textarea::placeholder{color:#8a8a8a}.contact__input:focus-visible,.contact__textarea:focus-visible{outline:none;border-color:#ffffff59;background:#ffffff12}.contact__textarea{resize:vertical;min-height:140px}.contact__input--error{border-color:#ff7878cc}.contact__error{font-family:var(--font-mono);font-size:11px;color:#ff8f8f}.contact__form-actions{display:flex;align-items:center;gap:18px;margin-top:6px}.contact__form-actions .glass-button[disabled]{opacity:.7;cursor:wait}.contact__direct-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:#b8b8b8}.contact__direct-link:hover{color:#efefef}.contact__form-status{min-height:18px}.contact__status{font-family:var(--font-mono);font-size:12px;color:#c8c8c8}.contact__status--error{color:#ff9d9d}.contact__details{margin-top:52px;display:flex;flex-direction:row;gap:40px}.contact__detail-item{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:14px;color:#b8b8b8;transition:color .3s ease}.contact__detail-item:hover{color:#e8e8e8}.contact__detail-item svg{opacity:.7;transition:opacity .3s ease}.contact__detail-item:hover svg{opacity:1}.footer{padding:48px 24px;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:#a8a8a8}@media(max-width:768px){.section{padding:100px 20px}.section__header{margin-bottom:48px}.contact__form{padding:22px}.contact__form-row{grid-template-columns:1fr;gap:14px}.contact__form-actions{flex-direction:column;align-items:flex-start;gap:12px}.contact__details{flex-direction:column;gap:20px}}@media(max-width:480px){.section{padding:80px 16px}}.skills__toggle-btn{padding:10px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;font-family:var(--font-mono);font-size:12px;color:#b0b0b0;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em}.skills__toggle-btn:hover{background:var(--glass-bg-hover);color:#e0e0e0}.skills__toggle-btn--active{background:#c8c8c826;border-color:#ffffff4d;color:#f0f0f0}.light-mode .section__title,.light-mode .project-card__title,.light-mode .skill-card__title,.light-mode .contact__title,.light-mode .contact__text,.light-mode .about__text p{color:#1d1d1f}.light-mode .section__number,.light-mode .section__subtitle,.light-mode .project-card__description,.light-mode .contact__detail-item,.light-mode .project-card__tags li,.light-mode .skill-card__item{color:#6e6e73}.light-mode .contact__pre,.light-mode .footer,.light-mode .project-card__icon,.light-mode .project-card__link{color:#86868b}.light-mode .project-card__link:hover,.light-mode .contact__detail-item:hover{color:#1d1d1f}.light-mode .contact__form{border-color:#00000014;background:#ffffffb8}.light-mode .contact__label,.light-mode .contact__direct-link{color:#6e6e73}.light-mode .contact__input,.light-mode .contact__textarea{border-color:#0000001f;background:#fffc;color:#1d1d1f}.light-mode .contact__input::placeholder,.light-mode .contact__textarea::placeholder{color:#8a8a8e}.light-mode .contact__input:focus-visible,.light-mode .contact__textarea:focus-visible{border-color:#00000040;background:#fff}.light-mode .contact__error,.light-mode .contact__status--error{color:#c33636}.light-mode .contact__status{color:#4d4d53}.light-mode .project-card:hover .project-card__icon{color:#1d1d1f}.light-mode .skill-card__item,.light-mode .project-card__tags li,.light-mode .skills__toggle-btn{background:#f5f5f7;border-color:transparent;border-radius:980px}.light-mode .skill-card__item:hover,.light-mode .project-card:hover .project-card__tags li,.light-mode .skills__toggle-btn:hover{background:#e8e8ed;color:#1d1d1f}.light-mode .skill-card{border-left-color:#d2d2d7;background:#fff9}.light-mode .skill-card:hover{border-left-color:#86868b;background:#ffffffe6}.light-mode .skill-card__dot,.light-mode .skill-card:hover .skill-card__dot{background:#1d1d1f;box-shadow:none}.light-mode .skills__toggle-btn{font-weight:500;border:none}.light-mode .skills__toggle-btn--active{background:#1d1d1f;color:#fff}.light-mode .projects__filter-btn{background:#f5f5f7;border-color:transparent;color:#6e6e73}.light-mode .projects__filter-btn:hover{background:#e8e8ed;color:#1d1d1f}.light-mode .projects__filter-btn--active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.light-mode .project-card__image-wrapper{background:radial-gradient(ellipse at top,rgba(0,0,0,.06) 0%,rgba(0,0,0,.02) 50%,transparent 100%)}.light-mode .project-card__image:before{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0000001a,inset 0 0 20px #ffffff4d}.light-mode .project-card__image:after{background:linear-gradient(135deg,#ffffff80,#ffffff4d,#fff3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);box-shadow:0 15px 50px #00000026,inset 0 0 15px #ffffff80}.light-mode .project-card__image-overlay{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.8) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.light-mode .project-card__image-wrapper:before,.light-mode .project-card__image-wrapper:after{background:#6464ff66;box-shadow:0 0 10px #6464ff99,40px 30px #6464ff4d,80px -20px #6464ff59,-30px 50px #6464ff40}.light-mode .project-card__metric-badge{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#0000001a;color:#1d1d1f}.project-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.project-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-modal-container{position:relative;width:100%;max-width:1100px;max-height:90vh;background:#141417cc;border:1px solid rgba(255,255,255,.1);border-radius:32px;overflow-y:auto;box-shadow:0 40px 100px #00000080;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.project-modal-container::-webkit-scrollbar{width:6px}.project-modal-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.project-modal-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.project-modal-close:hover{background:#ffffff26;transform:rotate(90deg)}.project-modal-content{display:grid;grid-template-columns:1.2fr 1.8fr;gap:60px;padding:60px}.project-modal-visuals{display:flex;flex-direction:column;gap:32px}.project-modal-image-wrapper{position:relative;width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.project-modal-image-wrapper img{width:100%;height:100%;object-fit:cover}.project-modal-image-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.4) 100%);pointer-events:none}.project-modal-actions{display:flex;gap:16px}.modal-btn{flex:1;padding:14px;border-radius:12px;font-family:var(--font-primary);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s ease}.modal-btn--primary{background:#fff;color:#000}.modal-btn--primary:hover{background:#ffffffe6;transform:translateY(-2px)}.modal-btn--secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff}.modal-btn--secondary:hover{background:#ffffff1a;border-color:#fff3}.project-modal-tech-stack h4{font-family:var(--font-primary);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:16px}.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{padding:6px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;font-size:12px;color:#ffffffb3}.project-modal-info{display:flex;flex-direction:column}.modal-category{font-family:var(--font-primary);font-size:12px;color:#a8a8a8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.modal-title{font-family:var(--font-primary);font-size:42px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:40px}.modal-section{margin-bottom:32px}.modal-section h3{font-family:var(--font-primary);font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px;margin-bottom:16px}.modal-section h3 svg{color:#ffffff4d}.modal-section p{font-family:var(--font-primary);font-size:16px;color:#909090;line-height:1.7}.highlights-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.highlights-list li{display:flex;gap:12px;color:#b8b8b8;font-size:15px;line-height:1.5}.highlights-list li svg{color:#34d399;flex-shrink:0;margin-top:2px}.modal-section--code{background:#0d0d0f;border-radius:12px;border:1px solid rgba(255,255,255,.05);overflow:hidden;margin-top:40px}.code-header{background:#ffffff08;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.code-dot{width:10px;height:10px;border-radius:50%}.code-dot.red{background:#ff5f56}.code-dot.yellow{background:#ffbd2e}.code-dot.green{background:#27c93f}.code-title{margin-left:8px;font-family:var(--font-secondary, monospace);font-size:11px;color:#fff6;letter-spacing:.1em}.code-block{padding:20px;margin:0;overflow-x:auto}.code-block code{font-family:var(--font-secondary, monospace);font-size:13px;color:#d1d1d1;line-height:1.6;white-space:pre}.modal-metrics{display:flex;gap:24px;margin-top:auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}.metric-box{display:flex;flex-direction:column}.metric-value{font-family:var(--font-primary);font-size:18px;font-weight:600;color:#fff}.metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff6}@media(max-width:968px){.project-modal-content{grid-template-columns:1fr;gap:40px;padding:40px}.project-modal-visuals{order:2}.project-modal-info{order:1}.modal-title{font-size:32px;margin-bottom:24px}}@media(max-width:480px){.project-modal-content{padding:24px}.modal-metrics{flex-wrap:wrap;gap:16px}}.light-mode .project-modal-container{background:#fffffff2;border-color:#0000000d}.light-mode .project-modal-close{background:#0000000d;border-color:#0000000d;color:#000}.light-mode .modal-title,.light-mode .modal-section h3{color:#1d1d1f}.light-mode .modal-section p,.light-mode .highlights-list li{color:#6e6e73}.light-mode .tech-tag{background:#00000005;border-color:#0000000d;color:#424245}.light-mode .metric-value{color:#1d1d1f}.light-mode .modal-btn--secondary{background:#00000005;border-color:#0000001a;color:#1d1d1f}.projects-section{min-height:auto;padding-bottom:80px}.gallery-wrapper{position:relative;width:100%;padding:40px 0}.gallery-wrapper--story{min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center}.gallery-container{display:flex;gap:30px;padding:20px calc((100% - 80vw)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position}.gallery-container::-webkit-scrollbar{display:none}.gallery-container--story{overflow-x:hidden}.gallery-container.grabbing{cursor:grabbing}.gallery-card{flex:0 0 80vw;max-width:1000px;min-height:480px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:48px;scroll-snap-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s ease,border-color .3s ease,box-shadow .4s ease;will-change:transform}.gallery-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 30px 60px #0006}.gallery-card--active{border-color:#ffffff38}.gallery-card__content{display:flex;gap:48px;height:100%;margin-top:24px}.gallery-card__text{flex:1;display:flex;flex-direction:column}.gallery-card__tag{display:inline-flex;align-self:flex-start;padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0a0a0;margin-bottom:20px}.gallery-card__title{font-family:var(--font-primary);font-size:clamp(24px,4vw,36px);font-weight:700;margin:0 0 16px;color:#f0f0f0;line-height:1.2}.gallery-card__description{font-family:var(--font-primary);font-size:15px;line-height:1.7;color:silver;margin-bottom:24px;max-width:90%}.gallery-card__metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.gallery-card__metric{padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.gallery-card__metric:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.gallery-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gallery-card__tech-tag{font-family:var(--font-mono);font-size:12px;padding:6px 12px;background:#ffffff0d;border-radius:6px;color:#a8a8a8}.gallery-card__actions{display:flex;gap:12px;margin-top:auto}.gallery-card__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.gallery-card__btn--primary{background:#f0f0f0;color:#050505}.gallery-card__btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.gallery-card__btn--secondary{background:transparent;color:#b0b0b0;border:1px solid rgba(255,255,255,.2)}.gallery-card__btn--secondary:hover{border-color:#fff6;color:#f0f0f0}.gallery-card__visual{flex:0 0 280px;display:flex;align-items:center;justify-content:center}.gallery-card__image-container{width:260px;height:200px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006;transition:transform .3s ease,box-shadow .3s ease}.gallery-card:hover .gallery-card__image-container{transform:translateY(-4px);box-shadow:0 20px 50px #00000080}.gallery-card__project-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover .gallery-card__project-image{transform:scale(1.05)}.gallery-card__icon-wrapper{width:220px;height:220px;border-radius:28px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-card__icon--data-science{background:linear-gradient(135deg,#64788c26,#3c465014)}.gallery-card__icon--ai-ml{background:linear-gradient(135deg,#b4a07826,#64503c14)}.gallery-card__icon--full-stack{background:linear-gradient(135deg,#c8a06426,#8c643c14)}.gallery-card__icon-emoji{font-size:80px;z-index:1;filter:grayscale(30%)}.gallery-card__shape{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);filter:blur(30px)}.gallery-card__shape--1{width:120px;height:120px;top:-20px;right:-20px}.gallery-card__shape--2{width:100px;height:100px;bottom:-10px;left:-10px}.gallery-card__drag-hint{position:absolute;bottom:24px;right:48px;display:flex;align-items:center;gap:8px;color:#606060;font-size:12px;animation:pulse 2s ease-in-out infinite}.gallery-wrapper--story .gallery-card__drag-hint{opacity:0}.drag-icon{font-size:14px;letter-spacing:2px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d0d0d0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-nav:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#f0f0f0}.gallery-nav:disabled{opacity:.3;cursor:not-allowed}.gallery-nav--prev{left:20px}.gallery-nav--next{right:20px}.gallery-dots{display:flex;justify-content:center;gap:12px;margin-top:40px}.gallery-dot{width:10px;height:10px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.gallery-dot:hover{background:#fff6}.gallery-dot--active{background:#f0f0f0;transform:scale(1.3)}.gallery-progress{width:100%;max-width:200px;height:3px;background:#ffffff1a;border-radius:2px;margin:32px auto 0;overflow:hidden}.gallery-progress__bar{height:100%;background:linear-gradient(90deg,gray,#f0f0f0);transition:width .3s ease}.light-mode .gallery-card{background:#ffffffb3;border-color:#0000001a}.light-mode .gallery-card:hover{border-color:#0003;box-shadow:0 30px 60px #00000026}.light-mode .gallery-card__tag{background:#0000000a;border-color:#00000014;color:#6e6e73}.light-mode .gallery-card__title{color:#1d1d1f}.light-mode .gallery-card__description{color:#6e6e73}.light-mode .gallery-card__metric{background:#0000000a;border-color:#00000014;color:#1d1d1f}.light-mode .gallery-card__tech-tag{background:#0000000a;color:#6e6e73}.light-mode .gallery-card__btn--primary{background:#1d1d1f;color:#fff}.light-mode .gallery-card__btn--secondary{color:#6e6e73;border-color:#0003}.light-mode .gallery-card__btn--secondary:hover{border-color:#0006;color:#1d1d1f}.light-mode .gallery-card__drag-hint{color:#86868b}.light-mode .gallery-nav{background:#0000000d;border-color:#0000001a;color:#6e6e73}.light-mode .gallery-nav:hover:not(:disabled){background:#0000001a;border-color:#0003;color:#1d1d1f}.light-mode .gallery-dot{background:#0003}.light-mode .gallery-dot:hover{background:#0006}.light-mode .gallery-dot--active{background:#1d1d1f}.light-mode .gallery-progress{background:#0000001a}.light-mode .gallery-progress__bar{background:linear-gradient(90deg,#86868b,#1d1d1f)}@media(max-width:900px){.gallery-wrapper--story{min-height:auto;display:block}.gallery-card{flex:0 0 85vw;min-height:auto;padding:32px}.gallery-card__content{flex-direction:column;gap:32px}.gallery-card__visual{flex:none;height:160px;order:-1}.gallery-card__icon-wrapper{width:140px;height:140px}.gallery-card__icon-emoji{font-size:56px}.gallery-card__description{max-width:100%}.gallery-nav,.gallery-card__drag-hint{display:none}}@media(max-width:640px){.gallery-card{flex:0 0 90vw;padding:28px}.gallery-card__actions{flex-direction:column}.gallery-card__btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.gallery-container{scroll-behavior:auto}.gallery-card,.gallery-card__image-container,.gallery-card__project-image,.gallery-card__btn,.gallery-dot,.gallery-progress__bar{transition:none}.gallery-card__drag-hint,.gallery-card__shape{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:radial-gradient(ellipse 80% 50% at 50% 0%,#1a1a1a,#0d0d0d 40%,#050505,#000);min-height:100vh;position:relative;overflow-x:hidden;overflow-y:auto;color:var(--text-primary, #b0b0b0);font-family:var(--font-primary, "Inter", sans-serif);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;position:relative;z-index:1;background:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:500;color:var(--text-primary);line-height:1.2}p{color:var(--text-secondary);line-height:1.7}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--accent-highlight)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--accent-mid);color:var(--text-primary)}::-moz-selection{background:var(--accent-mid);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-mid)}*{scrollbar-width:thin;scrollbar-color:var(--accent-dark) var(--bg-deep)}.light-mode body{background:linear-gradient(180deg,#fff,#fbfbfd,#f5f5f7)}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6{font-weight:600;letter-spacing:-.02em;color:#1d1d1f}.light-mode p{color:#1d1d1f;font-weight:400}.light-mode ::selection{background:#007aff33;color:#1d1d1f}.light-mode ::-webkit-scrollbar-track{background:#f5f5f7}.light-mode ::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:4px}.light-mode ::-webkit-scrollbar-thumb:hover{background:#b8b8bd}.light-mode *:focus-visible{outline:2px solid rgba(0,122,255,.5);outline-offset:2px}.light-mode .glass-card{background:#fffc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a}.light-mode .glass-card:hover{background:#ffffffeb;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f}.light-mode .glass-button{background:#f5f5f7;color:#1d1d1f;border:1px solid rgba(0,0,0,.08);font-weight:500}.light-mode .glass-button:hover{background:#e8e8ed}.light-mode .glass-button--primary{background:#1d1d1f;color:#fff;border:none}.light-mode .glass-button--primary:hover{background:#333336}body,.glass-card,.glass-button,.navbar,.section__title,.section__subtitle,p,h1,h2,h3,h4,h5,h6{transition:background .4s ease,background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}:root{--bg-void: #000000;--bg-deep: #050505;--bg-base: #0a0a0a;--bg-elevated: #0d0d0d;--bg-surface: #1a1a1a;--accent-dark: #3d3d3d;--accent-mid: #4a4a4a;--accent-light: #5a5a5a;--accent-bright: #6b6b6b;--accent-highlight: #8a8a8a;--text-primary: #b0b0b0;--text-secondary: #6b6b6b;--text-muted: #4a4a4a;--glass-bg: rgba(12, 12, 12, .5);--glass-bg-hover: rgba(18, 18, 18, .6);--glass-border: rgba(80, 80, 80, .08);--glass-border-hover: rgba(100, 100, 100, .12);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .4);--glass-shadow-hover: 0 8px 32px rgba(0, 0, 0, .5);--glass-blur: blur(16px);--hud-text: #5a5a5a;--hud-opacity: .3;--star-dim: rgba(138, 138, 138, .3);--star-normal: rgba(176, 176, 176, .5);--star-bright: rgba(176, 176, 176, .9);--connection-line: rgba(90, 90, 90, .15);--connection-pulse: rgba(138, 138, 138, .6);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--section-padding: 120px;--container-max: 1200px;--card-radius: 12px;--button-radius: 8px}.light-mode{--bg-void: #ffffff;--bg-deep: #fbfbfd;--bg-base: #f5f5f7;--bg-elevated: #ffffff;--bg-surface: #f5f5f7;--accent-dark: #e8e8ed;--accent-mid: #d2d2d7;--accent-light: #86868b;--accent-bright: #6e6e73;--accent-highlight: #1d1d1f;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-muted: #86868b;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .88);--glass-border: rgba(0, 0, 0, .04);--glass-border-hover: rgba(0, 0, 0, .08);--glass-shadow: 0 2px 12px rgba(0, 0, 0, .04);--glass-shadow-hover: 0 4px 20px rgba(0, 0, 0, .08);--glass-blur: blur(20px) saturate(180%);--hud-text: #86868b;--hud-opacity: .6;--star-dim: rgba(0, 0, 0, .06);--star-normal: rgba(0, 0, 0, .12);--star-bright: rgba(0, 0, 0, .25);--connection-line: rgba(0, 0, 0, .06);--connection-pulse: rgba(0, 0, 0, .15);--card-radius: 18px;--button-radius: 12px}.app{position:relative;width:100%;min-height:100vh}.main-content{position:relative;z-index:10;width:100%}.main-content>section{position:relative}.metallic-gradient{background:linear-gradient(90deg,#707070,#a0a0a0 15%,#d8d8d8 35%,#f0f0f0,#d8d8d8 65%,#a0a0a0 85%,#707070);-webkit-background-clip:text;background-clip:text;color:transparent}.metallic-gradient--light{background:linear-gradient(90deg,gray,#a8a8a8 15%,#d0d0d0 35%,#e8e8e8,#d0d0d0 65%,#a8a8a8 85%,gray);-webkit-background-clip:text;background-clip:text;color:transparent}.metallic-gradient--bright{background:linear-gradient(90deg,gray,#b0b0b0 15%,#e0e0e0 35%,#f5f5f5,#e0e0e0 65%,#b0b0b0 85%,gray);-webkit-background-clip:text;background-clip:text;color:transparent}.metallic-gradient--simple{background:linear-gradient(90deg,#707070,#a0a0a0,#707070);-webkit-background-clip:text;background-clip:text;color:transparent}.light-mode .metallic-gradient,.light-mode .metallic-gradient--light,.light-mode .metallic-gradient--bright,.light-mode .metallic-gradient--simple{color:#6e6e73;background:none;-webkit-background-clip:unset;background-clip:unset}.datasheet-mode{--bg-base: #ffffff;--bg-elevated: #f8f9fa;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--glass-bg: rgba(255, 255, 255, .9);--glass-border: #dee2e6;--accent-mid: #2b3a67;--accent-light: #3e5c9a}.datasheet-mode.dark-mode{--bg-base: #0a0a0b;--bg-elevated: #151517;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--glass-bg: rgba(20, 20, 22, .9);--glass-border: #2d2d30}.datasheet-mode canvas,.datasheet-mode .constellation-fallback,.datasheet-mode .intro-animation__background,.datasheet-mode .hud-overlay:not(.hud-status-bar),.datasheet-mode .neural-scroll-line{display:none!important}.datasheet-mode .section{padding:40px 20px!important;min-height:auto!important}.datasheet-mode .section__container{max-width:1000px!important;margin:0 auto!important}.datasheet-mode .gallery-container{display:block!important;overflow:visible!important;scroll-snap-type:none!important}.datasheet-mode .gallery-wrapper{overflow:visible!important}.datasheet-mode .gallery-card{display:flex!important;flex-direction:row!important;width:100%!important;min-width:0!important;height:auto!important;margin-bottom:20px!important;padding:20px!important;background:var(--bg-elevated)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;transform:none!important;opacity:1!important;box-shadow:none!important}.datasheet-mode .gallery-card__content{display:flex!important;flex-direction:row!important;width:100%!important;gap:30px!important}.datasheet-mode .gallery-card__text{flex:1!important;padding:0!important}.datasheet-mode .gallery-card__visual{width:120px!important;height:120px!important;flex-shrink:0!important}.datasheet-mode .gallery-card__drag-hint,.datasheet-mode .gallery-nav,.datasheet-mode .gallery-dots,.datasheet-mode .gallery-progress{display:none!important}.datasheet-mode .gallery-card__number{position:static!important;margin-bottom:10px!important;font-size:14px!important}.datasheet-mode .gallery-card__title{font-size:1.5rem!important;margin-bottom:5px!important}.datasheet-mode .gallery-card__description{font-size:.95rem!important;margin-bottom:15px!important;max-width:100%!important}.datasheet-mode .skills-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:20px!important}.datasheet-mode .skills-category{padding:20px!important;height:auto!important}.datasheet-mode .skills-network-toggle{display:none!important}.datasheet-mode .hud-status-bar{background:var(--bg-elevated)!important;border-top:1px solid var(--glass-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.datasheet-mode .hud-status-bar__progress-track{display:none!important}.datasheet-mode *{animation:none!important;transition:none!important;transform:none!important}
