code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}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;line-height:1.6;margin:0}.App{text-align:center}.logo a{color:#fff;font-size:1.2rem;text-decoration:none}.desktop-nav,.desktop-nav ul{align-items:center;display:flex}.desktop-nav ul{list-style:none;margin:0;padding:0}.desktop-nav li{margin:0 1rem}.desktop-nav a{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .3s ease}.desktop-nav a:hover{opacity:.8}.side-drawer{display:none}@media screen and (max-width:768px){.desktop-nav{display:none}.menu-toggle{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.menu-toggle span{background-color:#fff;height:2px;transition:all .3s ease;width:100%}.side-drawer{background-color:#fff;box-shadow:2px 0 8px #0000001a;display:block;height:100vh;left:-280px;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:1001}.side-drawer.open{left:0}}:root{--home-bg-size:100%}.home-section{align-items:center;background-image:url(/static/media/LuchianBG.f6b73ff290ee927af034.png);background-position:50%;background-repeat:no-repeat;background-size:100%;background-size:var(--home-bg-size);display:flex;height:100vh;justify-content:center;margin-bottom:0;padding:0;position:relative;width:100%}.home-section:before{background-color:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.left-img,.right-img{display:block;height:auto;max-width:500px}.home-content{color:#fff;position:relative;z-index:1}.home-content h1{color:#fff;margin-bottom:1rem}.home-content p{color:#fff;font-size:1.5rem;margin-bottom:2rem}.home-images{display:flex;gap:14rem;justify-content:center}.home-logo{border:3px solid #fff;border-radius:50%;height:150px;object-fit:cover;width:150px}main{max-width:none;padding:0}section:not(#home){margin:-60px auto 4rem;max-width:1000px;padding:60px 2rem 2rem}h2{color:#333}h2,p{margin-bottom:1rem}p{color:#666}.join-button{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.join-button:hover{background-color:#0056b3}.past-events{border-top:1px solid #0000001a;margin-top:2rem;padding-top:1rem}.past-events h3{color:#333;margin-bottom:.5rem}.past-events p{font-style:italic;margin-bottom:.5rem}.past-event-links{display:flex;flex-wrap:wrap;gap:1rem}.past-event-link{background-color:#2d8cff;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.3rem .8rem;text-decoration:none;transition:all .3s ease}.past-event-link:hover{background-color:#2681f2;box-shadow:0 2px 4px #2d8cff4d;transform:translateY(-2px)}.conference-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.video-placeholder{align-items:center;background-color:#ddd;color:#666;display:flex;font-size:1.5rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.conference-description{text-align:left}.conference-description h3,.conference-description p,.conference-description ul{margin-bottom:1rem}.biblio-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:1000px;padding:2rem}.biblio-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.biblio-image-container{aspect-ratio:3/2;border-radius:8px;overflow:hidden;width:100%}.biblio-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.biblio-image-container:hover img{transform:scale(1.15)}.gallery-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(1,1fr);justify-items:center;margin-top:2rem}.gallery-image-container{aspect-ratio:3/2;border-radius:8px;overflow:hidden;width:100%}.gallery-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image-container:hover img{transform:scale(1.15)}.flyer-image-container{border-radius:8px;height:120%;overflow:hidden;width:100%}.flyer-image-container img{height:120%;object-fit:cover;transition:transform .3s ease;width:100%}.flyer-image-container:hover img{transform:scale(1.15)}.flyer-images{gap:1rem;grid-template-columns:repeat(1,1fr);justify-items:center}.galleryfl-image-container{border-radius:8px;height:100%;overflow:hidden;width:100%}.galleryfl-image-container img{height:40%;object-fit:cover;transition:transform .3s ease;width:40%}.galleryfl-image-container:hover img{transform:scale(1.15)}.galleryfl-images{display:block;gap:1rem;grid-template-columns:repeat(1,1fr);justify-items:center;margin-top:2rem}.modal-content{border-radius:8px;max-width:1200px;overflow:auto;width:90%}.modal-body img{max-height:70vh;max-width:100%;object-fit:contain}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem}.modal-header h3{margin:0}.modal-header button{background:none;border:none;cursor:pointer;font-size:1.5rem}.modal-body{align-items:center;display:flex;justify-content:center;padding:1rem}.modal-footer{border-top:1px solid #eee;padding:1rem}.film-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:900px;padding:2rem}.video-container{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.film-description{text-align:left}.film-description h3,.film-description p{margin-bottom:1rem}.login-container,.profile-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:400px;padding:2rem}.login-container form{display:flex;flex-direction:column}.login-container button,.login-container input{margin-bottom:1rem;padding:.5rem}.profile-info p{text-align:left}.user-menu{position:relative}.user-menu,.user-profile{align-items:center;display:flex}.user-profile{cursor:pointer;gap:5px;padding:8px}.user-dropdown{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;margin-top:8px;min-width:180px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.user-dropdown button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;text-align:left;transition:background-color .2s ease;width:100%}.user-dropdown button:hover{background-color:#f5f5f5}.user-dropdown:before{box-shadow:-2px -2px 3px #0000001a;right:20px;top:-6px;transform:rotate(45deg);width:12px}.user-dropdown:after,.user-dropdown:before{background-color:#fff;content:"";height:12px;position:absolute}.user-dropdown:after{right:15px;top:0;width:22px}.dropdown-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem}.dropdown-toggle svg{margin-left:5px}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;list-style-type:none;margin:0;min-width:150px;padding:0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-menu li{border-bottom:1px solid #eee;padding:10px}.dropdown-menu li:last-child{border-bottom:none}.dropdown-header{color:#333;font-weight:700}.dropdown-menu a,.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;font-size:1rem;text-align:left;text-decoration:none;width:100%}.dropdown-menu a:hover,.dropdown-menu button:hover{background-color:#f8f9fa}@media (max-width:768px){.navbar-content{flex-direction:column}.navbar ul{justify-content:center;margin-top:1rem}.navbar li{margin:.5rem}.biblio-images,.gallery-images{grid-template-columns:repeat(2,1fr)}.home-logo{height:100px;width:100px}}.login-button{background-color:#007bff;border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.login-button:hover{background-color:#0056b3}.auth-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-container input{border:1px solid #ddd;border-radius:4px;padding:.5rem}.auth-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem;transition:background-color .3s}.auth-container button:hover{background-color:#0056b3}.forgot-password,.toggle-form{background:none;border:none;color:#007bff;cursor:pointer;margin-top:1rem;text-decoration:underline}.forgot-password:hover,.toggle-form:hover{color:#0056b3}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin-bottom:1rem;padding:.5rem}.profile-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:600px;padding:2rem}.profile-picture{border-radius:50%;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.profile-info p{margin:.5rem 0}.profile-info strong{font-weight:700;margin-right:.5rem}.profile-info p:nth-child(3) strong{color:#007bff}.admin-form{display:flex;gap:1rem;margin-top:1rem}.admin-form input{border:1px solid #ddd;border-radius:4px;flex-grow:1;padding:.5rem}.admin-form button{background-color:#007bff;border-radius:4px;padding:.5rem 1rem}.admin-form button:hover{background-color:#0056b3}.contact-container{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.contact-info,.contact-map{flex:1 1}.contact-item{align-items:center;display:flex;margin-bottom:1.5rem;transition:transform .3s ease}.contact-item:hover{transform:translateY(-5px)}.contact-icon{color:#8e44ad;font-size:2rem;margin-right:1rem;transition:color .3s ease,transform .3s ease}.contact-item:hover .contact-icon{color:#e84393;transform:scale(1.1)}.contact-item a{color:#333;font-size:1.1rem;font-weight:500;padding-bottom:5px;position:relative;text-decoration:none}.contact-item a:after{background-color:#8e44ad;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;width:100%}.contact-item a:hover:after{transform:scaleX(1);transform-origin:bottom left}.contact-item.email a{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8e44ad,#e84393);-webkit-background-clip:text;font-weight:700}.contact-item.facebook a{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8e44ad,#9b59b6);-webkit-background-clip:text;font-weight:700}.contact-map iframe{margin-bottom:.5rem}@media (max-width:768px){.contact-container{flex-direction:column}}.home-content{margin:0 auto;max-width:800px;text-align:center}.home-content h1{font-size:3rem;margin-bottom:.5rem}.home-content h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem}.project-funding{font-style:italic;margin-bottom:2rem}.logo-container{align-items:center;display:flex;justify-content:center}.about-content,.biblio-content,.conference-content{margin:0 auto;max-width:800px;text-align:justify}.about-content p,.biblio-content p,.conference-content p{margin-bottom:1rem}.flyer-images{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.join-button,.login-button{margin-top:1rem}section:not(#home){margin-top:0;padding:4rem 2rem}h2{margin-bottom:2rem;text-align:center}.biblio-content,.conference-content{margin:0 auto;max-width:800px;text-align:justify}.biblio-content p,.conference-content p{margin-bottom:1rem}.button-container{margin-top:2rem;text-align:center}.join-button,.login-button{background-color:#8e44ad;border-radius:4px;padding:.5rem 1rem;transition:background-color .3s ease}.join-button:hover,.login-button:hover{background-color:#e84393}.join-button,.login-button{background:linear-gradient(45deg,#8e44ad,#e84393);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:inline-block;font-weight:500;letter-spacing:.5px;padding:10px 25px;text-decoration:none;transition:all .3s ease}.join-button:hover,.login-button:hover{background:linear-gradient(45deg,#e84393,#8e44ad);box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.navbar .login-button{background:#0000;border:2px solid #fff;border-radius:25px;color:#fff;font-size:1.1rem;margin-left:15px;padding:8px 20px;transition:all .3s ease}.navbar .login-button:hover{background:#ffffff1a;transform:none}.auth-container button[type=submit]{background:linear-gradient(45deg,#8e44ad,#e84393);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-weight:500;letter-spacing:.5px;padding:12px 25px;transition:all .3s ease}.auth-container button[type=submit]:hover{background:linear-gradient(45deg,#e84393,#8e44ad);box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.admin-form button{background:linear-gradient(45deg,#8e44ad,#e84393);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-weight:500;letter-spacing:.5px;padding:10px 20px;transition:all .3s ease}.admin-form button:hover{background:linear-gradient(45deg,#e84393,#8e44ad);box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.logo{color:#fff}.navbar ul{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.navbar li{margin-left:1.5rem}.navbar a{color:#fff;font-size:1.1rem;padding:8px 0;text-decoration:none}.menu-toggle{height:21px;width:30px;z-index:10}.menu-toggle span{height:3px;transition:all .3s linear}@media screen and (max-width:768px){.menu-toggle{display:flex;margin-left:1rem}.navbar-content{padding:0 1rem}.navbar ul{background-color:#282c34;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:100%}.navbar ul.active{display:flex}.navbar li{margin:1rem 0}.navbar .login-button{margin:1rem 0;width:200px}.navbar li.user-menu{display:flex!important;margin:0 0 0 1rem}.navbar li:not(.user-menu){display:none}.navbar ul.active li:not(.user-menu){display:block}}@media screen and (max-width:430px){.home-content{padding:0 1rem}.home-content h1{font-size:2rem}.home-content h2{font-size:1.4rem}.home-images{gap:2rem}.home-logo{height:100px;width:100px}section:not(#home){padding:2rem 1rem}.flyer-images{align-items:center;flex-direction:column}.flyer-image-container{max-width:300px;width:100%}}.navbar{background-color:#282c34;padding:1rem;position:sticky;top:0;z-index:1000}.navbar-content{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:0 1rem}.menu-toggle,.navbar-content{justify-content:space-between}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;padding:0;width:24px;z-index:1001}.menu-toggle span{background-color:#fff;display:block;height:2px;transition:all .3s ease;width:100%}@media screen and (max-width:768px){.desktop-nav{display:none}.menu-toggle{display:flex;margin-right:1rem}.navbar-content{justify-content:flex-start}.logo{margin-left:1rem}.side-drawer{background-color:#fff;box-shadow:2px 0 8px #0000001a;display:block;height:100vh;left:-280px;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:1000}.side-drawer.open{left:0}.drawer-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.drawer-user-section{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:20px}.drawer-user-profile{align-items:center;cursor:pointer;display:flex;gap:12px}.drawer-user-info{flex-grow:1}.drawer-user-name{color:#333;font-weight:500;margin:0}.drawer-nav-links{padding:8px 0}.drawer-nav-link{color:#333;display:block;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.drawer-nav-link:hover{background-color:#f5f5f5}.drawer-dropdown{background-color:#fff;margin-top:8px;padding:8px 0}.drawer-dropdown button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;padding:12px 20px;text-align:left;width:100%}.drawer-dropdown button:hover{background-color:#f5f5f5}}.auth-container{margin:2rem auto;max-width:450px;padding:2rem}.date-of-birth{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.date-of-birth,.react-select-container{margin-bottom:1rem}.react-select__control{border:1px solid #ddd!important;border-radius:4px!important}.react-select__control:hover{border-color:#007bff!important}.terms-container{align-items:flex-start;display:flex;gap:10px;margin-bottom:1rem;text-align:left}.terms-container input[type=checkbox]{margin-top:4px}.terms-container label{color:#666;font-size:.9rem}.terms-container a{color:#007bff;text-decoration:none}.terms-container a:hover,.toggle-form-button{text-decoration:underline}.toggle-form-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem 1rem}.toggle-form-button:hover{color:#0056b3}@media screen and (max-width:480px){.auth-container{margin:1rem;padding:1rem}.past-event-links{flex-direction:column;gap:.5rem}.date-of-birth{grid-template-columns:1fr}.terms-container{font-size:.8rem}}.inline-select{flex:1 1;margin-right:1rem}.inline-select:last-child{margin-right:0}.input-field{margin-bottom:1rem;width:100%}.educational-materials{margin-top:2rem;text-align:center}.material-buttons{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.material-button{align-items:center;color:#333;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}.material-button img{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:auto;width:100px}.material-button:hover{transform:scale(1.05)}.material-button span{font-weight:700;margin-top:.5rem}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:60%}.close-button{background:none;border:none;color:#8e44ad;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;transition:color .3s ease;z-index:10}.close-button:hover{color:#e84393}.nav-button{background:#8e44adb3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .3s ease;z-index:10}.nav-button:hover{background-color:#e84393b3;transform:translateY(-50%) scale(1.1)}.prev{left:10px}.next{right:10px}.modal-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px;padding:20px}.modal-image-container img{max-height:50vh;max-width:100%;object-fit:contain}.modal-text-container{max-height:30vh;overflow-y:auto;padding:20px}h3{color:#8e44ad;margin-bottom:10px;margin-top:0}.image-description{color:#333}.image-description a{color:#8e44ad;text-decoration:none;transition:color .3s ease}.image-description a:hover{color:#e84393}@media (max-width:768px){.modal-content{max-width:none;width:90%}.nav-button{font-size:20px;padding:8px 12px}.modal-image-container{min-height:200px}.modal-image-container img,.modal-text-container{max-height:40vh}}
/*# sourceMappingURL=main.31120a90.css.map*/