body{background:#0b080e;color:#fff} .site-header{padding:16px max(20px,5vw);height:auto;gap:16px;flex-wrap:wrap}.site-header nav{gap:18px;flex-wrap:wrap}.tickets-hero{padding:80px 24px 90px;background:linear-gradient(0deg,#0b080e,transparent 75%),linear-gradient(90deg,#14041abf,#14041a33),url('images/coverme-hero-purple-crowd.jpeg') center/cover}.tickets-hero h1{font-size:clamp(48px,9vw,110px);line-height:1.02;text-transform:none;letter-spacing:-.05em;margin:18px 0}.tickets-hero em{color:#ef2bd5;font-style:normal}.tickets-hero>p:last-child{font-size:18px}.events-market,.event-page{max-width:1200px;margin:auto;padding:32px 20px 70px}.events-market>h2{font-size:28px;margin-bottom:24px}.events-grid{display:grid;grid-template-columns:1fr;gap:28px}.event-card{color:inherit;text-decoration:none;border:1px solid #352539;border-radius:18px;overflow:hidden;background:#151019;transition:transform .2s,border-color .2s}.event-card:hover{transform:translateY(-4px);border-color:#ed2bd2}.poster-wrap{position:relative}.poster-wrap img,.event-poster{display:block;aspect-ratio:4/5;object-fit:cover;width:100%;border-radius:16px}.poster-wrap img{border-radius:0}.price-pill{position:absolute;bottom:14px;left:14px;background:#100b16e8;color:white;padding:8px 14px;border-radius:30px;font-size:14px;font-weight:700}.event-card-info{padding:20px}.event-card-info p{font-size:14px;color:#c9bfcf;margin:8px 0}.event-card-info .event-date{color:#f476e4}.event-card h3{font-size:23px;margin:6px 0}.event-cta{display:block;margin-top:22px;color:#f476e4;font-weight:700}.back-link{display:inline-block;color:#d3c9d9;margin-bottom:28px}.event-intro{display:grid;gap:28px;align-items:center}.event-poster-gallery{min-width:0}.event-image-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px}.event-image-thumbnail{flex:0 0 58px;width:58px;padding:0;border:2px solid transparent;border-radius:8px;background:#201629;overflow:hidden;cursor:pointer}.event-image-thumbnail:hover,.event-image-thumbnail:focus-visible,.event-image-thumbnail.is-selected{border-color:#ef2bd5}.event-image-thumbnail:focus-visible{outline:2px solid #fff;outline-offset:2px}.event-image-thumbnail img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.event-intro h1{font-size:clamp(32px,5vw,60px);text-transform:none;letter-spacing:-.035em;overflow-wrap:anywhere}.event-intro h2{font-size:22px}.event-intro p{color:#c9bfcf}.event-columns{display:grid;gap:32px;margin-top:40px;border-top:1px solid #352539;padding-top:32px}.event-description p{white-space:normal;overflow-wrap:anywhere;line-height:1.8;color:#d3c9d9}.purchase-panel{background:#17101d;border:1px solid #413047;border-radius:18px;padding:24px}.purchase-panel h2{font-size:25px;margin:0 0 22px}.purchase-panel form{display:grid;gap:18px}.purchase-panel label{display:grid;gap:8px;font-size:14px;font-weight:600}.purchase-panel input,.purchase-panel select{width:100%;min-height:48px;font:inherit;font-size:16px;padding:12px;color:white;background:#0b080e;border:1px solid #69566f;border-radius:8px}.purchase-panel input:focus,.purchase-panel select:focus{outline:2px solid #f476e4;outline-offset:2px}.purchase-panel .button{width:100%;border-radius:8px;min-height:52px}.price-breakdown{margin:8px 0}.price-breakdown div{display:flex;justify-content:space-between;padding:9px 0;gap:15px}.price-breakdown dd{margin:0}.price-breakdown div:last-child{border-top:1px solid #69566f;font-size:21px;font-weight:700;margin-top:10px;padding-top:18px}.checkout-note{font-size:12px;color:#c9bfcf;margin:0}.editor-form input[type=file]{max-width:100%}.editor-form .poster-preview{width:160px;aspect-ratio:4/5;object-fit:cover}.event-description h2{font-size:26px}@media(min-width:600px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-hero{padding-left:max(5vw,calc((100vw - 1160px)/2))}}@media(min-width:950px){.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-intro{grid-template-columns:minmax(0,380px) 1fr;gap:70px}.event-columns{grid-template-columns:minmax(0,1fr) 420px;gap:60px}.purchase-panel{align-self:start}}@media(prefers-reduced-motion:reduce){.event-card{transition:none}}
