.elementor-404 .elementor-element.elementor-element-68bce83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-4bf9a25{--spacer-size:150px;}.elementor-404 .elementor-element.elementor-element-f845a20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-cb1a0da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-404 .elementor-element.elementor-element-cb1a0da .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-cb1a0da.elementor-view-stacked .elementor-icon{background-color:#F544F512;}.elementor-404 .elementor-element.elementor-element-cb1a0da.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-cb1a0da.elementor-view-default .elementor-icon{color:#F544F512;border-color:#F544F512;}.elementor-404 .elementor-element.elementor-element-cb1a0da.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-cb1a0da.elementor-view-default .elementor-icon svg{fill:#F544F512;}.elementor-404 .elementor-element.elementor-element-cb1a0da .elementor-icon{font-size:38px;}.elementor-404 .elementor-element.elementor-element-cb1a0da .elementor-icon svg{height:38px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-83dacce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;text-align:center;}.elementor-404 .elementor-element.elementor-element-83dacce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#CFCFCF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-c759c75{text-align:center;color:#717171;}.elementor-404 .elementor-element.elementor-element-d8ced5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-fbf6d7a{--spacer-size:20px;}.elementor-404 .elementor-element.elementor-element-754d927{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-8c7451a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;text-align:center;color:#46A7B8B3;}.elementor-404 .elementor-element.elementor-element-ecd3c97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-404 .elementor-element.elementor-element-0d04dc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-d868287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-93d4905{text-align:center;}.elementor-404 .elementor-element.elementor-element-93d4905 .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:106px;font-weight:400;color:#00B2C9;}.elementor-404 .elementor-element.elementor-element-2543abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-2997117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-404 .elementor-element.elementor-element-c668bea .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A6BB;border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-404 .elementor-element.elementor-element-c668bea{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-404 .elementor-element.elementor-element-6f7a149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-145633b{--spacer-size:60px;}.elementor-404 .elementor-element.elementor-element-135da98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-ea13bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;text-align:center;color:#46A7B8B3;}.elementor-404 .elementor-element.elementor-element-fe68127{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-404 .elementor-element.elementor-element-b83d230{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-b071ade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-6e3f3ec{text-align:center;}.elementor-404 .elementor-element.elementor-element-6e3f3ec .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:84px;font-weight:400;color:#1CC58E;}.elementor-404 .elementor-element.elementor-element-6a1c176{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-c678a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-4e23498 .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A6BB;border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-404 .elementor-element.elementor-element-d6f9fde{--display:flex;}.elementor-404 .elementor-element.elementor-element-feb9e6e{--spacer-size:70px;}.elementor-404 .elementor-element.elementor-element-3a1f83e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-3815ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;text-align:center;color:#46A7B8B3;}.elementor-404 .elementor-element.elementor-element-6c12f44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-404 .elementor-element.elementor-element-dc10b38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-db7102d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-55cc7ca{text-align:center;}.elementor-404 .elementor-element.elementor-element-55cc7ca .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:84px;font-weight:400;color:#9D3CB8;}.elementor-404 .elementor-element.elementor-element-7f0c2be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-759175d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-92c52bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-404 .elementor-element.elementor-element-83a6b42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0150px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-83a6b42.e-con{--align-self:center;}.elementor-404 .elementor-element.elementor-element-c95bb1e .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A6BB;border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-404 .elementor-element.elementor-element-c95bb1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-6932faf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-3bf4535 .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A6BB;border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-404 .elementor-element.elementor-element-7cc4b12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-20cd13e .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A6BB;border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-404 .elementor-element.elementor-element-20cd13e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-404 .elementor-element.elementor-element-0d04dc3{--width:25%;}.elementor-404 .elementor-element.elementor-element-d868287{--width:50%;}.elementor-404 .elementor-element.elementor-element-2543abe{--width:25%;}.elementor-404 .elementor-element.elementor-element-b83d230{--width:25%;}.elementor-404 .elementor-element.elementor-element-b071ade{--width:50%;}.elementor-404 .elementor-element.elementor-element-6a1c176{--width:25%;}.elementor-404 .elementor-element.elementor-element-dc10b38{--width:25%;}.elementor-404 .elementor-element.elementor-element-db7102d{--width:50%;}.elementor-404 .elementor-element.elementor-element-7f0c2be{--width:25%;}.elementor-404 .elementor-element.elementor-element-83a6b42{--width:33.3333%;}.elementor-404 .elementor-element.elementor-element-6932faf{--width:33.3333%;}.elementor-404 .elementor-element.elementor-element-7cc4b12{--width:33.3333%;}}/* Start custom CSS for heading, class: .elementor-element-83dacce */.hall-title .elementor-heading-title{
  letter-spacing: 0.06em;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c759c75 */.hall-subtitle{
  opacity: 0.78;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f845a20 */.glow-bg {
  position: relative;
  z-index: 1;
}

.glow-bg::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;                     /* жёсткий центр блока */
  width: 680px;
  height: 220px;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    ellipse at center,
    rgba(245, 68, 245, 0.34) 0%,
    rgba(245, 68, 245, 0.20) 35%,
    rgba(245, 68, 245, 0.10) 55%,
    transparent 72%
  );
  filter: blur(60px);
  z-index: -1;
  pointer-events: none;
}

