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}body{background:linear-gradient(135deg,#f3c0c0,#f5d0ff);color:#333;font-family:Arial,sans-serif;margin:0;padding:0}h1,h2{color:#5d4e76}header{padding:20px}section{animation:fadeIn 1s ease-out;margin:20px;padding:40px}h2{color:#5d4e76;font-size:2rem;margin-bottom:20px}li,p{color:#666;line-height:1.6}a{color:#5d4e76;font-weight:700;text-decoration:none}a:hover{color:#f5d0ff}.project-card{margin:10px}.contact ul{list-style:none}.contact li{font-size:1.2rem;margin-bottom:10px}.dark-theme{background:linear-gradient(135deg,#333,#555);color:#fff}.dark-theme h1,.dark-theme h2{color:#fff}.dark-theme button{background-color:#555;color:#fff}.dark-theme button:hover{background-color:#333}footer{background-color:#5d4e76;color:#fff;font-size:.9rem;padding:15px;text-align:center}@media (max-width:768px){body,header{padding:10px}header nav ul{flex-direction:column}header nav ul li{margin:5px 0}section{padding:20px}button{font-size:16px;width:100%}.project-card{margin:5px 0}h2{font-size:1.5rem}li,p{font-size:.9rem}}header{background-color:#5d4e76;box-shadow:0 4px 6px #0000001a;font-family:Courier New,Courier,monospace;padding:20px 0}header nav ul{display:flex;justify-content:center;list-style:none}header nav ul li{margin:0 15px}header nav ul li a{color:#fff;font-size:18px;font-weight:700;padding:10px;text-decoration:none;transition:color .3s ease}header nav ul li a:hover{background-color:#ffffff1a;color:#f5d0ff}.burger{cursor:pointer;display:none;flex-direction:column;margin-left:5%}.line{background-color:#fff;height:3px;margin:4px 0;transition:all .3s ease;width:25px}.menu,.menu.open{display:flex}.close{color:#fff;cursor:pointer;font-size:24px;margin:10px}@media (max-width:768px){.burger{display:flex}.menu{align-items:flex-start;background-color:#5d4e76;display:none;flex-direction:column;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:1000}.menu.open{display:flex}header nav ul li a{font-size:50px}.close{font-size:28px}}button{background-color:#f5d0ff;border:none;border-radius:5px;color:#5d4e76;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s ease}button:hover{background-color:#f3c0c0;color:#fff}.home{align-items:center;color:#fff;display:flex;justify-content:space-between;min-height:100vh;padding:0 5rem}.home-content{flex:1 1;max-width:600px}.home h1{color:#670bfb;font-size:3rem}.home p{color:#670bfb;font-size:1.2rem}.highlight{color:#e37dd2}.subtitle{color:#888;font-size:1.5rem;margin:1rem 0}.avatar-container{align-items:center;display:flex;flex:1 1;justify-content:center}.avatar-container img{height:auto;max-width:15rem}.cta-button{background-color:#670bfb;border:none;border-radius:25px;box-shadow:0 4px 15px #670bfb4d;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.cta-button:hover{background-color:#5a0ae0;box-shadow:0 6px 20px #670bfb66;transform:translateY(-2px)}.loading{align-items:center;animation:fadeOut 3s forwards;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.about{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Courier New,Courier,monospace;padding:20px}.about h2,.about h3{color:#5d4e76;text-transform:uppercase}.about p,.about ul{color:#333}.about ul{list-style-type:square}.about ul li{margin:5px 0}.about a{color:#5d4e76;text-decoration:none;transition:color .3s}.about a:hover{color:#333}.project-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:15px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.project-card h3{color:#5d4e76}.project-card p{color:#888}.project-card a{color:#5d4e76;display:block;font-weight:700;margin-top:10px;text-decoration:none}.project-card a:hover{color:#f5d0ff}.project-card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-10px)}.projects{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Courier New,Courier,monospace;padding:20px;text-align:center}.projects h2{color:#5d4e76;padding:20px}.project-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:480px){.pagination button{font-size:.8rem;padding:6px 10px}}.contact{animation:fadeIn 1.5s ease-out;background-color:#f0f0f0;border-radius:8px;font-family:Courier New,Courier,monospace;padding:20px}.contact h2{color:#5d4e76;font-size:2.5rem;text-align:center}.contact ul{list-style-type:none;padding:0;text-align:center}.contact ul li{color:#333;font-size:1.2rem;margin:10px 0}.contact a{color:#5d4e76;font-weight:700;text-decoration:none}.contact a:hover{color:#f5d0ff}.seminars{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Courier New,Courier,monospace;padding:20px;text-align:center}.seminars h2{color:#5d4e76;font-size:2rem;font-weight:600;margin-bottom:30px}.seminars ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;padding:0}.seminar-item{animation:fadeIn .5s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seminar-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.seminar-details h3{color:#5d4e76;font-size:1.5rem;margin:0}.seminar-details p{color:#333;line-height:1.4;margin:5px 0 0}.pagination{display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-top:20px;overflow-x:auto;padding:10px 0}.seminars{animation:fadeIn 1sease-out;margin:20px;padding:40px}.pagination button{background-color:#5d4e76;border:1px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin:0 3px;padding:8px 12px;transition:background-color .3s,border .3s}.pagination button:hover{background-color:#4a3b5d}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination button.active{background-color:#fff;border:1px solid #007bff;color:#5d4e76}@media (max-width:480px){.seminars{padding:15px}.seminars h2{font-size:1.75rem}.seminar-details h3{font-size:1.25rem}.pagination button{font-size:.8rem;padding:6px 10px}}
/*# sourceMappingURL=main.ea554398.css.map*/