/* NixHub Events 3.1 – Website Designsystem */
html.nxhev2-page-active,
body.nxhev2-page-active{
    min-height:100%;
    margin:0;
    overflow-x:hidden!important;
    background:#070a11!important;
}

body > .nxhev2-app,
body .nxhev2-app[data-nxhev2-ported="1"]{
    display:block!important;
}

.nxhev2-app{
    --o:#ff8b00;
    --os:#ffbd42;
    --p:#9147ff;
    --ps:#b78aff;
    --c:#00dfe9;
    --pink:#e748b4;
    --bg:#070a11;
    --panel:rgba(12,16,25,.76);
    --panel-solid:#0b0f18;
    --panel2:#111721;
    --text:#f4f6fb;
    --muted:#aeb6c5;
    --dim:#747f8f;
    --line:rgba(255,255,255,.085);
    --line-strong:rgba(255,255,255,.13);

    position:relative;
    width:100%;
    max-width:none;
    margin:0;
    overflow:hidden;
    color:var(--text);
    background:
        radial-gradient(circle at 13% 5%,rgba(255,112,0,.11),transparent 27%),
        radial-gradient(circle at 80% 6%,rgba(116,45,255,.13),transparent 31%),
        radial-gradient(circle at 88% 65%,rgba(0,223,233,.035),transparent 30%),
        linear-gradient(180deg,#080b12 0%,#070a11 100%);
    font-family:Inter,Poppins,Arial,sans-serif;
}

.nxhev2-app::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:.025;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.nxhev2-app,
.nxhev2-app *,
.nxhev2-app *::before,
.nxhev2-app *::after{
    box-sizing:border-box;
}

.nxhev2-app a{
    color:inherit!important;
    text-decoration:none!important;
}

.nxhev2-page-shell{
    position:relative;
    z-index:2;
    width:min(100%,1520px);
    margin:0 auto;
    padding:46px 34px 76px;
}

/* =========================================================
   EVENT HERO – eigenständig, aber im Website-Raster
========================================================= */

.nxhev2-event-hero{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);
    gap:54px;
    align-items:center;
    width:100%;
    padding:26px 0 8px;
}

.nxhev2-event-hero-copy{
    min-width:0;
}

.nxhev2-eyebrow,
.nxhev2-section-label{
    display:inline-block;
    color:var(--os);
    font-size:11px;
    line-height:1;
    font-weight:950;
    letter-spacing:1.6px;
    text-transform:uppercase;
}

.nxhev2-event-hero-copy h1{
    max-width:800px;
    margin:19px 0 0;
    color:#f4f4f4;
    font-size:clamp(66px,7vw,112px);
    line-height:.84;
    letter-spacing:-6px;
    font-weight:1000;
}

.nxhev2-event-hero-copy h1 strong{
    display:block;
    width:max-content;
    max-width:100%;
    padding-right:10px;
    color:transparent;
    background:linear-gradient(100deg,#ff9a00,#ff6418 48%,#b54aff);
    -webkit-background-clip:text;
    background-clip:text;
}

.nxhev2-event-hero-copy > p{
    max-width:670px;
    margin:26px 0 0;
    color:#c5cbd5;
    font-size:16px;
    line-height:1.72;
}

.nxhev2-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:11px;
    margin-top:29px;
}

.nxhev2-btn{
    display:inline-flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    border:1px solid transparent;
    border-radius:11px;
    color:#fff!important;
    background:transparent;
    cursor:pointer;
    font-size:12px;
    font-weight:900;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}

.nxhev2-btn:hover{
    transform:translateY(-3px);
}

.nxhev2-btn-primary{
    background:linear-gradient(100deg,#ff9500,#ff6418 55%,#9c3fda);
    box-shadow:0 14px 34px rgba(255,98,16,.17);
}

.nxhev2-btn-ghost{
    border-color:rgba(145,71,255,.5);
    background:rgba(255,255,255,.022);
}

.nxhev2-event-benefits{
    display:flex;
    flex-wrap:wrap;
    gap:17px;
    margin-top:23px;
}

.nxhev2-event-benefits span{
    position:relative;
    padding-left:13px;
    color:var(--c);
    font-size:11px;
    font-weight:850;
}

.nxhev2-event-benefits span::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--o);
    box-shadow:0 0 10px rgba(255,139,0,.7);
    transform:translateY(-50%);
}

/* Rechter Event-Fokus statt Startseiten-Logo-Kopie */

.nxhev2-event-focus{
    min-width:0;
    padding:23px;
    border:1px solid var(--line);
    border-radius:22px;
    background:
        radial-gradient(circle at 100% 0%,rgba(145,71,255,.13),transparent 35%),
        linear-gradient(145deg,rgba(15,19,31,.96),rgba(8,11,19,.97));
    box-shadow:0 26px 65px rgba(0,0,0,.36);
}

.nxhev2-focus-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:17px;
}

.nxhev2-focus-label{
    color:#fff;
    font-size:10px;
    font-weight:950;
    letter-spacing:1px;
    text-transform:uppercase;
}

.nxhev2-focus-state{
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#8edbe5;
    font-size:9px;
    font-weight:850;
}

.nxhev2-focus-state i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#ff4d35;
    box-shadow:0 0 12px rgba(255,77,53,.75);
}

.nxhev2-focus-event{
    display:grid;
    grid-template-columns:82px minmax(0,1fr) 34px;
    gap:16px;
    align-items:center;
    min-height:145px;
    padding:18px;
    border:1px solid var(--line);
    border-radius:16px;
    background:
        radial-gradient(circle at 0% 100%,rgba(255,139,0,.12),transparent 42%),
        rgba(255,255,255,.018);
    transition:transform .22s ease,border-color .22s ease;
}

.nxhev2-focus-event:hover{
    transform:translateY(-3px);
    border-color:rgba(255,139,0,.3);
}