@keyframes glowPulse {
  0%, 100% {
    opacity: 0.85;
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.04);
  }
}

.glow-bg::before {
  animation: glowPulse 8s ease-in-out infinite;
}

.hall-title .elementor-heading-title{
  letter-spacing: 0.06em;
  font-weight: 650; /* чуть плотнее */
}

.hall-subtitle{
  opacity: 0.86;      /* было слишком низко */
  line-height: 1.65;
  text-wrap: balance; /* если поддерживается */
}

.hall-subtitle{
  opacity: 0.9;
}

.hall-title .elementor-heading-title{
  font-weight: 680;   /* было ~600–650 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-754d927 *//* =========================================================
   FEVER — HALL OF FAME (VIP v3) | FULL REPLACE
   Uses classes:
   - fever-hall-stage
   - fever-hall-level-kicker
   - fever-hall-level-title
   - fever-hall-quote
   - fever-hall-nickname
   ========================================================= */


/* -------------------------
   1) STAGE — cinematic light (NO grain, NO lines)
   ------------------------- */
.fever-hall-stage{
  position: relative;
  overflow: visible;
}

/* верхняя аура (фиолетовая, мягкая) */
.fever-hall-stage::before{
  content:"";
  position:absolute;
  left:50%;
  top:26%;
  width: 1200px;
  height: 520px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(245, 68, 245, 0.13) 0%,
    rgba(245, 68, 245, 0.07) 35%,
    transparent 70%
  );

  filter: blur(140px);
  opacity: 0.95;
}

/* нижний ореол (бирюза, под “ЛИХОРАДКА”) */
.fever-hall-stage::after{
  content:"";
  position:absolute;
  left:50%;
  top:60%;
  width: 1100px;
  height: 480px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(0, 255, 255, 0.12) 0%,
    rgba(0, 255, 255, 0.06) 38%,
    transparent 72%
  );

  filter: blur(150px);
  opacity: 0.85;
}

/* всё содержимое поверх свечения */
.fever-hall-stage > *{
  position: relative;
  z-index: 1;
}


/* -------------------------
   2) LEVEL KICKER — glass badge (NO side lines)
   ------------------------- */
.fever-hall-level-kicker{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.fever-hall-level-kicker p,
.fever-hall-level-kicker span,
.fever-hall-level-kicker .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 7px 14px;
  border-radius: 999px;

  font-size: 10.5px;
  letter-spacing: 0.34em;
  text-transform: uppercase;
  font-weight: 700;

  color: rgba(210, 255, 255, 0.66);
  background: rgba(255,255,255,0.035);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    0 18px 70px rgba(0,0,0,0.55);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  margin: 0 !important;
}


/* -------------------------
   3) TITLE — premium neon (cleaner)
   ------------------------- */
.fever-hall-level-title .elementor-heading-title{
  font-weight: 760;
  letter-spacing: 0.016em;
  line-height: 1.01;
  margin: 0;

  /* чистый “дорогой” неон без грязи */
  text-shadow:
    0 0 14px rgba(0, 255, 255, 0.16),
    0 0 46px rgba(0, 255, 255, 0.10),
    0 0 76px rgba(245, 68, 245, 0.10);

  /* микроконтраст (делает текст “дороже”) */
  filter: saturate(1.05) contrast(1.02);
}


/* -------------------------
   4) QUOTE — whisper (NO lines)
   ------------------------- */
.fever-hall-quote{
  margin-top: 16px;
  font-size: 12.5px;
  letter-spacing: 0.04em;
  font-style: italic;

  color: rgba(210, 255, 255, 0.48);
  opacity: 0.72;
}

.fever-hall-quote::before,
.fever-hall-quote::after{
  content: none !important; /* убираем любые старые разделители */
}


/* -------------------------
   5) NICKNAME — glass plate (NO underline)
   ------------------------- */
.fever-hall-nickname{
  margin-top: 46px;
  text-align: center;
}

/* сам текст как “плашка” */
.fever-hall-nickname p,
.fever-hall-nickname .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 34px;
  border-radius: 18px; /* не капсула — выглядит дороже */
  margin: 0 !important;

  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;

  color: rgba(230, 255, 255, 0.80);
  background: rgba(255,255,255,0.04);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.10),
    inset 0 10px 24px rgba(255,255,255,0.04),
    0 28px 120px rgba(0,0,0,0.72);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* тонкий “акцент-кант” по верхнему краю (лакшери эффект) */
.fever-hall-nickname p{
  position: relative;
}

.fever-hall-nickname p::after,
.fever-hall-nickname .elementor-heading-title::after{
  content:"";
  position:absolute;
  left: 10%;
  right: 10%;
  top: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(0, 255, 255, 0.22),
    transparent
  );
  opacity: 0.85;
  border-radius: 999px;
}


