*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;color:#110432;font-family:Inter,Segoe UI,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}section{padding:80px 20px}section:nth-child(2n){background-color:#fff}section:nth-child(odd){background-color:#f8fafc}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4{color:#11167e;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}p{font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.fade-in{animation:fadeIn 1s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.logo-text{color:#2a419e;font-size:1.5rem;font-weight:700}.nav-list{display:flex;gap:30px;list-style:none}.nav-list a{color:#4b5563;font-weight:500;text-decoration:none;transition:color .3s}.nav-list a:hover{color:#2a419e}.hero{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;min-height:90vh}.hero-content{margin:0 auto;max-width:800px;text-align:center}.hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.highlight{color:#7c3aed}.hero-subtitle{color:#2a419e;font-size:2rem;margin-bottom:3rem}.hero-buttons,.ico-buttons{display:flex;gap:20px;justify-content:center}.btn{border-radius:8px;display:inline-block;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s}.btn-primary{background-color:#2a419e;color:#fff}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover,.btn-secondary{background-color:#fff;border:2px solid #2a419e;color:#2a419e}.btn-secondary:hover{background-color:#2a419e;color:#fff;transform:translateY(-2px)}.about .container{max-width:800px}.about-text{font-size:1.1rem;line-height:1.8}.about-text p{margin-bottom:1.5rem}.skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;padding:25px;transition:transform .3s}.skill-card:hover{transform:translateY(-5px)}.skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.skill-header h3{font-size:1.3rem;margin:0}.skill-category{background:#e0f2fe;border-radius:20px;color:#0f74ab;font-size:.8rem;font-weight:600;padding:4px 12px}.skill-level{background:#e5e7eb;border-radius:4px;height:8px;margin:15px 0;overflow:hidden}.skill-bar{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:4px;height:100%}.skill-rating{color:#6b7280;font-weight:600;text-align:right}.projects{background-color:#f8fafc;padding:100px 20px}.projects .container{margin:0 auto;max-width:1200px}.projects h2{color:#2a419e;font-size:2.5rem;margin-bottom:3rem;text-align:center}.alert,.error-message{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;margin-bottom:30px;padding:15px;text-align:center}.alert.alert-warning,.error-message.alert-warning{align-items:center;display:flex;gap:10px;justify-content:center}.loading-container{padding:60px 20px;text-align:center}.loading-container .spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2a419e;height:50px;margin:0 auto 20px;width:50px}.loading-container p{color:#6b7280;font-size:1.1rem}@keyframes spin{to{transform:rotate(1turn)}}.language-filter{margin-bottom:40px;text-align:center}.language-filter span{color:#4b5563;display:block;font-weight:600;margin-bottom:15px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-btn{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s}.filter-btn:hover{border-color:#2563eb;color:#2563eb}.filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:50px}.project-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.project-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.project-header{border-bottom:1px solid #f3f4f6;padding:25px 25px 15px}.project-header h3{color:#2a419e;font-size:1.4rem;line-height:1.3;margin:0 0 10px}.project-stats{display:flex;gap:15px}.project-stats .stat-item{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:5px}.project-stats .stat-item svg{color:#fbbf24}.project-description{color:#4b5563;flex-grow:1;font-size:.95rem;line-height:1.6;padding:15px 25px}.technologies{display:flex;flex-wrap:wrap;gap:8px;padding:0 25px 20px}.tech-tag{background:#e0f2fe;border-radius:15px;color:#0369a1;font-size:.8rem;font-weight:500;padding:5px 12px}.tech-tag.more{background:#f3f4f6;color:#6b7280}.project-footer{border-top:1px solid #f3f4f6;justify-content:space-between;padding:20px 25px}.project-footer,.project-meta{align-items:center;display:flex}.project-meta{gap:15px}.project-meta .language-badge{background:#f3f4f6;border-radius:12px;color:#374151;font-size:.8rem;font-weight:600;padding:4px 12px}.project-meta .updated{align-items:center;color:#9ca3af;display:flex;font-size:.85rem;gap:5px}.project-meta .updated svg{color:#9ca3af}.project-links{display:flex;gap:10px}.project-links a{align-items:center;border-radius:6px;display:flex;font-size:.9rem;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .3s}.project-links a.demo-link{background:#10b981;color:#fff}.project-links a.demo-link:hover{background:#059669}.project-links a.github-link{background:#374151;color:#fff}.project-links a.github-link:hover{background:#1f2937}.no-projects{color:#6b7280;font-size:1.2rem;grid-column:1/-1;padding:60px 20px;text-align:center}.github-profile,.github-profile-link{margin-top:40px;text-align:center}.Git-btn-secondary,.github-profile-btn{align-items:center;background:#2a419e;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s}.Git-btn-secondary:hover,.github-profile-btn:hover{background:#1f2937;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}.project-footer{align-items:stretch;flex-direction:column;gap:15px}.project-links{justify-content:center}.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}}.contact-content{margin:0 auto;max-width:600px;text-align:center}.contact-info p{font-size:1.2rem;margin-bottom:2rem}.contact-links{align-items:center;display:flex;flex-direction:column;gap:15px}.contact-link{align-items:center;border-radius:8px;color:#2563eb;display:inline-flex;font-size:1.1rem;font-weight:500;gap:10px;justify-content:center;min-width:250px;padding:10px 20px;text-decoration:none;transition:all .3s}.contact-link:hover{background-color:#f0f9ff;transform:translateX(5px)}.footer{background-color:#3e2b56;color:#fff;padding:40px 0;text-align:center}.footer-content p{color:#d1d5db;margin-bottom:10px}.footer-note{color:#9ca3af!important;font-size:.9rem}
/*# sourceMappingURL=main.7af8c591.css.map*/