@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--background:#050508;--foreground:#ededf0;--primary:#00f0ff;--primary-glow:rgba(0,240,255,.5);--secondary:#00ff41;--secondary-glow:rgba(0,255,65,.4);--glass-bg:rgba(20,20,25,.6);--glass-border:hsla(0,0%,100%,.1);--card-hover-bg:rgba(30,30,40,.8);--text-primary:hsla(0,0%,100%,.82);--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.62);--text-dim:hsla(0,0%,100%,.58);--text-faint:hsla(0,0%,100%,.55);--border-subtle:hsla(0,0%,100%,.1);--border-medium:hsla(0,0%,100%,.16);--bg-overlay-light:hsla(0,0%,100%,.05);--bg-overlay-medium:hsla(0,0%,100%,.08)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100%;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;position:relative}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{padding-top:70px;min-height:calc(100vh - 70px);width:100%;max-width:100%;min-width:0;overflow-x:clip}.skip-link{position:absolute;left:12px;top:-48px;z-index:1000;background:var(--primary);color:#041016;padding:10px 14px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;border:1px solid transparent;font-size:.95rem;font-weight:600;line-height:1.2;transition:all .2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,rgba(0,240,255,.95),rgba(0,255,65,.85));color:#041016}.btn-primary:hover{color:#041016;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,240,255,.25)}.btn-secondary{background:var(--bg-overlay-light);border-color:var(--border-medium);color:#fff}.btn-secondary:hover{border-color:rgba(0,240,255,.45);color:var(--primary)}.btn-ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-primary)}.btn-ghost:hover{color:var(--primary);border-color:rgba(0,240,255,.35)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px}.code-font{font-family:var(--font-geist-mono),"Fira Code",monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.animate-fade-in,.arch-node,.btn,.github-btn,.skill-card,.skill-card:before{animation:none!important;transition:none!important}.skill-card:hover{transform:none}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;z-index:-2;pointer-events:none}body:after{content:"";top:-10vw;left:-10vw;background:radial-gradient(circle,var(--primary-glow) 0,transparent 70%);opacity:.15}.glow-right,body:after{position:fixed;width:50vw;height:50vw;z-index:-1;pointer-events:none;filter:blur(80px)}.glow-right{bottom:-10vw;right:-10vw;background:radial-gradient(circle,var(--secondary-glow) 0,transparent 70%);opacity:.1}