.nxhev2-focus-date{
    display:grid;
    width:76px;
    height:88px;
    place-items:center;
    align-content:center;
    border:1px solid rgba(255,139,0,.25);
    border-radius:18px;
    background:rgba(255,139,0,.07);
}

.nxhev2-focus-date strong,
.nxhev2-focus-date span{
    display:block;
}

.nxhev2-focus-date strong{
    font-size:35px;
    line-height:1;
    letter-spacing:-1.5px;
}

.nxhev2-focus-date span{
    margin-top:6px;
    color:var(--os);
    font-size:9px;
    font-weight:950;
    letter-spacing:1px;
}

.nxhev2-focus-copy{
    min-width:0;
}

.nxhev2-focus-copy small{
    display:block;
    color:var(--os);
    font-size:8px;
    font-weight:950;
    letter-spacing:.8px;
}

.nxhev2-focus-copy h2{
    margin:6px 0 0;
    overflow:hidden;
    font-size:23px;
    line-height:1.05;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.nxhev2-focus-copy p{
    margin:7px 0 0;
    overflow:hidden;
    color:var(--muted);
    font-size:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.nxhev2-focus-arrow{
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    border:1px solid var(--line);
    border-radius:10px;
    color:var(--c);
    background:rgba(0,223,233,.04);
}

.nxhev2-focus-event-empty{
    grid-template-columns:82px minmax(0,1fr);
}

.nxhev2-focus-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    margin-top:10px;
}

.nxhev2-focus-stats article{
    min-width:0;
    min-height:88px;
    padding:13px 10px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:13px;
    background:rgba(255,255,255,.017);
}

.nxhev2-focus-stats span,
.nxhev2-focus-stats strong,
.nxhev2-focus-stats small{
    display:block;
}

.nxhev2-focus-stats span{
    color:var(--ps);
    font-size:8px;
    font-weight:900;
    text-transform:uppercase;
}

.nxhev2-focus-stats strong{
    margin-top:8px;
    font-size:22px;
    line-height:1;
}

.nxhev2-focus-stats small{
    margin-top:7px;
    overflow:hidden;
    color:var(--dim);
    font-size:8px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* Event-spezifische Schnellbereiche */

.nxhev2-event-shortcuts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
    margin-top:35px;
}

.nxhev2-shortcut{
    min-height:128px;
    display:grid;
    grid-template-columns:70px minmax(0,1fr);
    gap:18px;
    align-items:center;
    padding:22px 24px;
    overflow:hidden;
    border:1px solid var(--line);
    border-radius:18px;
    background:var(--panel);
    backdrop-filter:blur(12px);
}

.nxhev2-shortcut-orange{
    border-color:rgba(255,139,0,.25);
    background:
        radial-gradient(circle at 7% 78%,rgba(255,126,0,.17),transparent 38%),
        var(--panel);
}

.nxhev2-shortcut-purple{
    border-color:rgba(145,71,255,.25);
    background:
        radial-gradient(circle at 7% 78%,rgba(145,71,255,.17),transparent 38%),
        var(--panel);
}

.nxhev2-shortcut-cyan{
    border-color:rgba(0,223,233,.21);
    background:
        radial-gradient(circle at 7% 78%,rgba(0,223,233,.13),transparent 38%),
        var(--panel);
}

.nxhev2-shortcut-icon{
    display:grid;
    width:66px;
    height:66px;
    place-items:center;
    border-radius:17px;
    background:rgba(255,255,255,.035);
    box-shadow:0 14px 30px rgba(0,0,0,.25);
    font-size:30px;
}

.nxhev2-shortcut small,
.nxhev2-shortcut strong{
    display:block;
}

.nxhev2-shortcut small{
    margin-bottom:7px;
    color:var(--os);
    font-size:9px;
    font-weight:950;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.nxhev2-shortcut-purple small{color:var(--ps)}
.nxhev2-shortcut-cyan small{color:var(--c)}

.nxhev2-shortcut strong{
    color:#eef1f6;
    font-size:15px;
    line-height:1.38;
}

/* Nahtloser Event-Ticker – gleiche Technik wie auf der Startseite */

.nxhev2-marquee{
    position:relative;
    left:50%;
    width:106vw;
    margin:31px 0 0 -53vw;
    overflow:hidden;
    border:0;
    background:transparent;
    transform:rotate(-.75deg);
    transform-origin:center;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);
}

.nxhev2-marquee-track{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    width:max-content;
    min-width:max-content;
    will-change:transform;
    transform:translate3d(0,0,0);
    animation:nxhev2SeamlessMarquee var(--nxhev2-marquee-duration,32s) linear infinite;
}

.nxhev2-marquee-lane{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    width:max-content;
    min-width:max-content;
}

.nxhev2-marquee-chunk{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    width:max-content;
    min-width:max-content;
    gap:25px;
    padding:13px 25px 13px 0;
}

.nxhev2-marquee span{
    display:inline-block;
    flex:0 0 auto;
    color:rgba(255,255,255,.66);
    font-size:12px;
    font-weight:1000;
    letter-spacing:2px;
    text-transform:uppercase;
    white-space:nowrap;
    text-shadow:0 5px 18px rgba(0,0,0,.45);
}

.nxhev2-marquee i{
    display:inline-block;
    flex:0 0 auto;
    color:var(--o);
    font-style:normal;
    text-shadow:0 0 13px rgba(255,139,0,.65);
}

.nxhev2-marquee:hover .nxhev2-marquee-track{
    animation-play-state:paused;
}

@keyframes nxhev2SeamlessMarquee{
    from{transform:translate3d(0,0,0)}
    to{transform:translate3d(calc(-1 * var(--nxhev2-marquee-shift,1000px)),0,0)}
}

/* =========================================================
   EVENTÜBERSICHT
========================================================= */

.nxhev2-events-section{
    margin-top:74px;
}

.nxhev2-content-head{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:28px;
}

.nxhev2-content-head h2{
    margin:8px 0 0;
    color:#f2f4f8;
    font-size:clamp(46px,5vw,72px);
    line-height:.92;
    letter-spacing:-4px;
}

.nxhev2-content-head p{
    max-width:660px;
    margin:14px 0 0;
    color:var(--muted);
    font-size:13px;
}

.nxhev2-status-tabs{
    display:flex;
    gap:8px;
    margin-top:24px;
    padding:0;
    overflow-x:auto;
    border:0;
}

.nxhev2-status-tabs button{
    display:flex;
    min-height:40px;
    align-items:center;
    gap:9px;
    padding:0 13px;
    border:1px solid var(--line);
    border-radius:10px;
    color:var(--muted);
    background:rgba(12,16,25,.82);
    cursor:pointer;
    font-size:10px;
    font-weight:850;
    white-space:nowrap;
}

.nxhev2-status-tabs button.is-active{
    color:#fff;
    border-color:rgba(255,139,0,.32);
    background:linear-gradient(100deg,rgba(255,139,0,.13),rgba(145,71,255,.11));
}

.nxhev2-status-tabs b{
    display:grid;
    min-width:21px;
    height:21px;
    place-items:center;
    border-radius:7px;
    color:var(--os);
    background:rgba(255,139,0,.08);
    font-size:9px;
}

.nxhev2-toolbar{
    display:grid;
    grid-template-columns:minmax(270px,1fr) minmax(190px,260px) minmax(170px,230px) auto;
    gap:10px;
    align-items:end;
    margin-top:13px;
    padding:13px;
    border:1px solid var(--line);
    border-radius:14px;
    background:rgba(12,16,25,.8);
    backdrop-filter:blur(12px);
}

.nxhev2-toolbar label{
    display:grid;
    gap:5px;
    color:var(--dim);
    font-size:8px;
    font-weight:900;
    text-transform:uppercase;
}

.nxhev2-toolbar input,
.nxhev2-toolbar select{
    width:100%;
    min-height:42px;
    padding:0 12px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:9px;
    outline:none;
    color:var(--text);
    background:#121824;
    font:inherit;
    font-size:11px;
}

.nxhev2-toolbar input:focus,
.nxhev2-toolbar select:focus{
    border-color:rgba(255,139,0,.5);
    box-shadow:0 0 0 4px rgba(255,139,0,.06);
}

.nxhev2-result-count{
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 12px;
    border:1px solid rgba(0,223,233,.18);
    border-radius:9px;
    color:var(--c);
    background:rgba(0,223,233,.04);
    font-size:10px;
    font-weight:900;
    white-space:nowrap;
}

.nxhev2-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    margin-top:17px;
}