/* -------------------------
   6) Mobile tuning
   ------------------------- */
@media (max-width: 767px){
  .fever-hall-stage::before{ width: 900px; height: 420px; }
  .fever-hall-stage::after{ width: 860px; height: 420px; }

  .fever-hall-nickname p,
  .fever-hall-nickname .elementor-heading-title{
    font-size: 18px;
    padding: 12px 22px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93d4905 *//* ===== FIXED TITLE — CENTER SAFE ===== */

.hof-title--c1{
  text-align: center !important;
}

.hof-title--c1 .elementor-heading-title{
  display: inline-block !important;
  position: relative;
  margin: 0 auto !important;

  font-size: clamp(52px, 5vw, 104px) !important;
  line-height: .95 !important;
  letter-spacing: 0.08em !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;

  padding: .18em 0 !important;

  background: linear-gradient(180deg,
    #7CFAFF 0%,
    #00E1FF 40%,
    #009DC2 75%,
    #005F75 100%
  ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;

  -webkit-text-stroke: 1px rgba(0, 240, 255, .25);

  text-shadow:
    0 0 12px rgba(0,225,255,.35),
    0 0 28px rgba(0,225,255,.28),
    0 0 60px rgba(0,145,175,.22);

  filter: drop-shadow(0 10px 40px rgba(0,225,255,.18));
}


/* ===== Линии (НЕ ломают центрирование) ===== */

.hof-title--c1 .elementor-heading-title::before,
.hof-title--c1 .elementor-heading-title::after{
  content: "";
  position: absolute;
  top: 50%;
  height: 2px;
  width: clamp(80px, 12vw, 160px);
  transform: translateY(-50%);
  pointer-events: none;

  background: linear-gradient(90deg,
    rgba(0,225,255,0),
    rgba(0,225,255,.9),
    rgba(0,225,255,0)
  );

  box-shadow:
    0 0 12px rgba(0,225,255,.35),
    0 0 30px rgba(0,145,175,.25);
}

.hof-title--c1 .elementor-heading-title::before{
  right: 100%;
  margin-right: 28px;
}

.hof-title--c1 .elementor-heading-title::after{
  left: 100%;
  margin-left: 28px;
}

/* ===== TITLE CENTER LOCK ===== */
.hof-title--c1{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c1 .elementor-widget-container{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c1 .elementor-heading-title{
  margin: 0 auto !important;
  text-align: center !important;
}

/* линии не должны влиять на ширину/центр */
.hof-title--c1 .elementor-heading-title::before,
.hof-title--c1 .elementor-heading-title::after{
  pointer-events: none !important;
}

/* ===== BUTTON — VISIBLE FX ===== */

.hof-btn--c1{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-btn--c1 .elementor-button,
.hof-btn--c1 a.elementor-button,
.hof-btn--c1 .elementor-button.elementor-button-link{
  position: relative !important;
  overflow: hidden !important;

  border-radius: 18px !important;
  padding: 14px 28px !important;

  font-weight: 800 !important;
  letter-spacing: .02em !important;

  color: rgba(235, 252, 255, .95) !important;

  /* яркий, но дорогой градиент */
  background: linear-gradient(135deg, rgba(0,225,255,.22), rgba(0,160,195,.12)) !important;

  /* рамка с подсветкой */
  border: 1px solid rgba(0,225,255,.45) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(0,225,255,.10) inset,
    0 0 30px rgba(0,225,255,.14) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  transition: transform .18s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease !important;
}

/* нижняя "подсветка" внутри кнопки */
.hof-btn--c1 .elementor-button::before,
.hof-btn--c1 a.elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(120% 80% at 50% 120%,
      rgba(0,225,255,.32) 0%,
      rgba(0,225,255,0) 60%
    );
  opacity: .95;
}

/* shine sweep */
.hof-btn--c1 .elementor-button::after,
.hof-btn--c1 a.elementor-button::after{
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 60%;
  height: 220%;
  pointer-events: none;

  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.20) 45%,
    rgba(255,255,255,0) 75%
  );

  transform: rotate(18deg);
  opacity: 0;
  transition: left .55s ease, opacity .25s ease;
}

/* hover */
.hof-btn--c1 .elementor-button:hover,
.hof-btn--c1 a.elementor-button:hover{
  transform: translateY(-3px) !important;
  border-color: rgba(0,225,255,.75) !important;

  box-shadow:
    0 20px 56px rgba(0,0,0,.60),
    0 0 0 1px rgba(0,225,255,.16) inset,
    0 0 46px rgba(0,225,255,.24) !important;

  filter: saturate(1.1) brightness(1.05) !important;
}

.hof-btn--c1 .elementor-button:hover::after,
.hof-btn--c1 a.elementor-button:hover::after{
  opacity: .95;
  left: 140%;
}

/* press */
.hof-btn--c1 .elementor-button:active,
.hof-btn--c1 a.elementor-button:active{
  transform: translateY(0px) scale(.98) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.62),
    0 0 28px rgba(0,225,255,.18) !important;
}

/* микро-оптический сдвиг (подбирай 1px / 2px / -1px) */
.hof-title--c1 .elementor-heading-title{
  transform: translateX(1px) !important;
}

.hof-btn--c1 .elementor-button,
.hof-btn--c1 a.elementor-button{
  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(0,225,255,.14) inset,
    0 0 42px rgba(0,225,255,.20) !important; /* было слабее */
  border-color: rgba(0,225,255,.60) !important; /* чуть ярче */
}

.hof-btn--c1 .elementor-button{
  background: linear-gradient(135deg, #ff2f92, #a800ff) !important;
  border: none !important;

  box-shadow:
    0 14px 40px rgba(255, 0, 150, .35),
    0 0 30px rgba(168, 0, 255, .25);
}

/* ===== PERFECT BUTTON TEXT CENTER ===== */

.hof-btn--c1 .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* лёгкая оптическая коррекция */
.hof-btn--c1 .elementor-button-text{
  position: relative;
  top: 1px; /* если станет ниже — поставь 0px или -1px */
}

/* Оптический сдвиг текста влево */
.hof-btn--c1 .elementor-button-text{
  position: relative;
  left: -2px;   /* попробуй -2px, если мало — -3px */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135da98 *//* =========================================================
   FEVER — HALL OF FAME (VIP v3) | FULL REPLACE
   Uses classes:
   - fever-hall-stage
   - fever-hall-level-kicker
   - fever-hall-level-title
   - fever-hall-quote
   - fever-hall-nickname
   ========================================================= */


/* -------------------------
   1) STAGE — cinematic light (NO grain, NO lines)
   ------------------------- */
.fever-hall-stage{
  position: relative;
  overflow: visible;
}

/* верхняя аура (фиолетовая, мягкая) */
.fever-hall-stage::before{
  content:"";
  position:absolute;
  left:50%;
  top:26%;
  width: 1200px;
  height: 520px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(245, 68, 245, 0.13) 0%,
    rgba(245, 68, 245, 0.07) 35%,
    transparent 70%
  );

  filter: blur(140px);
  opacity: 0.95;
}

/* нижний ореол (бирюза, под “ЛИХОРАДКА”) */
.fever-hall-stage::after{
  content:"";
  position:absolute;
  left:50%;
  top:60%;
  width: 1100px;
  height: 480px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(0, 255, 255, 0.12) 0%,
    rgba(0, 255, 255, 0.06) 38%,
    transparent 72%
  );

  filter: blur(150px);
  opacity: 0.85;
}

/* всё содержимое поверх свечения */
.fever-hall-stage > *{
  position: relative;
  z-index: 1;
}


/* -------------------------
   2) LEVEL KICKER — glass badge (NO side lines)
   ------------------------- */
.fever-hall-level-kicker{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.fever-hall-level-kicker p,
.fever-hall-level-kicker span,
.fever-hall-level-kicker .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 7px 14px;
  border-radius: 999px;

  font-size: 10.5px;
  letter-spacing: 0.34em;
  text-transform: uppercase;
  font-weight: 700;

  color: rgba(210, 255, 255, 0.66);
  background: rgba(255,255,255,0.035);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    0 18px 70px rgba(0,0,0,0.55);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  margin: 0 !important;
}


/* -------------------------
   3) TITLE — premium neon (cleaner)
   ------------------------- */
.fever-hall-level-title .elementor-heading-title{
  font-weight: 760;
  letter-spacing: 0.016em;
  line-height: 1.01;
  margin: 0;

  /* чистый “дорогой” неон без грязи */
  text-shadow:
    0 0 14px rgba(0, 255, 255, 0.16),
    0 0 46px rgba(0, 255, 255, 0.10),
    0 0 76px rgba(245, 68, 245, 0.10);

  /* микроконтраст (делает текст “дороже”) */
  filter: saturate(1.05) contrast(1.02);
}


/* -------------------------
   4) QUOTE — whisper (NO lines)
   ------------------------- */
.fever-hall-quote{
  margin-top: 16px;
  font-size: 12.5px;
  letter-spacing: 0.04em;
  font-style: italic;

  color: rgba(210, 255, 255, 0.48);
  opacity: 0.72;
}

.fever-hall-quote::before,
.fever-hall-quote::after{
  content: none !important; /* убираем любые старые разделители */
}


/* -------------------------
   5) NICKNAME — glass plate (NO underline)
   ------------------------- */
.fever-hall-nickname{
  margin-top: 46px;
  text-align: center;
}

/* сам текст как “плашка” */
.fever-hall-nickname p,
.fever-hall-nickname .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 34px;
  border-radius: 18px; /* не капсула — выглядит дороже */
  margin: 0 !important;

  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;

  color: rgba(230, 255, 255, 0.80);
  background: rgba(255,255,255,0.04);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.10),
    inset 0 10px 24px rgba(255,255,255,0.04),
    0 28px 120px rgba(0,0,0,0.72);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* тонкий “акцент-кант” по верхнему краю (лакшери эффект) */
.fever-hall-nickname p{
  position: relative;
}

.fever-hall-nickname p::after,
.fever-hall-nickname .elementor-heading-title::after{
  content:"";
  position:absolute;
  left: 10%;
  right: 10%;
  top: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(0, 255, 255, 0.22),
    transparent
  );
  opacity: 0.85;
  border-radius: 999px;
}


