body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#09090b;--card:#111827;--card-dark:#0f172a;--border:#1f2937;--text:#fafafa;--muted:#a1a1aa}html{scroll-behavior:smooth}body{background:#09090b;background:var(--bg);color:#fafafa;color:var(--text);font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}.app{min-height:100vh;width:100%}.container{display:flex;flex-direction:column;gap:70px;margin:0 auto;padding-bottom:100px;width:min(1100px,calc(100% - 40px))}.section{width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}.intro{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.intro-content{max-width:750px}.intro-tag{color:#a1a1aa;font-size:18px;margin-bottom:15px}.intro h1{color:#fff;font-size:clamp(4rem,10vw,6rem);font-weight:800;letter-spacing:8px}.intro-role{color:#d4d4d8;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-top:20px}.intro-role span{color:#fff}.intro-description{color:#a1a1aa;font-size:18px;line-height:1.8;margin:30px auto;max-width:620px}.intro-buttons{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:40px}.intro-buttons a{border-radius:12px;font-weight:600;padding:14px 30px;transition:.25s}.github-btn{background:#fff;color:#000}.github-btn:hover{transform:translateY(-3px)}.project-btn{border:1px solid #27272a;color:#fff}.project-btn:hover{background:#18181b;transform:translateY(-3px)}.about,.terminal{width:100%}.terminal{background:#111827;border:1px solid #1f2937;border-radius:20px;box-shadow:0 20px 50px #00000059;overflow:hidden}.terminal-header{align-items:center;background:#0f172a;border-bottom:1px solid #1f2937;display:flex;gap:18px;height:60px;padding:0 22px}.terminal-dots{display:flex;gap:8px}.dot{border-radius:50%;height:12px;width:12px}.red{background:#ff5f57}.yellow{background:#febc2e}.green{background:#28c840}.terminal-file{color:#9ca3af;font-family:monospace;font-size:14px}.terminal-body{padding:45px}.terminal-body h2{color:#fff;font-size:34px;margin-bottom:30px}.terminal-body p{color:#cbd5e1;font-size:18px;line-height:1.9;margin-bottom:22px}.terminal-body strong{color:#fff}.terminal-body span{color:#60a5fa}.projects-section{width:100%}.projects-box{background:#111827;border:1px solid #1f2937;border-radius:24px;box-shadow:0 20px 40px #00000040;padding:45px;width:100%}.projects-box h2{color:#fff;font-size:2.7rem;margin-bottom:12px}.projects-description{color:#a1a1aa;font-size:17px;margin-bottom:45px;max-width:650px}.project-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{background:#0f172a;border:1px solid #1f2937;border-radius:18px;display:flex;flex-direction:column;min-height:340px;padding:30px;transition:.25s}.project-card:hover{box-shadow:0 20px 45px #00000059;transform:translateY(-5px)}.project-icon{align-items:center;background:#1e293b;border-radius:16px;display:flex;font-size:26px;height:60px;justify-content:center;margin-bottom:22px;width:60px}.project-card h3{color:#fff;font-size:22px;margin-bottom:15px}.project-card p{color:#cbd5e1;flex:1 1;line-height:1.8}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.project-tech span{background:#1e293b;border:1px solid #334155;border-radius:999px;color:#cbd5e1;font-size:14px;padding:6px 13px}.project-card a{color:#fff;font-weight:600;transition:.2s}.project-card a:hover{color:#60a5fa}.skills{background:#111827;border:1px solid #1f2937;border-radius:24px;padding:45px;width:100%}.skills h2{color:#fff;font-size:2.7rem;margin-bottom:12px}.subtitle{color:#a1a1aa;line-height:1.7;margin-bottom:40px}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-card{background:#0f172a;border:1px solid #1f2937;border-radius:18px;padding:25px;transition:.25s}.skill-card:hover{box-shadow:0 15px 35px #00000040;transform:translateY(-4px)}.skill-card h3{color:#fff;font-size:1.2rem;margin-bottom:20px}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tags span{background:#1e293b;border:1px solid #334155;border-radius:999px;color:#cbd5e1;font-size:.85rem;padding:7px 14px}.footer{background:#09090b;border-top:1px solid #1f2937;margin-top:80px;padding:35px 20px;width:100%}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;width:min(1100px,calc(100% - 40px))}.footer p{color:#71717a;font-size:14px}.footer-links{display:flex;gap:22px}.footer-links a{color:#a1a1aa;font-size:14px;transition:.2s}.footer-links a:hover{color:#fff}.contact{width:100%}.contact-box{background:#111827;border:1px solid #1f2937;border-radius:24px;box-shadow:0 20px 40px #00000040;padding:45px;text-align:center}.contact-box h2{color:#fff;font-size:2.7rem;margin-bottom:15px}.contact-box p{color:#a1a1aa;font-size:17px;line-height:1.8;margin:0 auto 35px;max-width:600px}.contact-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-info a{background:#0f172a;border:1px solid #1f2937;border-radius:12px;color:#e5e7eb;padding:14px 22px;transition:.25s}.contact-info a:hover{background:#1f2937;transform:translateY(-3px)}
/*# sourceMappingURL=main.4887139f.css.map*/