:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-hover:#222;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-muted:#666;--accent:#fff;--accent-dim:#ffffff1a;--accent-glow:#ffffff0d;--border:#ffffff14;--border-hover:#ffffff26;--danger:#e53e3e;--success:#38a169;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1);--mobile-header-offset:calc(41px + 1rem + env(safe-area-inset-top,0px))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;touch-action:manipulation}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.noImageSave,.noImageSave img,.noImageSave :is(span,picture){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{color:var(--text-primary);background:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lineReveal{0%{width:0}to{width:60px}}.animate-fade-in{animation:fadeIn .6s var(--transition) forwards}.animate-fade-in-up{animation:fadeInUp .8s var(--transition) forwards}.animate-scale-in{animation:scaleIn .5s var(--transition) forwards}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;height:auto}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}html[data-ae-gallery=slider] .portfolio-project-chrome{display:none!important}@media (min-width:901px){html[data-ae-gallery=slider] .portfolio-main{padding-left:0;padding-right:0}}
@font-face{font-family:Buda;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1dca5fd4905bcff0-s.p.14xg_-z-_l87r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Buda Fallback;src:local(Arial);ascent-override:103.21%;descent-override:40.7%;line-gap-override:0.0%;size-adjust:86.86%}.buda_ede64043-module__1y4h7W__className{font-family:Buda,Buda Fallback;font-style:normal;font-weight:300}.buda_ede64043-module__1y4h7W__variable{--font-ahmed-emad:"Buda", "Buda Fallback"}