.nxhev2-card{
    min-width:0;
    overflow:hidden;
    border:1px solid var(--line);
    border-radius:18px;
    background:rgba(12,16,25,.78);
    backdrop-filter:blur(11px);
    transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease;
}

.nxhev2-card:hover{
    transform:translateY(-5px);
    border-color:rgba(255,139,0,.3);
    box-shadow:0 25px 58px rgba(0,0,0,.32);
}

.nxhev2-card[hidden]{display:none}

.nxhev2-card-cover{
    position:relative;
    display:block;
    height:235px;
    overflow:hidden;
    background:
        radial-gradient(circle at 20% 10%,rgba(255,139,0,.16),transparent 42%),
        linear-gradient(145deg,#1c2532,#10151e);
}

.nxhev2-card-cover::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,rgba(7,10,17,.82),transparent 58%);
}

.nxhev2-card-cover img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .32s ease;
}

.nxhev2-card:hover .nxhev2-card-cover img{
    transform:scale(1.045);
}

.nxhev2-cover-fallback{
    height:100%;
    display:grid;
    place-items:center;
    color:var(--os);
    font-size:35px;
    font-weight:950;
}

.nxhev2-status{
    position:absolute;
    z-index:2;
    top:12px;
    right:12px;
    padding:6px 9px;
    border:1px solid rgba(255,255,255,.13);
    border-radius:999px;
    color:#fff;
    background:rgba(9,13,20,.74);
    backdrop-filter:blur(10px);
    font-size:8px;
    font-weight:900;
    text-transform:uppercase;
}

.nxhev2-card-body{
    padding:19px;
}

.nxhev2-category{
    display:inline-flex;
    padding:5px 8px;
    border:1px solid rgba(255,139,0,.22);
    border-radius:999px;
    color:var(--os);
    background:rgba(255,139,0,.05);
    font-size:8px;
    font-weight:900;
    text-transform:uppercase;
}

.nxhev2-card h3{
    margin:11px 0 10px;
    color:#f1f3f8;
    font-size:22px;
    line-height:1.05;
    letter-spacing:-.6px;
}

.nxhev2-card-meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}

.nxhev2-card-meta span{
    padding:5px 7px;
    border:1px solid var(--line);
    border-radius:7px;
    color:var(--muted);
    background:#111721;
    font-size:8px;
}

.nxhev2-card-body > p{
    min-height:52px;
    margin:13px 0 0;
    color:#9da7b6;
    font-size:11px;
    line-height:1.58;
}

.nxhev2-card footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:17px;
    padding-top:14px;
    border-top:1px solid var(--line);
}

.nxhev2-media-counts,
.nxhev2-card-actions{
    display:flex;
    gap:6px;
}

.nxhev2-media-counts span{
    color:var(--dim);
    font-size:9px;
}

.nxhev2-icon-btn{
    display:grid;
    width:32px;
    height:32px;
    place-items:center;
    border:1px solid var(--line);
    border-radius:9px;
    color:var(--text);
    background:#121824;
    cursor:pointer;
}

.nxhev2-icon-btn.danger{
    color:#ff8b96;
}

