*{box-sizing:border-box}body{color:#1a1a1a;background:#fff;margin:0;font-family:Inter,sans-serif;line-height:1.6}.banner{width:100%;height:260px;position:relative}.banner-image{object-fit:cover;z-index:0}.badge{color:#6b21a8;z-index:10;background-color:#f4ebff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;position:absolute;top:16px;left:16px}.icons{z-index:10;gap:10px;display:flex;position:absolute;top:16px;right:16px}.icon-button{cursor:pointer;background-color:#fff;border:none;border-radius:6px;padding:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.container{max-width:720px;margin:40px auto;padding:0 16px}h1{margin-bottom:10px;font-size:28px;font-weight:700}.highlight{color:#6b21a8}.organizer{align-items:center;gap:12px;margin-bottom:24px;display:flex}.organizer-img{background-color:#ccc;border-radius:50%}.organizer span{font-weight:600}.follow-button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:14px}.info-row{color:#555;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.info-row svg{color:#7c3aed;flex-shrink:0;width:18px;height:18px}hr{border:none;border-top:1px solid #eee;margin:32px 0}h2{margin-bottom:16px;font-size:20px;font-weight:600}.overview{color:#333;margin-bottom:24px;font-size:15px}.ticket-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.price{font-size:17px;font-weight:600}.date{color:#666;font-size:14px}.cta-button{color:#fff;cursor:pointer;background-color:#ea580c;border:none;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500}.follow-button{color:#fff;cursor:pointer;background-color:#ea580c;border:none;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:14px;font-weight:500;transition:background-color .2s}.follow-button:hover{background-color:#c2410c}.follow-button:active{background-color:#9a3412}.landing-footer{z-index:50;background:#fff;border-top:1px solid #e5e5e5;width:100%;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.landing-footer-inner{box-sizing:border-box;flex-direction:column;gap:10px;max-width:720px;margin:0 auto;padding:14px 16px 18px;display:flex}.footer-top{justify-content:space-between;align-items:center;display:flex}.badge{color:#4a148c;background-color:#f4ebff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.price-range{color:#1a1a1a;font-size:16px;font-weight:600}.cta-button{color:#fff;cursor:pointer;background-color:#ea580c;border:none;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .2s}.cta-button:hover{background-color:#c2410c}.cta-button:active{background-color:#9a3412}.footer-badge{color:#4a148c;background-color:#f4ebff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block;position:static}main{padding-bottom:160px}
