/* AXXESS VIP / AFTER DARK — logo-palette copy.
   Original V2 funky concept remains in direction-02-neon-playground.
   Gold edition uses the actual client's black/white/amber (#FBB227) logo.
   Loaded after all original styles, to change COLOR without redesigning geometry. */

body.direction-02-neon-playground.axxess-gold-edition{
 --sx-ink:#1d160e; --sx-pink:#f5dfb2; --sx-hot:#b77a17;
 --sx-cyan:#e7c37c; --sx-lime:#fbb227; --sx-yellow:#fbb227;
 --sx-purple:#d4ac65; --sx-cream:#fffaf0; --sx-navy:#19130e;
 --flyer-pink:#f6dfad; --flyer-hot:#b77a17; --flyer-blue:#e9c477;
 --flyer-lime:#fbb227; --flyer-ink:#1a140e;
 --ad-ink:#20170e; --ad-pink:#d59b34; --ad-aqua:#f6ddb0;
 --ad-lime:#fbb227; --ad-violet:#24190e; --ad-paper:#fffaf0;
 --t-ink:#1b150c; --t-pink:#f1d7a6; --t-hot:#d09a2d; --t-gold:#fbb227;
 --axx-gold:#fbb227;
 color:#21180f; background:#fff8e9;
}
body.axxess-gold-edition .stage-header{
 background:#fff9ef!important;color:#201811!important;
 border-bottom:3px solid #fbb227!important;
 box-shadow:0 8px 20px #2c1c0a10!important;
}
body.axxess-gold-edition .stage-header :is(nav a,.stage-nav a){color:#21180e!important}
body.axxess-gold-edition .stage-header :is(nav a,.stage-nav a):hover{color:#a16c12!important}
body.axxess-gold-edition .stage-header :is(.stage-join,.stage-action.yellow){
 color:#1b150e!important;background:#fbb227!important;border-color:#1b150e!important;
}
body.axxess-gold-edition .stage-header .brand-official-logo{
 filter:none!important;mix-blend-mode:normal!important;
}

/* A sunny, champagne-gold concert poster instead of the pink backdrop. */
body.axxess-gold-edition .stage-hero{
 background-color:#f7dbab!important;
 background-image:
   radial-gradient(circle at 23% 28%,#fff8e9a6 0,transparent 46%),
   linear-gradient(100deg,#fff5dce8 0%,#f4d8a8cb 43%,#d5a04f8a 100%),
   url("media/photos/axxess-stage-hero.webp")!important;
 background-blend-mode:normal,normal,luminosity!important;
 color:#19130e!important;
}
body.axxess-gold-edition .stage-hero:before{
 background-image:radial-gradient(#b9842891 0.85px,transparent 1px)!important;
 background-size:19px 19px!important;opacity:.35!important;
}
body.axxess-gold-edition .stage-hero-left:before{
 background:linear-gradient(95deg,#fff7dcaa,#f2d3a852,transparent)!important;
 filter:blur(25px)!important;mix-blend-mode:normal!important;
}
body.axxess-gold-edition .stage-hero h1,
body.axxess-gold-edition .stage-hero h1 span{
 color:#15110d!important;text-shadow:none!important;
}
body.axxess-gold-edition .stage-hero h1 em{
 color:#ad7008!important;text-shadow:2px 3px 0 #271705!important;
}
body.axxess-gold-edition .stage-hero :is(.stage-eyebrow,.stage-hero-intro){
 color:#42301a!important;
}
body.axxess-gold-edition .stage-hero :is(.stage-action.dark,.stage-action:not(.yellow)){
 background:#1b150f!important;border-color:#1b150f!important;color:#fff5df!important;
 box-shadow:4px 4px 0 #d6a54d!important;
}
body.axxess-gold-edition .stage-sticker-aqua{
 background:#fff0c9!important;color:#17110c!important;
 border-color:#251808!important;box-shadow:5px 6px 0 #dca73b!important;
}
body.axxess-gold-edition .stage-round-sticker{
 background:#fbb227!important;color:#18120d!important;
 border-color:#1b140c!important;box-shadow:5px 6px 0 #211609!important;
}
body.axxess-gold-edition .stage-scribble,
body.axxess-gold-edition .stage-scrawl{color:#7e5008!important}
body.axxess-gold-edition .stage-concert-frame{
 border-color:#281a0d!important;
 box-shadow:14px 12px 0 #fbb227!important;
}
body.axxess-gold-edition .stage-concert-frame img{
 filter:saturate(1.08) contrast(1.05) sepia(.16)!important;
}
body.axxess-gold-edition .stage-concert-tint{
 background:linear-gradient(145deg,#e5b84d18,transparent 60%)!important;
}
body.axxess-gold-edition .stage-photo-tape{
 background:#fbb227!important;box-shadow:0 2px 0 #271909!important;
}

/* Poster ticker and playful event tiles remain in the same layout. */
body.axxess-gold-edition .stage-ticker{background:#1c150d!important;color:#fbb227!important}
body.axxess-gold-edition .stage-ticker .axxess-marquee-star{color:#fff4cf!important}
body.axxess-gold-edition .stage-genres{background:#fff9eb!important}
body.axxess-gold-edition .stage-genre{
 background:#241b12!important;border-color:#20150c!important;
 box-shadow:6px 6px 0 #dba137!important;
}
body.axxess-gold-edition .stage-genre:nth-child(2){box-shadow:6px 6px 0 #b88735!important}
body.axxess-gold-edition .stage-genre:nth-child(3){box-shadow:6px 6px 0 #fbb227!important}
body.axxess-gold-edition .stage-genre:nth-child(4){box-shadow:6px 6px 0 #d3ba80!important}
body.axxess-gold-edition .stage-upcoming,
body.axxess-gold-edition .stage-events,
body.axxess-gold-edition .stage-explore{
 background-color:#f8dfb0!important;
 background-image:
 linear-gradient(105deg,#ffe7b9e7,#e4bd7dd4),
 url("media/photos/axxess-stage-events.webp")!important;
 background-blend-mode:normal,luminosity!important;
}
body.axxess-gold-edition .stage-upcoming:before{
 background:linear-gradient(90deg,#f5deb15a,#b87f2833)!important;
}
body.axxess-gold-edition .stage-upcoming-heading h2,
body.axxess-gold-edition .stage-explore h2{color:#21170c!important}
body.axxess-gold-edition .stage-upcoming-heading .pink-asterisk{color:#af750f!important}
body.axxess-gold-edition .stage-all-events{
 color:#1d140b!important;border-color:#281a0d!important;
 background:#fbb227!important;
}
body.axxess-gold-edition .stage-event-card{
 border-color:#2a1d0e!important;
 box-shadow:5px 5px 0 #3a2611!important;
}
body.axxess-gold-edition .stage-event-body{background:#fffdf7!important}
body.axxess-gold-edition :is(.event-badge,.event-tag,.stage-filter-pills .active){
 background:#fbb227!important;color:#20150b!important;border-color:#25180a!important;
}
body.axxess-gold-edition .stage-filter-pills :is(button,a):hover{border-color:#b88126!important}
body.axxess-gold-edition :is(.stage-results,.stage-faq,.stage-about-copy){
 background-color:#fff8e7!important;
}

/* Premium VIP panels get darker grounding while retaining punk typography. */
body.axxess-gold-edition .stage-vip-feature{
 background:#24190d!important;color:#fff7e7!important;
}
body.axxess-gold-edition .stage-vip-feature:before{
 background:linear-gradient(90deg,#130e08,#503710aa)!important;
}
body.axxess-gold-edition .vip-feature-content :is(h2,h3,p){
 color:#fff3d8!important;
}
body.axxess-gold-edition .vip-feature-content :is(em,i,b){color:#fbb227!important}
body.axxess-gold-edition .vip-price-pills>*{
 background:#fbb227!important;color:#1e160b!important;
}
body.axxess-gold-edition .vip-neon-orbit{border-color:#bd8b2f!important}
body.axxess-gold-edition .vip-tequila{
 --t-ink:#1d160c;--t-pink:#d9b77b;--t-hot:#fbb227;--t-gold:#fbb227;
 background:#1d150f!important;color:#fff5e4!important;
}
body.axxess-gold-edition .vip-tequila::before{
 background:
 radial-gradient(circle at 85% 20%,#edcb7550,transparent 45%),
 radial-gradient(circle at 10% 82%,#bd852440,transparent 35%)!important;
}
body.axxess-gold-edition .vip-tequila-art{
 background:radial-gradient(circle at 22% 23%,#86571d80,transparent 49%),
 linear-gradient(140deg,#100e0b,#3b2a13)!important;
}
body.axxess-gold-edition .vip-tequila-copy{
 background:linear-gradient(130deg,#f5dfb6,#d9ae62)!important;
 color:#21160c!important;
}
body.axxess-gold-edition .vip-tequila-copy :is(h2,h3,p,strong){color:#221608!important}
body.axxess-gold-edition .vip-tequila-eyebrow{color:#7f4d02!important}

/* Venue/sponsor and promoter panel. */
body.axxess-gold-edition .stage-venue-spotlight{
 background-color:#f7e4bd!important;
 background-image:linear-gradient(100deg,#fff5dde0,#d9b16fc7),
 url("media/photos/axxess-stage-venues.webp")!important;
 background-blend-mode:normal,luminosity!important;
}
body.axxess-gold-edition .stage-venue-spotlight .stage-section-heading h2 i{color:#ae7113!important}
body.axxess-gold-edition .stage-partner-invite{
 background:#21180f!important;color:#fff8eb!important;
 background-image:linear-gradient(110deg,#1e160fef,#4d3213de),
 url("media/photos/axxess-stage-footer.webp")!important;
}
body.axxess-gold-edition .stage-partner-invite :is(h2,h3,p){color:#fff3db!important}
body.axxess-gold-edition .stage-partner-invite :is(em,i,strong){color:#fbb227!important}

/* All seven inner pages: rich antique gold and ink rather than pink/cyan. */
body.axxess-gold-edition .stage-inner-hero{
 background-color:#f1d5a1!important;
 background-image:linear-gradient(90deg,#f8eacacc,#d9af6b82),
 url("media/photos/axxess-stage-hero.webp")!important;
 background-blend-mode:normal,luminosity!important;
 color:#22180e!important;
}
body.axxess-gold-edition .stage-inner-hero .inner-shade{
 background:linear-gradient(90deg,#fff1cfdc,#dfbd7bb0 47%,#d3a14a10 75%)!important;
}
body.axxess-gold-edition .stage-inner-hero.theme-dark .inner-shade{
 background:linear-gradient(90deg,#24170cf1 0%,#2d1b0acc 49%,transparent 79%)!important;
}
body.axxess-gold-edition .stage-inner-hero.theme-dark{
 color:#fff5dc!important;background-color:#23170b!important;
}
body.axxess-gold-edition .stage-inner-hero.theme-dark .inner-content :is(h1,p,.stage-eyebrow){
 color:#fff4dc!important;
}
body.axxess-gold-edition .stage-inner-hero .inner-content :is(h1,p,.stage-eyebrow){color:#23180b!important}
body.axxess-gold-edition .stage-inner-hero .inner-content h1 em{color:#c28b2a!important;text-shadow:none!important}
body.axxess-gold-edition .stage-inner-hero.theme-dark .inner-content h1 em{color:#fbb227!important}
body.axxess-gold-edition .stage-inner-hero .inner-sticker{
 background:#fbb227!important;color:#1e1409!important;border-color:#28180c!important;
 box-shadow:5px 5px 0 #fff0c1!important;
}
body.axxess-gold-edition .stage-inner-hero .inner-photo{
 border-color:#251707!important;box-shadow:13px 12px 0 #fbb227!important;
}
body.axxess-gold-edition .stage-membership-section{
 background:#fff3d9!important;
 background-image:linear-gradient(0deg,#fff6e6e9,#f9e8cbea),
 url("media/photos/axxess-stage-events.webp")!important;
}
body.axxess-gold-edition .stage-member-card.single{
 background:#ffedc0!important;color:#21180c!important;
}
body.axxess-gold-edition .stage-member-card.duo{
 background:#fbb227!important;color:#21180c!important;
}
body.axxess-gold-edition .stage-member-card{
 border-color:#211609!important;box-shadow:7px 7px 0 #211609!important;
}
body.axxess-gold-edition .inner-beam{background:#fbb22755!important}

/* Consistent content modules and footer icon controls. */
body.axxess-gold-edition .site-proof{
 background-color:#fffaf0!important;border-color:#d5a344!important;
 box-shadow:8px 8px 0 #b47d20!important;
}
body.axxess-gold-edition .site-proof-platform{background-color:#fffdf7!important}
body.axxess-gold-edition .site-proof-heading :is(h2,p){color:#2c2116!important}
body.axxess-gold-edition .site-proof-kicker{color:#a36a0a!important}
body.axxess-gold-edition .stage-footer,
body.axxess-gold-edition .axxess-footer{
 background:#1a130d!important;background-image:none!important;color:#fff5e6!important;
}
body.axxess-gold-edition .axxess-footer:before{
 background:linear-gradient(90deg,#fbb227 0 72%,#fff3ce 72% 100%)!important;
 height:5px!important;
}
body.axxess-gold-edition .axxess-footer :is(.axxess-footer-contact h3,.axxess-footer-nav-col h3){color:#fbb227!important}
body.axxess-gold-edition .axxess-footer .axxess-social-icon{
 background:#302315!important;border-color:#b1873b!important;
}
body.axxess-gold-edition .axxess-footer .axxess-social-icon:hover{background:#a16e1a!important}
body.axxess-gold-edition .stage-intro{
 background:#120f0a!important;
}
body.axxess-gold-edition .stage-intro :is(.intro-loader,.intro-progress,.intro-enter){
 accent-color:#fbb227;color:#fbb227!important;
}
body.axxess-gold-edition :is(a,button):focus-visible{outline:3px solid #e4a220!important}

/* Still the same responsive layout and continuous ticker as the approved V2. */
@media (max-width:760px){
 body.axxess-gold-edition .stage-hero{
  background-image:linear-gradient(155deg,#fff3d7dc,#eed1a1cc),url("media/photos/axxess-stage-hero.webp")!important;
 }
 body.axxess-gold-edition .stage-hero-left:before{background:none!important}
 body.axxess-gold-edition .stage-genre{box-shadow:3px 4px 0 #c58e2c!important}
}

/* Inner-page continuation: never leave the original pink backgrounds behind. */
body.axxess-gold-edition .stage-about-copy{
 background-color:#fff6e2!important;
 background-image:linear-gradient(110deg,#fff8eae8,#ead0a4e0),
 url("media/photos/axxess-stage-events.webp")!important;
 background-blend-mode:normal,luminosity!important;
}
body.axxess-gold-edition .stage-about-copy :is(h2,h3,p){color:#251b11!important}
body.axxess-gold-edition .stage-about-copy :is(em,i){color:#a96c0b!important}
body.axxess-gold-edition .stage-contact-panel{
 background-color:#25190e!important;
 background-image:linear-gradient(102deg,#1c140ef2,#704914a0),
 url("media/photos/axxess-stage-vip.webp")!important;
 background-blend-mode:normal,luminosity!important;
 color:#fff3da!important;
}
body.axxess-gold-edition .stage-contact-panel :is(h2,h3,p){color:#fff3da!important}
body.axxess-gold-edition .stage-contact-panel :is(em,i){color:#fbb227!important}
body.axxess-gold-edition .stage-contact-panel .form-demo{
 background:#fffaf0!important;border-color:#281909!important;
 box-shadow:8px 8px 0 #fbb227!important;
 color:#22190e!important;
}
body.axxess-gold-edition .stage-contact-panel .form-demo :is(label,p){color:#271b0c!important}
body.axxess-gold-edition .stage-contact-panel .form-demo :is(input,textarea,select){
 background:#fffefa!important;border-color:#c9aa70!important;color:#251d14!important;
}
body.axxess-gold-edition .stage-contact-panel .form-demo button{
 background:#fbb227!important;border-color:#281909!important;color:#21170d!important;
}
body.axxess-gold-edition .stage-detail,
body.axxess-gold-edition .stage-faq,
body.axxess-gold-edition .stage-section:not(.stage-upcoming):not(.stage-venue-spotlight):not(.stage-membership-section):not(.stage-events):not(.stage-explore):not(.stage-genres):not(.stage-detail):not(.stage-about-copy){
 background-color:#fffaf0!important;
 background-image:linear-gradient(115deg,#fff9edee,#f6e6cde8),
 url("media/photos/axxess-stage-events.webp")!important;
 background-blend-mode:normal,luminosity!important;
}
body.axxess-gold-edition .stage-partner-cards article{
 background:#f4d795!important;border-color:#25180d!important;
 box-shadow:6px 6px 0 #271909!important;
}
body.axxess-gold-edition .stage-partner-cards article:nth-child(2){background:#ffd67c!important}
body.axxess-gold-edition .stage-partner-cards article:nth-child(3){background:#eed4a9!important}
body.axxess-gold-edition .stage-partner-cards :is(h3,p){color:#24180c!important}
body.axxess-gold-edition .stage-inner-hero.theme-aqua{
 background-image:linear-gradient(100deg,#fff1c7cf,#d9a85399),
 url("media/photos/axxess-stage-venues.webp")!important;
}
body.axxess-gold-edition .stage-inner-hero.theme-aqua .inner-photo{
 box-shadow:12px 12px 0 #d5a03d!important;
}
body.axxess-gold-edition .stage-inner-hero.theme-aqua .inner-shade{
 background:linear-gradient(90deg,#fff0cfdc,#e7c88b8a,transparent)!important;
}
body.axxess-gold-edition .stage-section-heading :is(h2,h3){color:#20170e!important}
body.axxess-gold-edition .stage-section-heading :is(i,em){color:#ac7417!important}
body.axxess-gold-edition .stage-action.yellow{
 background:#fbb227!important;color:#21180e!important;border-color:#271a0f!important;
}
