.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;max-width:90%;height:-moz-fit-content;height:fit-content;overflow:visible;padding:0;grid-gap:0;gap:0;margin:0 auto}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:40px;grid-row-start:2;max-width:900px;width:100%;margin:0 auto;padding:48px 0}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}.page_main__GlU4n section{padding:20px}.page_page__ZU32B a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}.page_page__ZU32B a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_page__ZU32B section{width:100%;margin-bottom:0}.page_hero__SKW6o{display:flex;align-items:center;gap:48px;margin-bottom:0;padding:48px 40px 40px;background:linear-gradient(120deg,var(--surface-light) 60%,var(--surface) 100%);border-radius:28px;box-shadow:0 6px 32px #00ffe71a,0 1.5px 8px var(--primary-dark);animation:page_fadeInUp__SpOy_ 1s cubic-bezier(.23,1.01,.32,1) both}.page_badge__s34Is{display:flex;flex-direction:row;align-items:center;gap:8px}@media (max-width:900px){.page_hero__SKW6o{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 12px 24px}.page_main__GlU4n{padding:16px 0 32px}}.page_avatarGlow__WTe6V{background:radial-gradient(circle at 50% 50%,#00ffe7 0,#232526 80%);border-radius:50%;padding:8px;box-shadow:0 0 32px 8px #00ffe7aa;animation:page_glowPulse__lJ5_k 2.5s infinite alternate;display:flex;align-items:center;justify-content:center;width:130px;height:130px}@keyframes page_glowPulse__lJ5_k{0%{box-shadow:0 0 32px 8px #00ffe7aa}to{box-shadow:0 0 48px 16px #00ffe799}}.page_avatar__m7D8N{border-radius:50%;background:#fff;width:110px!important;height:110px!important}.page_title__3jonF{font-size:2.8rem;font-weight:800;letter-spacing:-.04em;color:var(--primary);margin-bottom:.2em;display:flex;align-items:center;flex-wrap:wrap;gap:.3em}.page_futurist__kFiLK{font-size:1.3rem;color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.1em;animation:page_flicker__j1bQt 2s infinite alternate}@keyframes page_flicker__j1bQt{0%,to{opacity:1;text-shadow:0 0 4px #00ffe7,0 0 16px #00ffe7}50%{opacity:.7;text-shadow:0 0 2px #00ffe7}}.page_subtitle__iAJUg{font-size:1.2rem;font-size:1.25rem;color:var(--foreground);font-weight:600;margin-bottom:.2em}.page_location__LXEDd{font-size:1.05rem;color:var(--muted);margin-bottom:.5em}.page_contact__BmhPC{font-size:1.05rem;color:var(--foreground);margin-top:.2em;display:flex;gap:.5em;align-items:center;justify-content:center}.page_about__aOfOo,.page_ctaSection__tPv8w,.page_projects__Vzd49,.page_skills__ejZHj{background:linear-gradient(120deg,var(--surface) 80%,var(--surface-light) 100%);border-radius:22px;box-shadow:0 4px 32px #00ffe71a;padding:32px 32px 28px;margin-bottom:0;display:flex;flex-direction:column;animation:page_fadeInUp__SpOy_ 1.2s both}.page_aboutTitle__BXanF,.page_projectsTitle__WDLqb{font-size:1.3rem;margin-bottom:8px}.page_about__aOfOo{animation-delay:.1s}.page_skills__ejZHj{animation-delay:.2s}.page_projects__Vzd49{animation-delay:.3s}.page_ctaSection__tPv8w{animation-delay:.4s}@media (max-width:900px){.page_about__aOfOo,.page_ctaSection__tPv8w,.page_projects__Vzd49,.page_skills__ejZHj{padding:18px 8px 16px;border-radius:14px}}.page_about__aOfOo h2,.page_ctaSection__tPv8w h2,.page_projects__Vzd49 h2,.page_skillsTitle__gojQZ{font-size:1.5rem;font-weight:800;color:var(--primary);margin-bottom:14px;letter-spacing:.01em;text-align:left}.page_techBadges__wbgsQ{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.page_techBadges__wbgsQ span{background:var(--primary);color:var(--surface);font-size:1rem;font-weight:700;border-radius:8px;padding:6px 16px;margin-bottom:4px;box-shadow:0 1px 8px #00ffe733;transition:background .2s}.page_skillsList__F3f3G{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:24px 32px;gap:24px 32px;width:100%;margin-top:18px;justify-items:center}.page_skillBadge___qxoL{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,var(--primary) 0,var(--surface-light) 100%);color:var(--secondary);border-radius:8px;padding:14px 22px;font-size:1.08rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;animation:page_skillFadeIn__3GFHU .8s both;cursor:pointer;min-width:100%}.page_skillBadge___qxoL:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 6px 32px #00ffe799;background:linear-gradient(90deg,var(--surface-light) 0,var(--primary) 100%);color:var(--foreground)}.page_skillIcon__w5zrx{font-size:2rem;display:flex;align-items:center;justify-content:center;animation:page_iconBounce__bGp9b 1.8s infinite alternate}.page_projectsGrid__rODPd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;width:100%;margin-top:12px}.page_projectCard__S2cDb{background:linear-gradient(120deg,var(--surface-light) 60%,var(--surface) 100%);border-radius:18px;box-shadow:0 6px 32px #00ffe71a,0 1.5px 8px var(--primary-dark);padding:28px 24px 22px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s cubic-bezier(.4,2,.6,1),box-shadow .18s;position:relative;overflow:hidden;border:1.5px solid var(--border);min-height:220px}.page_projectCard__S2cDb:hover{transform:translateY(-8px) scale(1.025);box-shadow:0 12px 48px #00ffe799,0 2px 16px var(--primary-dark);border-color:var(--primary)}.page_projectIcon__fNs5a{position:absolute;top:18px;right:24px;width:72px;height:72px;background:none;display:flex;align-items:center;justify-content:center;opacity:.16;pointer-events:none}.page_projectIcon__fNs5a img{border-radius:12px;object-fit:cover;width:64px;height:64px}.page_projectCardContent__3wqVF{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin-top:12px}.page_projectTitle__OwPzL{font-size:1.18rem;font-weight:700;color:var(--primary);margin-bottom:2px}.page_projectDesc__2lmu6{color:var(--foreground);font-size:1.04rem;font-weight:500}.page_projectLinks__ZFuXz{display:flex;gap:16px;margin-top:12px}.page_projectButton__FvwN4{background:var(--surface);color:var(--primary);border:1.5px solid var(--primary-dark);border-radius:24px;padding:8px 18px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000004d}.page_projectButton__FvwN4:hover{background:var(--primary);color:var(--background);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 4px 16px var(--primary-dark)}.page_projectButton__FvwN4 svg{transition:transform .25s}.page_projectButton__FvwN4:hover svg{transform:scale(1.2)}.page_ctaSection__tPv8w{background:linear-gradient(90deg,var(--primary) 0,var(--surface-light) 100%);color:var(--secondary);border-radius:22px;padding:36px 32px;text-align:center;animation:page_fadeInUp__SpOy_ 1.2s .5s both}.page_ctaSection__tPv8w h2{color:var(--secondary);font-size:1.5rem;font-weight:800}.page_ctaSection__tPv8w p{color:var(--secondary);margin-bottom:16px;font-size:1.08rem}.page_primary__V8M9Y{background:var(--secondary);color:var(--primary);border:none;border-radius:128px;padding:14px 36px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;box-shadow:0 2px 16px #23252633;margin-top:8px;display:inline-block}.page_primary__V8M9Y:hover{background:var(--primary);color:var(--secondary)}.page_footer__sHKi3{grid-row-start:3;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:1rem;animation:page_fadeInUp__SpOy_ 1.2s .6s both;margin-top:32px;position:relative}.page_socials__ncsex{display:flex;flex-wrap:nowrap;gap:10px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;transition:color .2s}.page_footer__sHKi3 a:hover{color:var(--foreground)}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){.page_footer__sHKi3 a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}.page_footer__sHKi3 a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:0}.page_main__GlU4n{align-items:center;padding:0;gap:24px}.page_hero__SKW6o{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 4px 12px;text-align:center}.page_about__aOfOo,.page_ctaSection__tPv8w,.page_projects__Vzd49,.page_skills__ejZHj{padding:10px 2px;border-radius:10px}.page_projectsGrid__rODPd{grid-template-columns:1fr;gap:18px}}.page_icon-js__rAf2M{color:#f7df1e}.page_icon-ts__6MN_Q{color:#3178c6}.page_icon-python__0Piwm{color:#3776ab}.page_icon-java__JeUZ2{color:#ea2d2e}.page_icon-csharp__2NlKD{color:#68217a}.page_icon-php__i7yP3{color:#777bb4}.page_icon-go__2h6Ef{color:#00add8}.page_icon-ruby__zayIF{color:#cc342d}.page_icon-azure__7alDv{color:#0089d6}.page_icon-aws__ab_2_{color:#ff9900}.page_icon-gcp__iB9iA{color:#4285f4}.page_icon-docker__hTzLd{color:#2496ed}.page_icon-k8s__3YOgr{color:#326ce5}.page_icon-react__L524m{color:#61dafb}.page_icon-nextjs__ftQPE{color:#fff}.page_icon-node__drP_I{color:#3c873a}.page_icon-mongodb__pJSbC{color:#47a248}.page_icon-postgres__c0OaP{color:#336791}.page_icon-mysql__QV_F_{color:#00758f}.page_icon-git__aSv5_{color:#f34f29}.page_icon-linux__t7bvz{color:#fcc624}.page_icon-figma__g_LfR{color:#a259ff}.page_icon-tailwind__B5iJr{color:#38bdf8}.page_icon-html__SucTs{color:#e34c26}.page_icon-css__Cz_W7{color:#1572b6}.page_icon-sass__DPDbG{color:#cc6699}.page_icon-graphql__haaM6{color:#e535ab}.page_icon-vscode__CyDjR{color:#007acc}.page_animatedIcon__PzgAS{animation:page_iconBounce__bGp9b 1.8s infinite alternate}@keyframes page_iconBounce__bGp9b{0%{transform:translateY(0)}to{transform:translateY(-6px)}}