body.dark{--bg-color:#121212;--text-color:#fff;--section-bg:#1e1e1e;--card-bg:#2a2a2a;--accent-color:#00e676;--link-color:#80d8ff}body.light{--bg-color:#fff;--text-color:#1f1f1f;--section-bg:#f4f4f4;--card-bg:#fff;--accent-color:#00796b;--link-color:#1565c0}body{background-color:var(--bg-color);color:var(--text-color);font-family:Arial,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}section{background-color:var(--section-bg);padding:40px 20px;transition:background-color .3s ease}a{color:var(--link-color);text-decoration:none}html{scroll-behavior:smooth}body{overflow-x:hidden}.navbar{background-color:var(--section-bg);box-shadow:0 2px 10px #0000001a;box-sizing:border-box;color:var(--text-color);justify-content:space-between;left:0;max-width:100%;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.nav-links,.navbar{align-items:center;display:flex}.nav-links{gap:20px;list-style:none}.nav-links a{color:var(--text-color);text-decoration:none}.toggle-btn{background-color:initial;border:1px solid var(--text-color);border-radius:5px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:6px 12px}.logo{border-right:2px solid var(--text-color);box-sizing:border-box;display:inline-block;font-family:Courier New,monospace;font-size:1.1rem;max-width:100%;overflow:hidden;white-space:nowrap}.typing{animation:typing 3.5s steps(21) infinite,blink .7s step-end infinite;width:0}@keyframes typing{0%{width:0}40%{width:12.2ch}60%{width:12.2ch}to{width:0}}@keyframes blink{0%,to{border-color:var(--text-color)}50%{border-color:#0000}}body.light .keyword{color:#d73a49}body.dark .keyword{color:#ff79c6}body.light .variable{color:#005cc5}body.dark .variable{color:#8be9fd}body.light .string{color:#032f62}body.dark .string{color:#50fa7b}.hero{background-color:var(--section-bg);color:var(--text-color);padding:40px 20px;text-align:center;transition:background-color .3s ease}.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.hero{padding-top:100px}.about{background-color:var(--section-bg);color:var(--text-color);padding:60px 20px;text-align:center;transition:background-color .3s ease,color .3s ease}.about h2{color:var(--accent-color);font-size:2.2rem;font-weight:700;margin-bottom:30px}.about p{font-size:1rem;font-weight:400;line-height:1.8;margin:16px auto;max-width:900px;padding:0 24px}.about p,.projects{color:var(--text-color)}.projects{background-color:var(--section-bg);padding:60px 20px;text-align:center}.projects h2{color:var(--accent-color);font-size:2.2rem;font-weight:700;margin-bottom:30px}.project-list{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1000px;padding-top:20px}.project-card{background-color:var(--card-bg);border-radius:14px;box-shadow:0 2px 12px #00000014;padding:24px 20px;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-6px)}.project-card h3{color:var(--accent-color);font-size:1.4rem;margin-bottom:12px}.project-card p{color:var(--text-color);font-size:1rem;line-height:1.6;margin-bottom:10px}.project-link{align-items:center;border:1px solid var(--text-color);border-radius:8px;color:var(--text-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-top:12px;padding:8px 14px;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .2s ease}.project-link:hover{background-color:var(--text-color);color:var(--section-bg);transform:scale(1.03)}.icon{height:18px;width:18px}.project-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.project-tags span{background-color:#4caf50;background-color:var(--accent-color,#4caf50);border-radius:20px;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.4px;padding:5px 12px}.skills{padding:40px 20px;text-align:center}.skills h2{font-size:2rem;margin-bottom:20px}.skills-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:900px}.skill-badge{background-color:#2196f3;background-color:var(--accent-color,#2196f3);border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:background-color .3s}.skill-badge:hover{background-color:#1976d2}.contact{background-color:var(--section-bg);color:var(--text-color);text-align:center;transition:background-color .3s ease,color .3s ease}.contact h2{font-size:2rem;margin-bottom:20px}.contact p{margin:10px 0}.contact a{color:var(--link-color);text-decoration:none;transition:color .3s ease}.contact a:hover{text-decoration:underline}
/*# sourceMappingURL=main.a2f7cd4b.css.map*/