/* RevPCCE's warm workshop palette, scoped to this event only. */
body.event-rev-bike-show { --color-cyan:#f4c267; --color-purple:#ea9b43; --color-orange:#ffb65e; --nova-cyan:#f4c267; --nova-magenta:#f09948; --nova-violet:#dca04d; --exp-accent:#f4c267; --exp-secondary:#f0ad63; background:#100f0c; }
.event-rev-bike-show #bg-canvas { filter:sepia(1) saturate(.8); opacity:.32; }
.event-rev-bike-show .exp-hero { background:radial-gradient(ellipse at 85% 40%,#ca82351c,transparent 58%),#100f0d; }
.event-rev-bike-show .exp-stage { background:linear-gradient(140deg,#30261c,#14120f); border-color:#dcb16b66; box-shadow:0 24px 80px #0005,inset 0 1px #f3ce8b15; }
.event-rev-bike-show .exp-stage-header,.event-rev-bike-show .exp-caption { color:#c5b79f; }
.event-rev-bike-show .exp-stage-title { color:#f5dcab; }
.event-rev-bike-show .exp-action { color:#ffda95; border-color:#bd8a4666; background:#ad793117; }
.event-rev-bike-show .hero-cyber-dept-pill { color:#f3cb7b!important; border-color:#deaa5366!important; background:#a4712515!important; box-shadow:0 0 20px #c1843020!important; }
.event-rev-bike-show .tagline-text,.event-rev-bike-show .stat-val,.event-rev-bike-show .text-cyan,.event-rev-bike-show .text-gold { color:#f4cb7d!important; text-shadow:none; }
.event-rev-bike-show .parent-festival-badge,.event-rev-bike-show .breadcrumb-current { color:#d9ac6b; }
.event-rev-bike-show :is(.text-gradient-cyan,.text-gradient-purple,.text-gradient-orange) { background:linear-gradient(110deg,#ffe0a0,#f0a256); background-clip:text; -webkit-background-clip:text; color:transparent!important; }
.event-rev-bike-show :is(.btn-cinematic-primary,.register-link,.event-reg-btn) { background:linear-gradient(125deg,#ffe08a,#e6a244)!important; border:1px solid #f3cb7d!important; color:#241a0c!important; box-shadow:0 4px 22px #db98302e!important; }
.event-rev-bike-show :is(.btn-cinematic-primary,.register-link,.event-reg-btn):hover { background:linear-gradient(125deg,#ffeab1,#f5bb60)!important; }
.event-rev-bike-show :is(.btn-cinematic-secondary,.btn-rulebook-trigger,.btn-outline,.btn-secondary-nav) { background:#211a11e6!important; color:#f4d294!important; border-color:#ca9d5680!important; box-shadow:none; }
.event-rev-bike-show :is(.btn-cinematic-secondary,.btn-rulebook-trigger,.btn-outline,.btn-secondary-nav):hover { background:#49301c!important; border-color:#efb65d!important; }
.event-rev-bike-show .cinematic-spec-card { background:linear-gradient(145deg,#211c14e6,#12110fea); border-color:#d6a85e55!important; box-shadow:inset 0 0 25px #c08a3410; }
.event-rev-bike-show .card-icon-circle { border-color:#e9b85b66; background:#ad793119; color:#e7b86e; }
.event-rev-bike-show .card-icon-circle svg { stroke:#efbf6b!important; }
.event-rev-bike-show .card-corner-accent,.event-rev-bike-show .hud-corner { border-color:#e7b35a88!important; }
.event-rev-bike-show .card-label,.event-rev-bike-show .section-label { color:#d6ab67; }
.event-rev-bike-show .spec-pill { color:#f2cf8b!important; background:#d49c3f17!important; border-color:#e6b25b55!important; }
.event-rev-bike-show .cinematic-brief-panel,.event-rev-bike-show .cinematic-cta-panel { background:linear-gradient(130deg,#2b2216,#13110f); border-color:#b78b4b66; }
.event-rev-bike-show .rev-prizes-section { background:#12100d; }
.event-rev-bike-show .rev-prizes-panel { background:linear-gradient(125deg,#302519,#18130f); }
.event-rev-bike-show .rev-prize-winner { background:#15110ddd; border-color:#d7a35955; }
.event-rev-bike-show .rev-prizes-individual { background:#c58d3620; border-color:#d5a05244; }
.event-rev-bike-show .cinematic-related-card { background:linear-gradient(135deg,#231b11,#14110f); border-color:#b4844866; }
.event-rev-bike-show .hero-prize-callout { border-color:#d9a65577; background:#bc852417; }
.event-rev-bike-show .rulebook-dialog { background:#17130f; border-color:#dbaf6355; }
.event-rev-bike-show .rulebook-toc-sidebar { background:#1d1710; border-color:#9b723944; }
.event-rev-bike-show :is(.toc-item.active,.rulebook-nav-pill.active) { color:#ffda8a; background:#b87b2522; border-color:#e3ac5266; }
.event-rev-bike-show :is(.article-num,.article-dept,.rulebook-header-tag,.toc-header-icon) { color:#eabb72; }
.event-rev-bike-show .rulebook-article { border-color:#e3ac5233; }
.event-rev-bike-show :is(a,button):focus-visible { outline-color:#ffe3a0; }
.event-rev-bike-show .exp-copy .cinematic-hero-title { background:linear-gradient(110deg,#ffe5a8,#efaa4d)!important; background-clip:text!important; -webkit-background-clip:text!important; -webkit-text-fill-color:transparent!important; color:transparent!important; text-shadow:none!important; }
.event-rev-bike-show .exp-copy .hero-prize-callout { background:#bc852417; border-color:#d9a65577; }
