/* Purple Exhibits brand colours — pink. Generated 21 Oct 2026 from the live stylesheets; overrides only, originals untouched. */
html .pe-calc h1 em{background-image:linear-gradient(90deg,#9614bb,#b51fe0 65%,#b51fe0)}
html .pe-calc .gal-cta{background-image:radial-gradient(700px 400px at 0% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#9614bb 0%,#5c0a78 50%,#b51fe0 100%)}
html .pe-calc .pc-cta-photo::before{background-image:linear-gradient(90deg,rgba(92, 10, 120,.55),transparent 40%)}
@media (max-width:860px){html .pe-calc .pc-cta-photo::before{background-image:linear-gradient(0deg,rgba(92, 10, 120,.6),transparent 50%)}}
html .hero.vegas .glow{background-image:linear-gradient(90deg,#fff,#e2b3ee 55%,#b51fe0)}
html .neon{background-image:linear-gradient(90deg,#fff,#e2b3ee 60%,#b51fe0)}
html .progress-bar{background-image:linear-gradient(90deg,#9614bb,#b51fe0);box-shadow:0 0 12px rgba(181, 31, 224,.6)}
html .hero.vegas .glow, html .neon{background-image:linear-gradient(90deg,#fff 0%,#e2b3ee 30%,#b51fe0 50%,#e2b3ee 70%,#fff 100%)}
html .eyebrow::before{background-image:linear-gradient(90deg,var(--purple),#b51fe0)}
html .hero .eyebrow::before, html .tool-hero .eyebrow::before{background-image:linear-gradient(90deg,#e2b3ee,#b51fe0)}
html .mini{background-image:linear-gradient(var(--surface),var(--surface)), linear-gradient(120deg,#9614bb,#b51fe0,#5c0a78)}
html .rule:hover{border-top-color:#b51fe0}
html .tl .yr{background-image:linear-gradient(90deg,#fff,#b51fe0)}
html .sec-head h2::after{background-image:linear-gradient(90deg,var(--purple),#b51fe0)}
html .band.photo .sec-head h2::after, html .band.dark .sec-head h2::after{background-image:linear-gradient(90deg,#e2b3ee,#b51fe0)}
html .guide:hover{background-image:linear-gradient(var(--surface),var(--surface)), linear-gradient(120deg,#9614bb,#b51fe0)}
html .quote blockquote::before{color:#b51fe0}
html .hero::after{background-image:radial-gradient(70% 60% at 15% 85%,rgba(150,20,187,.55),transparent 65%),radial-gradient(40% 40% at 90% 20%,rgba(181, 31, 224,.25),transparent 70%)}
html .band.purple{background-image:linear-gradient(120deg,#3f0656,#7e12a3,#9614bb,#b51fe0,#5c0a78)}
html .band.purple::before{background-image:radial-gradient(60% 80% at 80% 50%,rgba(181, 31, 224,.25),transparent 60%)}
html .stats b{text-shadow:0 0 30px rgba(181, 31, 224,.35)}
html .marquee span i{background-image:linear-gradient(120deg,#9614bb,#b51fe0);box-shadow:0 0 12px #b51fe0}
html .band.dark::after, html .band.photo .spot{background-image:radial-gradient(420px circle at var(--mx) var(--my),rgba(181, 31, 224,.14),transparent 60%)}
html .hero.vegas h1{text-shadow:0 4px 30px rgba(0,0,0,.6),0 0 60px rgba(181, 31, 224,.25)}
html .pe-city{--pink:#b51fe0}
html .pe-city .btn-pink{background-image:linear-gradient(100deg,#b21fd6,#b51fe0)}
html .pe-city .logo i{background-image:linear-gradient(135deg,#b21fd6,#b51fe0)}
html .pe-city .nav a[aria-current]{box-shadow:0 2px 0 #b51fe0}
html .pe-city .shortlist-pill b{background-color:#b51fe0}
html .pe-city .talent button[aria-pressed=true]{background-color:#b51fe0;border-color:#b51fe0}
html .pe-city .ticket-top{background-image:linear-gradient(110deg,#7a0f99,#b21fd6 55%,#b51fe0)}
html .pe-city .sl-box .c{background-color:#b51fe0}
html .pe-city .pack.hot{border-color:#b51fe0}
html .pe-city .pack .flag{background-color:#b51fe0}
html .pe-city .guarantee{background-image:linear-gradient(110deg,#5c0b75,#9614bb 50%,#9614bb)}
