/*
Theme Name: Eventnex V7 Exact Motion
Theme URI: https://eventnex.de
Author: Eventnex
Description: Simple cinematic Eventnex landing theme with intro and 5-step guided journey overlay.
Version: 7.0 Exact Motion Intro
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: eventnex
*/

:root{
  --enx-bg:#07070b;
  --enx-bg2:#11111a;
  --enx-card:rgba(255,255,255,.075);
  --enx-card2:rgba(255,255,255,.115);
  --enx-line:rgba(255,255,255,.16);
  --enx-text:#fff9ef;
  --enx-muted:rgba(255,249,239,.68);
  --enx-gold:#e5c06d;
  --enx-gold2:#fff0b8;
  --enx-blue:#69a8ff;
  --enx-radius:28px;
  --enx-shadow:0 30px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--enx-bg);color:var(--enx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}
a{color:inherit;text-decoration:none}.enx-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(229,192,109,.16),transparent 35%),radial-gradient(circle at 82% 35%,rgba(105,168,255,.12),transparent 36%),linear-gradient(135deg,#050507 0%,#11101a 55%,#060608 100%)}
.enx-ambient{position:fixed;inset:-20%;pointer-events:none;z-index:0;opacity:.95;filter:blur(.2px)}
.enx-orb{position:absolute;border-radius:999px;filter:blur(40px);opacity:.38;animation:enxFloat 16s ease-in-out infinite}.enx-orb.one{width:520px;height:520px;background:#d7a94e;left:4%;top:12%}.enx-orb.two{width:620px;height:620px;background:#304b95;right:0;top:28%;animation-delay:-5s}.enx-orb.three{width:420px;height:420px;background:#6e3a8f;left:36%;bottom:0;animation-delay:-9s}.enx-lightline{position:absolute;width:120vw;height:1px;left:-10vw;top:42%;background:linear-gradient(90deg,transparent,rgba(255,228,156,.06),rgba(255,228,156,.6),rgba(105,168,255,.25),transparent);transform:rotate(-10deg);animation:enxSweep 9s ease-in-out infinite}.enx-lightline.b{top:58%;transform:rotate(8deg);animation-delay:-4s;opacity:.55}
@keyframes enxFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(35px,-28px,0) scale(1.08)}}@keyframes enxSweep{0%,100%{opacity:.18;transform:translateX(-5vw) rotate(-10deg)}50%{opacity:.75;transform:translateX(8vw) rotate(-8deg)}}
.enx-intro{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#030305;animation:enxIntroOut .9s ease forwards;animation-delay:2.8s}.enx-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,235,180,.32),transparent 15%),linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:0;animation:enxFlash .9s ease .45s}.enx-intro-inner{position:relative;text-align:center;transform:translateY(10px);animation:enxIntroText .9s ease .55s forwards;opacity:0}.enx-logo{font-size:clamp(2.6rem,7vw,6.2rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fff,#f0cd79,#fff4cf);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(229,192,109,.3)}.enx-slogan{margin-top:.7rem;color:rgba(255,255,255,.72);letter-spacing:.32em;text-transform:uppercase;font-size:.82rem}.enx-skip{position:absolute;right:24px;bottom:22px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.75rem 1rem;cursor:pointer}.enx-intro.enx-hide{display:none}@keyframes enxFlash{0%{opacity:0;transform:scale(.8)}25%{opacity:1}100%{opacity:0;transform:scale(1.4)}}@keyframes enxIntroText{to{opacity:1;transform:translateY(0)}}@keyframes enxIntroOut{to{opacity:0;visibility:hidden;pointer-events:none}}

/* Eventnex Premium Logo Assets v5.5 */
.enx-intro-inner{width:min(980px,86vw);}
.enx-intro-logo-img{
  display:block;
  width:min(940px,92vw);
  height:auto;
  margin:0 auto;
  border-radius:34px;
  filter:drop-shadow(0 32px 90px rgba(0,0,0,.65)) drop-shadow(0 0 54px rgba(229,192,109,.22));
  animation:enxLogoFloat 5.5s ease-in-out infinite;
}
.enx-brand-logo{
  display:inline-flex;
  align-items:center;
  width:min(430px,46vw);
  min-width:220px;
  line-height:0;
}
.enx-header-logo-img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 14px 28px rgba(0,0,0,.38));
  transition:transform .28s ease, filter .28s ease;
}
.enx-brand-logo:hover .enx-header-logo-img{
  transform:translateY(-1px) scale(1.015);
  filter:drop-shadow(0 18px 35px rgba(0,0,0,.46)) drop-shadow(0 0 18px rgba(229,192,109,.14));
}
@keyframes enxLogoFloat{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-10px) scale(1.015)}
}
@media(max-width:720px){
  .enx-brand-logo{width:210px;min-width:180px}
  .enx-nav{gap:8px}
  .enx-login{padding:.62rem .86rem}
  .enx-intro-logo-img{border-radius:22px;width:94vw}
}

