@font-face{font-family:"Hotcs Event Action";src:url('/app/modules/module_block_main_event_teaser/assets/fonts/event-action-ru.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta{
  position:relative;isolation:isolate;overflow:visible;
  display:inline-flex;align-items:center;justify-content:center;
  min-width:244px;min-height:62px;max-width:100%;padding:12px 20px;white-space:nowrap;
  border:0;border-radius:0;clip-path:none;
  background:linear-gradient(#261f2c,#261f2c) center/82% 52% no-repeat;
  color:#e6cdb2;font:400 22px/1.2 "Hotcs Event Action",Georgia,serif;letter-spacing:.005em;
  text-decoration:none;text-shadow:0 2px 1px #09060dd9,0 0 12px #dda87318;
  box-shadow:none;transition:color .25s ease;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta span{color:inherit;font:inherit;letter-spacing:inherit}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta::before{
  content:"";position:absolute;pointer-events:none;z-index:0;
  inset:-20px -8px;width:auto;height:auto;opacity:1;
  background:url('/app/modules/module_block_main_event_teaser/assets/img/event-button-relic-20261019.webp') center/100% auto no-repeat;
  mask-image:none;mix-blend-mode:normal;transform:translateY(-2px);
  filter:brightness(.2) sepia(.25) hue-rotate(250deg) saturate(.75) drop-shadow(0 4px 5px #0009);
  transition:filter .5s ease;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta::after{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  inset:-65% -28%;width:auto;height:auto;
  background:url('/app/modules/module_block_main_event_teaser/assets/img/mist.webp') center/100% 100% no-repeat;
  opacity:.14;mix-blend-mode:normal;filter:brightness(.35) sepia(.25);
  mask-image:radial-gradient(ellipse,transparent 16%,#000 45%,transparent 76%);
  transform:translate(-4%,6%) rotate(-5deg);
  transition:opacity .6s ease,transform 1.2s ease;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:is(:hover,:focus-visible){
  color:#f4ddc3;border:0;background:linear-gradient(#261f2c,#261f2c) center/82% 52% no-repeat;
  box-shadow:none;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:is(:hover,:focus-visible)::before{opacity:1;transform:translateY(-2px);filter:brightness(.24) sepia(.25) hue-rotate(250deg) saturate(.75) drop-shadow(0 4px 5px #0009) drop-shadow(0 0 10px #bb6f2218)}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:is(:hover,:focus-visible)::after{opacity:.4;transform:translate(3%,-6%) rotate(4deg)}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:focus-visible{outline:2px solid #eac18e;outline-offset:8px}
@container(max-width:600px){section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta{min-width:218px;min-height:58px;font-size:19px;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta,section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta::before,section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta::after{transition:none}}

section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta .hc-event-banner__embers{
  position:absolute;z-index:1;pointer-events:none;inset:-20px -8px;
  transform:translateY(-2px);opacity:0;transition:opacity .55s ease;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta .hc-event-banner__embers::before{
  content:"";position:absolute;inset:0;
  background:url('/app/modules/module_block_main_event_teaser/assets/img/event-button-relic-20261019.webp') center/100% auto no-repeat;
  filter:url(#hc-cta-ember-edge);
  animation:hc-cta-ember-breathe 3.4s ease-in-out infinite;
  animation-play-state:paused;
}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta span{z-index:2}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:is(:hover,:focus-visible) .hc-event-banner__embers{opacity:.95}
section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta:is(:hover,:focus-visible) .hc-event-banner__embers::before{animation-play-state:running}
@keyframes hc-cta-ember-breathe{0%,100%{opacity:.62}26%{opacity:.95}51%{opacity:.7}74%{opacity:1}}
@media(prefers-reduced-motion:reduce){section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta .hc-event-banner__embers{transition:none}section.hc-event-banner .hc-event-banner__actions a.hc-event-banner__cta .hc-event-banner__embers::before{animation:none;opacity:.8}}