.nxhev2-empty{
    margin-top:15px;
    padding:28px;
    border:1px dashed var(--line);
    border-radius:14px;
    text-align:center;
}

.nxhev2-empty strong,
.nxhev2-empty span{
    display:block;
}

.nxhev2-empty span{
    margin-top:5px;
    color:var(--dim);
    font-size:11px;
}

@media(max-width:1250px){
    .nxhev2-event-hero{
        grid-template-columns:1fr;
    }

    .nxhev2-event-focus{
        width:min(100%,850px);
    }

    .nxhev2-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .nxhev2-toolbar{
        grid-template-columns:1fr 1fr;
    }

    .nxhev2-result-count{
        grid-column:1/-1;
        justify-content:flex-start;
    }
}

@media(max-width:850px){
    .nxhev2-page-shell{
        padding:34px 20px 58px;
    }

    .nxhev2-event-hero-copy{
        text-align:center;
    }

    .nxhev2-event-hero-copy h1 strong{
        margin:0 auto;
    }

    .nxhev2-event-hero-copy > p{
        margin-left:auto;
        margin-right:auto;
    }

    .nxhev2-hero-actions,
    .nxhev2-event-benefits{
        justify-content:center;
    }

    .nxhev2-event-shortcuts{
        grid-template-columns:1fr;
    }

    .nxhev2-content-head{
        align-items:flex-start;
        flex-direction:column;
    }

    .nxhev2-grid,
    .nxhev2-toolbar{
        grid-template-columns:1fr;
    }

    .nxhev2-result-count{
        grid-column:auto;
    }
}

@media(max-width:600px){
    .nxhev2-page-shell{
        padding:28px 14px 48px;
    }

    .nxhev2-event-hero{
        gap:32px;
        padding-top:10px;
    }

    .nxhev2-event-hero-copy h1{
        font-size:clamp(54px,17vw,78px);
        letter-spacing:-4px;
    }

    .nxhev2-hero-actions{
        flex-direction:column;
    }

    .nxhev2-btn{
        width:100%;
    }

    .nxhev2-focus-event{
        grid-template-columns:66px minmax(0,1fr);
    }

    .nxhev2-focus-arrow{
        display:none;
    }

    .nxhev2-focus-date{
        width:62px;
        height:76px;
    }

    .nxhev2-focus-date strong{
        font-size:29px;
    }

    .nxhev2-focus-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .nxhev2-shortcut{
        grid-template-columns:58px minmax(0,1fr);
        padding:18px;
    }

    .nxhev2-shortcut-icon{
        width:54px;
        height:54px;
        font-size:25px;
    }

    .nxhev2-content-head h2{
        font-size:44px;
        letter-spacing:-2.5px;
    }

    .nxhev2-card-cover{
        height:215px;
    }
}

