@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Special+Elite&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Outfit,Special Elite,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#4742aa;--secondary-color:#7c3aed;--background-color:#121212;--text-color:#fff;--text-color-alt:#fff;--text-size-lg:10rem;--text-size-md:1.1rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:2.5rem;--text-3xl:3rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--text-10xl:10rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem}.landing-page{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center}.landing-content{color:#fff;text-align:center}.landing-title{font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.landing-subtitle{font-size:1.5rem;margin-bottom:3rem;opacity:.9}.get-started-btn{background:linear-gradient(135deg,#f33e07,#bd2206);border:none;border-radius:50px;box-shadow:0 0 20px #4f46e54d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;overflow:hidden;padding:1.5rem 3rem;position:relative;transition:all .3s ease}.get-started-btn:hover{transform:translateY(-2px)}.pulse-ring{border:2px solid #4f46e5cc;border-radius:50px;bottom:-10px;left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px}.section{align-items:center;color:#fff;display:flex;flex-direction:column;min-height:100vh}.section-title{font-size:var(--text-10xl);font-weight:700;margin:1.5rem;text-align:center;text-shadow:2px 2px 8px #000000b3}.section-content{border-style:solid;border-width:2px;font-size:var(--text-md);margin:3rem 1.5rem;max-width:20vw;padding:2rem}.section-subtitle{font-size:var(--text-md);opacity:.9;text-align:center;text-shadow:1px 1px 4px #00000080}.scroll-sections{scroll-behavior:smooth}@media (max-width:600px){.section{padding:var(--space-xs) var(--space-sm)}}@media (max-width:768px){.section{padding:var(--space-sm) var(--space-md)}}@media (max-width:1200px){.section{padding:var(--space-sm) var(--space-lg)}}@media(min-width:768px){.section-title{font-size:var(--text-xl)}.section-content{margin:var(--space-lg) var(--space-md);max-width:70vw}.section-content,.section-subtitle{font-size:var(--text-md)}}@media (min-width:1024px){.section-title{font-size:var(--text-5xl);margin:var(--space-sm)}.section-content{margin:var(--space-sm) var(--space-sm);max-width:50vw;padding:var(--space-sm)}}@media (min-width:1440px){.section-title{font-size:var(--text-10xl);margin:var(--space-sm) var(--space-xl);padding:var(--space-sm) var(--space-lg)}.section-content{margin:var(--space-lg) var(--space-lg);max-width:20vw;padding:var(--space-lg)}}.hero-section{align-items:center;color:#fff;display:flex;flex-direction:column;text-align:center}.hero-content{margin:var(--space-xs) var(--space-sm);max-width:1200px;text-align:center;text-shadow:2px 2px 4px #00000080;width:100%}.hero-title{font-feature-settings:"smcp";font-size:var(--text-3xl);font-variant:small-caps;font-weight:700;line-height:1.2;min-height:4rem}.hero-subtitle,.hero-title{margin-bottom:var(--space-md)}.hero-subtitle{color:#e5e7eb;font-size:var(--text-base);line-height:1.4;opacity:.9}.hero-description{font-size:var(--text-sm);line-height:1.6;opacity:.8}@media (min-width:768px){.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-md)}.hero-description{font-size:var(--text-base)}}@media (min-width:1024px){.hero-title{font-size:var(--text-5xl)}}.about-section{max-width:90vw}@media (min-width:768px){.about-section{max-width:70vw}}@media (min-width:1024px){.about-section{max-width:40vw}}.about-section,.contact-section,.projects-section,.skills-section{align-items:flex-start;background:#0000}.skills-grid{grid-gap:var(--space-sm);align-items:start;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}@media (max-width:480px){.skills-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (min-width:1024px){.skills-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.skill{align-items:center;background:#ffffff05;border-radius:10px;display:flex;gap:var(--space-xs);padding:var(--space-xs);transition:transform .25s ease,box-shadow .25s ease}.skill img{height:40px;object-fit:contain;width:40px}@media (min-width:768px){.skill img{height:48px;width:48px}}.skill-info h4{font-size:var(--text-sm);margin:0}.skill-info small{color:#fffc;font-size:var(--text-xs)}.skill:hover{box-shadow:0 8px 20px #00000059;transform:translateY(-6px)}.skills-content{border-width:0;max-width:90vw}@media (min-width:768px){.skills-content{max-width:80vw}}@media (min-width:1024px){.skills-content{max-width:70vw}}@media (min-width:1440px){.skills-content{max-width:60vw}}.projects{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;width:60vw}.projects.container{width:100%}.row-projects{align-items:flex-end;display:flex;flex-direction:row;gap:var(--space-xl);padding:var(--space-xl)}.project-link{color:inherit;text-decoration:none}.project-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:12px;box-shadow:0 6px 18px #00000040;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s}.project-card:hover{box-shadow:0 14px 36px #00000059;transform:translateY(-8px)}.project-media{height:200px;overflow:hidden;position:relative}.project-media img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project-card:hover .project-media img{transform:scale(1.05) rotate(-.5deg)}.project-media-overlay{align-items:center;background:linear-gradient(180deg,#0000,#00000059);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.project-card:hover .project-media-overlay{opacity:1}.project-media-overlay span{background:#00000073;border-radius:999px;color:#fff;padding:.5rem 1rem}.project-body{padding:1rem}.project-body h3{margin:0 0 .25rem}.muted{color:#fffc;font-size:.95rem}.contact-links{align-items:center;border-width:0;display:flex;flex-direction:row;padding:var(--space-2xl)}.contact-links a{font-size:var(--text-4xl);height:3vw;text-align:center;-webkit-text-decoration:solid;text-decoration:solid;transition:transform .3s ease,color .3s ease;width:3vw}.contact-links a:hover{transform:scale(1.2)}.fa-envelope{color:#fff}.fa-linkedin{color:#0077b5}.fa-github{color:#501daf}.fa-itch-io{color:#fa5c5c}.flex-grow-big{display:flex;flex-grow:0.5}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.flex-row{display:flex;flex-direction:row}
/*# sourceMappingURL=main.27920535.css.map*/