/* Transparent glass surfaces; original campaign layout and data stay intact. */
.p1-balanced.bw-flatsome .derby-event .db-prize-card>.col-inner,
.p1-balanced.bw-flatsome .derby-event .db-extra-card>.col-inner,
.p1-balanced.bw-flatsome .derby-event .db-team,
.p1-balanced.bw-flatsome .derby-event .db-ticket-tiers>div,
.p1-balanced.bw-flatsome .derby-event .db-pass,
.p1-balanced.bw-flatsome .derby-event .md-disclosure,
.p1-balanced.bw-flatsome .derby-event .db-weekly-total,
.p1-balanced.bw-flatsome .derby-event .cine-match,
.p1-balanced.bw-flatsome .derby-event .cine-hero-prizes>a{
 background:linear-gradient(135deg,rgb(255 255 255 / 9%),rgb(255 255 255 / 2%))!important;
 background-color:rgb(12 19 23 / 42%)!important;border:1px solid rgb(255 255 255 / 17%)!important;
 -webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);
 box-shadow:0 12px 36px rgb(0 0 0 / 18%),inset 0 1px 0 rgb(255 255 255 / 8%)!important;
}
.p1-balanced.bw-flatsome .derby-event .db-prizes-section,
.p1-balanced.bw-flatsome .derby-event .db-tickets-section{background:radial-gradient(ellipse at 18% 20%,rgb(0 168 38 / 7%),transparent 58%),radial-gradient(ellipse at 90% 70%,rgb(108 145 180 / 5%),transparent 55%),#16151c!important}
.p1-balanced .derby-event .db-official-phone,.p1-balanced .derby-event .db-gift-thumb,
.p1-balanced .derby-event .db-official-phone img,.p1-balanced .derby-event .db-gift-photo,
.p1-balanced .derby-event .cine-hero-prizes>a:not(.cine-trip-prize)>img{background:transparent!important}
.p1-balanced .derby-event .db-gift-thumb{border-color:rgb(255 255 255 / 12%)!important}
.p1-balanced .p1-gift-inspect{isolation:isolate;overflow:hidden;transform:perspective(850px) rotateX(0) rotateY(0);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.p1-balanced .p1-gift-inspect img{transform:scale(1);transform-origin:var(--gift-x,50%) var(--gift-y,50%);transition:transform .35s cubic-bezier(.2,.7,.2,1),transform-origin .12s;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 18%))}
.p1-balanced .p1-gift-inspect::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--gift-x,50%) var(--gift-y,50%),rgb(255 255 255 / 17%),transparent 57%);opacity:0;transition:opacity .3s}
.p1-balanced .p1-gift-inspect.p1-gift-hover{transform:perspective(850px) rotateX(var(--gift-rx,0deg)) rotateY(var(--gift-ry,0deg));box-shadow:0 12px 32px rgb(0 0 0 / 24%)}
.p1-balanced .p1-gift-inspect.p1-gift-hover img{transform:scale(1.18)}
.p1-balanced .p1-gift-inspect.p1-gift-hover::after{opacity:1}
.p1-balanced .p1-gift-inspect .p1-media-open{z-index:4;touch-action:manipulation}
.p1-balanced .db-official-phone>figcaption{position:relative;z-index:3;background:rgb(15 22 27 / 52%)!important}
.p1-balanced .db-gift-index{z-index:3}
.p1-product-lightbox{background:rgb(21 26 32 / 92%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.p1-lightbox-tools{display:flex;gap:8px}
.p1-product-lightbox .p1-lightbox-image{background:radial-gradient(ellipse at 50% 42%,#343e47,#151b22 74%)!important;cursor:zoom-in;touch-action:pan-y pinch-zoom}
.p1-product-lightbox .p1-lightbox-image img{object-fit:scale-down;transform-origin:center;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 18px 22px rgb(0 0 0 / 24%))}
.p1-product-lightbox.p1-image-zoomed .p1-lightbox-image{cursor:zoom-out;touch-action:none}
.p1-product-lightbox .p1-lightbox-zoom[aria-pressed=true]{background:#008820;border-color:#00a826}
.p1-lightbox-hint{margin:0;padding:10px 24px 0;font-size:14px;line-height:1.6;color:#c4c9ce;text-align:center}
.p1-product-lightbox .p1-lightbox-status{z-index:2}
.p1-balanced .cine-ball-control .cine-ball-fallback{filter:drop-shadow(0 4px 12px rgb(255 255 255 / 12%)) brightness(1.12)!important}
.p1-balanced .cine-ball-control .cine-webgl{filter:brightness(1.10) drop-shadow(0 4px 12px rgb(255 255 255 / 10%))!important}
@media(max-width:849px){.p1-balanced.bw-flatsome .derby-event .db-prize-card>.col-inner,.p1-balanced.bw-flatsome .derby-event .db-extra-card>.col-inner,.p1-balanced.bw-flatsome .derby-event .md-disclosure{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}
@media(prefers-reduced-motion:reduce){.p1-balanced .p1-gift-inspect,.p1-balanced .p1-gift-inspect img{transition:none;transform:none!important}.p1-balanced .p1-gift-inspect::after{display:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.p1-balanced.bw-flatsome .derby-event .db-prize-card>.col-inner,.p1-balanced.bw-flatsome .derby-event .db-extra-card>.col-inner,.p1-product-lightbox{background-color:rgb(24 31 35 / 93%)!important}}

.p1-balanced .p1-gift-inspect img[src*="product-2.webp"]{transform:scale(1.35)}
.p1-balanced .p1-gift-inspect.p1-gift-hover img[src*="product-2.webp"]{transform:scale(1.55)}