/* Drawer */
.nxhev2-drawer{position:fixed;z-index:999999;inset:0;pointer-events:none}.nxhev2-drawer.is-open{pointer-events:auto}.nxhev2-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(3,5,9,.72);opacity:0;transition:.25s}.nxhev2-drawer.is-open .nxhev2-drawer-backdrop{opacity:1}.nxhev2-drawer-panel{position:absolute;top:0;right:0;width:min(760px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#080c13;box-shadow:-30px 0 80px rgba(0,0,0,.45);transform:translateX(100%);transition:.28s}.nxhev2-drawer.is-open .nxhev2-drawer-panel{transform:none}.nxhev2-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.nxhev2-drawer-head h2{margin:4px 0 0;font-size:25px}.nxhev2-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--panel2);cursor:pointer;font-size:22px}.nxhev2-editor-nav{display:flex;gap:7px;padding:12px 18px;overflow:auto;border-bottom:1px solid var(--line);background:#0a0f17}.nxhev2-editor-nav button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel);cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap}.nxhev2-editor-nav button.is-active{color:var(--os);border-color:rgba(255,138,0,.28);background:rgba(255,138,0,.06)}.nxhev2-editor-form{min-height:0;display:flex;flex:1;flex-direction:column}.nxhev2-form-step{display:none;flex:1;overflow:auto;padding:24px}.nxhev2-form-step.is-active{display:block}.nxhev2-step-head h3{margin:0;font-size:25px}.nxhev2-step-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.nxhev2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.nxhev2-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850}.nxhev2-form-grid label.wide{grid-column:1/-1}.nxhev2-form-grid input,.nxhev2-form-grid textarea,.nxhev2-form-grid select{width:100%;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:none;color:var(--text);background:var(--panel2);font-size:12px;resize:vertical}.nxhev2-form-grid input:focus,.nxhev2-form-grid textarea:focus,.nxhev2-form-grid select:focus{border-color:rgba(255,138,0,.5);box-shadow:0 0 0 4px rgba(255,138,0,.07)}.nxhev2-media-field{display:grid;grid-template-columns:1fr auto;gap:8px}.nxhev2-media-field button,.nxhev2-inline-action{border:1px solid rgba(0,217,245,.2);border-radius:10px;color:var(--c);background:rgba(0,217,245,.05);cursor:pointer;font-size:10px;font-weight:850}.nxhev2-inline-action{width:max-content;padding:9px 12px}.nxhev2-publish-card{display:grid;gap:10px;margin-top:20px}.nxhev2-publish-card label{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.nxhev2-publish-card strong,.nxhev2-publish-card small{display:block}.nxhev2-publish-card small{margin-top:3px;color:var(--dim)}.nxhev2-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line);background:#0c111a}.nxhev2-drawer-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.nxhev2-toast{position:fixed;z-index:1000000;right:24px;bottom:24px;padding:14px 17px;border:1px solid rgba(0,217,245,.22);border-radius:12px;color:#d9fbff;background:#101820;box-shadow:0 18px 50px rgba(0,0,0,.4);font-size:12px;font-weight:850}
/* Single */
.nxhev2-single-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#131b28,#0a0e16)}.nxhev2-single-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.nxhev2-single-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,9,15,.98),rgba(7,10,17,.64) 42%,rgba(7,10,17,.1) 78%)}.nxhev2-single-copy{position:relative;z-index:2;max-width:1100px;padding:54px}.nxhev2-single-copy h1{margin:12px 0 20px;font-size:clamp(58px,8vw,110px);line-height:.88;letter-spacing:-.065em}.nxhev2-single-meta{display:flex;flex-wrap:wrap;gap:7px}.nxhev2-single-meta span{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(8,12,18,.65);font-size:10px}.nxhev2-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:15px}.nxhev2-facts article{min-height:105px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.nxhev2-facts span,.nxhev2-facts strong,.nxhev2-facts a{display:block}.nxhev2-facts span{color:var(--os);font-size:9px;font-weight:900;text-transform:uppercase}.nxhev2-facts strong,.nxhev2-facts a{margin-top:7px;font-size:12px}.nxhev2-facts a{color:var(--c)}.nxhev2-story{margin-top:15px;padding:28px;border:1px solid var(--line);border-radius:19px;background:var(--panel);color:var(--muted)}.nxhev2-story h2{font-size:38px}.nxhev2-story ul{display:grid;gap:8px;padding:0;list-style:none}.nxhev2-story li{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.nxhev2-gallery{columns:4 240px;column-gap:11px;margin-top:18px}.nxhev2-gallery a{display:block;break-inside:avoid}.nxhev2-gallery img{width:100%;display:block;margin-bottom:11px;border:1px solid var(--line);border-radius:12px}.nxhev2-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.nxhev2-videos>div{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.nxhev2-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
@media(max-width:1200px){.nxhev2-home-hero{grid-template-columns:1fr 1fr}.nxhev2-live-panel{grid-column:1/-1}.nxhev2-grid{grid-template-columns:repeat(2,1fr)}.nxhev2-toolbar{grid-template-columns:1fr 1fr}.nxhev2-result-count{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:800px){.nxhev2-page-shell{width:calc(100% - 28px)}.nxhev2-home-hero{grid-template-columns:1fr}.nxhev2-orbit{min-height:340px}.nxhev2-live-panel{grid-column:auto}.nxhev2-highlight-grid{grid-template-columns:1fr}.nxhev2-content-head{align-items:flex-start;flex-direction:column}.nxhev2-grid,.nxhev2-toolbar,.nxhev2-form-grid,.nxhev2-facts,.nxhev2-videos{grid-template-columns:1fr}.nxhev2-result-count{grid-column:auto}.nxhev2-drawer-panel{width:100vw}}
@media(max-width:520px){.nxhev2-page-shell{width:calc(100% - 20px);padding-top:24px}.nxhev2-home-copy h1{font-size:58px}.nxhev2-orbit{display:none}.nxhev2-live-stats{grid-template-columns:1fr 1fr}.nxhev2-toolbar{padding:10px}.nxhev2-card-cover{height:210px}.nxhev2-form-step{padding:18px}.nxhev2-drawer-actions{display:grid}.nxhev2-drawer-actions>span{margin:0}.nxhev2-single-copy{padding:28px 20px}.nxhev2-single-copy h1{font-size:50px}}



/* Öffentlicher Bericht im selben Seitenraster */
.nxhev2-single-shell{
    padding-top:46px;
}

@media(max-width:850px){
    .nxhev2-single-shell{
        padding-top:34px;
    }
}

@media(max-width:600px){
    .nxhev2-single-shell{
        padding-top:20px;
    }
}


/* =========================================================
   V3.2 – STABILER SEITENUNTERBAU
========================================================= */
.nxhev2-app[data-nxhev2-ported="1"]{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    float:none!important;
    clear:both!important;
}

.nxhev2-app[data-nxhev2-ported="1"] .nxhev2-page-shell{
    width:min(100%,1520px)!important;
    max-width:1520px!important;
    margin:0 auto!important;
}

.nxhev2-event-hero{
    min-height:560px;
    padding-top:38px;
    padding-bottom:34px;
}

.nxhev2-event-hero-copy{
    position:relative;
    padding-left:22px;
}

.nxhev2-event-hero-copy::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    bottom:8px;
    width:2px;
    border-radius:99px;
    background:linear-gradient(180deg,var(--o),var(--p),transparent);
    opacity:.8;
}

.nxhev2-event-focus{
    position:relative;
    overflow:hidden;
}

.nxhev2-event-focus::after{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    right:-110px;
    bottom:-120px;
    border-radius:50%;
    background:var(--p);
    filter:blur(90px);
    opacity:.14;
    pointer-events:none;
}

.nxhev2-event-shortcuts{
    position:relative;
    margin-top:20px;
}

.nxhev2-events-section{
    padding-top:72px;
    margin-top:0;
}

.nxhev2-events-section::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    margin-bottom:54px;
    background:linear-gradient(90deg,transparent,rgba(255,139,0,.25),rgba(145,71,255,.22),transparent);
}

.nxhev2-toolbar{
    box-shadow:0 18px 44px rgba(0,0,0,.18);
}

.nxhev2-card{
    position:relative;
    isolation:isolate;
}

.nxhev2-card::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    border-radius:inherit;
    background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 46%);
}

@media(max-width:850px){
    .nxhev2-event-hero{
        min-height:0;
        padding-top:20px;
    }
    .nxhev2-event-hero-copy{
        padding-left:0;
    }
    .nxhev2-event-hero-copy::before{
        display:none;
    }
}

@media(prefers-reduced-motion:reduce){.nxhev2-marquee-track{animation:none!important;}}


/* =========================================================
   V3.3 – ZENTRALES EVENT STUDIO
   Kein seitlicher Drawer mehr.
========================================================= */
body.nxhev2-workspace-open{
    overflow:hidden!important;
}

