.events-page{padding:140px 40px 100px;max-width:1100px;margin:0 auto;box-sizing:border-box}.page-title{text-align:center;margin-bottom:60px}.page-title h1{font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.15;margin:0 0 12px}.page-title h1 span{color:#00eaff}.page-title p{font-size:15px;color:rgba(255,255,255,0.45);letter-spacing:0.5px;margin:0}.events-section{margin-bottom:70px}.events-section-title{font-size:clamp(22px,3vw,30px);font-weight:700;margin:0 0 32px;color:white;position:relative;padding-bottom:14px}.events-section-title span{color:#00eaff}.events-section-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(to right,#00eaff,#a78bfa);border-radius:2px}.events-empty{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:20px;padding:52px 40px;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.events-empty-icon{font-size:36px;color:rgba(0,234,255,0.3);margin-bottom:16px}.events-empty p{font-size:16px;font-weight:600;color:rgba(255,255,255,0.5);margin:0 0 8px}.events-empty span{font-size:13.5px;color:rgba(255,255,255,0.3)}.events-list,#upcomingContainer .card-list{display:flex;flex-direction:column;gap:28px}@media (max-width:768px){.events-page{padding:110px 20px 70px}.events-empty{padding:40px 24px}}