@font-face{font-family:"Hotcs Halloween";src:url("/app/templates/neo_remastered/assets/fonts/hotcs-event/rubik-wet-paint-ru.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
.navbar--pill .hc-event-nav-host{min-width:0}
.navbar--pill a.hc-event-nav{
  --hc-event-type-size:28px;--hc-event-icon-size:34px;
  position:relative;isolation:isolate;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;
  gap:10px;flex:0 0 auto;min-height:50px;margin-left:18px;padding:0;
  white-space:nowrap;text-decoration:none;text-transform:none;color:#e7bc8e;line-height:1;
}
.navbar--pill a.hc-event-nav .hc-event-nav__label{
  position:relative;z-index:1;display:block;flex:none;margin:0;padding:0;
  font:400 var(--hc-event-type-size)/1 "Hotcs Halloween",Georgia,serif;
  letter-spacing:.035em;text-transform:none;color:#e3b37f;
  background:linear-gradient(180deg,#f5dfbd 8%,#dba06a 60%,#af7044 100%);
  background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 1px #08060bd9) drop-shadow(0 0 8px #ad643022);
  transition:filter .35s ease;
}
.navbar--pill a.hc-event-nav .hc-event-nav__pumpkin{
  position:relative;z-index:1;display:block;flex:none;align-self:center;
  width:var(--hc-event-icon-size);height:var(--hc-event-icon-size);margin:0;padding:0;
  filter:drop-shadow(0 0 7px #e1893d22);
}
.navbar--pill a.hc-event-nav .hc-event-nav__eyes{fill:#21141b;filter:drop-shadow(0 0 0 #ffb44f00);transition:fill .3s ease,filter .3s ease}
.navbar--pill a.hc-event-nav .hc-event-nav__eyes path{fill:inherit}
.navbar--pill a.hc-event-nav .hc-event-nav__mist{
  position:absolute;inset:3px -17px;z-index:0;border-radius:45%;pointer-events:none;opacity:.4;
  background:radial-gradient(ellipse at 28% 45%,#b9733e42,transparent 47%),radial-gradient(ellipse at 68% 60%,#a18ca838,transparent 48%);
  filter:blur(10px);transition:opacity .4s ease,transform .7s ease;
}
.navbar--pill a.hc-event-nav:is(:hover,:focus-visible) .hc-event-nav__eyes{fill:#ffe7a2;filter:drop-shadow(0 0 2px #ffd36a) drop-shadow(0 0 6px #ff761e)}
.navbar--pill a.hc-event-nav:is(:hover,:focus-visible) .hc-event-nav__label{
  background-image:linear-gradient(180deg,#fff0d3 8%,#efb16f 65%,#cd874d 100%);
  filter:drop-shadow(0 2px 1px #08060bd9) drop-shadow(0 0 8px #df883744);
}
.navbar--pill a.hc-event-nav:is(:hover,:focus-visible) .hc-event-nav__mist{opacity:.75;transform:translateX(4px) scale(1.05)}
.navbar--pill a.hc-event-nav:focus-visible{outline:2px solid #dda473;outline-offset:5px;border-radius:6px}
@media(min-width:769px) and (max-width:1250px){.navbar--pill a.hc-event-nav{--hc-event-type-size:24px;--hc-event-icon-size:30px;gap:8px}}
@media(max-width:768px){
  .navbar--pill .hc-event-nav-host{flex-wrap:wrap;row-gap:0;overflow:visible}
  .navbar--pill a.hc-event-nav{--hc-event-type-size:21px;--hc-event-icon-size:26px;order:3;flex:0 0 100%;width:100%;min-height:32px;margin:1px 0 0;gap:7px}
  .navbar--pill a.hc-event-nav .hc-event-nav__mist{inset:0 15%;filter:blur(7px)}
}
@media(prefers-reduced-motion:reduce){
  .navbar--pill a.hc-event-nav .hc-event-nav__label,.navbar--pill a.hc-event-nav .hc-event-nav__eyes,.navbar--pill a.hc-event-nav .hc-event-nav__mist{transition:none}
  .navbar--pill a.hc-event-nav:is(:hover,:focus-visible) .hc-event-nav__mist{transform:none}
}