.nxhev2-drawer{
    position:fixed!important;
    z-index:999999!important;
    inset:0!important;
    display:grid!important;
    place-items:center!important;
    padding:28px!important;
    pointer-events:none!important;
    isolation:isolate!important;
}

.nxhev2-drawer.is-open{
    pointer-events:auto!important;
}

.nxhev2-drawer-backdrop{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    background:rgba(3,6,11,.82)!important;
    backdrop-filter:blur(14px) saturate(.85)!important;
    opacity:0!important;
    cursor:default!important;
    transition:opacity .26s ease!important;
}

.nxhev2-drawer.is-open .nxhev2-drawer-backdrop{
    opacity:1!important;
}

.nxhev2-drawer-panel{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:min(1480px,calc(100vw - 56px))!important;
    height:min(900px,calc(100vh - 56px))!important;
    max-width:none!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:24px!important;
    background:
        radial-gradient(circle at 8% 0%,rgba(255,139,0,.08),transparent 26%),
        radial-gradient(circle at 92% 0%,rgba(145,71,255,.1),transparent 30%),
        #080c13!important;
    box-shadow:0 45px 140px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.025) inset!important;
    transform:translateY(30px) scale(.975)!important;
    opacity:0!important;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s ease!important;
}

.nxhev2-drawer.is-open .nxhev2-drawer-panel{
    transform:translateY(0) scale(1)!important;
    opacity:1!important;
}

.nxhev2-drawer-head{
    min-height:102px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    padding:21px 25px!important;
    border-bottom:1px solid var(--line)!important;
    background:rgba(8,12,19,.88)!important;
}

.nxhev2-workspace-heading{
    min-width:0!important;
}

.nxhev2-workspace-heading h2{
    margin:7px 0 0!important;
    color:var(--text)!important;
    font-size:30px!important;
    line-height:1!important;
    letter-spacing:-1.2px!important;
}

.nxhev2-workspace-heading p{
    margin:8px 0 0!important;
    color:var(--muted)!important;
    font-size:11px!important;
}

.nxhev2-close{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
    border:1px solid var(--line-strong)!important;
    border-radius:13px!important;
    color:var(--text)!important;
    background:#121824!important;
    font-size:23px!important;
    transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}

.nxhev2-close:hover{
    transform:rotate(5deg) scale(1.04)!important;
    border-color:rgba(255,139,0,.35)!important;
    background:#171e2a!important;
}

.nxhev2-workspace-layout{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:270px minmax(0,1fr)!important;
}

.nxhev2-workspace-sidebar{
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    padding:22px 18px!important;
    border-right:1px solid var(--line)!important;
    background:rgba(11,15,24,.78)!important;
}

.nxhev2-workspace-sidebar-head{
    padding:0 7px 16px!important;
}

.nxhev2-workspace-sidebar-head small,
.nxhev2-workspace-sidebar-head strong{
    display:block!important;
}

.nxhev2-workspace-sidebar-head small{
    color:var(--os)!important;
    font-size:9px!important;
    font-weight:950!important;
    letter-spacing:1px!important;
    text-transform:uppercase!important;
}

.nxhev2-workspace-sidebar-head strong{
    margin-top:6px!important;
    color:#f0f2f7!important;
    font-size:17px!important;
}

.nxhev2-editor-nav{
    display:grid!important;
    gap:8px!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
}

.nxhev2-editor-nav button{
    min-height:70px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:center!important;
    padding:10px 11px!important;
    border:1px solid transparent!important;
    border-radius:13px!important;
    color:var(--muted)!important;
    background:transparent!important;
    text-align:left!important;
    white-space:normal!important;
}

.nxhev2-editor-nav button:hover{
    border-color:var(--line)!important;
    background:rgba(255,255,255,.025)!important;
}

.nxhev2-editor-nav button i{
    display:grid!important;
    width:36px!important;
    height:36px!important;
    place-items:center!important;
    border:1px solid var(--line)!important;
    border-radius:11px!important;
    color:var(--dim)!important;
    background:#111721!important;
    font-size:9px!important;
    font-style:normal!important;
    font-weight:900!important;
}

.nxhev2-editor-nav button span,
.nxhev2-editor-nav button strong,
.nxhev2-editor-nav button small{
    display:block!important;
    min-width:0!important;
}

.nxhev2-editor-nav button strong{
    color:#dfe3eb!important;
    font-size:12px!important;
}

.nxhev2-editor-nav button small{
    margin-top:3px!important;
    color:var(--dim)!important;
    font-size:9px!important;
    font-weight:650!important;
}

.nxhev2-editor-nav button.is-active{
    border-color:rgba(255,139,0,.24)!important;
    color:#fff!important;
    background:
        linear-gradient(100deg,rgba(255,139,0,.10),rgba(145,71,255,.07)),
        rgba(255,255,255,.018)!important;
}

.nxhev2-editor-nav button.is-active i{
    border-color:rgba(255,139,0,.32)!important;
    color:var(--os)!important;
    background:rgba(255,139,0,.08)!important;
    box-shadow:0 0 20px rgba(255,139,0,.08)!important;
}

.nxhev2-editor-nav button.is-active strong{
    color:#fff!important;
}

.nxhev2-workspace-hint{
    margin-top:auto!important;
    padding:14px!important;
    border:1px solid rgba(0,223,233,.13)!important;
    border-radius:13px!important;
    background:rgba(0,223,233,.035)!important;
}

.nxhev2-workspace-hint strong,
.nxhev2-workspace-hint span{
    display:block!important;
}

.nxhev2-workspace-hint strong{
    color:var(--c)!important;
    font-size:10px!important;
}

.nxhev2-workspace-hint span{
    margin-top:5px!important;
    color:var(--dim)!important;
    font-size:9px!important;
    line-height:1.5!important;
}

.nxhev2-editor-form{
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    background:rgba(7,10,17,.42)!important;
}

