.events-container{font-family:Arial,sans-serif;max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,sans-serif;color:#333}h1,h2,h3{color:#2c3e50}h1{text-align:center;margin-bottom:2rem;font-size:2.5rem}h2{font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid #eaeaea;padding-bottom:.5rem}.no-events{background:#f8f9fa;margin-bottom:3rem}.no-events p{color:#666}.featured-event{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;margin-top:2rem}.featured-content{display:flex;gap:2rem;align-items:center}.featured-text{flex:1 1}.featured-text h3{font-size:1.5rem;margin-bottom:.5rem;color:#3498db}.subtitle{font-size:1.2rem;color:#7f8c8d;margin-bottom:1.5rem}.date-location{margin-bottom:1.5rem;line-height:1.6}.accent{color:#e74c3c;font-weight:500}.theme{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.cta-button{padding:.8rem 1.5rem;background:#2ecc71;color:white;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.cta-button:hover{background:#27ae60}.featured-image{flex:1 1;text-align:center}.poster-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #eee}@media (max-width:768px){.featured-content{flex-direction:column}.featured-image,.featured-text{width:100%}}.filter-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.filter-tabs button{padding:.5rem 1rem;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer}.filter-tabs button.active{background:#3498db;color:white}.search-bar{display:flex;justify-content:center;margin-bottom:2rem}.search-bar input{padding:.5rem;width:300px;border:1px solid #ddd;border-radius:4px 0 0 4px}.search-bar button{padding:.5rem 1rem;background:#3498db;color:white;border:none;border-radius:0 4px 4px 0;cursor:pointer}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.event-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:transform .2s}.event-card:hover{transform:translateY(-5px)}.event-card img{width:100%;height:180px;object-fit:cover}.event-details{padding:1rem}.event-details h3{margin:0 0 .5rem;color:#2c3e50}.event-details p{color:#7f8c8d;margin:0 0 1rem}.register-btn{padding:.5rem 1rem;background:#2ecc71;width:100%}.load-more,.register-btn{color:white;border:none;border-radius:4px;cursor:pointer}.load-more{display:block;margin:0 auto;padding:.75rem 1.5rem;background:#3498db}.no-events{text-align:center;padding:2rem;background:#f9f9f9;border-radius:8px;margin:1rem 0}.no-events p{font-size:1.1rem;color:#555}.featured-event{margin-top:3rem}.featured-event h2{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:.5rem}.event-card.featured{border:2px solid #3498db}.event-card.featured .event-details{padding:1.5rem}.event-card.featured h3{color:#3498db}.upcoming-events{margin-bottom:3rem}.upcoming-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.upcoming-event-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1.5rem;border-left:4px solid #3498db;transition:transform .3s,box-shadow .3s}.upcoming-event-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.upcoming-event-card h3{color:#2c3e50;margin-bottom:.5rem;font-size:1.3rem}.event-subtitle{color:#7f8c8d;font-size:1rem;margin-bottom:1rem}.event-date,.event-host,.event-location,.event-organizer{margin-bottom:.7rem;line-height:1.5;font-size:.95rem}.upcoming-event-card .cta-button{margin-top:1rem;width:100%;text-align:center}.upcoming-events-list{display:flex;flex-direction:column;gap:2rem}.upcoming-event-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.upcoming-event-split:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.upcoming-event-content{display:flex;flex-direction:column;gap:1rem}.upcoming-event-content h3{font-size:1.8rem;color:#2c3e50;margin:0;font-weight:700}.event-subtitle{font-size:1.1rem;color:#34495e;margin:.5rem 0;font-style:italic}.event-date,.event-location{margin:.5rem 0;font-size:1rem}.event-date .accent,.event-location .accent{color:#27ae60;font-weight:600}.event-host,.event-organizer,.event-theme{margin:.5rem 0;color:#555;line-height:1.6}.upcoming-event-poster{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.language-toggle{display:flex;gap:0;margin-bottom:1rem;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1)}.lang-btn{flex:1 1;padding:.6rem 1.2rem;border:none;background:#f0f0f0;color:#333;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.lang-btn:first-child{border-radius:6px 0 0 6px}.lang-btn:last-child{border-radius:0 6px 6px 0}.lang-btn.active{background:#2c3e50;color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.lang-btn:hover:not(.active){background:#e0e0e0}.upcoming-event-split:hover .upcoming-poster-image{transform:scale(1.05)}.event-carousel-wrapper{position:relative;width:100%;height:auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:box-shadow .3s ease}.event-carousel-wrapper:hover{box-shadow:0 8px 20px rgba(0,0,0,.3)}.upcoming-poster-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px;transition:transform .3s ease}.event-carousel-wrapper:hover .upcoming-poster-image{transform:scale(1.02)}.carousel-next-btn,.carousel-prev-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:white;border:none;font-size:2rem;padding:10px 15px;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease;z-index:10;border-radius:4px}.carousel-prev-btn{left:10px}.carousel-next-btn{right:10px}.event-carousel-wrapper:hover .carousel-next-btn,.event-carousel-wrapper:hover .carousel-prev-btn{opacity:1}.carousel-next-btn:hover,.carousel-prev-btn:hover{background:rgba(0,0,0,.8)}.carousel-dots-container{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;opacity:0;transition:opacity .3s ease;z-index:10}.event-carousel-wrapper:hover .carousel-dots-container{opacity:1}.carousel-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.6);border:none;cursor:pointer;transition:all .3s ease}.carousel-dot:hover{background:rgba(255,255,255,.9);transform:scale(1.2)}.carousel-dot.active{background:white;transform:scale(1.3)}@media (max-width:768px){.upcoming-event-split{grid-template-columns:1fr;gap:1.5rem}.upcoming-event-content h3{font-size:1.4rem}.upcoming-poster-image{max-height:400px}}.past-events{margin-top:3rem;background:#fff;border-radius:10px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.past-events h2{color:#2c3e50;border-bottom:2px solid #9b59b6;padding-bottom:.5rem}.past-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.add-event-btn{display:flex;align-items:center;padding:.7rem 1.5rem;background:#9b59b6;color:white;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s,transform .2s}.add-event-btn:hover{background:#8e44ad;transform:translateY(-2px)}.add-past-event-form{background:#f8f9fa;border-radius:8px;padding:2rem;margin-bottom:2rem;border-left:4px solid #9b59b6}.add-past-event-form form{gap:1.5rem}.add-past-event-form form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group textarea{padding:.8rem;border:1px solid #ddd;border-radius:5px;font-family:Arial,sans-serif;font-size:.95rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#9b59b6;box-shadow:0 0 0 3px rgba(155,89,182,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.submit-btn{padding:.8rem 1.5rem;background:#9b59b6;color:white;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s;align-self:flex-start}.submit-btn:hover{background:#8e44ad}.past-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.past-event-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;border-left:4px solid #9b59b6}.past-event-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.past-event-image{width:100%;height:200px;overflow:hidden;background:#f0f0f0}.past-event-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.past-event-card:hover .past-event-img{transform:scale(1.05)}.past-event-details{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.past-event-details h3{font-size:1.3rem;color:#2c3e50;margin:0}.event-description{font-size:.95rem;color:#666;line-height:1.5;margin:.5rem 0}.delete-btn{display:flex;align-items:center;padding:.6rem 1rem;background:#e74c3c;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .3s;align-self:flex-start;margin-top:.5rem}.delete-btn:hover{background:#c0392b}@media (max-width:768px){.past-events-header{flex-direction:column;align-items:flex-start}.add-event-btn{width:100%;justify-content:center}.form-row,.past-events-grid{grid-template-columns:1fr}}