:root{--dc-gold:#f1c96e;--dc-edge:rgba(239,205,130,.24);--dc-glass:linear-gradient(140deg,rgba(255,240,200,.11),rgba(224,181,91,.035) 48%,rgba(255,255,255,.045))}
html,body{background:#211f1a!important;color:#faf7ed}
.dc-page{background:radial-gradient(ellipse at 12% 0,rgba(221,174,68,.12),transparent 48%),radial-gradient(ellipse at 90% 35%,rgba(248,219,152,.06),transparent 50%),#211f1a!important}
.dc-page>section[style*="background:#0F0F0F"],.dc-page>section[style*="background:#151515"]{background:rgba(32,30,25,.48)!important;border-color:rgba(238,210,154,.13)!important}
.dc-page>section[data-screen-label$="Hero"]{background:radial-gradient(ellipse at 20% 5%,rgba(240,208,132,.22),transparent 58%),radial-gradient(ellipse at 85% 20%,rgba(244,218,164,.1),transparent 55%),rgba(37,34,27,.7)!important}
.dc-page header{background:rgba(35,32,25,.83)!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border-bottom:1px solid var(--dc-edge)!important}
.dc-glass{background:var(--dc-glass),rgba(44,40,31,.9)!important;border-color:var(--dc-edge)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,245,213,.13),0 10px 28px rgba(0,0,0,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dc-page footer{background:rgba(23,22,19,.9)!important;border-color:var(--dc-edge)!important}
.dc-page button,.dc-page a{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.dc-page a[data-eventbrite-checkout]{border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}
.dc-page input,.dc-page textarea,.dc-page select{background:rgba(25,24,20,.9)!important;border-color:rgba(234,206,147,.33)!important;border-radius:10px!important;color:#fff!important}
.dc-page input:focus,.dc-page textarea:focus,.dc-page select:focus{border-color:var(--dc-gold)!important;box-shadow:0 0 0 3px rgba(239,196,101,.13)}
.dc-page select option{background:#29261f;color:#fff}
.dc-page article[aria-label="Championship Pass — Fan Favorite"]{background:linear-gradient(135deg,rgba(255,229,163,.98),rgba(224,179,72,.95))!important;border-radius:22px!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.48),0 18px 50px rgba(211,166,58,.16)!important;backdrop-filter:blur(18px)}
.dc-fan-ticket{border:2px solid #eac36b!important;background:linear-gradient(140deg,rgba(242,196,97,.2),rgba(49,42,26,.94))!important;box-shadow:inset 0 1px 0 rgba(255,232,173,.2),0 12px 32px rgba(214,162,49,.1)!important}
.dc-fan-ticket>span:first-child{align-self:flex-start;background:#edc66c;color:#201a0e!important;border-radius:999px;padding:6px 14px;font-weight:800}
.dc-page figure a{border-radius:16px!important;overflow:hidden}
.dc-page figure img{transition:transform .35s;border-radius:16px!important}
.dc-compare{padding:clamp(20px,4vw,36px);margin:0 0 32px;border:1px solid var(--dc-edge);border-radius:20px;background:var(--dc-glass),#2b271f}
.dc-compare h2{font:900 clamp(32px,5vw,48px)/1 'Big Shoulders Display',sans-serif;text-transform:uppercase;margin:0 0 16px}
.dc-compare-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.dc-compare-controls label{flex:1 1 230px;min-width:0;display:flex;flex-direction:column;gap:8px}.dc-compare select{min-height:48px;font:inherit;padding:10px;width:100%}
.dc-compare-scroll{overflow:auto}.dc-compare table{width:100%;min-width:480px;border-collapse:collapse;text-align:left}.dc-compare th,.dc-compare td{padding:14px 12px;border-bottom:1px solid var(--dc-edge);vertical-align:top}.dc-compare th{color:#f4d68e}.dc-compare th:first-child{width:32%}.dc-compare p{color:#ded6c6;line-height:1.6}
.dc-gallery{padding:16px;border:1px solid #a58c52;border-radius:22px;background:rgba(35,31,23,.97);color:#fff;width:min(1000px,94vw);max-height:94vh;box-shadow:0 30px 90px #0009;font:17px/1.5 'Barlow',sans-serif}.dc-gallery::backdrop{background:rgba(10,9,7,.86);backdrop-filter:blur(8px)}.dc-gallery-head,.dc-gallery-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.dc-gallery h2{font-size:18px;color:#f4d68e;margin:0}.dc-gallery button{font:inherit;padding:10px 16px;min-height:44px;border:1px solid #9a824a;background:#353023;color:#fff;border-radius:10px;cursor:pointer}.dc-gallery figure{margin:16px 0}.dc-gallery img{display:block;width:100%;max-height:64vh;object-fit:contain;background:#14120e;border-radius:12px}.dc-gallery figcaption{margin-top:12px;color:#ece0c9}.dc-gallery [data-gallery-count]{font-variant-numeric:tabular-nums;color:#d4c5a5}
@media(hover:hover){.dc-page article.dc-glass:hover,.dc-page a.dc-glass:hover{transform:translateY(-3px);border-color:rgba(244,211,146,.48)!important;box-shadow:inset 0 1px 0 #fff2,0 15px 32px #0003}.dc-page a[data-eventbrite-checkout]:hover,.dc-page button[type=submit]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 23px #dfb85a26}.dc-page figure a:hover img{transform:scale(1.035)}}
@supports not (backdrop-filter:blur(1px)){.dc-glass{background:#343025!important}.dc-page header{background:#28251f!important}}
@media(prefers-reduced-motion:reduce){.dc-page *, .dc-gallery *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.dc-page article:hover,.dc-page a:hover,.dc-page figure img{transform:none!important}}

.dc-page .dc-section{background:rgba(37,34,27,.55)!important;border-color:rgba(238,210,154,.14)!important}.dc-page .dc-section[data-screen-label$="Hero"]{background:radial-gradient(ellipse at 20% 5%,rgba(240,208,132,.2),transparent 58%),rgba(37,34,27,.55)!important}