.nxhev2-form-step{
    min-height:0!important;
    overflow:auto!important;
    padding:30px clamp(24px,3vw,46px) 46px!important;
    scrollbar-color:#313847 transparent!important;
}

.nxhev2-step-head{
    max-width:760px!important;
    margin-bottom:20px!important;
}

.nxhev2-step-head h3{
    margin:0!important;
    color:var(--text)!important;
    font-size:31px!important;
    line-height:1!important;
    letter-spacing:-1.3px!important;
}

.nxhev2-step-head p{
    margin:8px 0 0!important;
    color:var(--muted)!important;
    font-size:12px!important;
}

.nxhev2-form-card{
    max-width:1060px!important;
    padding:22px!important;
    border:1px solid var(--line)!important;
    border-radius:18px!important;
    background:
        linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),
        rgba(12,16,25,.78)!important;
    box-shadow:0 22px 55px rgba(0,0,0,.16)!important;
}

.nxhev2-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:17px!important;
    margin-top:0!important;
}

.nxhev2-form-grid label{
    gap:7px!important;
    color:#9ca6b5!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.25px!important;
}

.nxhev2-form-grid input,
.nxhev2-form-grid textarea,
.nxhev2-form-grid select{
    min-height:46px!important;
    padding:12px 13px!important;
    border:1px solid rgba(255,255,255,.105)!important;
    border-radius:11px!important;
    color:var(--text)!important;
    background:#121824!important;
    font:inherit!important;
    font-size:12px!important;
    box-shadow:0 1px 0 rgba(255,255,255,.02) inset!important;
}

.nxhev2-form-grid textarea{
    line-height:1.55!important;
}

.nxhev2-form-grid input:hover,
.nxhev2-form-grid textarea:hover,
.nxhev2-form-grid select:hover{
    border-color:rgba(255,255,255,.16)!important;
}

.nxhev2-form-grid input:focus,
.nxhev2-form-grid textarea:focus,
.nxhev2-form-grid select:focus{
    border-color:rgba(255,139,0,.55)!important;
    background:#151c27!important;
    box-shadow:0 0 0 4px rgba(255,139,0,.065)!important;
}

.nxhev2-media-field{
    grid-template-columns:minmax(0,1fr) auto!important;
}

.nxhev2-media-field button,
.nxhev2-inline-action{
    min-height:46px!important;
    padding:0 14px!important;
    border:1px solid rgba(0,223,233,.20)!important;
    border-radius:11px!important;
    color:var(--c)!important;
    background:rgba(0,223,233,.05)!important;
}

.nxhev2-publish-card{
    margin-top:0!important;
}

.nxhev2-publish-card label{
    min-height:84px!important;
    align-items:center!important;
    padding:17px!important;
    border-radius:14px!important;
    background:#111721!important;
}

.nxhev2-drawer-actions{
    min-height:72px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    padding:13px 22px!important;
    border-top:1px solid var(--line)!important;
    background:rgba(10,15,23,.96)!important;
    box-shadow:0 -18px 42px rgba(0,0,0,.20)!important;
}

.nxhev2-drawer-actions > span{
    margin-right:auto!important;
    color:var(--muted)!important;
    font-size:10px!important;
}

@media(max-width:1050px){
    .nxhev2-drawer{
        padding:16px!important;
    }

    .nxhev2-drawer-panel{
        width:calc(100vw - 32px)!important;
        height:calc(100vh - 32px)!important;
    }

    .nxhev2-workspace-layout{
        grid-template-columns:210px minmax(0,1fr)!important;
    }

    .nxhev2-workspace-sidebar{
        padding:17px 12px!important;
    }

    .nxhev2-editor-nav button{
        grid-template-columns:34px minmax(0,1fr)!important;
        padding:8px!important;
    }

    .nxhev2-editor-nav button i{
        width:32px!important;
        height:32px!important;
    }
}

