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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#f5f5f5;--text-color:#333;--accent-color:#007bff;--secondary-bg:#fff}body.dark{--bg-color:#1e1e1e;--text-color:#f5f5f5;--accent-color:#ff9800;--secondary-bg:#2e2e2e}body{background-color:#f5f5f5;background-color:var(--bg-color);color:#d1d1e0;color:var(--text-color);font-family:Inter,sans-serif;margin:0;padding:0}.navbar{align-items:center;background-color:gold;background-color:var(--accent-color);display:flex;justify-content:space-between;padding:1rem 2rem}.nav-links a{color:#fff;margin:0 1rem;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#23243a;color:var(--secondary-bg)}.theme-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.page{background-color:#23243a;background-color:var(--secondary-bg);border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:auto;max-width:900px;padding:4rem 2rem}.page h1{color:gold;color:var(--accent-color);font-size:2.5rem;margin-bottom:1.5rem}.page ul{list-style-type:square;padding-left:1.5rem}.cta-button{border-radius:5px;padding:10px 20px;transition:background-color .3s}.page ul li{margin-bottom:10px}.page a{color:gold;color:var(--accent-color);text-decoration:none}.page a:hover{text-decoration:underline}.nav-links a{padding:.5rem;position:relative}.nav-links a:after{background-color:#23243a;background-color:var(--secondary-bg);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.projects-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.project-card{background-color:#23243a;background-color:var(--secondary-bg);border:1px solid gold;border:1px solid var(--accent-color)}.project-card h2{margin-bottom:1rem;margin-top:0}.project-card li{line-height:1.5}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.filter-btn{background:none;border:1px solid gold;border:1px solid var(--accent-color);border-radius:30px;color:gold;color:var(--accent-color);cursor:pointer;padding:10px 20px;transition:all .3s}.filter-btn.active,.filter-btn:hover{background:gold;background:var(--accent-color);color:#fff}.project-card{background-color:#9acd32;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.project-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.project-card h2{color:gold;color:var(--accent-color);font-size:1.5rem;margin-top:1rem}.project-card ul{margin:1rem 0;padding-left:1.2rem;text-align:left}.project-card li{margin-bottom:.5rem}.project-image{border-radius:10px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.page.home{text-align:center}.profile-container{margin-bottom:20px}.profile-photo{border:5px solid gold;border:5px solid var(--accent-color);border-radius:50%;height:150px;object-fit:cover;width:150px}h1{color:gold;color:var(--accent-color);font-size:2.5rem}p{color:#d1d1e0;color:var(--text-color);font-size:1.2rem}.page.home{height:100vh;justify-content:center;padding:0 2rem}.intro,.page.home{align-items:center;display:flex}.intro{text-align:center}.profile-image{border-radius:50%;height:150px;margin-right:2rem;width:150px}.text-content{max-width:600px}.cta-button{background-color:gold;background-color:var(--accent-color);border-radius:30px;box-shadow:0 4px 14px #0003;color:#fff;margin-top:20px;transition:all .3s}.cta-button:hover{background-color:#d1d1e0;background-color:var(--text-color);transform:translateY(-2px)}.experience-container{display:flex;flex-direction:column;gap:20px}.experience-card{background-color:#fff;background-color:var(--card-bg-color);border:1px solid #ddd;border:1px solid var(--card-border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.experience-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.role{color:#007bff;color:var(--primary-color);font-weight:700}.duration{color:#6c757d;color:var(--secondary-color);font-style:italic}ul{margin-top:10px;padding-left:20px}li{line-height:1.6;margin-bottom:8px}:root{--card-bg-color:#fff;--card-border-color:#ddd;--primary-color:#007bff;--secondary-color:#6c757d}body.dark{--card-bg-color:#333;--card-border-color:#444;--primary-color:#66b2ff;--secondary-color:#aaa}:root{--primary-bg:#1e1e2f;--secondary-bg:#23243a;--accent-color:gold;--text-color:#d1d1e0}.home-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#23243a);background:linear-gradient(135deg,var(--primary-bg),var(--secondary-bg));display:flex;height:100vh;justify-content:center}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:400px;padding:2rem;text-align:center}.profile-pic{border:3px solid #fff;border-radius:50%;margin-bottom:15px;width:120px}.name{color:#fff;font-size:2rem;font-weight:700}.typing-text{color:gold;color:var(--accent-color);font-size:1.5rem;font-weight:500;margin-bottom:10px}.description{color:#d1d1e0;color:var(--text-color);font-size:1.2rem;margin-bottom:20px}.social-links{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.social-icon{color:gold;color:var(--accent-color);font-size:1.8rem;transition:transform .3s ease}.social-icon:hover{transform:scale(1.2)}.cta-button{background:gold;background:var(--accent-color);border-radius:25px;color:#1e1e2f;color:var(--primary-bg);display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:background .3s}.cta-button:hover{background:#fc0}header{background-color:#333;color:#fff;padding:20px 0;text-align:center}header a{color:#fff;font-size:1.2rem;text-decoration:none}nav{display:flex;justify-content:center;margin-top:20px}nav a{background-color:#444;border-radius:5px;color:#fff;margin:0 15px;padding:8px 15px;transition:background-color .3s ease}nav a:hover{background-color:#555}.section-title{color:#333;font-size:2rem;margin-bottom:40px;text-align:center}.card-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-10px)}footer{background-color:#333;color:#fff;padding:20px;text-align:center}footer a{color:#fff;text-decoration:underline}body.dark-mode{background-color:#181818;color:#ccc}body.dark-mode footer,body.dark-mode header{background-color:#222}body.dark-mode nav a{background-color:#333;color:#ccc}body.dark-mode nav a:hover{background-color:#444}@media (max-width:768px){nav{flex-direction:column}.card-container{grid-template-columns:1fr 1fr}header{padding:15px 0}.section-title{font-size:1.5rem}}@media (max-width:480px){.card-container{grid-template-columns:1fr}.card{padding:15px}}.github-btn{background-color:#333;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.github-btn:hover{background-color:#444}.background-video-container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.background-video{height:100%;object-fit:cover;width:100%}.loading-spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:gold;border-top:6px solid var(--accent-color);height:50px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form label{display:block;margin-bottom:10px}form input,form textarea{border:1px solid gold;border:1px solid var(--accent-color);border-radius:5px;margin-bottom:15px;padding:10px;width:100%}form button{background-color:gold;background-color:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}form button:disabled{background-color:#ccc;cursor:not-allowed}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.project-card{background:#24477b;border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden;transition:transform .3s ease-in-out}.project-card img{height:200px;object-fit:cover;width:100%}.contact-cards{display:flex;gap:30px;justify-content:space-between;margin-top:30px}.contact-card{background-color:#f0f4f8;border-radius:12px;box-shadow:0 4px 15px #0000001a;box-sizing:border-box;flex:1 1;max-width:48%;padding:20px}.contact-card ul{font-size:1rem;list-style:none;padding:0}.contact-card ul li{color:#444;margin:15px 0}.contact-card ul li a{color:#2b88d8;text-decoration:none}.contact-card ul li a:hover{text-decoration:underline}.contact-card h2{color:#2b88d8;font-size:1.8rem;font-weight:700;margin-bottom:20px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:700;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:1rem;padding:12px}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group input,.form-group textarea{margin-top:8px}.form-group textarea{min-height:150px;resize:vertical}button{background-color:#2b88d8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:12px 20px;transition:background-color .3s ease}button:hover{background-color:#1e6cb6}.form-status{color:green;font-weight:700;margin-top:10px}@media (max-width:768px){.contact-cards{align-items:center;flex-direction:column}.contact-card{max-width:100%}}.navbar{height:40px}
/*# sourceMappingURL=main.b7845fd3.css.map*/