@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap);@font-face{font-display:swap;font-family:Sterion;src:url(/static/media/Sterion.98171eb830c5b0dad68c.otf) format("opentype")}:root{--bg-primary:#f2f2ee;--bg-secondary:#e6e6e2;--bg-tertiary:#dadad6;--bg-card:#ffffffbf;--bg-card-hover:#fffffff2;--accent-primary:#e5c158;--accent-primary-rgb:229,193,88;--button-text:#000;--accent-brutal-yellow:#f4d03f;--accent-brutal-blue:#3498db;--accent-brutal-pink:#ff6b6b;--gradient-primary:linear-gradient(135deg,#111,#333);--gradient-glass:linear-gradient(135deg,#fffc,#fff6);--gradient-gold:linear-gradient(135deg,#f4d03f,#e67e22);--text-primary:#0d0d11;--text-secondary:#2c2c34;--text-muted:#666672;--border-subtle:1px solid #111;--border-brutal:2px solid #111;--border-heavy:3px solid #111;--border-radius-bento:12px;--shadow-brutal:5px 5px 0px #111,0 10px 30px #00000014;--shadow-brutal-hover:2px 2px 0px #111,0 5px 20px #e5c15833;--shadow-brutal-deep:10px 10px 0px #111,0 20px 40px #00000026;--section-padding:120px 0;--container-width:1200px;--bento-gap:24px;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.3s cubic-bezier(0.16,1,0.3,1);--transition-bounce:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--font-heading:"Space Grotesk",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"Fira Code",monospace;--font-editorial:"Playfair Display",serif;--solar-x:0px;--solar-y:10px;--solar-blur:20px;--solar-opacity:0.05;--solar-shadow:var(--solar-x) var(--solar-y) var(--solar-blur) rgba(0,0,0,var(--solar-opacity));--dynamic-weight:800;--dynamic-slant:0deg}body.dark-mode{--bg-primary:#0b0c10;--bg-secondary:#12131a;--bg-tertiary:#191b24;--bg-card:#161822bf;--bg-card-hover:#1e2130f2;--accent-primary:#f4d03f;--accent-primary-rgb:244,208,63;--button-text:#000;--gradient-primary:linear-gradient(135deg,#fff,#d4af37);--gradient-glass:linear-gradient(135deg,#1e2130cc,#14162066);--text-primary:#f5f5f7;--text-secondary:#c5c5d0;--text-muted:#8e8ea0;--border-subtle:1px solid #ffffff26;--border-brutal:2px solid #ffffffb3;--border-heavy:3px solid #fff;--shadow-brutal:5px 5px 0px #f4d03fb3,0 10px 30px #0009;--shadow-brutal-hover:2px 2px 0px #f4d03fe6,0 5px 25px #f4d03f40;--shadow-brutal-deep:10px 10px 0px #f4d03fcc,0 20px 40px #000000b3}.App:before{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-image:linear-gradient(rgba(0,0,0,var(--grid-opacity,.03)) 1px,#0000 1px),linear-gradient(90deg,rgba(0,0,0,var(--grid-opacity,.03)) 1px,#0000 1px);background-size:40px 40px;background-size:var(--grid-size,40px) var(--grid-size,40px);content:"";display:block;display:var(--grid-display,block);inset:0;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform;z-index:0}body.dark-mode .App:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-image:linear-gradient(rgba(255,255,255,var(--grid-opacity,.03)) 1px,#0000 1px),linear-gradient(90deg,rgba(255,255,255,var(--grid-opacity,.03)) 1px,#0000 1px)}*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f2ee;background-color:var(--bg-primary);color:#0d0d11;color:var(--text-primary);counter-reset:brutal-section;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .8s ease,color .8s ease}body:after{display:none}body.darkroom-active{background-color:#0a0a0a;color:#f0f0f0}.App{backface-visibility:hidden;max-width:100vw;overflow-x:hidden;position:relative}.App:after{display:none}@media (max-width:768px){.App:after{opacity:.014}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#e6e6e2;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#e5c158;background:var(--accent-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.section-label{align-items:center;background:#0000000a;border:1px solid #0000001a;border-radius:0;border-top:4px solid #e5c158;border-top:4px solid var(--accent-primary);box-shadow:inset 1px 1px 3px #0000000d;color:#0d0d11;color:var(--text-primary);display:flex;font-family:Fira Code,monospace;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:16px;padding:5px 14px 5px 10px;text-transform:uppercase;width:max-content}.section-label:after{content:"";display:block;width:100%}.section-label-container{display:flex;justify-content:flex-start;width:100%}.section-label-container.center{justify-content:center}body.dark-mode .section-label{background:#e5c1580f;background:rgba(var(--accent-primary-rgb),.06);border:1px solid #e5c15826;border-top:4px solid #e5c158;border:1px solid rgba(var(--accent-primary-rgb),.15);border-top:4px solid var(--accent-primary);box-shadow:inset 1px 1px 3px #0003;color:#fff}.photo-header .section-label,.skills-header .section-label,.trusted-header .section-label{margin-left:auto;margin-right:auto}.section-label:before{background:#e5c158;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 4px #e5c158,0 0 8px #e5c158;box-shadow:0 0 4px var(--accent-primary),0 0 8px var(--accent-primary);content:"";flex-shrink:0;height:6px;width:6px}.section-title{word-wrap:break-word;color:#0d0d11;color:var(--text-primary);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,7vw,3rem);font-weight:800;font-weight:var(--dynamic-weight,700);line-height:1.15;margin-bottom:0;max-width:100%;position:relative;text-shadow:0 10px 20px #0000000d;text-shadow:var(--solar-shadow);transform:skewX(0deg);transform:skewX(var(--dynamic-slant,0deg));transition:font-weight .3s ease-out,transform .3s ease-out,text-shadow 1s linear}.section-title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:2rem;position:relative;width:100%}.experience-header .section-title-wrapper,.photo-header .section-title-wrapper,.skills-header .section-title-wrapper,.testimonials-header .section-title-wrapper,.trusted-header .section-title-wrapper,.works-header .section-title-wrapper{justify-content:center}.story-btn{align-items:center;background:#6c63ff1a;border:1px solid #6c63ff4d;border-radius:20px;color:#c4b5fd;cursor:pointer;display:flex;font-family:Fira Code,monospace;font-size:.6rem;gap:6px;letter-spacing:.05em;opacity:0;padding:4px 10px;position:relative;text-transform:uppercase;transform:translateX(-10px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.story-btn:before{bottom:0;content:"";left:-16px;position:absolute;top:0;width:16px}.section-title:hover~.story-btn,.story-btn:hover{opacity:1;transform:translateX(0)}.story-btn:hover{background:#6c63ff33;border-color:#6c63ff99;color:#fff;transform:translateX(0) scale(1.05)}.section-title-inner{display:inline-block}.section-title[data-hover]{cursor:pointer}.section-title-hover-text{color:#e5c158;color:var(--accent-primary);left:0;opacity:0;pointer-events:none;position:absolute;text-shadow:none;top:0;transform:translateY(15px);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:100%}.section-title[data-hover]:hover .section-title-content{opacity:0;transform:translateY(-15px)}.section-title[data-hover]:hover .section-title-hover-text{opacity:1;transform:translateY(0)}.section-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111,#333);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.section-desc{color:#2c2c34;color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-top:0;max-width:560px}.performance-breathing-overlay{display:none}.late-night-mode{--bg-primary:#f2f2f5;--text-primary:#1a1a24;--transition-smooth:0.8s cubic-bezier(0.16,1,0.3,1);--glow-primary:#0000000d}.late-night-mode .digital-breathing-overlay{animation-duration:16s;box-shadow:inset 0 0 150px #5046961a,inset 0 0 40px #5046960d}.late-night-mode .section-title{letter-spacing:1px}.glass-card{background:#ffffffbf;background:var(--bg-card);border:2px solid #111;border:var(--border-brutal);border-radius:0;box-shadow:5px 5px 0 #111,0 10px 30px #00000014;box-shadow:var(--shadow-brutal);box-sizing:border-box;max-width:100%;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-smooth)}.glass-card:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#000 0,#000 11px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#000 0,#000 11px);content:"";inset:0;opacity:.03;pointer-events:none;position:absolute;z-index:0}@media (max-width:768px){.glass-card{background:#ffffffbf}}.glass-card:hover{background:#fffffff2;background:var(--bg-card-hover);box-shadow:2px 2px 0 #111,0 5px 20px #e5c15833;box-shadow:var(--shadow-brutal-hover);transform:translate(2px,2px)}.glass-card:active{box-shadow:none;transform:translate(6px,6px)}.btn-primary{align-items:center;background-color:#e5c158;background-color:var(--accent-primary);border:2px solid #111;border:var(--border-brutal);border-radius:12px;border-radius:var(--border-radius-bento);box-shadow:5px 5px 0 #111,0 10px 30px #00000014;box-shadow:var(--shadow-brutal);color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:700;gap:8px;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.btn-primary:hover{background-color:#3498db;background-color:var(--accent-brutal-blue);box-shadow:2px 2px 0 #111,0 5px 20px #e5c15833;box-shadow:var(--shadow-brutal-hover);color:#000;transform:translate(2px,2px)}.btn-primary:active{box-shadow:none;transform:translate(6px,6px)}.btn-outline{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffbf;background-color:var(--bg-card);border:2px solid #111;border:var(--border-brutal);border-radius:12px;border-radius:var(--border-radius-bento);box-shadow:5px 5px 0 #111,0 10px 30px #00000014;box-shadow:var(--shadow-brutal);color:#0d0d11;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:700;gap:8px;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.btn-outline:hover{background-color:#f4d03f;background-color:var(--accent-brutal-yellow);box-shadow:2px 2px 0 #111,0 5px 20px #e5c15833;box-shadow:var(--shadow-brutal-hover);color:#000;transform:translate(2px,2px)}.btn-outline:active{box-shadow:none;transform:translate(6px,6px)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 2rem}@media (max-width:768px){.container{padding:0 1.2rem}.App:before{opacity:.6}}.section-container{counter-increment:brutal-section;min-height:auto;position:relative;transform:skewY(0deg);transform:skewY(var(--doppler-skew,0deg));transition:transform .1s linear;width:100%}.section-container+.section-container:before{background:repeating-linear-gradient(90deg,#e5c158,#e5c158 40px,#0000 0,#0000 50px);background:repeating-linear-gradient(90deg,var(--accent-primary) 0,var(--accent-primary) 40px,#0000 40px,#0000 50px);content:"";display:block;height:6px;left:0;position:absolute;top:0;width:100%;z-index:10}.section-container:after{color:#e5c158;color:var(--accent-primary);content:"0" counter(brutal-section);font-family:Fira Code,monospace;font-family:var(--font-mono);font-size:clamp(8rem,20vw,20rem);font-weight:900;left:2rem;letter-spacing:-.05em;line-height:.8;opacity:.03;pointer-events:none;position:absolute;top:2rem;z-index:0}.lazy-section-auto{position:relative;width:100%}.anisotropic-surface{border-radius:inherit;overflow:hidden;position:relative}.anisotropic-surface:after{background:conic-gradient(from 0deg at 50% 50%,#0000 0deg,#ffffff1a 45deg,#0000 90deg,#ffffff26 135deg,#0000 180deg,#ffffff1a 225deg,#0000 270deg,#ffffff26 315deg,#0000 1turn);background:conic-gradient(from var(--anisotropy-angle,0deg) at 50% 50%,#0000 0deg,#ffffff1a 45deg,#0000 90deg,#ffffff26 135deg,#0000 180deg,#ffffff1a 225deg,#0000 270deg,#ffffff26 315deg,#0000 1turn);content:"";inset:-100%;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:10}.anisotropic-surface:hover:after{opacity:1}.section-divider{background:linear-gradient(135deg,#111,#333);background:var(--gradient-primary);border-radius:2px;height:3px;margin:16px 0 32px;position:relative;width:60px}.section-divider:after,.section-divider:before{background:#e5c158;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 6px #e5c158;box-shadow:0 0 6px var(--accent-primary);content:"";height:6px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.section-divider:before{left:-2px}.section-divider:after{right:-2px}.topo-texture{position:relative}.topo-texture:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='600' height='600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23FFF'%3E%3Cellipse cx='300' cy='300' rx='280' ry='200'/%3E%3Cellipse cx='300' cy='300' rx='240' ry='170'/%3E%3Cellipse cx='300' cy='300' rx='200' ry='140'/%3E%3Cellipse cx='300' cy='300' rx='160' ry='110'/%3E%3Cellipse cx='300' cy='300' rx='120' ry='80'/%3E%3Cellipse cx='300' cy='300' rx='80' ry='50'/%3E%3Cellipse cx='300' cy='300' rx='40' ry='25'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:400px 400px;content:"";inset:0;opacity:.03;pointer-events:none;position:absolute;z-index:0}.crosshatch-texture{position:relative}.crosshatch-texture:after{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#e5c15880 0,#e5c15880 11px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#e5c15880 0,#e5c15880 11px);background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,rgba(var(--accent-primary-rgb),.5) 10px,rgba(var(--accent-primary-rgb),.5) 11px),repeating-linear-gradient(-45deg,#0000,#0000 10px,rgba(var(--accent-primary-rgb),.5) 10px,rgba(var(--accent-primary-rgb),.5) 11px);content:"";inset:0;opacity:.018;pointer-events:none;position:absolute;z-index:0}.radar-rings{position:relative}.radar-rings:before{background:radial-gradient(circle,#0000 60px,#e5c1584d 61px,#0000 62px),radial-gradient(circle,#0000 120px,#e5c15840 121px,#0000 122px),radial-gradient(circle,#0000 180px,#e5c15833 181px,#0000 182px),radial-gradient(circle,#0000 240px,#e5c15826 241px,#0000 242px),radial-gradient(circle,#0000 300px,#e5c1581a 301px,#0000 302px),radial-gradient(circle,#0000 360px,#e5c15814 361px,#0000 362px);background:radial-gradient(circle,#0000 60px,rgba(var(--accent-primary-rgb),.3) 61px,#0000 62px),radial-gradient(circle,#0000 120px,rgba(var(--accent-primary-rgb),.25) 121px,#0000 122px),radial-gradient(circle,#0000 180px,rgba(var(--accent-primary-rgb),.2) 181px,#0000 182px),radial-gradient(circle,#0000 240px,rgba(var(--accent-primary-rgb),.15) 241px,#0000 242px),radial-gradient(circle,#0000 300px,rgba(var(--accent-primary-rgb),.1) 301px,#0000 302px),radial-gradient(circle,#0000 360px,rgba(var(--accent-primary-rgb),.08) 361px,#0000 362px);content:"";height:800px;left:50%;opacity:.025;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.tech-tag{background:#e5c1581f;background:rgba(var(--accent-primary-rgb),.12);border:1px solid #e5c15840;border:1px solid rgba(var(--accent-primary-rgb),.25);border-radius:50px;color:var(--accent-secondary);display:inline-block;font-family:Fira Code,monospace;font-size:.75rem;padding:4px 14px;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.tech-tag:hover{background:#e5c15838;background:rgba(var(--accent-primary-rgb),.22);border-color:#e5c158;border-color:var(--accent-primary)}.glow-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111,#333);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.hero-name-word{display:block}.hero-name-spacer{display:none}}.optimize-gpu{transform:translateZ(0);will-change:transform}.low-perf-hide{@media (max-width:768px){display:none!important}}.lazy-section{contain-intrinsic-size:auto 600px;content-visibility:auto}::selection{background:#e5c15866;background:rgba(var(--accent-primary-rgb),.4);color:#fff}.retro-led{animation:ledPulse 2s ease-in-out infinite;background:#39ff14;background:var(--retro-led-green);border-radius:50%;box-shadow:0 0 4px #39ff14,0 0 12px #39ff14,inset 0 -1px 2px #0006;box-shadow:0 0 4px var(--retro-led-green),0 0 12px var(--retro-led-green),inset 0 -1px 2px #0006;height:10px;width:10px}.retro-led--amber{background:#ffb300;background:var(--retro-led-amber);box-shadow:0 0 4px #ffb300,0 0 12px #ffb300,inset 0 -1px 2px #0006;box-shadow:0 0 4px var(--retro-led-amber),0 0 12px var(--retro-led-amber),inset 0 -1px 2px #0006}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.65}}.retro-panel{background:#1e1e2e;background:var(--retro-bezel);border:1px solid #ffffff0a;border-radius:12px;box-shadow:3px 3px 6px #00000080,-1px -1px 4px #ffffff05;box-shadow:var(--retro-outset);padding:1.5rem;position:relative}.retro-panel:before{background:linear-gradient(180deg,#ffffff05,#0000 40%);border-radius:10px;content:"";inset:2px;pointer-events:none;position:absolute}.retro-inset{background:#0d0d1a;border:1px solid #0000004d;border-radius:8px;box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 3px #ffffff05;box-shadow:var(--retro-inset)}.retro-knob{background:radial-gradient(circle at 35% 35%,#3a3a5c,#1a1a2e 70%);border:2px solid #ffffff0f;border-radius:50%;box-shadow:3px 3px 8px #0009,-1px -1px 4px #ffffff08,inset 0 0 6px #0006;cursor:pointer;height:40px;position:relative;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:40px}.retro-knob:after{background:#ffffff40;border-radius:1px;content:"";height:8px;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:2px}.retro-knob:hover{transform:rotate(30deg)}.crt-scanlines:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 0,#00000014 4px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.retro-switch{background:#0d0d1a;border:1px solid #ffffff0a;border-radius:14px;box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 3px #ffffff05;box-shadow:var(--retro-inset);cursor:pointer;height:28px;position:relative;transition:background .3s ease;width:52px}.retro-switch-thumb{background:radial-gradient(circle at 40% 35%,#4a4a6a,#2a2a3e 70%);border-radius:50%;box-shadow:2px 2px 6px #00000080,-1px -1px 3px #ffffff0a;height:22px;left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:22px}.retro-switch.active{background:#e5c15826;background:rgba(var(--accent-primary-rgb),.15)}.retro-switch.active .retro-switch-thumb{background:radial-gradient(circle at 40% 35%,#e5c158,#4a3acd 70%);background:radial-gradient(circle at 40% 35%,var(--accent-primary),#4a3acd 70%);box-shadow:0 0 8px var(--glow-primary),2px 2px 6px #00000080;transform:translateX(24px)}.retro-vu-bar{background:#0d0d1a;border-radius:4px;box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 3px #ffffff05;box-shadow:var(--retro-inset);height:8px;overflow:hidden;position:relative}.retro-vu-fill{background:linear-gradient(90deg,#39ff14 0,#39ff14 60%,#ffb300 80%,var(--retro-led-red) 100%);background:linear-gradient(90deg,var(--retro-led-green) 0,var(--retro-led-green) 60%,var(--retro-led-amber) 80%,var(--retro-led-red) 100%);border-radius:4px;box-shadow:0 0 6px #39ff144d;height:100%;transition:width .6s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){:root{--section-padding:80px 0}.section-title{font-size:1.8rem}.container{padding:0 1.2rem}}.spin-easter-egg{animation:barrelRoll 3s ease-in-out forwards}@keyframes barrelRoll{0%{transform:rotate(0deg)}50%{transform:rotate(1turn) scale(.5)}to{transform:rotate(2turn) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.egg-barrelroll{animation:appBarrelRoll 1.2s cubic-bezier(.45,0,.55,1) forwards!important;transform-origin:center center}@keyframes appBarrelRoll{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(.88)}50%{transform:rotate(180deg) scale(.82)}75%{transform:rotate(270deg) scale(.88)}to{transform:rotate(1turn) scale(1)}}.egg-gravity{overflow:hidden}.egg-gravity section{animation:gravityFall 2.5s cubic-bezier(.47,0,.745,.715) forwards}.egg-gravity section:first-child{animation-delay:0s}.egg-gravity section:nth-child(2){animation-delay:.1s}.egg-gravity section:nth-child(3){animation-delay:.18s}.egg-gravity section:nth-child(4){animation-delay:.26s}.egg-gravity section:nth-child(5){animation-delay:.34s}.egg-gravity section:nth-child(6){animation-delay:.42s}.egg-gravity section:nth-child(7){animation-delay:.5s}.egg-gravity section:nth-child(8){animation-delay:.58s}@keyframes gravityFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(120vh) rotate(8deg)}}.egg-zoomout{animation:appZoomOut 3s ease-in-out forwards!important;transform-origin:center center}@keyframes appZoomOut{0%{transform:scale(1)}38%{transform:scale(.06) rotate(8deg)}62%{transform:scale(.06) rotate(-8deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.dream-state .App{filter:blur(1.5px) contrast(1.1) saturate(.8) hue-rotate(5deg);transition:filter 4s ease-in-out}html.dream-state .glass-card{animation:dreamFloat 8s ease-in-out infinite alternate}html.dream-state .section-title,html.dream-state p{opacity:.7;transform:translateY(2px);transition:opacity 3s ease,transform 3s ease}html:not(.dream-state) .App{transition:filter .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes dreamFloat{0%{opacity:.9;transform:translateY(0) rotate(0deg)}to{opacity:.5;transform:translateY(-12px) rotate(1deg)}}.trance-mode{animation:trance-hue 12s linear infinite}.trance-overlay-container{inset:0;pointer-events:none;position:fixed;z-index:9998}.trance-channel{inset:0;pointer-events:none;position:absolute}.trance-red{animation:trance-split-red 1.8s cubic-bezier(.4,0,.2,1) infinite alternate;background:#ff005026;box-shadow:inset 0 0 150px #ff005033;mix-blend-mode:screen}.trance-cyan{animation:trance-split-cyan 2.4s cubic-bezier(.4,0,.2,1) infinite alternate;background:#00ffff26;box-shadow:inset 0 0 150px #0ff3;mix-blend-mode:exclusion}@keyframes trance-hue{0%{filter:hue-rotate(0deg) contrast(1.1) saturate(1.4)}to{filter:hue-rotate(1turn) contrast(1.1) saturate(1.4)}}@keyframes trance-split-red{0%{opacity:.4;transform:translateX(-4px) scale(1.01)}to{opacity:.8;transform:translateX(8px) scale(1.04)}}@keyframes trance-split-cyan{0%{opacity:.4;transform:translateX(4px) scale(1.01)}to{opacity:.8;transform:translateX(-8px) scale(1.03)}}.a11y-reduced-motion *,.a11y-reduced-motion :after,.a11y-reduced-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.a11y-reduced-motion .digital-texture-overlay,.a11y-reduced-motion .performance-breathing-overlay,.a11y-reduced-motion .trance-overlay-container{display:none!important}.a11y-low-gpu *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;will-change:auto!important}.a11y-low-gpu .digital-texture-overlay,.a11y-low-gpu .hero-kinetic-spotlight,.a11y-low-gpu .performance-breathing-overlay{display:none!important}.a11y-low-gpu .glass-card{background:#ffffffbf!important;background:var(--bg-card)!important;border:1px solid #ffffff1a!important}.a11y-high-readability{font-size:120%!important}.a11y-high-readability a:not(.site-mode-panel *),.a11y-high-readability li:not(.site-mode-panel *),.a11y-high-readability p:not(.site-mode-panel *),.a11y-high-readability span:not(.site-mode-panel *){letter-spacing:.5px!important;line-height:1.9!important}.a11y-high-readability .site-mode-panel{font-size:16px!important}.a11y-high-readability .footer-simple-tagline,.a11y-high-readability .section-desc,.a11y-high-readability .timeline-desc{color:#ffffffe6!important;font-size:1.1rem!important}.a11y-simplified *{cursor:auto!important}.a11y-simplified .liquid-cursor{display:none!important}.a11y-simplified .magnetic-btn{pointer-events:auto!important}.a11y-simplified .magnetic-btn:hover{transform:none!important}.mode-normal .App:after,.mode-normal .digital-texture-overlay:after,.mode-normal .performance-breathing-overlay,.mode-recruiter .digital-texture-overlay,.mode-recruiter .hero-kinetic-spotlight,.mode-recruiter .performance-breathing-overlay,.mode-recruiter .trance-overlay-container{display:none!important}.mode-recruiter .site-mode-fab{background:#0f0f19f2;border-color:#ffc8004d}.mode-expert [data-xray]:after{color:#00f0ff4d;content:attr(data-xray);font-family:Fira Code,monospace;font-size:.5rem;line-height:1.3;max-width:200px;pointer-events:none;position:absolute;right:4px;top:4px;white-space:pre;z-index:999}.mode-experimental .glass-card{backdrop-filter:blur(8px) saturate(1.5)!important;-webkit-backdrop-filter:blur(8px) saturate(1.5)!important;border:1px solid #ffffff26!important;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a!important}.mode-experimental .performance-breathing-overlay{box-shadow:inset 0 0 200px #6c63ff33,inset 0 0 100px #ff3c6426!important}@keyframes floatParticle{0%,to{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}.App:after{animation:ambientDrift 25s linear infinite alternate;background-image:radial-gradient(1px 1px at 10% 20%,#ffffff26,#0000),radial-gradient(1px 1px at 30% 60%,#6c63ff1f,#0000),radial-gradient(1px 1px at 50% 40%,#ffffff1a,#0000),radial-gradient(1px 1px at 70% 80%,#00f0ff14,#0000),radial-gradient(1px 1px at 90% 30%,#ffffff1f,#0000),radial-gradient(1px 1px at 20% 90%,#7c3aed1a,#0000),radial-gradient(1.5px 1.5px at 80% 10%,#ffffff14,#0000),radial-gradient(1px 1px at 40% 70%,#ff3c640f,#0000);content:"";height:100%;left:0;opacity:var(--subconscious-atmosphere);pointer-events:none;position:fixed;top:0;transition:opacity 2s ease-in-out;width:100%;z-index:1}@keyframes ambientDrift{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-30px) translateX(15px)}}.a11y-low-gpu .App:after{display:none!important}.a11y-reduced-motion .App:after{animation:none!important}@media (max-width:768px){.performance-breathing-overlay{display:none!important}.digital-texture-overlay{opacity:.3!important}.App:after{display:none!important}section{padding:60px 0!important}.footer-3d-popup{margin-bottom:3rem!important;padding:2rem!important}.site-mode-panel{max-height:60vh!important}.timeline-scroll-wrapper{padding:30px 0 40px!important}.section-container{min-height:auto!important}.bento-grid{overflow:hidden;width:100%}.glass-card{box-shadow:2px 2px 0 #000c,0 5px 15px #0000001a!important;box-sizing:border-box;max-width:100%}body.dark-mode .glass-card{box-shadow:2px 2px 0 #fffc,0 5px 15px #0006!important}}@media (max-width:480px){.hero-name-text{font-size:clamp(2rem,12vw,4rem)!important}.footer-3d-popup h3{font-size:1.4rem!important}.stack-metrics-bar{gap:8px!important;grid-template-columns:1fr 1fr!important}.metric-value{font-size:1.4rem!important}}section{contain-intrinsic-size:auto 600px}.glass-card{will-change:transform}.bento-grid{grid-gap:24px;grid-gap:var(--bento-gap);display:grid;gap:24px;gap:var(--bento-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.bento-item-span-2{grid-column:span 2}.bento-item-span-3{grid-column:span 3}.bento-item-row-2{grid-row:span 2}@media (max-width:768px){.bento-item-span-2,.bento-item-span-3{grid-column:span 1}}:root{--accent-brutal-green:#2ecc71;--accent-brutal-green-rgb:46,204,113;--accent-cyan:#4fc3f7;--accent-gold:#f5a623;--accent-magenta:#e040fb;--retro-led-green:#39ff14;--retro-led-amber:#ffb300;--retro-bezel:#1e1e2e;--retro-outset:3px 3px 6px #00000080,-1px -1px 4px #ffffff05;--retro-inset:inset 2px 2px 4px #00000080,inset -1px -1px 3px #ffffff05;--tier-shadows:1;--tier-blur:1;--tier-animations:1}@keyframes neuralPulse{0%{box-shadow:0 0 0 0 #6c63ff80,0 0 0 0 #6c63ff33}50%{box-shadow:0 0 0 8px #6c63ff00,0 0 0 16px #6c63ff00}to{box-shadow:0 0 0 0 #6c63ff00,0 0 0 0 #6c63ff00}}@keyframes textGlitch{0%{clip-path:inset(40% 0 61% 0);transform:translate(-2px,2px)}20%{clip-path:inset(92% 0 1% 0);transform:translate(1px,-1px)}40%{clip-path:inset(43% 0 44% 0);transform:translate(-1px,3px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(3px,1px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(-3px,-2px)}to{clip-path:inset(58% 0 43% 0);transform:translate(2px,-3px)}}@keyframes scanlineFlicker{0%,to{opacity:.015}25%{opacity:.03}50%{opacity:.01}75%{opacity:.025}}@keyframes bloomPulse{0%,to{filter:brightness(1) drop-shadow(0 0 4px currentColor)}50%{filter:brightness(1.2) drop-shadow(0 0 12px currentColor)}}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}.shimmer-active{animation:shimmerSweep 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000 25%,#ffffff4d 50%,#0000 75%);background-size:200% 100%}.glass-dark{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:#0a0b1e99;border:1px solid #ffffff0f}.glass-frosted{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:#ffffff8c;border:1px solid #ffffff40}.contact-availability{align-items:center;background:#2ecc710f;border:1px solid #2ecc7126;border-radius:8px;color:#1a7a3a;display:flex;font-family:Fira Code,monospace;font-size:.72rem;gap:10px;letter-spacing:.08em;margin-top:1.5rem;padding:10px 14px}.digital-scars-section .section-title,.digital-scars-section .section-title span{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important}body.mode-recruiter{--border-heavy:1px solid #0000001a;--border-medium:1px solid #00000014;--brutal-shadow:0 10px 30px #00000014;--brutal-shadow-hover:0 15px 40px #0000001f;--brutal-radius:16px;--brutal-radius-lg:24px}body.mode-recruiter .about-image-wrapper,body.mode-recruiter .bento-cell,body.mode-recruiter .btn-outline,body.mode-recruiter .btn-primary,body.mode-recruiter .custom-cursor-ring.viewfinder,body.mode-recruiter .custom-cursor-ring.viewfinder:after,body.mode-recruiter .custom-cursor-ring.viewfinder:before,body.mode-recruiter .glass-card,body.mode-recruiter .glass-panel,body.mode-recruiter .glass-toggle,body.mode-recruiter .loader-bar-fill,body.mode-recruiter .loader-bar-track,body.mode-recruiter .marquee-card,body.mode-recruiter .np-art,body.mode-recruiter .np-dock,body.mode-recruiter .np-progress-fill,body.mode-recruiter .np-progress-track,body.mode-recruiter .np-widget{border:var(--border-medium)!important;border-radius:var(--brutal-radius)!important;box-shadow:var(--brutal-shadow)!important}body.mode-recruiter .btn-outline,body.mode-recruiter .btn-primary{border-radius:100px!important}body.mode-recruiter .bento-cell:hover,body.mode-recruiter .marquee-card:hover{box-shadow:var(--brutal-shadow-hover)!important;transform:translateY(-4px)!important}body.mode-recruiter .bento-cell:after,body.mode-recruiter .btn-outline:after,body.mode-recruiter .btn-primary:after{display:none!important}body.mode-recruiter .loader-dot,body.mode-recruiter .loader-name-text,body.mode-recruiter h1,body.mode-recruiter h2,body.mode-recruiter h3{text-shadow:none!important}body.mode-recruiter .custom-cursor-ring.viewfinder{border:1px solid #00000080!important;border-radius:50%!important;height:40px!important;width:40px!important}body.mode-recruiter .custom-cursor-ring.viewfinder:after,body.mode-recruiter .custom-cursor-ring.viewfinder:before{display:none!important}body.mode-recruiter .noise-overlay{opacity:.02!important}body.mode-recruiter.darkroom-active{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}body.mode-recruiter .marquee-card img{filter:none!important}body.mode-recruiter .hero-minimal{align-items:center;display:flex;min-height:80vh!important}body.mode-recruiter .hero-css-particles{display:none!important}body.mode-recruiter .hero-greeting-wrapper,body.mode-recruiter .hero-tagline-premium{opacity:.8}body.mode-recruiter .hero-name-giant{font-size:clamp(3rem,8vw,6rem)!important}body.mode-recruiter .section-container{padding:40px 0!important}body.mode-recruiter .bento-grid{gap:20px!important}body.mode-recruiter .role-badge{background:var(--accent-primary)!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;padding:4px 8px!important}body.mode-experimental{--bg-primary:#000!important;--bg-card:#14141999!important;--text-primary:#fff!important;--text-secondary:#ccc!important;background:#000;color:#fff!important;overflow-x:hidden;perspective:1200px;perspective-origin:50%}body.mode-experimental .App{transform:rotateX(0deg) rotateY(0deg) translateZ(0);transform:rotateX(var(--exp-rot-x,0deg)) rotateY(var(--exp-rot-y,0deg)) translateZ(var(--exp-tz,0));transform-style:preserve-3d;transition:transform .1s linear;will-change:transform}body.mode-experimental .section-container{transform:translateZ(30px);transform-style:preserve-3d}body.mode-experimental .bento-cell,body.mode-experimental .glass-panel,body.mode-experimental .marquee-card{transform:translateZ(50px);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}body.mode-experimental .bento-cell:hover,body.mode-experimental .marquee-card:hover{box-shadow:20px 20px 0 var(--accent-primary)!important;transform:translateZ(80px) scale(1.05)!important}body.mode-experimental .section-title,body.mode-experimental h1,body.mode-experimental h2{position:relative}body.mode-experimental .section-title:hover,body.mode-experimental h1:hover,body.mode-experimental h2:hover{animation:txtGlitch .2s cubic-bezier(.25,.46,.45,.94) infinite both;color:#f4d03f;color:var(--accent-brutal-yellow,#f4d03f);text-shadow:4px 4px 0 #ff003c,-4px -4px 0 #00e5ff}@keyframes txtGlitch{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}body.mode-experimental .noise-overlay{animation:staticFlicker .1s infinite;mix-blend-mode:color-dodge;opacity:.2}@keyframes staticFlicker{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}body.mode-experimental .digital-soul{animation:soulGlitch 2s infinite;filter:hue-rotate(180deg) saturate(300%) contrast(150%)}@keyframes soulGlitch{0%{filter:hue-rotate(0deg);transform:scale(1)}90%{filter:hue-rotate(0deg);transform:scale(1)}92%{filter:hue-rotate(180deg);transform:scale(1.5) skew(10deg)}95%{filter:hue-rotate(-90deg);transform:scale(.8) skew(-10deg)}to{filter:hue-rotate(0deg);transform:scale(1)}}body.mode-experimental:after{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;bottom:0;content:" ";display:block;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}body.mode-photographer .bento-cell,body.mode-photographer .marquee-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fcc!important;border-color:#ffffff0d!important;box-shadow:0 4px 20px #00000080!important}body.mode-photographer .photography-section,body.mode-photographer .scroll-canvas-sequence{position:relative;z-index:10}body.mode-photographer{cursor:crosshair}.navbar{left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:padding .4s cubic-bezier(.4,0,.2,1);z-index:1050}.navbar-scrolled{padding:.8rem 0}.navbar-inner{align-items:center;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#ffffff40;border:1px solid #fff6;border-radius:50px;box-shadow:0 8px 32px #00000014;display:flex;gap:0;justify-content:space-between;margin:0 1.5rem;max-width:1240px;padding:.7rem 1.5rem;position:relative;transition:all var(--transition-bounce);z-index:100}@media (min-width:1280px){.navbar-inner{margin:0 auto;max-width:1200px}}.navbar-left-cluster{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.nav-chairperson-chip{align-items:center;background:linear-gradient(135deg,#f4d03f,#e67e22);border:1px solid #000;border-radius:20px;box-shadow:2px 2px 0 #000;color:#111;cursor:default;display:inline-flex;font-family:Fira Code,monospace;font-size:.62rem;font-weight:800;gap:5px;letter-spacing:1.5px;padding:3px 8px;transition:transform .2s ease,box-shadow .2s ease}body.dark-mode .nav-chairperson-chip{box-shadow:2px 2px 0 #f4d03f80;color:#000}.nav-chairperson-chip:hover{box-shadow:3px 3px 0 #000;transform:translateY(-1px)}.chip-crown{font-size:.75rem}@media (max-width:640px){.nav-chairperson-chip .chip-text{display:none}.nav-chairperson-chip{padding:3px 6px}}.navbar-inner>:not(canvas){position:relative;z-index:3}.nav-logo{align-items:center;display:inline-flex;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none}.nav-logo-glow .logo-text{animation:logo-pulse .3s ease;text-shadow:0 0 16px rgba(var(--accent-primary-rgb),.9),0 0 32px rgba(var(--accent-primary-rgb),.5)}@keyframes logo-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#000,#444);-webkit-background-clip:text;background-clip:text;color:#000}.logo-dot{display:none}.desktop-nav-links{align-items:center;display:flex;flex-shrink:0;gap:.15rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:50px;color:#0009;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:after{background:var(--accent-primary);bottom:4px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:0}.nav-link:hover{color:#000}.nav-link:hover:after{width:50%}.nav-resume-btn{background:var(--accent-primary);border:var(--border-brutal);border-radius:4px;box-shadow:var(--shadow-brutal);color:#fff;color:var(--button-text,#fff);font-family:var(--font-mono);font-size:.78rem;font-weight:900;letter-spacing:.5px;padding:7px 16px;text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast);white-space:nowrap}.nav-resume-btn:hover{background:var(--accent-brutal-pink);box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:4px;z-index:1100}.hamburger span{background:#000;border-radius:2px;display:block;height:2px;transition:.3s ease;width:26px}.hamburger-open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-open span:nth-child(2){opacity:0}.hamburger-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-backdrop{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:1049}.mobile-menu-backdrop.backdrop-visible{opacity:1;pointer-events:auto}.mobile-menu-panel{display:none}@media (max-width:991px){.hamburger{display:flex}.desktop-nav-links{display:none}.mobile-menu-panel{backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);background:linear-gradient(165deg,#080a1cf7,#0c1026fa 45%,#060816fc);border-left:1px solid #ffffff12;box-shadow:-24px 0 60px #00000073;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:85vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);width:310px;z-index:1060}.mobile-menu-panel:before{background:radial-gradient(circle at top left,#6c63ff1a 0,#0000 70%);content:"";height:140px;left:0;pointer-events:none;position:absolute;top:0;width:140px}.mobile-menu-panel:after{background:radial-gradient(circle at bottom right,#6c63ff0f 0,#0000 70%);bottom:0;content:"";height:200px;pointer-events:none;position:absolute;right:0;width:200px}.mobile-menu-open{transform:translateX(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:0;height:100%;list-style:none;margin:0;overflow-y:auto;padding:100px 36px 40px}.mobile-menu-label{align-items:center;color:#ffffff40;display:flex;font-family:Fira Code,monospace;font-size:.62rem;gap:8px;letter-spacing:3px;margin-bottom:24px;opacity:0;padding-left:4px;text-transform:uppercase;transform:translateX(20px);transition:opacity .4s ease .1s,transform .4s ease .1s}.mobile-menu-label:before{animation:ledPulse 2s ease-in-out infinite;background:#6c63ff;border-radius:50%;box-shadow:0 0 6px #6c63ff;content:"";flex-shrink:0;height:5px;width:5px}.mobile-nav-link{align-items:center;color:#ffffffa6;display:flex;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:600;gap:14px;letter-spacing:.5px;opacity:0;padding:14px 4px;position:relative;text-decoration:none;transform:translateX(30px);transition:color .3s ease,opacity .4s ease,transform .4s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-link:after{background:linear-gradient(90deg,#ffffff0f,#ffffff03);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.mobile-nav-link:hover{color:#fff}.mobile-nav-link-index{color:#fff3;font-family:Fira Code,monospace;font-size:.65rem;min-width:22px}.mobile-nav-resume-btn{background:var(--gradient-primary);border-radius:50px;box-shadow:0 4px 16px var(--glow-primary);color:#fff;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:1.5px;margin-top:16px;opacity:0;padding:12px 28px;text-decoration:none;transform:translateX(30px);transition:all .3s ease,opacity .4s ease,transform .4s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-resume-btn:hover{box-shadow:0 8px 24px var(--glow-primary);transform:translateY(-2px) scale(1.03)}.mobile-menu-divider{background:linear-gradient(90deg,#ffffff14,#6c63ff2e 50%,#ffffff05);height:1px;margin:28px 0;opacity:0;transition:opacity .4s ease .45s;width:100%}.mobile-menu-socials{margin-top:auto;opacity:0;padding-top:8px;transform:translateX(20px);transition:opacity .4s ease .5s,transform .4s ease .5s;width:100%}.mobile-socials-label{color:#fff3;font-family:Fira Code,monospace;font-size:.58rem;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.mobile-socials-row{display:flex;gap:12px}.mobile-social-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffff80;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.mobile-social-link:hover{background:#ffffff1a;border-color:#ffffff38;box-shadow:0 4px 16px #0000004d;color:#fff;transform:translateY(-2px)}.mobile-social-link svg{height:20px;width:20px}.mobile-menu-open .mobile-menu-label{opacity:1;transform:translateX(0)}.mobile-menu-open .mobile-nav-links li:nth-child(2) .mobile-nav-link{opacity:1;transform:translateX(0);transition-delay:.18s}.mobile-menu-open .mobile-nav-links li:nth-child(3) .mobile-nav-link{opacity:1;transform:translateX(0);transition-delay:.23s}.mobile-menu-open .mobile-nav-links li:nth-child(4) .mobile-nav-link{opacity:1;transform:translateX(0);transition-delay:.28s}.mobile-menu-open .mobile-nav-links li:nth-child(5) .mobile-nav-link{opacity:1;transform:translateX(0);transition-delay:.33s}.mobile-menu-open .mobile-nav-links li:nth-child(6) .mobile-nav-link{opacity:1;transform:translateX(0);transition-delay:.38s}.mobile-menu-open .mobile-nav-links li:nth-child(7) .mobile-nav-resume-btn{opacity:1;transform:translateX(0);transition-delay:.43s}.mobile-menu-open .mobile-menu-divider{opacity:1}.mobile-menu-open .mobile-menu-socials{opacity:1;transform:translateX(0)}}.navbar{transition:background 1s ease,box-shadow 1s ease,border-color 1s ease}.ambient-clear-day .navbar-inner{background:#fffce64d!important;border:1px solid #ffc80066!important;box-shadow:0 8px 32px #ffbf0026!important}.ambient-clear-day .navbar-inner:before{background:linear-gradient(180deg,#ffdc321f,#0000 60%);border-radius:100px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ambient-clear-day .logo-text{-webkit-text-fill-color:#0000;animation:sunny-shimmer 3s linear infinite;background:linear-gradient(90deg,#c8860a,#f9d71c 25%,#ffe066 45%,#fff7aa 55%,#f9d71c 70%,#c8860a);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 6px rgba(255,191,0,.8)) drop-shadow(0 0 14px rgba(255,165,0,.5))}@keyframes sunny-shimmer{0%{background-position:200%}to{background-position:-200%}}.ambient-clear-night .navbar-inner{background:#0a0a144d!important;border:1px solid #747dff4d!important;box-shadow:0 8px 32px #747dff26!important}.ambient-clear-night .logo-text{color:#b0b5ff;text-shadow:0 0 10px #747dff99}.ambient-clouds .navbar-inner{border:1px solid #b4bec866!important;box-shadow:0 8px 32px #b4bec826!important}.ambient-clouds .logo-text{color:#8e9ba8;text-shadow:0 0 10px #b4bec880}.ambient-rain .navbar-inner{background:#08162659!important;border:1px solid #50beff66!important;box-shadow:0 8px 32px #0078dc33!important;position:relative}.ambient-rain .navbar-inner:before{background:linear-gradient(180deg,#00a0ff24,#0000);border-radius:0 0 50% 50%;bottom:-28px;content:"";filter:blur(10px);height:28px;left:20%;pointer-events:none;position:absolute;right:20%;z-index:-1}.ambient-rain .navbar-inner:after{display:none}.ambient-rain .logo-text{-webkit-text-fill-color:#0000;animation:liquid-flow 3s ease-in-out infinite alternate;background:linear-gradient(160deg,#c8eeff,#4dc8ff 40%,#0090e0 80%,#005aab);-webkit-background-clip:text;background-clip:text;background-size:100% 200%;filter:drop-shadow(0 0 6px rgba(0,170,255,.7)) drop-shadow(0 0 14px rgba(0,110,220,.4))}@keyframes liquid-flow{0%{background-position:50% 0}to{background-position:50% 100%}}.ambient-rain .nav-link{color:#c8e6ffd9}.ambient-rain .nav-link:hover{color:#fff}.ambient-rain .nav-link:after{background:#78c8ffe6}.ambient-rain .weather-indicator{background:#ffffff0a;border-color:#64beff33;color:#a0d7ffe6}.ambient-rain .hamburger span{background:#b4e6ffe6}.ambient-rain .xray-toggle-btn{color:#a0d7ffd9}.ambient-snow .navbar-inner{background:#fff6!important;border:1px solid #e6f5ff99!important;box-shadow:0 8px 32px #e6f5ff33!important}.ambient-snow .logo-text{color:#fff;text-shadow:2px 2px 0 #000}.ambient-thunderstorm .navbar-inner{animation:lightning-flash 5s infinite;background:#9600ff0d!important;border:1px solid #9600ff66!important;box-shadow:0 8px 32px #9600ff26!important}.ambient-thunderstorm .logo-text{color:#d9a0ff;text-shadow:0 0 10px #9600ff99}@keyframes lightning-flash{0%,95%,to{box-shadow:0 10px 50px -5px #9600ff80,0 8px 32px #0000001a}96%{border-bottom-color:#fffc;box-shadow:0 10px 60px 0 #fffc,0 8px 32px #0000001a}98%{border-bottom-color:#9600ff80;box-shadow:0 10px 50px -5px #9600ff80,0 8px 32px #0000001a}99%{border-bottom-color:#ffffffe6;box-shadow:0 10px 70px 5px #ffffffe6,0 8px 32px #0000001a}}.xray-toggle-btn{background:none;border:var(--border-brutal);border-radius:4px;box-shadow:2px 2px 0 #000;color:#000;display:inline-flex;flex-shrink:0;height:30px;transition:all var(--transition-fast);width:30px}.xray-toggle-btn:hover{background:#000;box-shadow:3px 3px 0 #000;color:#fff;transform:translate(-1px,-1px)}.weather-indicator{align-items:center;background:var(--accent-primary);border:var(--border-brutal);border-radius:4px;box-shadow:var(--shadow-brutal);color:#fff;color:var(--button-text,#fff);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;font-weight:800;gap:6px;padding:3px 8px;transition:all var(--transition-fast);white-space:nowrap}.weather-icon{font-size:1rem}@media (max-width:768px){.navbar{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:max(.5rem,env(safe-area-inset-top,.5rem))}.navbar-inner{backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:#ffffff59;border-radius:40px;box-sizing:border-box;gap:8px;margin:0 1rem;padding:.7rem 1.2rem;width:calc(100% - 2rem)}.nav-logo{font-size:1rem;letter-spacing:2px}.navbar-left-cluster{flex-shrink:1;gap:.4rem;min-width:0}.weather-indicator{background:#0000;border:none;box-shadow:none;font-size:.72rem;gap:3px;padding:2px 6px}.xray-toggle-btn{box-shadow:1px 1px 0 #000;height:28px!important;width:28px!important}.hamburger{margin-left:auto}}.nav-pill-bg{background:#ffffff14;border-radius:20px;inset:-6px -12px;pointer-events:none;position:absolute;z-index:0}body.xray-mode{background:#050505!important;color:#0f0!important;font-family:Fira Code,monospace!important}body.xray-mode *{background-color:#0014000d!important;border-radius:0!important;box-shadow:none!important;outline:1px dashed #00ff004d!important;transition:all .3s ease}body.xray-mode canvas,body.xray-mode img,body.xray-mode svg,body.xray-mode video{filter:grayscale(100%) sepia(100%) hue-rotate(90deg)!important;opacity:.3!important}body.xray-mode [data-xray]{position:relative!important}body.xray-mode [data-xray]:before{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000f00f2!important;border:1px solid #0f0!important;box-shadow:0 0 10px #0f03!important;color:#0f0!important;content:attr(data-xray);font-family:Fira Code,monospace!important;font-size:10px!important;left:0;letter-spacing:normal!important;line-height:1.4!important;max-width:350px!important;padding:6px 10px!important;pointer-events:none!important;position:absolute;text-transform:none!important;top:0;white-space:pre-wrap!important;z-index:999999!important}body.xray-mode a,body.xray-mode div,body.xray-mode h1,body.xray-mode h2,body.xray-mode h3,body.xray-mode h4,body.xray-mode p,body.xray-mode span{-webkit-text-fill-color:#0f0!important;background:#0000!important;color:#0f0!important;text-shadow:0 0 5px #00ff004d!important}.xray-toggle-btn{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Fira Code,monospace;font-size:14px;height:34px;justify-content:center;margin-left:auto;margin-right:15px;padding:0;transition:all .2s;width:34px}.xray-toggle-btn:hover{border-color:#0f0;box-shadow:0 0 8px #0f06;color:#0f0}body.xray-mode .xray-toggle-btn{-webkit-text-fill-color:#000!important;background:#0f0!important;border-color:#0f0!important;color:#000!important;text-shadow:none!important}.hero-minimal{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 1.5rem 60px;position:relative;width:100%}.hero-minimal:before{color:#000;content:"ADHY";font-family:var(--font-heading);font-size:35vw;font-weight:900;left:50%;letter-spacing:-.05em;line-height:.8;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}#tsparticles{display:none}.hero-top-row{flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.hero-greeting-wrapper,.hero-status-row,.hero-top-row{align-items:center;display:flex}.hero-status-row{flex-wrap:wrap;gap:10px;justify-content:center}.hero-availability-badge{align-items:center;background:#2ecc711a;border:1.5px solid #2ecc714d;border-radius:50px;color:#1a7a3a;display:inline-flex;font-family:Fira Code,monospace;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:1.5px;padding:6px 14px 6px 10px;text-transform:uppercase}.avail-pulse-dot{animation:avail-pulse 2s ease-in-out infinite;background:#2ecc71;border-radius:50%;box-shadow:0 0 0 0 #2ecc7166;display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes avail-pulse{0%{box-shadow:0 0 0 0 #2ecc7180}70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 0 0 #2ecc7100}}.hero-time-badge{align-items:center;background:#0000000a;border:1px solid #0000001a;border-radius:50px;color:#0006;display:inline-flex;font-family:Fira Code,monospace;font-size:.7rem;gap:7px;padding:6px 14px}.hero-time-dot{background:#3498db;border-radius:50%;flex-shrink:0;height:6px;opacity:.7;width:6px}.hero-time-text{opacity:.55}.hero-time-clock{color:#000000a6;font-weight:700;letter-spacing:1.5px}.hero-minimal-content{max-width:var(--container-width);position:relative;text-align:center;width:100%;z-index:3}.hero-executive-badge{align-items:center;background:linear-gradient(135deg,#f4d03f,#e67e22);border:2px solid #000;border-radius:4px;box-shadow:4px 4px 0 #000;color:#111;cursor:default;display:inline-flex;font-family:Fira Code,monospace;font-size:.76rem;font-weight:800;gap:10px;letter-spacing:2.5px;padding:8px 18px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}body.dark-mode .hero-executive-badge{box-shadow:4px 4px 0 #f4d03f66,0 0 20px #f4d03f33;color:#000}.hero-executive-badge:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.badge-crown{animation:crown-wiggle 4s ease-in-out infinite;color:#000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.1rem}@keyframes crown-wiggle{0%,to{transform:rotate(0deg)}50%{transform:rotate(12deg) scale(1.1)}}.hero-greeting{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:2px solid #000;border-radius:4px;box-shadow:5px 5px 0 #000;color:var(--text-primary);display:inline-block;font-family:var(--font-mono);font-size:.95rem;font-weight:800;letter-spacing:3px;margin-bottom:0;padding:10px 24px;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}body.dark-mode .hero-greeting{background:#14141cd9;border-color:#fffc;box-shadow:5px 5px 0 #fffc}.hero-greeting:hover{box-shadow:8px 8px 0 #000;transform:translate(-3px,-3px)}.hero-name-giant{animation:hero-title-float 6s ease-in-out infinite;border-bottom:8px solid #000;display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:clamp(4rem,14vw,13rem);font-weight:900;justify-content:center;line-height:.85;margin:0 0 2rem;padding-bottom:2rem;position:relative;text-transform:uppercase;will-change:transform}@keyframes hero-title-float{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}.hero-name-word{display:inline-block;margin:0 8px;white-space:nowrap}.metallic-char{-webkit-text-stroke:4px #000;-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:var(--bg-primary);cursor:default;display:inline-block;padding:0;position:relative;text-shadow:8px 8px 0 #000,-2px -2px 0 var(--accent-brutal-pink);transition:transform var(--transition-fast),text-shadow var(--transition-fast)}.hero-name-word:first-child .metallic-char{font-weight:900}.hero-name-word:nth-child(2) .metallic-char{-webkit-text-stroke:0;color:#000;font-weight:300;margin-right:.05em;text-shadow:6px 6px 0 #0003}.metallic-char:hover{color:var(--accent-brutal-yellow);text-shadow:10px 10px 0 #000,-3px -3px 0 var(--accent-brutal-blue);transform:translate(-4px,-6px)!important}.hero-name-giant:after,.hero-name-giant:before{content:attr(data-text);display:flex;flex-wrap:wrap;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;justify-content:center;left:0;line-height:inherit;opacity:0;pointer-events:none;position:absolute;text-transform:inherit;top:0;width:100%}.hero-name-giant:hover:before{-webkit-text-stroke:2px var(--accent-brutal-pink);animation:glitch-shift-1 .3s steps(2) infinite;color:var(--accent-brutal-pink);opacity:.6}.hero-name-giant:hover:after{-webkit-text-stroke:2px var(--accent-brutal-blue);animation:glitch-shift-2 .3s steps(2) infinite;color:var(--accent-brutal-blue);opacity:.6}@keyframes glitch-shift-1{0%{clip-path:inset(20% 0 60% 0);transform:translate(-4px,2px)}25%{clip-path:inset(60% 0 10% 0);transform:translate(3px,-1px)}50%{clip-path:inset(40% 0 30% 0);transform:translate(-2px,3px)}75%{clip-path:inset(10% 0 70% 0);transform:translate(4px,-2px)}to{clip-path:inset(50% 0 20% 0);transform:translate(-3px,1px)}}@keyframes glitch-shift-2{0%{clip-path:inset(50% 0 20% 0);transform:translate(4px,-2px)}25%{clip-path:inset(10% 0 70% 0);transform:translate(-3px,1px)}50%{clip-path:inset(30% 0 40% 0);transform:translate(2px,-3px)}75%{clip-path:inset(70% 0 5% 0);transform:translate(-4px,2px)}to{clip-path:inset(20% 0 60% 0);transform:translate(3px,-1px)}}.metallic-reveal{overflow:visible}.hero-tagline-premium{background:#fff;border:var(--border-heavy);border-radius:0;box-shadow:6px 6px 0 #000;color:#000;display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:3px;margin-top:3rem;padding:14px 28px;position:relative;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hero-tagline-premium:hover{box-shadow:9px 9px 0 #000;transform:translate(-3px,-3px)}.typewriter-cursor-active{animation:cursor-flicker .15s infinite alternate;color:var(--accent-brutal-pink)}.typewriter-cursor-active,.typewriter-cursor-complete{display:inline-block;font-family:var(--font-mono);font-weight:800;margin-left:8px;vertical-align:initial}.typewriter-cursor-complete{animation:cursor-blink 1.2s step-end infinite;color:#000}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cursor-flicker{0%{opacity:.55}to{opacity:1}}@media (max-width:768px){.hero-minimal{padding:88px 1rem 40px}.hero-name-giant{align-items:center;flex-direction:column;font-size:clamp(3rem,14vw,4.5rem);gap:10px}.metallic-char{-webkit-text-stroke:2px #000;text-shadow:4px 4px 0 #000,-1px -1px 0 var(--accent-brutal-pink);transform:none!important}.metallic-char:hover{text-shadow:6px 6px 0 #000,-2px -2px 0 var(--accent-brutal-blue);transform:translate(-2px,-3px)!important}.hero-tagline-premium{box-shadow:4px 4px 0 #000;font-size:.7rem;letter-spacing:1px!important;padding:10px 18px}.hero-greeting{box-shadow:4px 4px 0 #000;font-size:.55rem;padding:6px 12px}.hero-name-giant:after,.hero-name-giant:before{display:none}}.hero-css-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.css-star{animation:floatShape var(--dur) ease-in-out var(--delay) infinite alternate;border:2px solid #000;box-shadow:3px 3px 0 #000;height:16px;height:var(--size,16px);left:var(--left);opacity:.2;position:absolute;top:var(--top);width:16px;width:var(--size,16px)}.css-star,.css-star:nth-child(3n+1){background:var(--accent-brutal-pink)}.css-star:nth-child(3n+1){border-radius:0}.css-star:nth-child(3n+2){background:var(--accent-brutal-blue);border-radius:50%;opacity:.15}.css-star:nth-child(3n){background:var(--accent-brutal-yellow);border-radius:0;opacity:.18;transform:rotate(45deg)}.css-star:nth-child(5n){background:#2ecc71;background:var(--accent-brutal-green,#2ecc71);border-radius:3px;opacity:.12}@keyframes floatShape{0%{opacity:.1;transform:translateY(0) rotate(0deg)}to{opacity:.35;transform:translateY(-40px) rotate(200deg)}}@media (max-width:768px){.hero-minimal{padding:88px 1rem 80px}.hero-top-row{flex-direction:column;gap:.75rem}.hero-status-row{flex-direction:column;gap:8px}.hero-time-badge{display:none}.hero-name-giant{align-items:center;flex-direction:column;font-size:clamp(3rem,14vw,4.5rem);gap:10px}.metallic-char{-webkit-text-stroke:2px #000;text-shadow:4px 4px 0 #000,-1px -1px 0 var(--accent-brutal-pink);transform:none!important}.metallic-char:hover{text-shadow:6px 6px 0 #000,-2px -2px 0 var(--accent-brutal-blue);transform:translate(-2px,-3px)!important}.hero-tagline-premium{box-shadow:4px 4px 0 #000;font-size:.7rem;letter-spacing:1px!important;padding:10px 18px}.hero-greeting{box-shadow:4px 4px 0 #000;font-size:.55rem;padding:6px 12px}.hero-name-giant:after,.hero-name-giant:before{display:none}}.lang-terminal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#060918eb;border:2px solid rgba(var(--accent-primary-rgb),.2);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 24px 60px #0009,0 0 40px rgba(var(--accent-primary-rgb),.12),inset 0 1px 0 #ffffff0f,inset 0 -2px 6px #0000004d;margin:28px auto 0;max-width:520px;overflow:hidden;position:relative;transition:opacity .3s ease,transform .3s ease;width:100%}.lang-terminal:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 0,#0000000f 4px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.lt-fade-in{opacity:1;transform:translateY(0)}.lt-fade-out{opacity:0;transform:translateY(6px)}.lt-topbar{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:10px 16px}.lt-dots{display:flex;gap:6px}.lt-dot{border-radius:50%;box-shadow:inset 0 -1px 2px #0000004d,0 1px 2px #0003;display:inline-block;height:11px;width:11px}.lt-dot-red{background:radial-gradient(circle at 35% 35%,#ff8a80,#ff5f57 60%)}.lt-dot-yellow{background:radial-gradient(circle at 35% 35%,#ffe082,#febc2e 60%)}.lt-dot-green{background:radial-gradient(circle at 35% 35%,#69f0ae,#28c840 60%)}.lt-badge{background:color-mix(in srgb,var(--accent-primary) 15%,#0000);background:color-mix(in srgb,var(--badge-color,var(--accent-primary)) 15%,#0000);border:1px solid color-mix(in srgb,var(--badge-color,var(--accent-primary)) 40%,#0000);border-radius:6px;color:var(--accent-primary);color:var(--badge-color,var(--accent-primary));font-size:.72rem;font-weight:500;letter-spacing:.5px;padding:2px 10px;transition:all .3s ease}.lt-badge,.lt-lines-label{font-family:Fira Code,monospace}.lt-lines-label{color:#fff3;font-size:.65rem;letter-spacing:2px;margin-left:auto}.lt-body{display:flex;max-height:320px;min-height:110px;overflow-y:auto;padding:16px 0;scroll-behavior:smooth}.lt-line-numbers{border-right:1px solid #ffffff0d;display:flex;flex-direction:column;gap:1px;height:max-content;min-width:40px;padding:0 12px;text-align:right}.lt-line-numbers span{color:#ffffff2e;font-size:.72rem;-webkit-user-select:none;user-select:none}.lt-code,.lt-line-numbers span{font-family:Fira Code,monospace;line-height:1.7}.lt-code{flex:1 1;font-size:.82rem;letter-spacing:.3px;padding:0 16px}.lt-code::-webkit-scrollbar{width:4px}.lt-code::-webkit-scrollbar-track{background:#0000}.lt-code::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lt-line{min-height:1.7em;white-space:pre-wrap;word-break:break-word}.lt-cursor{animation:lt-blink .8s step-end infinite;color:#00e5a0}@keyframes lt-blink{0%,to{opacity:1}50%{opacity:0}}.lt-plain{color:#cdd6f4}.lt-kw{color:#cba6f7}.lt-fn{color:#89dceb}.lt-str{color:#a6e3a1}.lt-def{color:#f38ba8}.lt-num{color:#fab387}.lt-comment{color:#585b70;font-style:italic}.lt-footer{background:#ffffff05;border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:center;padding:10px 16px}.lt-lang-dot{appearance:none;background:#ffffff26;border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:8px;margin:0;padding:0;transition:all .25s ease;width:8px}.lt-lang-dot:hover{background:#fff6;transform:scale(1.3)}.lt-lang-dot-active{background:var(--accent-primary);background:var(--dot-color,var(--accent-primary));box-shadow:0 0 8px var(--accent-primary);box-shadow:0 0 8px var(--dot-color,var(--accent-primary));transform:scale(1.25)}.lt-input{background:#0000;border:none;color:#a6e3a1;flex:1 1;font-family:Fira Code,monospace;font-size:.82rem;margin-left:8px;min-width:0;outline:none}@media (max-width:600px){.lang-terminal{font-size:.78rem;margin:20px auto 0;max-width:92vw}.lt-code{font-size:.7rem;padding:0 10px}.lt-line-numbers{min-width:32px;padding:0 8px}.lt-topbar{padding:8px 12px}.lt-dots{gap:4px}.lt-dot{height:8px;width:8px}.lt-lang-dot{height:6px;width:6px}}.page-loader{align-items:center;background:#fff;background:var(--bg-primary,#fff);display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.loader-content{gap:28px;z-index:2}.loader-content,.loader-name-wrap{align-items:center;display:flex;flex-direction:column;position:relative}.loader-name-wrap{gap:8px}.loader-name-text{color:#000;color:var(--text-primary,#000);display:inline-block;letter-spacing:6px;text-shadow:4px 4px 0 #f4d03f;text-shadow:4px 4px 0 var(--accent-brutal-yellow,#f4d03f)}.loader-dot,.loader-name-text{font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,10vw,6.5rem);font-weight:800;line-height:1}.loader-dot{color:#6c63ff;color:var(--accent-primary,#6c63ff);text-shadow:4px 4px 0 #000}.loader-lang-label{background:#f4d03f;background:var(--accent-brutal-yellow,#f4d03f);border:2px solid #000;color:var(--text-primary);font-family:Fira Code,monospace;font-size:.65rem;font-weight:700;letter-spacing:3px;min-height:1em;padding:4px 12px;text-transform:uppercase}.loader-bar-track{background:#fff;border:3px solid #000;border-radius:0;box-shadow:4px 4px 0 #000;height:12px;overflow:hidden;width:240px}.loader-bar-fill{background:#6c63ff;background:var(--accent-primary,#6c63ff);border-right:3px solid #000;box-shadow:none;height:100%;position:relative}.loader-phrase{color:var(--text-primary);font-family:Fira Code,monospace;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dream-state-overlay{align-items:center;background:#000;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;transition:opacity 1.5s cubic-bezier(.8,0,.2,1);z-index:999999}.dream-state-overlay.phase-1{opacity:0}.dream-content{color:#0ff;font-family:Fira Code,monospace;position:relative;text-align:center}.glitch-text{animation:glitch 1.5s infinite alternate-reverse;font-size:3rem;font-weight:800;letter-spacing:12px;position:relative;text-shadow:0 0 20px #0ffc}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.glitch-text:before{animation:glitch-anim 2.5s linear infinite alternate-reverse;left:3px;text-shadow:-2px 0 #f0f}.glitch-text:after{animation:glitch-anim2 3s linear infinite alternate-reverse;left:-3px;text-shadow:-2px 0 #0f0}.dream-log{animation:fadeIn 1s .5s forwards;color:#fff9;font-size:.9rem;letter-spacing:2px;margin-top:2rem;opacity:0}.scan-line{animation:scan 4s linear infinite;background:#00ffff80;box-shadow:0 0 10px #0ffc;height:2px;left:0;position:absolute;top:0;width:100%}@keyframes scan{0%{top:0}to{top:100%}}@keyframes fadeIn{to{opacity:1}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.egg-overlay{inset:0;pointer-events:none;position:fixed;z-index:99990}.egg-canvas{height:100%;inset:0;position:absolute;width:100%}.egg-overlay-party .egg-canvas{pointer-events:none}.egg-party-lights{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.party-light{animation:lightSweep .6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.07s);background:linear-gradient(180deg,hsl(calc(var(--i)*45deg),100%,60%) 0,#0000 100%);border-radius:0 0 50% 50%;height:80vh;left:calc(var(--i)*12.5%);opacity:.35;position:absolute;top:0;transform-origin:top center;width:12px}@keyframes lightSweep{0%{opacity:.35;transform:rotate(-12deg) scaleX(1)}to{opacity:.6;transform:rotate(12deg) scaleX(1.4)}}.party-banner{animation:bannerPulse .4s ease-in-out infinite alternate;background:#000000b3;border:2px solid #fff3;border-radius:20px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,4vw,2rem);font-weight:800;letter-spacing:6px;padding:16px 32px;position:relative;text-shadow:0 0 20px #ff64ffcc,0 0 40px #ff64ff66}@keyframes bannerPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.egg-overlay-matrix{background:#000000d9}.matrix-label{animation:matrixBlink 1s step-end infinite;color:#00ff41;font-family:Fira Code,monospace;font-size:.85rem;left:50%;letter-spacing:4px;position:absolute;text-shadow:0 0 10px #00ff41;top:20px;transform:translateX(-50%)}@keyframes matrixBlink{0%,to{opacity:1}50%{opacity:0}}.egg-barrelroll{animation:barrelRollEffect 1.2s cubic-bezier(.45,0,.55,1)!important}@keyframes barrelRollEffect{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(.9)}50%{transform:rotate(180deg) scale(.85)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}.barrelroll-hint{animation:spinLabel 1.2s linear;color:#fff;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800;left:50%;position:absolute;text-shadow:0 0 20px #ffffff80;top:50%;transform:translate(-50%,-50%)}@keyframes spinLabel{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.egg-gravity *{transition:transform 2s cubic-bezier(.47,0,.745,.715)!important}.egg-gravity .container>*,.egg-gravity section>article,.egg-gravity section>div{transform:translateY(110vh) rotate(8deg)!important;transform:translateY(110vh) rotate(calc(var(--tilt, 8deg)))!important}.gravity-hint{bottom:30%;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:800;left:50%;position:absolute;text-shadow:0 0 20px #ffc800b3;transform:translateX(-50%);white-space:nowrap}.egg-zoomout{animation:zoomOutEffect 2.5s ease-in-out forwards!important}@keyframes zoomOutEffect{0%{transform:scale(1)}35%{transform:scale(.06) rotate(8deg)}65%{transform:scale(.06) rotate(-8deg)}to{transform:scale(1)}}.zoomout-hint{animation:fadeInOut 2.5s ease-in-out forwards;font-size:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.egg-overlay-vibe{background:#0000}.vibe-overlay-text{-webkit-text-fill-color:#0000;animation:vibeShift 1.2s ease infinite,vibeFloat 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff4d6d,#ffd166,#06d6a0,#3a86ff,#e040fb);-webkit-background-clip:text;background-clip:text;background-size:300%;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,8vw,4rem);font-weight:900;left:50%;letter-spacing:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes vibeShift{0%,to{background-position:0}50%{background-position:100%}}@keyframes vibeFloat{0%{transform:translate(-50%,-52%)}to{transform:translate(-50%,-48%)}}.egg-overlay-coffee{align-items:center;background:#00000080;display:flex;justify-content:center}.coffee-overlay{align-items:center;animation:coffeeSteam .6s ease-in-out infinite alternate;display:flex;flex-direction:column;font-size:5rem;gap:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coffee-overlay span{color:#fffc;font-family:Space Grotesk,sans-serif;font-size:1.2rem;letter-spacing:2px}@keyframes coffeeSteam{0%{transform:translate(-50%,-50%) translateY(0)}to{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes fadeInOut{0%,to{opacity:0}30%,70%{opacity:1}}.thanos-dusted{animation:thanosDust 1.2s cubic-bezier(.4,0,.6,1) forwards!important;pointer-events:none!important;position:relative;z-index:0}@keyframes thanosDust{0%{filter:blur(0) brightness(1);opacity:1;transform:scale(1) translateY(0)}30%{filter:blur(1px) brightness(1.4);opacity:.8;transform:scale(1.02) translateY(-4px)}60%{filter:blur(4px) brightness(.6);opacity:.3;transform:scale(.96) translateY(6px)}to{filter:blur(12px) brightness(0);opacity:0;transform:scale(.88) translateY(12px)}}.egg-overlay-thanos{background:#00000026}.thanos-overlay{align-items:center;display:flex;flex-direction:column;gap:16px;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.thanos-snap-word{animation:snapPulse .8s ease-out forwards;color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:10px;text-shadow:0 0 20px #ff8c00e6,0 0 50px #ff500099,0 0 100px #ff32004d}.thanos-snap-word.thanos-word-done{animation:snapFade 1s ease-in-out forwards;animation-delay:.5s}.thanos-quote{animation:quoteReveal 1.2s ease-out .6s both;color:#ffc864d9;font-family:Space Grotesk,sans-serif;font-size:clamp(.9rem,2.5vw,1.2rem);font-style:italic;font-weight:400;letter-spacing:2px;max-width:400px;text-shadow:0 0 20px #ff960080}@keyframes snapPulse{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes snapFade{to{opacity:.2}}@keyframes quoteReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#05050ab3;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.story-modal-content{background:#0f0f19d9;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 60px #00000080,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;position:relative;width:100%}.story-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px;z-index:10}.story-modal-close:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.story-modal-header{background:linear-gradient(180deg,#6c63ff0d,#0000);border-bottom:1px solid #ffffff0d;padding:32px 32px 20px}.story-modal-badge{background:#a78bfa1a;border-radius:20px;color:#a78bfa;display:inline-block;font-family:Fira Code,monospace;font-size:.65rem;letter-spacing:.1em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.story-modal-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2;margin:0}.story-modal-body{overflow-y:auto;padding:32px;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.story-modal-body::-webkit-scrollbar{width:6px}.story-modal-body::-webkit-scrollbar-track{background:#0000}.story-modal-body::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.story-modal-body p{color:#fffc;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.story-modal-body p:last-child{margin-bottom:0}.story-modal-body a{border-bottom:1px solid #a78bfa4d;color:#a78bfa;text-decoration:none;transition:all .2s ease}.story-modal-body a:hover{border-bottom-color:#a78bfa;text-shadow:0 0 12px #a78bfa66}.story-modal-body strong{color:#fff;font-weight:600}@media (max-width:768px){.story-modal-content{border-radius:20px;max-height:90vh}.story-modal-header{padding:24px 24px 16px}.story-modal-body{padding:24px}.story-modal-title{font-size:1.5rem}}.site-mode-fab{align-items:center;background-color:var(--skeuo-carbon-bg);background-image:var(--skeuo-carbon-pattern),var(--skeuo-carbon-gradient);border:1px solid #000;border-radius:50%;bottom:24px;box-shadow:var(--skeuo-carbon-shadow);color:#a8a8a8;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;text-shadow:0 -1px 1px #000;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;width:48px;z-index:10000}.site-mode-fab:hover{box-shadow:0 10px 20px #000c,0 4px 8px #0009,inset 0 1px 2px #fff3,inset 0 -2px 4px #000000b3;color:#fff;transform:translateY(-2px)}.site-mode-fab:active{box-shadow:var(--skeuo-carbon-active);transform:translateY(2px)}.site-mode-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c14eb;border:1px solid #ffffff14;border-radius:16px;bottom:84px;box-shadow:0 12px 48px #0009,inset 0 1px 0 #ffffff0a;max-height:80vh;overflow-y:auto;padding:16px;position:fixed;right:24px;scrollbar-width:none;width:280px;z-index:10000}.site-mode-panel::-webkit-scrollbar{display:none}.smp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.smp-label{color:#ffffff59;font-size:.6rem;letter-spacing:2px;text-transform:uppercase}.smp-badge,.smp-label{font-family:Fira Code,monospace}.smp-badge{background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:10px;color:var(--accent-primary);font-size:.55rem;padding:2px 8px}.smp-modes{display:flex;flex-direction:column;gap:6px}.smp-mode-btn{align-items:center;background-color:var(--skeuo-carbon-bg);background-image:var(--skeuo-carbon-pattern),var(--skeuo-carbon-gradient);border:1px solid #1a1a1a;border-radius:8px;box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -1px 2px #00000080;color:#a8a8a8;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.smp-mode-btn:hover{background-color:#1a1a1a;border-color:#333;box-shadow:0 4px 8px #0006,inset 0 1px 1px #ffffff1a;color:#fff}.smp-mode-btn.smp-active{background-image:var(--skeuo-carbon-pattern),linear-gradient(180deg,#3a2255 0,#1a0a2e 100%);border-color:#6a32a8;box-shadow:0 4px 12px #6c63ff66,inset 0 1px 1px #fff3,inset 0 -2px 4px #000c;color:#fff}.smp-mode-btn.smp-active .smp-mode-icon{color:#fff;text-shadow:0 0 8px #fffc}.smp-mode-icon{align-items:center;color:#fff6;display:flex;flex-shrink:0;transition:color .25s ease}.smp-mode-text{display:flex;flex-direction:column;gap:2px}.smp-mode-label{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.smp-mode-desc{font-family:Fira Code,monospace;font-size:.6rem;opacity:.5}.smp-divider{background:#ffffff0f;height:1px;margin:12px 0}.smp-color-row{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 6px}.smp-color-swatch{align-items:center;background:#000;background:var(--swatch-color,#000);border:2px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:32px}.smp-color-swatch:hover{border-color:#fff6;transform:scale(1.15)}.smp-color-swatch.smp-color-active{border-color:#fff;box-shadow:0 0 0 2px #000,0 0 12px #fff3;box-shadow:0 0 0 2px var(--swatch-color,#000),0 0 12px #fff3;transform:scale(1.1)}.smp-color-swatch:first-child{background:linear-gradient(135deg,#111 50%,#444 0)}.smp-swatch-dot{display:none}.smp-a11y{display:flex;flex-direction:column;gap:4px}.smp-a11y-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;gap:10px;padding:8px 10px;transition:all .2s ease;width:100%}.smp-a11y-btn:hover{background:#ffffff0a;color:#fff}.smp-a11y-btn.smp-a11y-active{color:var(--accent-cyan)}.smp-toggle-dot{background:#ffffff26;border-radius:50%;height:8px;margin-left:auto;transition:all .25s ease;width:8px}.smp-a11y-active .smp-toggle-dot{background:var(--accent-cyan);box-shadow:0 0 8px #00f0ff80}.smp-inline{background:#0000;border:none;box-shadow:none;padding:0;width:100%}.mobile-menu-settings{background:#ffffff05;border-top:1px solid #ffffff0d;margin-top:auto;padding:24px}@media (max-width:768px){.site-mode-fab{display:none!important}.site-mode-panel{bottom:20px;left:20px;max-width:none;right:20px;width:auto;z-index:1061}}.dev-os-overlay{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#02060cd9;color:#0ff;display:flex;font-family:Fira Code,monospace;gap:2rem;inset:0;overflow:hidden;padding:3rem;position:fixed;z-index:99999}.hud-scanline{animation:scanline 8s linear infinite;background:#ffffff1a;box-shadow:0 0 10px #fff6;height:4px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;z-index:999}@keyframes scanline{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.hud-grid{background-image:linear-gradient(#00ffff0d 1px,#0000 0),linear-gradient(90deg,#00ffff0d 1px,#0000 0);background-size:30px 30px;z-index:1}.hud-grid,.hud-vignette{inset:0;pointer-events:none;position:absolute}.hud-vignette{background:radial-gradient(circle at center,#0000 30%,#000005cc 100%);z-index:2}.hud-edge-data{align-items:center;color:#fa0;display:flex;font-family:Fira Code,monospace;font-size:.7rem;gap:8px;letter-spacing:2px;pointer-events:none;position:absolute;text-shadow:0 0 10px #fa0c;z-index:10}.hud-edge-data.top-left{left:2rem;top:1rem}.hud-edge-data.top-right{right:2rem;top:1rem}.hud-edge-data.bottom-left{bottom:1rem;left:2rem}.hud-edge-data.bottom-right{bottom:1rem;right:2rem}.hud-live-dot{animation:hud-blink 2s infinite;background:#ff3131;border-radius:50%;box-shadow:0 0 8px #ff3131;height:6px;width:6px}.hud-panel{position:relative}.hud-corner{border:3px solid #0ff;box-shadow:0 0 8px #0ff,inset 0 0 8px #0ff;height:24px;pointer-events:none;position:absolute;transition:all .3s ease;width:24px;z-index:10}.hud-corner.top-left{border-bottom:none;border-right:none;left:-2px;top:-2px}.hud-corner.top-right{border-bottom:none;border-left:none;right:-2px;top:-2px}.hud-corner.bottom-left{border-right:none;border-top:none;bottom:-2px;left:-2px}.hud-corner.bottom-right{border-left:none;border-top:none;bottom:-2px;right:-2px}.hud-panel:hover .hud-corner{border-color:#fa0;box-shadow:0 0 15px #fa0,inset 0 0 15px #fa0;height:32px;width:32px}.dev-os-overlay:before{background:radial-gradient(circle,#00ffff0d 0,#0000 60%);content:"";filter:blur(80px);height:50vw;left:-10%;pointer-events:none;position:absolute;top:-20%;width:50vw;z-index:0}.dev-os-sidebar{background:#00141eb3;border:1px solid #0ff3;box-shadow:0 0 30px #00ffff1a,inset 0 0 20px #00ffff0d;display:flex;flex-direction:column;padding:2rem 0;position:relative;width:280px;z-index:2}.dev-os-brand{border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding:0 2rem 2rem}.dev-os-brand h2{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin:0 0 .2rem}.dev-os-brand p{color:#fff6;font-family:Fira Code,monospace;font-size:.65rem;letter-spacing:2px;margin:0;text-transform:uppercase}.dev-os-nav{display:flex;flex:1 1;flex-direction:column;gap:.2rem;padding:0 1rem}.dev-os-tab-btn{background:none;border:none;border-radius:12px;color:#ffffff80;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:500;padding:.8rem 1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.dev-os-tab-btn:hover{background:#ffffff0a;color:#fff}.dev-os-tab-btn.active{background:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0d;color:#fff}.dev-os-close-btn{background:#ff31311a;border:1px solid #ff313133;border-radius:12px;color:#f55;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px;margin:auto 1rem 0;padding:1rem;transition:all .2s}.dev-os-close-btn:hover{background:#ff313133;border-color:#ff313166}.dev-os-content{background:#000a14cc;border:1px solid #00ffff26;box-shadow:inset 0 0 50px #00ffff0d;flex:1 1;overflow-y:auto;padding:3rem;position:relative;z-index:2}.dev-section-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0 0 2.5rem;text-shadow:0 0 10px #ffffff80;text-transform:uppercase}.dev-terminal{display:flex;flex-direction:column;height:100%}.dev-terminal-history{display:flex;flex:1 1;flex-direction:column;font-family:Fira Code,monospace;gap:.8rem;margin-bottom:2rem;overflow-y:auto}.terminal-line{font-size:.85rem;line-height:1.6}.terminal-line.command{color:#0ff;text-shadow:0 0 5px #0ff}.terminal-line.output{color:#ffffffb3}.terminal-line.system{color:#fa0;font-style:italic;text-shadow:0 0 5px #fa0}.terminal-line.error{color:#ff3131;text-shadow:0 0 8px #ff3131}.dev-terminal-input-row{align-items:center;background:#00ffff05;border:1px solid #0ff3;box-shadow:0 0 20px #00ffff0d;display:flex;gap:1rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.dev-terminal-input-row:before{background:#0ff;bottom:0;box-shadow:0 0 10px #0ff;content:">";left:0;position:absolute;top:0;width:4px}.dev-terminal-input-row:focus-within{background:#00ffff0d;border-color:#00ffff80;box-shadow:0 0 30px #00ffff1a,inset 0 0 10px #00ffff1a}.terminal-prompt{color:#0ff;font-family:Fira Code,monospace;font-size:.9rem;text-shadow:0 0 5px #0ff}.dev-terminal-input-row input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Fira Code,monospace;font-size:1rem;outline:none;text-shadow:0 0 5px #ffffff80}.perf-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.perf-card{background:#00142899;border:1px solid #00ffff1a;box-shadow:inset 0 0 15px #00ffff0d;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:2rem;position:relative}.perf-card:before{background:linear-gradient(90deg,#0000,#0ff,#0000);content:"";height:2px;left:0;opacity:.5;position:absolute;top:0;width:100%}.perf-card-label{color:#0ff;font-family:Fira Code,monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.perf-card-value{color:#fff;font-family:Fira Code,monospace;font-size:2.5rem;font-weight:700;text-shadow:0 0 10px #ffffff80}.perf-card-value.good{color:#0ff;text-shadow:0 0 10px #0ff}.perf-card-value.warn{color:#fa0;text-shadow:0 0 10px #fa0}.perf-card-value.bad{color:#ff3131;text-shadow:0 0 10px #ff3131}.lighthouse-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.lighthouse-meter{align-items:center;display:flex;flex-direction:column;gap:1rem}.circular-chart{display:block;margin:0 auto;max-height:120px;max-width:120px}.circle-bg{stroke:#00ffff1a}.circle,.circle-bg{fill:none;stroke-width:2.5}.circle{stroke-linecap:round;animation:progress 1.5s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.percentage{text-anchor:middle;font-size:.5rem;text-shadow:0 0 10px #00ffff80}.lighthouse-label,.percentage{font-family:Fira Code,monospace}.lighthouse-label{color:#fff;font-size:.8rem;letter-spacing:1px;text-align:center;text-transform:uppercase}.dev-achievements-container{display:flex;flex-direction:column;gap:2rem}.ach-header-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:1rem}.ach-header-row,.ach-progress{align-items:flex-end;display:flex}.ach-progress{flex-direction:column;gap:.5rem}.ach-progress-text{color:#fff;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1px}.ach-progress-bar{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden;width:150px}.ach-progress-fill{background:#fff;border-radius:4px;box-shadow:0 0 10px #fffc;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-card{align-items:flex-start;background:#14141499;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1.2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.achievement-card.locked{background:#0a0a0a66;filter:grayscale(100%);opacity:.5}.achievement-card.unlocked{background:#ffffff05;border-color:#ffffff1a}.achievement-card.unlocked:hover{border-color:var(--rarity-color);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--rarity-color) 40%,#0000);transform:translateY(-2px)}.ach-card-bg-glow{background:radial-gradient(circle at top left,color-mix(in srgb,var(--rarity-color) 15%,#0000),#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.achievement-card.unlocked:hover .ach-card-bg-glow{opacity:1}.ach-icon-wrapper{align-items:center;background:#00000080;border:1px solid var(--rarity-color);border-radius:12px;box-shadow:inset 0 0 12px color-mix(in srgb,var(--rarity-color) 20%,#0000);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ach-icon{font-size:1.5rem}.ach-title{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.ach-desc{color:#ffffff80;font-size:.85rem;line-height:1.5;margin:0}.dev-markdown{color:#fff9;font-size:.95rem;line-height:1.8;max-width:800px}.dev-markdown h3{color:#fff;font-weight:500;margin-bottom:1rem;margin-top:2.5rem}.dev-markdown ul{padding-left:1.2rem}.dev-markdown li{margin-bottom:.8rem}@media (max-width:768px){.dev-os-overlay{flex-direction:column;gap:1rem;padding:1rem}.dev-os-sidebar{align-items:center;flex-direction:row;padding:1rem;width:100%}.dev-os-brand{display:none}.dev-os-nav{flex-direction:row;gap:.5rem;overflow-x:auto;padding:0}.dev-os-tab-btn{padding:.6rem 1rem;white-space:nowrap}.dev-os-close-btn{margin:0 0 0 1rem;padding:.6rem 1rem}.dev-os-content{padding:1.5rem}.dev-section-title{font-size:1.4rem}}.hud-corrupted-sector{animation:glitch-anim .1s infinite;background:#ff003c;box-shadow:0 0 15px #ff003c,0 0 5px #fff;color:#fff;cursor:crosshair;font-family:Fira Code,monospace;font-weight:700;padding:4px 8px;pointer-events:auto;position:absolute;text-shadow:2px 0 0 #0ff,-2px 0 0 #0f0;z-index:10000}.hud-corrupted-sector:hover{animation:none;background:#fff;color:#000}@keyframes glitch-anim{0%{transform:translate(0) skew(0deg)}20%{transform:translate(-3px,3px) skew(5deg)}40%{transform:translate(-3px,-3px) skew(-5deg)}60%{transform:translate(3px,3px) skew(5deg)}80%{transform:translate(3px,-3px) skew(-5deg)}to{transform:translate(0) skew(0deg)}}.dev-hud-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:2rem;perspective:1000px;pointer-events:none;position:fixed;z-index:99999}.dev-hud-container{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#050a0fa6;border:1px solid #00ffff26;border-radius:30px;box-shadow:0 0 50px #00ffff1a,inset 0 0 30px #00ffff0d,0 30px 100px #000c;color:#0ff;font-family:Fira Code,monospace;height:auto;max-width:1100px;min-height:400px;overflow:hidden;padding:2rem;pointer-events:auto;position:relative;transform-style:preserve-3d;width:100%}.dev-hud-container:before{background:linear-gradient(135deg,#fff6,#fff0 50%,#00ffff4d);border-radius:30px;content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.dev-hud-container:before,.hud-scanlines{inset:0;pointer-events:none;position:absolute}.hud-scanlines{background:linear-gradient(180deg,#fff0,#fff0 50%,#0000001a 0,#0000001a);background-size:100% 4px;opacity:.5}.hud-header{border-bottom:1px solid #0ff3;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.hud-header,.hud-title{align-items:center;display:flex}.hud-title{font-size:1.2rem;font-weight:700;gap:1rem;letter-spacing:4px;text-shadow:0 0 15px #0ff9}.hud-blinker{animation:hud-blink 1s infinite alternate;background:#0ff;border-radius:50%;box-shadow:0 0 10px #0ff;height:10px;width:10px}@keyframes hud-blink{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.8)}}.hud-close{align-items:center;background:#ff00321a;border:1px solid #ff003280;border-radius:50%;box-shadow:0 0 15px #ff003233;color:#ff3131;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.hud-close:hover{background:#ff00324d;box-shadow:0 0 25px #ff003280;transform:scale(1.1)}.hud-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.hud-box{background:#00141e66;border:1px solid #00ffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative}.hud-box:after{border-left:2px solid #00ffff80;border-top:2px solid #00ffff80;border-top-left-radius:16px;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.hud-box-title{color:#0ff9;font-size:.75rem;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.hud-value{align-items:baseline;color:#fff;display:flex;font-size:2.5rem;font-weight:300;gap:.5rem;text-shadow:0 0 20px #ffffff80}.hud-unit{color:#fff6;font-size:1rem}.hud-value.warning{color:#fa0;text-shadow:0 0 20px #ffaa0080}.hud-value.critical{color:#ff3131;text-shadow:0 0 20px #ff323280}.hud-radar-box{align-items:center;display:flex;flex-direction:column;grid-column:span 1;grid-row:span 2;justify-content:center}.radar{background:radial-gradient(circle,#00ffff1a 0,#0000 70%);border:1px solid #00ffff4d;border-radius:50%;box-shadow:0 0 30px #00ffff1a;height:150px;overflow:hidden;position:relative;width:150px}.radar:before{height:1px;left:0;right:0;top:50%}.radar:after,.radar:before{background:#00ffff4d;content:"";position:absolute}.radar:after{bottom:0;left:50%;top:0;width:1px}.radar-sweep{animation:radar-spin 2s linear infinite;background:conic-gradient(from 0deg,#0ff0 0deg,#0ff6 90deg,#0ff0 90deg);height:50%;left:50%;position:absolute;top:0;transform-origin:0 100%;width:50%}@keyframes radar-spin{to{transform:rotate(1turn)}}.hud-log-box{grid-column:span 2}.hud-log{color:#fffc;display:flex;flex-direction:column;font-size:.8rem;gap:.3rem;height:100px;overflow-y:auto}.hud-log-entry{border-left:2px solid #00ffff4d;padding-left:1rem}.hud-log-entry.new{border-left-color:#0ff;color:#0ff}.error-boundary-os{align-items:flex-start;background-color:#00a;color:#fff;display:flex;font-family:Perfect DOS VGA\ 437,Fira Code,Courier New,monospace;inset:0;justify-content:flex-start;padding:4rem;position:fixed;z-index:999999}.error-content{max-width:900px;width:100%}.glitch{background:#fff;color:#00a;display:inline-block;font-size:1.5rem;margin-bottom:2rem;padding:2px 8px}.error-msg{font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.error-log{font-size:1.1rem;margin-bottom:3rem;white-space:pre-wrap}.reboot-btn{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.2rem;padding:0;text-decoration:underline}.reboot-btn:hover{color:#aaa}