: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}

/* Featured event and website partner */
.dc-partner{display:flex;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,40px);margin:0 0 32px;border:1px solid rgba(212,166,42,.5);border-radius:12px;background:linear-gradient(120deg,rgba(212,166,42,.09),rgba(255,255,255,.025));}
.dc-partner-logo{flex:0 0 156px;background:#080808;border:1px solid #343029;border-radius:12px;padding:12px;}
.dc-partner-logo img{display:block;width:100%;height:auto;}
.dc-partner-label{margin:0 0 10px!important;color:#E6C364!important;font-family:'Barlow Condensed',sans-serif;font-size:15px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.dc-partner h3{font-family:'Big Shoulders Display',sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.05;text-transform:uppercase;margin:0 0 12px;}
.dc-partner p{margin:0;color:#E6E1D6;line-height:1.6;}
.dc-partner .dc-partner-note{margin-top:8px;color:#ADA79C;font-size:15px;}
.dc-site-credit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.dc-site-credit span:last-child{color:#BDB5A5;}
@media(max-width:600px){.dc-partner{flex-direction:column;align-items:flex-start;gap:22px;}.dc-partner-logo{flex-basis:auto;width:120px;}.dc-partner-label{font-size:14px!important;}}


.dc-hero-credit{position:relative;align-self:center;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px 12px 12px;border:1px solid rgba(247,215,139,.55);border-radius:18px;background:linear-gradient(135deg,rgba(128,101,35,.65),rgba(38,33,23,.88));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,242,205,.3),0 10px 36px rgba(0,0,0,.3);color:#FFF3D1;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.dc-hero-credit img{display:block;width:44px;height:44px;object-fit:contain;border-radius:10px;background:#080808;}
.dc-hero-credit small{display:block;font-family:'Barlow',sans-serif;font-size:11px;line-height:1.5;color:#E8DAB8;}
.dc-hero-credit strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:20px;line-height:1.2;letter-spacing:.02em;}
.dc-hero-credit .dc-credit-arrow{margin-left:6px;font-size:23px;color:#F0CE78;transition:transform .2s ease;}
.dc-hero-credit:hover{transform:translateY(-3px);border-color:#F0CE78;box-shadow:inset 0 1px 0 rgba(255,242,205,.4),0 12px 40px rgba(212,166,42,.18);}
.dc-hero-credit:hover .dc-credit-arrow{transform:translate(2px,-2px);}
.dc-hero-credit:focus-visible{outline:3px solid #F0CE78;outline-offset:4px;}

@media(max-width:600px){.dc-hero-credit{gap:9px;padding:9px 12px 9px 9px;border-radius:15px;}.dc-hero-credit img{width:34px;height:34px;}.dc-hero-credit strong{font-size:18px;}.dc-hero-credit small{font-size:10px;}}
@media(prefers-reduced-motion:reduce){.dc-hero-credit,.dc-hero-credit .dc-credit-arrow{transition:none;transform:none!important;}}

/* MVP leads a row of three attendee passes. */
.dc-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.dc-ticket-grid>.dc-mvp-ticket{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);column-gap:40px!important;align-items:start;}
.dc-mvp-ticket>span,.dc-mvp-ticket>h2,.dc-mvp-ticket>strong,.dc-mvp-ticket>p,.dc-mvp-ticket>a{grid-column:1;}
.dc-mvp-ticket>ul{grid-column:2;grid-row:1/8;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px!important;}
.dc-ticket-buy{gap:.3em;flex-wrap:wrap;}
@media(max-width:900px){.dc-ticket-grid{grid-template-columns:1fr;}.dc-ticket-grid>.dc-mvp-ticket{display:flex!important;}.dc-mvp-ticket>ul{display:flex!important;}}

/* Ticket promotion treatments */
.dc-ticket-grid>.dc-mvp-ticket{border:1px solid #F4D37A!important;background:radial-gradient(ellipse at 10% 0%,rgba(255,214,108,.3),transparent 68%),linear-gradient(120deg,#493A1D,#29251B)!important;box-shadow:inset 0 1px 0 rgba(255,242,192,.5),0 0 32px rgba(225,174,48,.24),0 14px 40px rgba(0,0,0,.25)!important;}
.dc-mvp-ticket>strong{color:#FFE197!important;text-shadow:0 0 24px rgba(255,198,58,.5);}
.dc-ticket-grid>article:not(.dc-mvp-ticket){background:linear-gradient(145deg,rgba(255,247,222,.15),rgba(218,204,170,.065))!important;border-color:rgba(244,226,183,.36)!important;box-shadow:inset 0 1px 0 rgba(255,246,219,.22),0 10px 28px rgba(0,0,0,.16)!important;}
.dc-ticket-grid>.dc-fan-ticket{border:2px solid #DCC487!important;}
.dc-bogo-sticker{align-self:flex-start;display:inline-flex;flex-direction:column;gap:2px;padding:9px 16px;border:1px solid #FFE7A5;border-radius:8px;background:linear-gradient(120deg,#F7D887,#D9AF49);color:#2B220E;box-shadow:0 4px 12px rgba(0,0,0,.18);font-family:'Barlow Condensed',sans-serif;transform:rotate(-2deg);}
.dc-bogo-sticker strong{font-size:21px;line-height:1;letter-spacing:.1em;}.dc-bogo-sticker small{font-size:12px;font-weight:700;letter-spacing:.03em;}

.dc-ticket-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;grid-column:1;}
.dc-ticket-price del{color:#C5BDA9;font-family:'Big Shoulders Display',sans-serif;font-size:36px;text-decoration-thickness:2px;}
.dc-mvp-ticket .dc-ticket-price strong{color:#FFE197!important;text-shadow:0 0 24px rgba(255,198,58,.5);}