.enx-shell{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;padding:28px clamp(18px,4vw,56px)}.enx-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.enx-brand{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.enx-nav{display:flex;align-items:center;gap:14px;color:var(--enx-muted);font-size:.95rem}.enx-login{border:1px solid rgba(255,255,255,.16);padding:.7rem 1rem;border-radius:999px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.enx-main{flex:1;display:grid;place-items:center;padding:44px 0 28px}.enx-choice{text-align:center;width:min(1120px,100%)}.enx-kicker{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(229,192,109,.22);border-radius:999px;padding:.55rem .9rem;background:rgba(229,192,109,.08);color:#f7d991;font-size:.9rem}.enx-choice h1{font-size:clamp(2.6rem,7vw,6.9rem);line-height:.94;margin:24px 0 14px;letter-spacing:-.07em}.enx-choice p{margin:0 auto 34px;max-width:680px;color:var(--enx-muted);font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.6}.enx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.enx-card{position:relative;min-height:230px;border-radius:var(--enx-radius);padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:var(--enx-shadow);backdrop-filter:blur(18px);cursor:pointer;color:var(--enx-text);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.enx-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 30% 10%,rgba(255,229,158,.28),transparent 32%),linear-gradient(135deg,rgba(229,192,109,.42),transparent 30%,rgba(105,168,255,.18));opacity:.36;transition:opacity .35s ease;pointer-events:none}.enx-card:hover{transform:translateY(-10px) scale(1.025);border-color:rgba(229,192,109,.55);box-shadow:0 38px 110px rgba(0,0,0,.55),0 0 40px rgba(229,192,109,.12)}.enx-card:hover:before{opacity:.75}.enx-number{position:absolute;right:18px;top:10px;font-size:4.9rem;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.055);line-height:1;z-index:0}.enx-card-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:178px}.enx-card h2{font-size:1.35rem;line-height:1.12;margin:58px 0 12px;letter-spacing:-.035em}.enx-card p{margin:0;color:rgba(255,249,239,.68);line-height:1.45;font-size:.96rem}.enx-card-action{margin-top:auto;color:#f5d586;font-weight:750;font-size:.94rem}.enx-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 0;color:rgba(255,255,255,.48);font-size:.88rem}.enx-footer-links{display:flex;gap:18px;flex-wrap:wrap}.enx-footer a:hover{color:#f4d68e}
.enx-overlay{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(3,3,6,.72);backdrop-filter:blur(18px)}.enx-overlay.active{display:flex}.enx-modal{position:relative;width:min(960px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:linear-gradient(145deg,rgba(24,22,31,.94),rgba(9,9,13,.96));box-shadow:0 40px 160px rgba(0,0,0,.7);padding:28px}.enx-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:1.4rem;cursor:pointer}.enx-progress{display:flex;gap:8px;margin-bottom:28px;padding-right:60px}.enx-dot{height:7px;flex:1;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.enx-dot.active{background:linear-gradient(90deg,#a8792c,#f1cf7c,#fff0b8)}.enx-step small{color:#f0cf7d;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.enx-step h3{font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 10px}.enx-step .enx-help{color:var(--enx-muted);font-size:1.05rem;line-height:1.55;margin:0 0 24px}.enx-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.enx-option{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:22px;padding:20px;text-align:left;color:#fff;cursor:pointer;transition:.25s ease}.enx-option:hover,.enx-option.selected{transform:translateY(-4px);border-color:rgba(229,192,109,.55);background:rgba(229,192,109,.105)}.enx-option strong{display:block;font-size:1.1rem;margin-bottom:6px}.enx-option span{color:var(--enx-muted)}.enx-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enx-field{display:flex;flex-direction:column;gap:8px;text-align:left}.enx-field label{color:rgba(255,255,255,.72);font-weight:700}.enx-field input,.enx-field textarea,.enx-field select{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:18px;color:#fff;padding:15px 16px;font:inherit;outline:none}.enx-field textarea{min-height:110px;resize:vertical}.enx-wide{grid-column:1/-1}.enx-controls{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.enx-btn{border:0;border-radius:999px;padding:14px 20px;font-weight:850;cursor:pointer}.enx-btn.primary{background:linear-gradient(135deg,#d3a545,#ffe19a);color:#17120a}.enx-btn.secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.enx-summary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:22px;padding:18px;color:var(--enx-muted);line-height:1.6}.enx-summary strong{color:#fff}.enx-thanks{text-align:center;padding:30px 0}.enx-thanks .enx-logo-small{font-size:3rem;margin-bottom:16px}
@media(max-width:980px){.enx-grid{grid-template-columns:repeat(2,1fr)}.enx-card{min-height:210px}.enx-card h2{margin-top:46px}.enx-options,.enx-fields{grid-template-columns:1fr}}@media(max-width:620px){.enx-shell{padding:20px 16px}.enx-nav a:not(.enx-login){display:none}.enx-choice h1{font-size:3.4rem}.enx-grid{grid-template-columns:1fr}.enx-card{min-height:170px}.enx-card h2{margin-top:28px}.enx-number{font-size:4rem}.enx-modal{padding:22px;border-radius:26px}.enx-step h3{font-size:2.35rem}.enx-footer{justify-content:center;text-align:center}.enx-footer-links{justify-content:center}}


/* Eventnex Login + Admin Dashboard v5.4 */
.enx-login-page,.enx-admin-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(229,192,109,.16),transparent 35%),radial-gradient(circle at 82% 35%,rgba(105,168,255,.12),transparent 36%),linear-gradient(135deg,#050507 0%,#11101a 55%,#060608 100%)}
.enx-login-shell,.enx-admin-shell{position:relative;z-index:2;min-height:100vh;padding:28px clamp(18px,4vw,56px);display:flex;flex-direction:column}.enx-login-header{margin-bottom:20px}.enx-login-main{flex:1;display:grid;place-items:center;padding:34px 0}.enx-login-panel{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.enx-login-copy,.enx-login-box,.enx-admin-card,.enx-admin-panel{border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:var(--enx-shadow);backdrop-filter:blur(18px);border-radius:32px;padding:30px;position:relative;overflow:hidden}.enx-login-copy:before,.enx-login-box:before,.enx-admin-card:before,.enx-admin-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 20% 0%,rgba(255,229,158,.24),transparent 35%),linear-gradient(135deg,rgba(229,192,109,.24),transparent 35%,rgba(105,168,255,.14));opacity:.55;pointer-events:none}.enx-login-copy>* ,.enx-login-box>* ,.enx-admin-card>* ,.enx-admin-panel>*{position:relative;z-index:1}.enx-login-copy{display:flex;flex-direction:column;justify-content:center;min-height:520px}.enx-login-copy h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95;margin:22px 0 16px;letter-spacing:-.06em}.enx-login-copy p,.enx-login-note{color:var(--enx-muted);line-height:1.6}.enx-login-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.enx-login-badges span,.enx-admin-pill{border:1px solid rgba(229,192,109,.25);background:rgba(229,192,109,.08);color:#f7d991;border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:750}.enx-login-box h2{font-size:2rem;margin:0 0 8px}.enx-login-form{display:grid;gap:15px;margin-top:20px}.enx-login-form label{display:grid;gap:8px;color:rgba(255,249,239,.74);font-weight:750}.enx-login-form input{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:18px;color:#fff;padding:15px 16px;font:inherit;outline:none}.enx-login-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.enx-login-check input{width:auto}.enx-login-submit,.enx-login-ghost,.enx-admin-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;font-weight:850;border:0;cursor:pointer;text-align:center}.enx-login-submit,.enx-admin-action.primary{background:linear-gradient(135deg,#d3a545,#ffe19a);color:#17120a}.enx-login-ghost,.enx-admin-action.ghost{margin-top:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff}.enx-login-error{border:1px solid rgba(255,80,80,.35);background:rgba(255,80,80,.11);color:#ffd7d7;border-radius:18px;padding:13px 15px}.enx-login-success{border:1px solid rgba(110,255,180,.28);background:rgba(110,255,180,.09);color:#c9ffe4;border-radius:18px;padding:13px 15px;margin-bottom:14px}.enx-admin-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.enx-admin-user{color:var(--enx-muted);font-size:.95rem}.enx-admin-main{flex:1;display:grid;grid-template-columns:260px 1fr;gap:22px}.enx-admin-sidebar{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(18px);border-radius:30px;padding:18px;height:max-content;position:sticky;top:24px}.enx-admin-menu{display:grid;gap:8px}.enx-admin-menu a{padding:13px 14px;border-radius:18px;color:rgba(255,249,239,.72);font-weight:750}.enx-admin-menu a.active,.enx-admin-menu a:hover{background:rgba(229,192,109,.12);color:#f7d991}.enx-admin-content{display:grid;gap:18px}.enx-admin-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.enx-admin-card h1{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;margin:12px 0}.enx-admin-card p{color:var(--enx-muted);line-height:1.6}.enx-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.enx-admin-stat{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:24px;padding:18px}.enx-admin-stat strong{display:block;font-size:1.9rem;color:#fff}.enx-admin-stat span{color:var(--enx-muted);font-size:.9rem}.enx-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.enx-admin-panel h3{margin:0 0 8px;font-size:1.15rem}.enx-admin-panel p{color:var(--enx-muted);line-height:1.55;margin:0 0 18px}.enx-admin-list{display:grid;gap:10px;margin-top:12px}.enx-admin-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:10px;color:var(--enx-muted)}.enx-admin-list strong{color:#fff}.enx-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:980px){.enx-login-panel,.enx-admin-main,.enx-admin-hero{grid-template-columns:1fr}.enx-admin-sidebar{position:relative;top:auto}.enx-admin-stats{grid-template-columns:repeat(2,1fr)}.enx-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.enx-login-shell,.enx-admin-shell{padding:20px 16px}.enx-login-copy{min-height:auto}.enx-login-copy,.enx-login-box,.enx-admin-card,.enx-admin-panel{padding:22px;border-radius:24px}.enx-login-copy h1{font-size:2.7rem}.enx-admin-top{align-items:flex-start;flex-direction:column}.enx-admin-stats,.enx-admin-grid{grid-template-columns:1fr}.enx-admin-menu{grid-template-columns:1fr 1fr}.enx-admin-menu a{font-size:.88rem;padding:11px}}


/* EVENTNEX DASHBOARD CORE V1 */

.eventnex-dashboard-body{
background:#07111f;
font-family:'Inter',sans-serif;
margin:0;
color:#fff;
overflow-x:hidden;
}

.enx-shell{
display:flex;
min-height:100vh;
background:
radial-gradient(circle at top right, rgba(46,114,255,.18), transparent 30%),
radial-gradient(circle at bottom left, rgba(212,175,55,.12), transparent 30%),
#07111f;
}

.enx-sidebar{
width:280px;
background:rgba(10,17,30,.72);
backdrop-filter:blur(18px);
border-right:1px solid rgba(255,255,255,.08);
padding:28px;
display:flex;
flex-direction:column;
justify-content:space-between;
}

.enx-logo{
display:flex;
align-items:center;
gap:14px;
margin-bottom:40px;
}

.enx-logo-icon{
width:52px;
height:52px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:center;
font-weight:800;
font-size:1.4rem;
background:linear-gradient(135deg,#2f7cff,#d4af37);
}

.enx-logo strong{
display:block;
font-size:1.2rem;
}

.enx-logo span{
font-size:.78rem;
opacity:.7;
}

.enx-nav{
display:flex;
flex-direction:column;
gap:10px;
}

.enx-nav a{
padding:14px 18px;
border-radius:16px;
text-decoration:none;
color:#dce7ff;
transition:.25s;
background:transparent;
}

.enx-nav a:hover,
.enx-nav a.active{
background:rgba(255,255,255,.08);
transform:translateX(4px);
}

.enx-sidebar-footer{
display:flex;
flex-direction:column;
gap:12px;
}

.enx-sidebar-footer a{
text-decoration:none;
color:#9fb6dc;
}

.enx-main{
flex:1;
padding:34px;
}

.enx-topbar{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:28px;
gap:20px;
}

.enx-topbar h1{
margin:0;
font-size:2rem;
}

.enx-topbar p{
margin-top:6px;
opacity:.7;
}

.enx-top-actions button,
.enx-actions button{
background:linear-gradient(135deg,#2f7cff,#4b91ff);
border:none;
color:#fff;
padding:14px 18px;
border-radius:16px;
font-weight:700;
cursor:pointer;
}

.enx-kpis{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin-bottom:24px;
}

.enx-card,
.enx-panel{
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.08);
backdrop-filter:blur(18px);
border-radius:26px;
padding:24px;
}

.enx-card span{
display:block;
opacity:.7;
margin-bottom:10px;
}

.enx-card strong{
font-size:2rem;
}

.enx-grid{
display:grid;
grid-template-columns:1.5fr .8fr;
gap:24px;
}

.enx-panel-head h2{
margin:0 0 20px 0;
}

.enx-list{
display:flex;
flex-direction:column;
gap:14px;
}

.enx-list-item{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px;
border-radius:18px;
background:rgba(255,255,255,.04);
}

.enx-list-item span{
display:block;
opacity:.7;
margin-top:4px;
}

.enx-list-item em{
font-style:normal;
padding:8px 12px;
border-radius:999px;
background:rgba(47,124,255,.18);
color:#8cb7ff;
}

.enx-actions{
display:grid;
grid-template-columns:1fr;
gap:14px;
}

@media(max-width:1100px){
.enx-kpis{
grid-template-columns:repeat(2,1fr);
}
.enx-grid{
grid-template-columns:1fr;
}
}

@media(max-width:820px){
.enx-shell{
flex-direction:column;
}
.enx-sidebar{
width:auto;
}
.enx-topbar{
flex-direction:column;
align-items:flex-start;
}
.enx-kpis{
grid-template-columns:1fr;
}
}


/* Eventnex v5.6 — Logo background / color harmony fix
   Ziel: Keine sichtbaren Bild-Kästen mehr. Header und Intro sind farblich auf die Logo-Assets abgestimmt. */
:root{
  --enx-bg:#0f1011;
  --enx-bg2:#171819;
}
body{background:#0f1011;}
.enx-page{
  background:
    radial-gradient(circle at 14% 8%, rgba(229,192,109,.18), transparent 28%),
    radial-gradient(circle at 78% 18%, rgba(229,192,109,.07), transparent 30%),
    radial-gradient(circle at 82% 52%, rgba(105,168,255,.055), transparent 34%),
    linear-gradient(135deg,#101112 0%,#0b0d10 48%,#111318 100%);
}
.enx-shell{
  padding-top:24px;
}
.enx-header{
  min-height:92px;
  padding:10px 0;
  border-radius:0;
  background:linear-gradient(90deg, rgba(15,16,17,.34), rgba(15,16,17,.06));
}
.enx-brand-logo{
  width:min(360px,34vw);
  min-width:230px;
}
.enx-header-logo-img{
  background:transparent!important;
  border-radius:0!important;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(229,192,109,.12));
}
.enx-intro{
  background:
    radial-gradient(circle at 50% 40%, rgba(229,192,109,.13), transparent 26%),
    radial-gradient(circle at 48% 72%, rgba(229,192,109,.10), transparent 30%),
    linear-gradient(135deg,#101112 0%,#050607 50%,#111318 100%);
}
.enx-intro:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(105deg, transparent 0%, rgba(229,192,109,.06) 40%, rgba(255,232,170,.16) 50%, rgba(229,192,109,.06) 60%, transparent 100%),
    radial-gradient(ellipse at 50% 70%, rgba(229,192,109,.12), transparent 42%);
  opacity:.75;
  animation:enxIntroGlowMove 7s ease-in-out infinite;
}
.enx-intro-inner{z-index:2;}
.enx-intro-logo-img{
  border-radius:0!important;
  background:transparent!important;
  filter:drop-shadow(0 36px 70px rgba(0,0,0,.72)) drop-shadow(0 0 64px rgba(229,192,109,.22));
}
@keyframes enxIntroGlowMove{
  0%,100%{transform:translateX(-2%) scale(1);opacity:.54}
  50%{transform:translateX(2%) scale(1.03);opacity:.9}
}
@media(max-width:720px){
  .enx-header{min-height:76px;}
  .enx-brand-logo{width:220px;min-width:190px;}
}

/* =========================================================
   EVENTNEX FRONT V6 FINAL — pure CSS logo, no rectangular image background
   ========================================================= */
body:has(.eventnex-v6-page){margin:0;background:#02070f;color:#fff;overflow-x:hidden}.eventnex-v6-page{--bg:#02070f;--navy:#061224;--navy2:#0a172b;--gold:#d9a83f;--gold2:#ffe6a6;--gold3:#9b6a18;--text:#fff7e9;--muted:rgba(255,247,233,.72);--line:rgba(255,255,255,.14);--glass:rgba(8,18,34,.66);position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% -15%,rgba(14,53,95,.62),transparent 34%),radial-gradient(circle at 16% 38%,rgba(217,168,63,.16),transparent 28%),radial-gradient(circle at 88% 42%,rgba(217,168,63,.12),transparent 26%),linear-gradient(180deg,#020810 0%,#061224 48%,#02070f 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.eventnex-v6-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.v6-spotlight{position:absolute;top:-16%;width:25vw;height:72vh;background:linear-gradient(180deg,rgba(255,226,156,.34),rgba(255,226,156,.06) 38%,transparent 75%);filter:blur(7px);clip-path:polygon(44% 0,62% 0,100% 100%,0 100%);opacity:.58;animation:v6Spot 8s ease-in-out infinite}.v6-left{left:5%;transform:rotate(-18deg);}.v6-right{right:7%;transform:rotate(16deg);animation-delay:-3s}.v6-wave{position:absolute;left:-10vw;width:120vw;height:260px;top:31vh;opacity:.95;filter:drop-shadow(0 0 22px rgba(217,168,63,.5));background:repeating-radial-gradient(ellipse at center,transparent 0 10px,rgba(255,218,135,.18) 11px 12px,transparent 13px 19px);mask:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);animation:v6Wave 12s ease-in-out infinite}.v6-wave:before,.v6-wave:after{content:"";position:absolute;inset:72px -5vw auto;height:4px;background:linear-gradient(90deg,transparent,rgba(255,215,126,.18),rgba(255,244,198,.95),rgba(255,215,126,.3),transparent);border-radius:50%;transform:skewY(-6deg);box-shadow:0 0 26px rgba(255,214,125,.78),0 0 80px rgba(217,168,63,.3)}.v6-wave:after{top:138px;transform:skewY(7deg);opacity:.7}.v6-wave-b{top:38vh;opacity:.52;transform:scaleY(-1);animation-delay:-6s}.v6-glow-cloud{position:absolute;inset:24vh 0 auto 0;margin:auto;width:86vw;height:38vh;background:radial-gradient(ellipse at center,rgba(217,168,63,.2),rgba(217,168,63,.07) 38%,transparent 70%);filter:blur(20px);animation:v6Pulse 6s ease-in-out infinite}.v6-particles{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,214,125,.9) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.3px);background-size:70px 70px,120px 120px;background-position:0 0,20px 35px;opacity:.28;animation:v6Drift 18s linear infinite}@keyframes v6Spot{50%{opacity:.78;transform:translateY(3vh) rotate(-12deg)}}@keyframes v6Wave{50%{transform:translateX(3vw) translateY(-18px)}}@keyframes v6Pulse{50%{opacity:.78;transform:scale(1.04)}}@keyframes v6Drift{to{background-position:180px 130px,260px 180px}}
.v6-header{position:relative;z-index:5;min-height:108px;padding:18px clamp(20px,4vw,64px);display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(2,8,16,.92),rgba(2,8,16,.62));backdrop-filter:blur(18px)}.v6-brand{display:flex;align-items:center;gap:15px;color:var(--text);text-decoration:none;min-width:300px}.v6-wordmark strong{display:block;letter-spacing:.46em;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1;background:linear-gradient(90deg,#fff,#e4e4e4 54%,var(--gold) 55%,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 22px rgba(0,0,0,.42)}.v6-wordmark strong span{color:var(--gold)}.v6-wordmark small{display:block;margin-top:9px;color:var(--gold2);font-size:.48rem;text-transform:uppercase;letter-spacing:.19em;opacity:.9}.v6-nav{margin-left:auto;display:flex;align-items:center;gap:18px}.v6-nav a{position:relative;color:rgba(255,247,233,.88);font-weight:750;text-decoration:none;padding:15px 18px;border-radius:999px}.v6-nav a.active,.v6-nav a:hover{color:var(--gold2);background:rgba(255,255,255,.045)}.v6-nav a.active:after{content:"";position:absolute;left:20px;right:20px;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}.v6-actions{display:flex;align-items:center;gap:14px}.v6-actions a{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:16px 22px;text-decoration:none;font-weight:850}.v6-provider{color:var(--gold2);border:1px solid rgba(217,168,63,.62);background:rgba(217,168,63,.045);box-shadow:inset 0 0 28px rgba(217,168,63,.04)}.v6-login{color:#fff;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045)}
.v6-mark{position:relative;display:inline-block;flex:0 0 auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(217,168,63,.3))}.v6-mark:before,.v6-mark:after,.v6-mark i:before,.v6-mark i:after{content:"";position:absolute;background:linear-gradient(135deg,#8a5b13 0%,#f9cf67 35%,#fff0b0 50%,#be8123 75%,#59370e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 4px rgba(0,0,0,.42),0 12px 20px rgba(0,0,0,.5)}.v6-mark:before{left:0;top:22%;width:42%;height:13%;border-radius:2px;box-shadow:0 20px 0 rgba(224,177,71,.95),0 40px 0 rgba(202,142,42,.95),inset 0 1px 0 rgba(255,255,255,.75)}.v6-mark:after{left:38%;top:17%;width:42%;height:14%;transform:rotate(45deg);transform-origin:left center;border-radius:3px}.v6-mark i{position:absolute;right:2%;top:2%;width:42%;height:92%;border-radius:50%;border-right:7px solid #e0ad43;border-top:6px solid #f7d16d;border-bottom:6px solid #b57320;border-left:0;transform:rotate(-10deg)}.v6-mark i:before{right:-8%;top:8%;width:18%;height:18%;clip-path:polygon(50% 0,63% 35%,100% 50%,63% 64%,50% 100%,36% 64%,0 50%,36% 35%);box-shadow:0 0 16px rgba(255,229,156,.8)}.v6-mark i:after{left:-44%;bottom:11%;width:12%;height:48%;border-radius:2px}.v6-mark b{position:absolute;left:51%;top:25%;width:13%;height:58%;background:linear-gradient(135deg,#fff0b0,#d29a2c 50%,#2c1b08);clip-path:polygon(0 0,100% 15%,100% 100%,0 82%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 18px rgba(0,0,0,.5)}.v6-mark em{display:none}.v6-mark-small{width:88px;height:62px}.v6-mark-large{width:270px;height:185px}.v6-mark-large i{border-right-width:12px;border-top-width:10px;border-bottom-width:10px}.v6-mark-large:before{box-shadow:0 42px 0 rgba(224,177,71,.95),0 84px 0 rgba(202,142,42,.95),inset 0 1px 0 rgba(255,255,255,.75)}
.v6-main{position:relative;z-index:2;padding:40px clamp(20px,4vw,64px) 24px}.v6-hero{max-width:1460px;margin:0 auto;text-align:center}.v6-hero-logo{margin:14px auto 18px;display:grid;place-items:center}.v6-hero-word{margin-top:10px;font-size:clamp(2.25rem,4.6vw,4.6rem);letter-spacing:.34em;font-weight:850;line-height:1;background:linear-gradient(90deg,#fff,#ececec 55%,var(--gold) 56%,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 16px 22px rgba(0,0,0,.55)}.v6-hero-word span{background:linear-gradient(135deg,var(--gold2),var(--gold),#7d4c10);-webkit-background-clip:text;background-clip:text;color:transparent}.v6-hero-sub{margin-top:13px;color:var(--gold2);font-size:.9rem;text-transform:uppercase;letter-spacing:.36em;text-shadow:0 0 20px rgba(217,168,63,.48)}.v6-hero-sub:before,.v6-hero-sub:after{content:"";display:inline-block;width:72px;height:1px;margin:0 18px 5px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.v6-kicker{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 24px;border-radius:999px;color:var(--gold2);font-weight:800;border:1px solid rgba(217,168,63,.28);background:rgba(2,7,15,.58);box-shadow:0 0 26px rgba(217,168,63,.18),inset 0 0 24px rgba(217,168,63,.06);backdrop-filter:blur(14px)}.v6-hero h1{margin:24px 0 10px;font-size:clamp(3.3rem,7.4vw,7.2rem);line-height:.92;letter-spacing:-.065em;color:#fff7e9;text-shadow:0 10px 18px rgba(0,0,0,.68)}.v6-hero h1 span{background:linear-gradient(180deg,#ffe9a7 0%,#d9a83f 52%,#8d5d14 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.v6-hero p{margin:0 auto 28px;max-width:760px;color:rgba(255,247,233,.86);font-size:clamp(1.02rem,1.6vw,1.3rem);line-height:1.55;text-shadow:0 3px 8px rgba(0,0,0,.75)}.v6-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:left;margin-top:20px}.v6-card{position:relative;min-height:265px;border-radius:24px;overflow:hidden;padding:22px 24px 24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(11,23,42,.78),rgba(3,10,18,.84));box-shadow:0 30px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);text-align:center;color:#fff;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.v6-card:hover{transform:translateY(-7px);border-color:rgba(217,168,63,.58);box-shadow:0 34px 80px rgba(0,0,0,.5),0 0 34px rgba(217,168,63,.13)}.v6-card.featured{border-color:rgba(217,168,63,.46)}.v6-card-number{position:absolute;right:22px;top:10px;font-size:3rem;font-weight:900;color:rgba(255,255,255,.07)}.v6-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 10%,rgba(217,168,63,.18),transparent 40%),radial-gradient(circle at 80% 92%,rgba(217,168,63,.12),transparent 30%);opacity:.9}.v6-card>*{position:relative;z-index:1}.v6-card-visual{height:96px;margin:0 auto 12px;display:block}.v6-stage:before{content:"";display:block;margin:14px auto 0;width:134px;height:70px;border:2px solid rgba(217,168,63,.55);border-bottom:0;background:linear-gradient(180deg,rgba(217,168,63,.23),transparent);clip-path:polygon(6% 18%,94% 18%,100% 100%,0 100%);box-shadow:0 0 26px rgba(217,168,63,.22)}.v6-speaker:before{content:"";display:block;margin:5px auto;width:82px;height:92px;border-radius:14px;background:linear-gradient(145deg,#151d29,#05080d);border:1px solid rgba(217,168,63,.38);box-shadow:inset 0 0 0 12px rgba(255,255,255,.03),0 0 28px rgba(217,168,63,.16)}.v6-speaker:after{content:"";position:absolute;left:50%;top:44px;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:radial-gradient(circle,#e7c16c 0 18%,#111 20% 55%,#30343b 56%)}.v6-mic:before{content:"";display:block;margin:2px auto;width:64px;height:92px;border-radius:34px 34px 14px 14px;background:linear-gradient(90deg,#7e5217,#ffe8a6 45%,#94631c);box-shadow:0 0 32px rgba(217,168,63,.34),inset 0 0 0 6px rgba(0,0,0,.3)}.v6-calendar:before{content:"";display:block;margin:8px auto;width:92px;height:72px;border-radius:11px;background:linear-gradient(180deg,#745016 0 25%,#151a22 26%);border:1px solid rgba(217,168,63,.5);box-shadow:0 0 25px rgba(217,168,63,.16)}.v6-card-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;margin:-24px 0 12px;color:var(--gold2);background:rgba(217,168,63,.12);border:1px solid rgba(217,168,63,.32)}.v6-card strong{display:block;font-size:1.22rem;line-height:1.25;margin-bottom:10px}.v6-card small{display:block;color:rgba(255,247,233,.78);font-size:.98rem;line-height:1.45}.v6-card em{display:block;margin-top:14px;color:var(--gold2);font-style:normal;font-weight:850}.v6-trustbar{width:min(1080px,100%);margin:22px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(5,14,26,.72);box-shadow:0 24px 60px rgba(0,0,0,.34);backdrop-filter:blur(18px);overflow:hidden}.v6-trustbar span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;text-align:left;gap:0 12px;padding:18px 22px;border-right:1px solid rgba(255,255,255,.1)}.v6-trustbar span:last-child{border-right:0}.v6-trustbar b{grid-row:1/3;color:var(--gold2);font-size:1.6rem;font-weight:500}.v6-trustbar strong{font-size:.98rem}.v6-trustbar small{color:rgba(255,247,233,.66)}.v6-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:22px clamp(20px,4vw,64px);color:rgba(255,247,233,.55);font-size:.92rem}.v6-footer a{color:rgba(255,247,233,.68);text-decoration:none}@media(max-width:1180px){.v6-nav{display:none}.v6-cards{grid-template-columns:repeat(2,1fr)}.v6-header{min-height:92px}.v6-brand{min-width:auto}.v6-wordmark strong{letter-spacing:.3em}.v6-mark-large{width:220px;height:150px}}@media(max-width:760px){.v6-header{padding:16px 18px}.v6-wordmark small{display:none}.v6-mark-small{width:64px;height:48px}.v6-actions .v6-provider{display:none}.v6-actions a{padding:13px 16px}.v6-main{padding:22px 16px}.v6-hero-logo{margin-top:8px}.v6-mark-large{width:170px;height:118px}.v6-hero-word{font-size:2.4rem;letter-spacing:.2em}.v6-hero-sub{font-size:.66rem;letter-spacing:.18em}.v6-hero-sub:before,.v6-hero-sub:after{width:34px;margin:0 8px 4px}.v6-hero h1{font-size:3.6rem}.v6-cards{grid-template-columns:1fr}.v6-card{min-height:235px}.v6-trustbar{grid-template-columns:1fr}.v6-trustbar span{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.v6-trustbar span:last-child{border-bottom:0}.v6-footer{flex-direction:column;text-align:center}.v6-wave{top:34vh;height:190px}}

/* EVENTNEX V6 EXACT VISUAL MOCKUP
   This landing page uses the approved visual as the exact desktop background and overlays clickable hotspots. */
html, body { margin:0; background:#020813; }
body.home, body.blog { background:#020813 !important; }
.enx-exact-page{
  min-height:100vh;
  background:#020813;
  overflow-x:hidden;
}
.enx-exact-canvas{
  position:relative;
  width:100%;
  max-width:1536px;
  margin:0 auto;
  background:#020813;
  box-shadow:0 0 120px rgba(0,0,0,.55);
}
.enx-exact-bg{
  display:block;
  width:100%;
  height:auto;
  user-select:none;
  -webkit-user-drag:none;
}
.enx-hotspot{
  position:absolute;
  display:block;
  z-index:5;
  border-radius:18px;
  outline:none;
}
.enx-hotspot:hover,
.enx-hotspot:focus-visible{
  box-shadow:0 0 0 1px rgba(232,184,74,.48), 0 0 28px rgba(232,184,74,.22);
  background:rgba(232,184,74,.035);
}
.enx-hotspot-start{left:32.8%;top:2.3%;width:4.3%;height:5.4%;border-radius:999px;}
.enx-hotspot-equipment-nav{left:38.3%;top:2.4%;width:6.0%;height:5.3%;}
.enx-hotspot-kuenstler-nav{left:45.2%;top:2.4%;width:5.9%;height:5.3%;}
.enx-hotspot-anbieter-nav{left:52.3%;top:2.4%;width:5.8%;height:5.3%;}
.enx-hotspot-about{left:59.1%;top:2.4%;width:5.7%;height:5.3%;}
.enx-hotspot-contact{left:65.1%;top:2.4%;width:5.9%;height:5.3%;}
.enx-hotspot-provider{left:73.7%;top:2.6%;width:13.2%;height:5.1%;border-radius:999px;}
.enx-hotspot-login{left:88.2%;top:2.6%;width:7.8%;height:5.1%;border-radius:999px;}
.enx-hotspot-card1{left:8.7%;top:64.0%;width:19.2%;height:26.0%;}
.enx-hotspot-card2{left:29.5%;top:64.0%;width:19.7%;height:26.0%;}
.enx-hotspot-card3{left:50.7%;top:64.0%;width:19.7%;height:26.0%;}
.enx-hotspot-card4{left:71.8%;top:64.0%;width:19.4%;height:26.0%;}
.enx-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media (min-width:1537px){
  .enx-exact-canvas{max-width:1536px;}
}
@media (max-width:720px){
  .enx-exact-canvas{
    width:1536px;
    transform:scale(calc(100vw / 1536));
    transform-origin:top left;
  }
  .enx-exact-page{
    min-height:calc(1024px * (100vw / 1536));
    overflow:hidden;
  }
}

/* =========================================================
   EVENTNEX V7 — approved exact visual, original background motion + correct intro logo
   ========================================================= */
body:has(.enx-exact-page){overflow-x:hidden;background:#020813!important;}
.enx-exact-canvas{overflow:hidden;isolation:isolate;}
.enx-exact-canvas::before,
.enx-exact-canvas::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background-image:url('assets/img/eventnex-v6-exact-homepage.png');
  background-repeat:no-repeat;
  background-position:center top;
  background-size:100% auto;
  opacity:.0;
  mix-blend-mode:screen;
  will-change:transform,opacity,filter;
}
.enx-exact-canvas::before{
  opacity:.30;
  filter:saturate(1.25) brightness(1.08) blur(.15px);
  -webkit-mask-image:radial-gradient(ellipse at 12% 47%, #000 0 17%, transparent 32%),radial-gradient(ellipse at 88% 47%, #000 0 20%, transparent 34%);
  mask-image:radial-gradient(ellipse at 12% 47%, #000 0 17%, transparent 32%),radial-gradient(ellipse at 88% 47%, #000 0 20%, transparent 34%);
  animation:enxV7OriginalWave 9s ease-in-out infinite;
}
.enx-exact-canvas::after{
  opacity:.14;
  filter:saturate(1.6) brightness(1.22) blur(1.2px);
  -webkit-mask-image:linear-gradient(90deg,#000 0 30%,transparent 38% 62%,#000 70% 100%);
  mask-image:linear-gradient(90deg,#000 0 30%,transparent 38% 62%,#000 70% 100%);
  animation:enxV7GoldBreath 5.8s ease-in-out infinite;
}
.enx-exact-bg{position:relative;z-index:1;}
.enx-hotspot{z-index:6;}
@keyframes enxV7OriginalWave{
  0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.22;}
  35%{transform:translate3d(-1.15%,.35%,0) scale(1.012);opacity:.36;}
  70%{transform:translate3d(1.15%,-.25%,0) scale(1.009);opacity:.30;}
}
@keyframes enxV7GoldBreath{
  0%,100%{opacity:.08;transform:scale(1);}
  50%{opacity:.19;transform:scale(1.008);}
}

.enx-v7-intro{
  position:fixed;
  inset:0;
  z-index:9999;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:#020813;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.enx-v7-intro-bg{
  position:absolute;
  inset:0;
  background-image:url('assets/img/eventnex-v6-exact-homepage.png');
  background-size:cover;
  background-position:center top;
  filter:blur(18px) brightness(.42) saturate(1.12);
  transform:scale(1.08);
  opacity:.78;
  animation:enxV7IntroBg 3s ease-in-out forwards;
}
.enx-v7-intro-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 37%,rgba(255,216,128,.24),transparent 22%),linear-gradient(180deg,rgba(2,8,19,.35),rgba(2,8,19,.96));
}
.enx-v7-intro-light{
  position:absolute;
  width:130vw;
  height:2px;
  top:48%;
  left:-15vw;
  background:linear-gradient(90deg,transparent,rgba(255,217,126,.05),rgba(255,238,180,.85),rgba(255,217,126,.08),transparent);
  box-shadow:0 0 42px rgba(255,217,126,.58),0 0 110px rgba(255,217,126,.26);
  transform:rotate(-7deg) translateX(-40%);
  opacity:0;
  animation:enxV7IntroSweep 1.65s ease .55s forwards;
}
.enx-v7-intro-logo{
  position:relative;
  width:min(720px,86vw);
  height:auto;
  transform:translateY(18px) scale(.92);
  opacity:0;
  filter:drop-shadow(0 34px 62px rgba(0,0,0,.72)) drop-shadow(0 0 48px rgba(229,192,109,.26));
  animation:enxV7IntroLogo 1.25s cubic-bezier(.18,.9,.2,1) .25s forwards, enxV7IntroLogoFloat 2.4s ease-in-out 1.2s infinite;
}
.enx-v7-intro-line{
  position:absolute;
  top:calc(50% + min(160px,19vw));
  left:50%;
  transform:translateX(-50%) translateY(12px);
  color:#f7d891;
  letter-spacing:.34em;
  text-transform:uppercase;
  font-size:clamp(.68rem,1.1vw,.92rem);
  text-shadow:0 0 24px rgba(229,192,109,.45);
  opacity:0;
  animation:enxV7IntroText .9s ease .95s forwards;
  white-space:nowrap;
}
.enx-v7-intro-out{
  animation:enxV7IntroOut .8s ease forwards;
}
.enx-v7-intro-skip{display:none!important;}
@keyframes enxV7IntroBg{
  0%{transform:scale(1.14);filter:blur(24px) brightness(.22) saturate(1);}
  100%{transform:scale(1.06);filter:blur(13px) brightness(.52) saturate(1.16);}
}
@keyframes enxV7IntroSweep{
  0%{opacity:0;transform:rotate(-7deg) translateX(-42%);}
  28%{opacity:.95;}
  100%{opacity:0;transform:rotate(-7deg) translateX(42%);}
}
@keyframes enxV7IntroLogo{
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes enxV7IntroLogoFloat{
  0%,100%{transform:translateY(0) scale(1);}
  50%{transform:translateY(-8px) scale(1.012);}
}
@keyframes enxV7IntroText{
  to{opacity:1;transform:translateX(-50%) translateY(0);}
}
@keyframes enxV7IntroOut{
  to{opacity:0;visibility:hidden;pointer-events:none;}
}
@media (prefers-reduced-motion: reduce){
  .enx-exact-canvas::before,.enx-exact-canvas::after{animation:none!important;}
  .enx-v7-intro{display:none!important;}
}
@media (max-width:720px){
  .enx-v7-intro-logo{width:92vw;}
  .enx-v7-intro-line{letter-spacing:.16em;top:calc(50% + 116px);}
}