@media(max-width:760px){
    .nxhev2-drawer{
        padding:0!important;
    }

    .nxhev2-drawer-panel{
        width:100vw!important;
        height:100dvh!important;
        border:0!important;
        border-radius:0!important;
    }

    .nxhev2-drawer-head{
        min-height:86px!important;
        padding:16px!important;
    }

    .nxhev2-workspace-heading p{
        display:none!important;
    }

    .nxhev2-workspace-layout{
        grid-template-columns:1fr!important;
        grid-template-rows:auto minmax(0,1fr)!important;
    }

    .nxhev2-workspace-sidebar{
        display:block!important;
        padding:10px!important;
        border-right:0!important;
        border-bottom:1px solid var(--line)!important;
    }

    .nxhev2-workspace-sidebar-head,
    .nxhev2-workspace-hint{
        display:none!important;
    }

    .nxhev2-editor-nav{
        display:flex!important;
        gap:7px!important;
        overflow-x:auto!important;
    }

    .nxhev2-editor-nav button{
        min-width:125px!important;
        min-height:46px!important;
        grid-template-columns:28px minmax(0,1fr)!important;
        flex:0 0 auto!important;
    }

    .nxhev2-editor-nav button i{
        width:27px!important;
        height:27px!important;
    }

    .nxhev2-editor-nav button small{
        display:none!important;
    }

    .nxhev2-form-step{
        padding:22px 14px 32px!important;
    }

    .nxhev2-form-card{
        padding:16px!important;
        border-radius:15px!important;
    }

    .nxhev2-form-grid{
        grid-template-columns:1fr!important;
    }

    .nxhev2-form-grid label.wide{
        grid-column:auto!important;
    }

    .nxhev2-drawer-actions{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        padding:10px 14px!important;
    }

    .nxhev2-drawer-actions > span{
        grid-column:1/-1!important;
        margin:0!important;
    }
}
\n\n/* =========================================================\n   V3.3.1 – EVENT STUDIO FARBFIX\n   Verhindert globale Theme-/Elementor-Buttonfarben.\n========================================================= */\nhtml:has(.nxhev2-drawer.is-open),\nbody.nxhev2-workspace-open{\n    background-color:#070a11!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer{\n    background:transparent!important;\n    background-color:transparent!important;\n}\n\nbody .nxhev2-drawer .nxhev2-drawer-backdrop{\n    display:block!important;\n    position:absolute!important;\n    inset:0!important;\n    width:100%!important;\n    height:100%!important;\n    border:0!important;\n    border-radius:0!important;\n    background-color:rgba(4,7,12,.93)!important;\n    background-image:\n        radial-gradient(circle at 20% 10%,rgba(255,139,0,.075),transparent 31%),\n        radial-gradient(circle at 82% 12%,rgba(145,71,255,.09),transparent 34%)!important;\n    box-shadow:none!important;\n    filter:none!important;\n    opacity:0!important;\n    backdrop-filter:blur(10px) saturate(.75)!important;\n}\n\nbody .nxhev2-drawer.is-open .nxhev2-drawer-backdrop{\n    opacity:1!important;\n}\n\nbody .nxhev2-drawer .nxhev2-drawer-panel{\n    border-color:rgba(255,255,255,.10)!important;\n    background-color:#090d14!important;\n    background-image:\n        radial-gradient(circle at 5% 0%,rgba(255,139,0,.07),transparent 27%),\n        radial-gradient(circle at 94% 0%,rgba(145,71,255,.08),transparent 30%),\n        linear-gradient(180deg,#0b0f17,#080c13)!important;\n}\n\nbody .nxhev2-drawer .nxhev2-workspace-sidebar{\n    background-color:#0b1018!important;\n    background-image:linear-gradient(180deg,rgba(255,139,0,.025),transparent 34%)!important;\n}\n\nbody .nxhev2-drawer .nxhev2-editor-nav button,\nbody .nxhev2-drawer .nxhev2-editor-nav button:hover,\nbody .nxhev2-drawer .nxhev2-editor-nav button:focus{\n    color:#aeb6c5!important;\n    border-color:rgba(255,255,255,.075)!important;\n    background-color:#101620!important;\n    background-image:none!important;\n    box-shadow:none!important;\n    outline:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-editor-nav button:hover{\n    color:#f4f6fb!important;\n    border-color:rgba(255,139,0,.20)!important;\n    background-color:#141a24!important;\n}\n\nbody .nxhev2-drawer .nxhev2-editor-nav button.is-active,\nbody .nxhev2-drawer .nxhev2-editor-nav button.is-active:hover,\nbody .nxhev2-drawer .nxhev2-editor-nav button.is-active:focus{\n    color:#fff!important;\n    border-color:rgba(255,139,0,.34)!important;\n    background-color:#151820!important;\n    background-image:linear-gradient(105deg,rgba(255,139,0,.15),rgba(145,71,255,.11))!important;\n    box-shadow:inset 3px 0 0 #ff8b00!important;\n}\n\nbody .nxhev2-drawer .nxhev2-editor-nav button i{\n    color:#7f8998!important;\n    border-color:rgba(255,255,255,.09)!important;\n    background-color:#0b1018!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-editor-nav button.is-active i{\n    color:#ffbd42!important;\n    border-color:rgba(255,139,0,.30)!important;\n    background-color:rgba(255,139,0,.08)!important;\n}\n\nbody .nxhev2-drawer .nxhev2-close{\n    color:#f4f6fb!important;\n    border-color:rgba(255,255,255,.10)!important;\n    background-color:#111721!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-close:hover{\n    color:#ffbd42!important;\n    border-color:rgba(255,139,0,.32)!important;\n    background-color:#181d27!important;\n}\n\nbody .nxhev2-drawer .nxhev2-form-card{\n    background-color:rgba(12,16,25,.88)!important;\n    background-image:linear-gradient(145deg,rgba(255,255,255,.025),transparent 44%)!important;\n}\n\nbody .nxhev2-drawer .nxhev2-form-grid input,\nbody .nxhev2-drawer .nxhev2-form-grid textarea,\nbody .nxhev2-drawer .nxhev2-form-grid select{\n    color:#f4f6fb!important;\n    border-color:rgba(255,255,255,.11)!important;\n    background-color:#121824!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-form-grid input:focus,\nbody .nxhev2-drawer .nxhev2-form-grid textarea:focus,\nbody .nxhev2-drawer .nxhev2-form-grid select:focus{\n    border-color:rgba(255,139,0,.55)!important;\n    background-color:#161c27!important;\n    box-shadow:0 0 0 4px rgba(255,139,0,.065)!important;\n}\n\nbody .nxhev2-drawer .nxhev2-media-field button,\nbody .nxhev2-drawer .nxhev2-inline-action{\n    color:#00dfe9!important;\n    border-color:rgba(0,223,233,.20)!important;\n    background-color:rgba(0,223,233,.045)!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-drawer-actions .nxhev2-btn-ghost{\n    color:#dce1e9!important;\n    border-color:rgba(255,255,255,.11)!important;\n    background-color:#121824!important;\n    background-image:none!important;\n}\n\nbody .nxhev2-drawer .nxhev2-drawer-actions .nxhev2-btn-primary{\n    color:#fff!important;\n    border-color:rgba(255,139,0,.24)!important;\n    background-color:#ff8b00!important;\n    background-image:linear-gradient(100deg,#ff9500,#ff6418 55%,#9147ff)!important;\n}\n\n@media(max-width:700px){\n    body .nxhev2-drawer .nxhev2-editor-nav button{\n        background-color:#101620!important;\n    }\n\n    body .nxhev2-drawer .nxhev2-editor-nav button.is-active{\n        background-image:linear-gradient(100deg,rgba(255,139,0,.15),rgba(145,71,255,.10))!important;\n    }\n}\n