.welcome-popup{
    position:fixed;
    inset:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background:rgba(0,0,0,.35);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    z-index:999999;
    animation:fade .3s;
}

.welcome-box{
    position:relative;
    width:650px;
    max-width:90%;
    height:340px;

    background:rgba(7,32,76,.18);
    border:2px solid rgba(7,32,76,.4);
    border-radius:20px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    box-shadow:
        0 0 12px rgba(157, 158, 160),
        0 0 30px rgba(157, 158, 160);
}

.welcome-box h1{
    margin:0;
    font-size:95px;
    font-weight:900;
    color:#ffffff;
    letter-spacing:3px;

    text-shadow:
        0 0 5px rgb(157, 158, 160),
        0 0 12px rgb(180, 180, 180);
}

.welcome-box p{
    margin-top:20px;
    font-size:30px;
    font-weight:700;
    color:#ffffff;
    letter-spacing:3px;
}

.popup-close{
    display:none;
}

@keyframes fade{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}

.fade-out{
    animation:fadeOut .5s forwards;
}

@keyframes fadeOut{
    from{
        opacity:1;
    }
    to{
        opacity:0;
        visibility:hidden;
    }
}

/*
 * Enter any custom CSS here.
 * This file will not be overwritten by theme updates.
*/

/* ── Fix décalage hero ── */
.nexus-hero {
  min-height: calc(100vh - 74px) !important;
  padding: 3rem 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

@media (max-width: 640px) {
  .nexus-hero {
    min-height: calc(100vh - 64px) !important;
    padding: 2rem 0 !important;
  }
}

/* ── Coins repositionnés ── */
.nexus-corner-tl { top: 1.5rem !important; }
.nexus-corner-tr { top: 1.5rem !important; }
.nexus-corner-bl { bottom: 1.5rem !important; }
.nexus-corner-br { bottom: 1.5rem !important; }

/* ── Supprime les translateY parasites ── */
.nexus-background {
  transform: none !important;
}
.nexus-hero .container {
  transform: none !important;
}

/*
 * Enter any custom CSS here.
 * This file will not be overwritten by theme updates.
*/

/* ── Fix décalage hero ── */
.nexus-hero {
  min-height: calc(100vh - 74px) !important;
  padding: 3rem 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

@media (max-width: 640px) {
  .nexus-hero {
    min-height: calc(100vh - 64px) !important;
    padding: 2rem 0 !important;
  }
}

/* ── Coins repositionnés ── */
.nexus-corner-tl { top: 1.5rem !important; }
.nexus-corner-tr { top: 1.5rem !important; }
.nexus-corner-bl { bottom: 1.5rem !important; }
.nexus-corner-br { bottom: 1.5rem !important; }

/* ── Supprime les translateY parasites ── */
.nexus-background {
  transform: none !important;
}
.nexus-hero .container {
  transform: none !important;
}

header .currency-selector select{
    background:rgba(255,255,255,.05)!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:10px!important;
    height:42px!important;
}