/* -------------------------
   6) Mobile tuning
   ------------------------- */
@media (max-width: 767px){
  .fever-hall-stage::before{ width: 900px; height: 420px; }
  .fever-hall-stage::after{ width: 860px; height: 420px; }

  .fever-hall-nickname p,
  .fever-hall-nickname .elementor-heading-title{
    font-size: 18px;
    padding: 12px 22px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e3f3ec *//* ==========================================================
   HALL OF FAME — CATEGORY 2 (Neon Vice Green)
========================================================== */

/* ===== TITLE ===== */

.hof-title--c2{
  text-align: center !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c2 .elementor-widget-container{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c2 .elementor-heading-title{
  display: inline-block !important;
  position: relative;
  margin: 0 auto !important;

  font-size: clamp(44px, 4vw, 75px) !important;
  line-height: .95 !important;
  letter-spacing: 0.08em !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;

  padding: .18em 0 !important;

  /* Новый зелёный градиент */
  background: linear-gradient(180deg,
    #7BFFD4 0%,
    #25F0A8 40%,
    #00C97E 75%,
    #007A4A 100%
  ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;

  -webkit-text-stroke: 1px rgba(40, 255, 180, .22);

  text-shadow:
    0 0 12px rgba(37,240,168,.32),
    0 0 28px rgba(0,201,126,.25),
    0 0 60px rgba(0,122,74,.18);

  filter: drop-shadow(0 10px 40px rgba(37,240,168,.14));

  transform: translateX(1px) !important;
}

/* ===== ЛИНИИ ===== */

.hof-title--c2 .elementor-heading-title::before,
.hof-title--c2 .elementor-heading-title::after{
  content: "";
  position: absolute;
  top: 50%;
  height: 2px;
  width: clamp(80px, 12vw, 160px);
  transform: translateY(-50%);
  pointer-events: none;

  background: linear-gradient(90deg,
    rgba(37,240,168,0),
    rgba(37,240,168,.9),
    rgba(37,240,168,0)
  );

  box-shadow:
    0 0 12px rgba(37,240,168,.28),
    0 0 30px rgba(0,201,126,.20);
}

.hof-title--c2 .elementor-heading-title::before{
  right: 100%;
  margin-right: 28px;
}

.hof-title--c2 .elementor-heading-title::after{
  left: 100%;
  margin-left: 28px;
}



/* ===== BUTTON ===== */

.hof-btn--c2{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-btn--c2 .elementor-button,
.hof-btn--c2 a.elementor-button,
.hof-btn--c2 .elementor-button.elementor-button-link{
  position: relative !important;
  overflow: hidden !important;

  border-radius: 18px !important;
  padding: 14px 28px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-weight: 800 !important;
  letter-spacing: .02em !important;

  color: rgba(10, 20, 16, .95) !important;

  /* Зеленый Vice стиль */
  background: linear-gradient(135deg, #7BFFD4, #00C97E) !important;
  border: none !important;

  box-shadow:
    0 14px 40px rgba(37,240,168,.30),
    0 0 30px rgba(0,201,126,.22);

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  transition: transform .18s ease, box-shadow .22s ease, filter .22s ease !important;
}

/* внутренний glow */
.hof-btn--c2 .elementor-button::before,
.hof-btn--c2 a.elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(120% 80% at 50% 120%,
      rgba(255,255,255,.20) 0%,
      rgba(255,255,255,0) 60%
    );
  opacity: .9;
}

/* shine sweep */
.hof-btn--c2 .elementor-button::after,
.hof-btn--c2 a.elementor-button::after{
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 60%;
  height: 220%;
  pointer-events: none;

  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.20) 45%,
    rgba(255,255,255,0) 75%
  );

  transform: rotate(18deg);
  opacity: 0;
  transition: left .55s ease, opacity .25s ease;
}

.hof-btn--c2 .elementor-button:hover,
.hof-btn--c2 a.elementor-button:hover{
  transform: translateY(-3px) !important;

  box-shadow:
    0 20px 56px rgba(37,240,168,.36),
    0 0 44px rgba(0,201,126,.26) !important;

  filter: saturate(1.1) brightness(1.05) !important;
}

.hof-btn--c2 .elementor-button:hover::after,
.hof-btn--c2 a.elementor-button:hover::after{
  opacity: .95;
  left: 140%;
}

.hof-btn--c2 .elementor-button:active,
.hof-btn--c2 a.elementor-button:active{
  transform: translateY(0px) scale(.98) !important;

  box-shadow:
    0 12px 30px rgba(37,240,168,.28),
    0 0 30px rgba(0,201,126,.20) !important;
}

/* оптическая коррекция текста */
.hof-btn--c2 .elementor-button-text{
  position: relative;
  top: 1px;
  left: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e23498 */.hof-btn--c2 .elementor-button,
.hof-btn--c2 a.elementor-button{
  background: linear-gradient(
    135deg,
    rgba(0, 30, 20, .65),
    rgba(0, 20, 15, .45)
  ) !important;

  border: 1px solid rgba(37, 240, 168, .65) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(37, 240, 168, .14) inset,
    0 0 42px rgba(37, 240, 168, .20) !important;
}

/* ==========================================================
   C2 GREEN — Upgrade до уровня purple
========================================================== */

.hof-btn--c2 .elementor-button,
.hof-btn--c2 a.elementor-button{
  background: linear-gradient(
    135deg,
    rgba(0, 45, 35, .75),
    rgba(0, 30, 25, .55)
  ) !important;

  border: 1px solid rgba(0, 255, 170, .85) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(0,255,170,.18) inset,
    0 0 55px rgba(0,255,170,.35) !important;

  color: rgba(235, 255, 245, .95) !important;
}

/* внутренний неоновый свет */
.hof-btn--c2 .elementor-button::before,
.hof-btn--c2 a.elementor-button::before{
  background:
    radial-gradient(120% 80% at 50% 120%,
      rgba(0,255,170,.35) 0%,
      rgba(0,255,170,0) 60%
    ) !important;
}

/* hover усиление */
.hof-btn--c2 .elementor-button:hover,
.hof-btn--c2 a.elementor-button:hover{
  box-shadow:
    0 20px 56px rgba(0,255,170,.45),
    0 0 70px rgba(0,255,170,.45) !important;
}

/* ================================
   FIX: c2 button — убрать glow по умолчанию,
   сделать hover профессиональным
================================ */

/* БАЗА (без внешнего свечения) */
.hof-btn--c2 .elementor-button,
.hof-btn--c2 a.elementor-button,
.hof-btn--c2 .elementor-button.elementor-button-link{
  /* стеклянный фон с зелёным оттенком */
  background: linear-gradient(135deg,
    rgba(0, 40, 30, .58),
    rgba(0, 22, 18, .40)
  ) !important;

  border: 1px solid rgba(0, 255, 170, .55) !important;
  color: rgba(235, 255, 245, .95) !important;

  /* важное: НЕТ внешнего неона в обычном состоянии */
  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(0,255,170,.10) inset !important;
}

/* внутренний низкий подсвет — делаем очень мягким */
.hof-btn--c2 .elementor-button::before,
.hof-btn--c2 a.elementor-button::before{
  background: radial-gradient(120% 80% at 50% 120%,
    rgba(0,255,170,.18) 0%,
    rgba(0,255,170,0) 62%
  ) !important;
  opacity: .60 !important; /* было слишком ярко */
}

/* HOVER (умеренный, “дорогой” неон) */
.hof-btn--c2 .elementor-button:hover,
.hof-btn--c2 a.elementor-button:hover{
  border-color: rgba(0,255,170,.78) !important;

  box-shadow:
    0 18px 50px rgba(0,0,0,.60),
    0 0 0 1px rgba(0,255,170,.14) inset,
    0 0 26px rgba(0,255,170,.22) !important; /* аккуратный glow */
}

/* ACTIVE (чуть плотнее, но без "взрыва") */
.hof-btn--c2 .elementor-button:active,
.hof-btn--c2 a.elementor-button:active{
  box-shadow:
    0 12px 34px rgba(0,0,0,.62),
    0 0 0 1px rgba(0,255,170,.12) inset,
    0 0 18px rgba(0,255,170,.16) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a1f83e *//* =========================================================
   FEVER — HALL OF FAME (VIP v3) | FULL REPLACE
   Uses classes:
   - fever-hall-stage
   - fever-hall-level-kicker
   - fever-hall-level-title
   - fever-hall-quote
   - fever-hall-nickname
   ========================================================= */


/* -------------------------
   1) STAGE — cinematic light (NO grain, NO lines)
   ------------------------- */
.fever-hall-stage{
  position: relative;
  overflow: visible;
}

/* верхняя аура (фиолетовая, мягкая) */
.fever-hall-stage::before{
  content:"";
  position:absolute;
  left:50%;
  top:26%;
  width: 1200px;
  height: 520px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(245, 68, 245, 0.13) 0%,
    rgba(245, 68, 245, 0.07) 35%,
    transparent 70%
  );

  filter: blur(140px);
  opacity: 0.95;
}

/* нижний ореол (бирюза, под “ЛИХОРАДКА”) */
.fever-hall-stage::after{
  content:"";
  position:absolute;
  left:50%;
  top:60%;
  width: 1100px;
  height: 480px;
  transform: translate(-50%, -50%);
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(0, 255, 255, 0.12) 0%,
    rgba(0, 255, 255, 0.06) 38%,
    transparent 72%
  );

  filter: blur(150px);
  opacity: 0.85;
}

/* всё содержимое поверх свечения */
.fever-hall-stage > *{
  position: relative;
  z-index: 1;
}


/* -------------------------
   2) LEVEL KICKER — glass badge (NO side lines)
   ------------------------- */
.fever-hall-level-kicker{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.fever-hall-level-kicker p,
.fever-hall-level-kicker span,
.fever-hall-level-kicker .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 7px 14px;
  border-radius: 999px;

  font-size: 10.5px;
  letter-spacing: 0.34em;
  text-transform: uppercase;
  font-weight: 700;

  color: rgba(210, 255, 255, 0.66);
  background: rgba(255,255,255,0.035);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    0 18px 70px rgba(0,0,0,0.55);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  margin: 0 !important;
}


/* -------------------------
   3) TITLE — premium neon (cleaner)
   ------------------------- */
.fever-hall-level-title .elementor-heading-title{
  font-weight: 760;
  letter-spacing: 0.016em;
  line-height: 1.01;
  margin: 0;

  /* чистый “дорогой” неон без грязи */
  text-shadow:
    0 0 14px rgba(0, 255, 255, 0.16),
    0 0 46px rgba(0, 255, 255, 0.10),
    0 0 76px rgba(245, 68, 245, 0.10);

  /* микроконтраст (делает текст “дороже”) */
  filter: saturate(1.05) contrast(1.02);
}


/* -------------------------
   4) QUOTE — whisper (NO lines)
   ------------------------- */
.fever-hall-quote{
  margin-top: 16px;
  font-size: 12.5px;
  letter-spacing: 0.04em;
  font-style: italic;

  color: rgba(210, 255, 255, 0.48);
  opacity: 0.72;
}

.fever-hall-quote::before,
.fever-hall-quote::after{
  content: none !important; /* убираем любые старые разделители */
}


/* -------------------------
   5) NICKNAME — glass plate (NO underline)
   ------------------------- */
.fever-hall-nickname{
  margin-top: 46px;
  text-align: center;
}

/* сам текст как “плашка” */
.fever-hall-nickname p,
.fever-hall-nickname .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 34px;
  border-radius: 18px; /* не капсула — выглядит дороже */
  margin: 0 !important;

  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;

  color: rgba(230, 255, 255, 0.80);
  background: rgba(255,255,255,0.04);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.10),
    inset 0 10px 24px rgba(255,255,255,0.04),
    0 28px 120px rgba(0,0,0,0.72);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* тонкий “акцент-кант” по верхнему краю (лакшери эффект) */
.fever-hall-nickname p{
  position: relative;
}

.fever-hall-nickname p::after,
.fever-hall-nickname .elementor-heading-title::after{
  content:"";
  position:absolute;
  left: 10%;
  right: 10%;
  top: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(0, 255, 255, 0.22),
    transparent
  );
  opacity: 0.85;
  border-radius: 999px;
}


/* -------------------------
   6) Mobile tuning
   ------------------------- */
@media (max-width: 767px){
  .fever-hall-stage::before{ width: 900px; height: 420px; }
  .fever-hall-stage::after{ width: 860px; height: 420px; }

  .fever-hall-nickname p,
  .fever-hall-nickname .elementor-heading-title{
    font-size: 18px;
    padding: 12px 22px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55cc7ca *//* ==========================================================
   HALL OF FAME — CATEGORY 3 (Neon Vice Purple)
========================================================== */

/* ===== TITLE ===== */

.hof-title--c3{
  text-align: center !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c3 .elementor-widget-container{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-title--c3 .elementor-heading-title{
  display: inline-block !important;
  position: relative;
  margin: 0 auto !important;

  font-size: clamp(52px, 5vw, 104px) !important;
  line-height: .95 !important;
  letter-spacing: 0.08em !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;

  padding: .18em 0 !important;

  /* Фиолетовый градиент */
  background: linear-gradient(180deg,
    #F38BFF 0%,
    #D94CFF 40%,
    #A800FF 75%,
    #6A00B3 100%
  ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;

  -webkit-text-stroke: 1px rgba(210, 90, 255, .25);

  text-shadow:
    0 0 12px rgba(217,76,255,.35),
    0 0 28px rgba(168,0,255,.28),
    0 0 60px rgba(106,0,179,.22);

  filter: drop-shadow(0 10px 40px rgba(168,0,255,.18));

  transform: translateX(1px) !important;
}

/* ===== ЛИНИИ ===== */

.hof-title--c3 .elementor-heading-title::before,
.hof-title--c3 .elementor-heading-title::after{
  content: "";
  position: absolute;
  top: 50%;
  height: 2px;
  width: clamp(80px, 12vw, 160px);
  transform: translateY(-50%);
  pointer-events: none;

  background: linear-gradient(90deg,
    rgba(217,76,255,0),
    rgba(217,76,255,.9),
    rgba(217,76,255,0)
  );

  box-shadow:
    0 0 12px rgba(217,76,255,.35),
    0 0 30px rgba(168,0,255,.25);
}

.hof-title--c3 .elementor-heading-title::before{
  right: 100%;
  margin-right: 28px;
}

.hof-title--c3 .elementor-heading-title::after{
  left: 100%;
  margin-left: 28px;
}



/* ===== BUTTON ===== */

.hof-btn--c3{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.hof-btn--c3 .elementor-button,
.hof-btn--c3 a.elementor-button,
.hof-btn--c3 .elementor-button.elementor-button-link{
  position: relative !important;
  overflow: hidden !important;

  border-radius: 18px !important;
  padding: 14px 28px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-weight: 800 !important;
  letter-spacing: .02em !important;

  color: rgba(235, 252, 255, .95) !important;

  /* Фиолетовый Vice City градиент */
  background: linear-gradient(135deg, #F38BFF, #A800FF) !important;
  border: none !important;

  box-shadow:
    0 14px 40px rgba(217,76,255,.35),
    0 0 30px rgba(168,0,255,.25);

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  transition: transform .18s ease, box-shadow .22s ease, filter .22s ease !important;
}

/* внутренний свет */
.hof-btn--c3 .elementor-button::before,
.hof-btn--c3 a.elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(120% 80% at 50% 120%,
      rgba(255,255,255,.22) 0%,
      rgba(255,255,255,0) 60%
    );
  opacity: .95;
}

/* shine sweep */
.hof-btn--c3 .elementor-button::after,
.hof-btn--c3 a.elementor-button::after{
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 60%;
  height: 220%;
  pointer-events: none;

  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.20) 45%,
    rgba(255,255,255,0) 75%
  );

  transform: rotate(18deg);
  opacity: 0;
  transition: left .55s ease, opacity .25s ease;
}

.hof-btn--c3 .elementor-button:hover,
.hof-btn--c3 a.elementor-button:hover{
  transform: translateY(-3px) !important;

  box-shadow:
    0 20px 56px rgba(217,76,255,.45),
    0 0 44px rgba(168,0,255,.30) !important;

  filter: saturate(1.1) brightness(1.05) !important;
}

.hof-btn--c3 .elementor-button:hover::after,
.hof-btn--c3 a.elementor-button:hover::after{
  opacity: .95;
  left: 140%;
}

.hof-btn--c3 .elementor-button:active,
.hof-btn--c3 a.elementor-button:active{
  transform: translateY(0px) scale(.98) !important;

  box-shadow:
    0 12px 30px rgba(217,76,255,.40),
    0 0 30px rgba(168,0,255,.22) !important;
}

/* оптическая коррекция текста */
.hof-btn--c3 .elementor-button-text{
  position: relative;
  top: 1px;
  left: -2px;
}
/* FIX: "ВСПЫШКА" слишком разряжена */
.hof-title--c3 .elementor-heading-title{
  letter-spacing: 0.04em !important; /* было 0.08em */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95bb1e */.hof-btn--c3 .elementor-button,
.hof-btn--c3 a.elementor-button{
  background: linear-gradient(
    135deg,
    rgba(40, 0, 60, .65),
    rgba(25, 0, 45, .45)
  ) !important;

  border: 1px solid rgba(217, 76, 255, .70) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(217, 76, 255, .14) inset,
    0 0 42px rgba(217, 76, 255, .20) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bf4535 */.hof-btn--c3 .elementor-button,
.hof-btn--c3 a.elementor-button{
  background: linear-gradient(
    135deg,
    rgba(40, 0, 60, .65),
    rgba(25, 0, 45, .45)
  ) !important;

  border: 1px solid rgba(217, 76, 255, .70) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(217, 76, 255, .14) inset,
    0 0 42px rgba(217, 76, 255, .20) !important;
}

/* ==========================================
   C3 — убрать glow при hover полностью
========================================== */

/* База — оставляем стеклянный стиль */
.hof-btn--c3 .elementor-button,
.hof-btn--c3 a.elementor-button{
  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(217,76,255,.12) inset !important;
}

/* HOVER — без внешнего свечения */
.hof-btn--c3 .elementor-button:hover,
.hof-btn--c3 a.elementor-button:hover{
  box-shadow:
    0 18px 48px rgba(0,0,0,.60),
    0 0 0 1px rgba(217,76,255,.18) inset !important;

  transform: translateY(-2px) !important; /* лёгкий lift */
}

/* ACTIVE — аккуратно */
.hof-btn--c3 .elementor-button:active,
.hof-btn--c3 a.elementor-button:active{
  box-shadow:
    0 12px 30px rgba(0,0,0,.65),
    0 0 0 1px rgba(217,76,255,.14) inset !important;

  transform: translateY(0) scale(.98) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20cd13e */.hof-btn--c3 .elementor-button,
.hof-btn--c3 a.elementor-button{
  background: linear-gradient(
    135deg,
    rgba(40, 0, 60, .65),
    rgba(25, 0, 45, .45)
  ) !important;

  border: 1px solid rgba(217, 76, 255, .70) !important;

  box-shadow:
    0 14px 40px rgba(0,0,0,.55),
    0 0 0 1px rgba(217, 76, 255, .14) inset,
    0 0 42px rgba(217, 76, 255, .20) !important;
}/* End custom CSS */