.event-info-section{margin-bottom:5rem;text-align:center}.event-hero{margin-bottom:3rem}.event-title{font-family:var(--font-tactic-sans-exd-blk);font-size:3rem;margin-bottom:1rem;color:var(--brand-color);text-transform:uppercase}.event-description{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto}.event-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.detail-item{display:block;padding:2rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(210,255,92,.2);backdrop-filter:blur(10px);transition:var(--transition);text-align:center}.detail-item:hover{border-color:var(--brand-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(210,255,92,.1)}.detail-icon{display:none}.detail-content h3{font-family:var(--font-tactic-sans-exd-bld);font-size:1.3rem;margin-bottom:.5rem;color:var(--brand-color)}.detail-content p{font-size:1rem;opacity:.8}.ticket-swipe-container{background:rgba(255,255,255,.05);border-radius:20px;padding:3rem 0;margin:3rem 0;position:relative;overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(210,255,92,.2)}.ticket-swipe{visibility:hidden;margin:0 auto;max-width:1200px}.ticket-swipe,.ticket-swipe-wrap{overflow:hidden;position:relative}.ticket-swipe-wrap>div{float:left;width:100%;position:relative;padding:0 2rem}.ticket-swipe-nav{position:absolute;left:2rem;top:50%;transform:translateY(-50%);z-index:10}.ticket-swipe-nav.ticket-swipe-nav-next{left:auto;right:2rem}.swiper-button-next,.ticket-swipe-container .swiper-button-prev{background:rgba(210,255,92,.2)!important;border:2px solid var(--brand-color)!important;width:50px!important;height:50px!important;border-radius:50%!important;color:var(--brand-color)!important;font-size:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:var(--transition)!important;cursor:url(/cross_icon.svg) 10 10,pointer!important}.swiper-button-next:hover,.ticket-swipe-container .swiper-button-prev:hover{background:var(--brand-color)!important;color:#000!important;transform:scale(1.1)!important;box-shadow:0 10px 30px rgba(210,255,92,.3)!important}.ticket-swipe-dots{text-align:center;margin-top:2rem}.ticket-swipe-dots button{background:rgba(255,255,255,.3);border:2px solid transparent;width:12px;height:12px;border-radius:50%;margin:0 5px;cursor:url(/cross_icon.svg) 10 10,pointer;transition:var(--transition)}.ticket-swipe-dots button.active{background:var(--brand-color);border-color:var(--brand-color);transform:scale(1.3)}.ticket-early-bird-badge{position:absolute;top:64px;right:-3px;background:linear-gradient(135deg,#ff6b6b,#ff4444);color:#fff;padding:8px 20px;border-radius:20px;font-family:var(--font-tactic-sans-exd-bld);font-size:.8rem;text-transform:uppercase;transform:rotate(-5deg);box-shadow:0 5px 15px rgba(255,68,68,.3);z-index:10}.ticket-slider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 1rem}@media (max-width:991px){.ticket-slider-grid{grid-template-columns:repeat(2,1fr)}.ticket-swipe-nav{display:none}}@media (max-width:767px){.ticket-slider-grid{grid-template-columns:1fr}.ticket-swipe-container{padding:2rem 0}}.ticket-swipe-container .ticket-card{height:auto;margin-top:30px}.ticket-swipe-container .ticket-card.featured{transform:none}.ticket-slider-section-title{text-align:center;margin-bottom:2rem}.ticket-slider-section-title h2{font-family:var(--font-tactic-sans-exd-blk);font-size:2.5rem;color:var(--brand-color);text-transform:uppercase;margin-bottom:.5rem}.ticket-slider-section-title p{font-family:var(--font-tactic-sans-exd-lgt);font-size:1.2rem;opacity:.8}.ticket-section{margin:5rem 0;text-align:center}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.ticket-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 2rem;position:relative;transition:var(--transition);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%}.ticket-card:hover{transform:translateY(-10px);border-color:var(--brand-color);box-shadow:0 20px 40px rgba(210,255,92,.2)}.ticket-card.featured{border-color:var(--brand-color);background:rgba(210,255,92,.05);transform:scale(1.05)}.ticket-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--brand-color);color:#000;padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.ticket-header{margin-bottom:2rem}.ticket-name{font-family:var(--font-tactic-sans-exd-bld);font-size:1.8rem;margin-bottom:1rem;color:var(--brand-color)}.ticket-price{font-family:var(--font-tactic-sans-exd-blk);font-size:3rem;color:var(--text-color)}.ticket-features ul{list-style:none;padding:0;margin:0;text-align:left}.ticket-features li{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:.7rem 0 .7rem 1.5rem}.ticket-features li:before{content:"✓";position:absolute;left:0;color:var(--brand-color);font-weight:700}.ticket-features li:last-child{border-bottom:none}.ticket-footer{margin-top:auto}.ticket-btn{width:100%;padding:1rem;font-size:1.1rem}.schedule-preview{margin:5rem 0;text-align:center}.schedule-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.schedule-day-card{background:rgba(255,255,255,.05);border:1px solid rgba(210,255,92,.2);border-radius:15px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:var(--transition);backdrop-filter:blur(10px)}.schedule-day-card:hover{border-color:var(--brand-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(210,255,92,.1)}.day-number{font-family:var(--font-tactic-sans-exd-blk);font-size:3rem;color:var(--brand-color);flex-shrink:0}.day-info{text-align:left}.day-info h3{font-family:var(--font-tactic-sans-exd-bld);font-size:1.3rem;margin-bottom:.5rem}.day-info p{margin-bottom:.5rem;opacity:.8}.day-time{font-size:.9rem;color:var(--brand-color);font-weight:600}.cta-section{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(210,255,92,.1),rgba(137,181,0,.1));border-radius:20px;margin:5rem 0}.cta-section h2{font-family:var(--font-tactic-sans-exd-blk);font-size:2.5rem;margin-bottom:1rem;color:var(--brand-color)}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn-secondary{background:transparent;border:2px solid var(--brand-color);color:var(--brand-color)}.cta-btn-secondary:hover{background:var(--brand-color);color:#000}