/* BucovinaTeam global shell redesign: header, drawer, footer, common UI. */
:root {
  --np-night: #020615;
  --np-ink: #061026;
  --np-panel: rgba(5, 17, 42, .92);
  --np-line: rgba(81, 185, 255, .26);
  --np-line-hot: rgba(34, 211, 238, .58);
  --np-text: #e7f1ff;
  --np-muted: #9cafcf;
  --np-blue: #00b8ff;
  --np-blue-deep: #075bff;
  --np-cyan: #22d3ee;
  --np-green: #94d82d;
  --np-yellow: #ffd51f;
  --np-red: #ff2454;
  --np-radius: 8px;
  --np-shadow: 0 28px 70px rgba(0,0,0,.48);
}
html { color-scheme: dark; }
body { background:#020615 !important; color:var(--np-text) !important; letter-spacing:0 !important; }
body.pad-top { padding-top:88px !important; }
body:before { content:""; position:fixed; inset:0 0 auto 0; height:3px; z-index:100001; pointer-events:none; background:linear-gradient(90deg,var(--np-blue),var(--np-cyan),var(--np-green),var(--np-yellow),var(--np-red)); box-shadow:0 0 30px rgba(0,184,255,.72); }
a { color:#63dbff; } a:hover { color:#fff; }

.super-navbar.np-shell-header { position:fixed !important; top:0 !important; left:0 !important; right:0 !important; z-index:10000 !important; padding:10px 0 !important; background:linear-gradient(180deg,rgba(2,8,23,.98),rgba(4,17,42,.92)) !important; border-bottom:1px solid rgba(80,170,255,.25) !important; box-shadow:0 18px 50px rgba(0,0,0,.44), inset 0 -1px 0 rgba(255,255,255,.04) !important; backdrop-filter:blur(18px) saturate(150%) !important; -webkit-backdrop-filter:blur(18px) saturate(150%) !important; }
.super-navbar.np-shell-header.scrolled { padding:7px 0 !important; background:rgba(2,8,23,.96) !important; }
.nav-container.np-shell-frame { width:min(1220px, calc(100% - 28px)) !important; max-width:none !important; margin:0 auto !important; min-height:62px !important; display:grid !important; grid-template-columns:auto minmax(0,1fr) auto !important; align-items:center !important; gap:18px !important; padding:0 !important; }
.brand-lux.np-shell-brand { display:inline-grid !important; grid-template-columns:auto auto !important; align-items:center !important; gap:12px !important; min-width:0 !important; max-width:270px !important; min-height:50px !important; text-decoration:none !important; overflow:hidden !important; }
.brand-lux.np-shell-brand img { width:auto !important; max-width:132px !important; height:46px !important; max-height:46px !important; object-fit:contain !important; object-position:left center !important; display:block !important; border-radius:0 !important; mix-blend-mode:screen !important; filter:drop-shadow(0 0 14px rgba(0,184,255,.34)) !important; transform:none !important; }
.np-brand-word { display:grid; line-height:1.05; } .np-brand-word strong { color:#fff; font-size:13px; font-weight:950; } .np-brand-word small { color:#8fb2d8; font-size:11px; font-weight:800; margin-top:3px; }
.np-shell-nav { justify-self:center; min-width:0; }
.nav-lux.np-shell-links { display:flex !important; align-items:center !important; gap:6px !important; list-style:none !important; margin:0 !important; padding:5px !important; border:1px solid rgba(81,185,255,.16) !important; border-radius:999px !important; background:rgba(255,255,255,.045) !important; }
.nav-lux.np-shell-links li a { display:inline-flex !important; align-items:center !important; gap:7px !important; height:40px !important; padding:0 12px !important; border-radius:999px !important; color:#dcecff !important; font-size:13px !important; font-weight:900 !important; text-decoration:none !important; transition:background .18s ease,color .18s ease,transform .18s ease !important; }
.nav-lux.np-shell-links li a:after { display:none !important; } .nav-lux.np-shell-links li a i { color:var(--np-cyan) !important; font-size:13px !important; }
.nav-lux.np-shell-links li a:hover { background:linear-gradient(135deg,rgba(0,184,255,.2),rgba(255,36,84,.14)) !important; color:#fff !important; transform:translateY(-1px) !important; }
.right-cluster.np-shell-actions { display:flex !important; align-items:center !important; gap:10px !important; min-width:0 !important; }
.auth-actions { display:flex !important; align-items:center !important; gap:9px !important; }
.btn-auth-link.np-recover-link { color:#8fb2d8 !important; font-size:12px !important; font-weight:850 !important; text-decoration:none !important; white-space:nowrap !important; }
.btn-auth.np-login-btn, .btn-auth { border-radius:999px !important; border:1px solid rgba(125,211,252,.42) !important; background:linear-gradient(135deg,#00c2ff 0%,#075bff 54%,#061a46 100%) !important; color:#fff !important; box-shadow:0 14px 30px rgba(0,98,255,.28), inset 0 1px 0 rgba(255,255,255,.22) !important; font-weight:950 !important; }
.mob-burger.np-burger { width:46px !important; height:46px !important; border-radius:999px !important; border:1px solid rgba(125,211,252,.34) !important; background:rgba(255,255,255,.075) !important; color:#fff !important; display:none !important; place-items:center !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.22) !important; }
.identity-chip.np-account-chip { position:relative !important; display:flex !important; align-items:center !important; gap:10px !important; padding:7px 8px 7px 13px !important; border-radius:999px !important; border:1px solid rgba(81,185,255,.24) !important; background:rgba(255,255,255,.055) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; cursor:pointer !important; }
.u-alias { color:#fff !important; font-weight:950 !important; font-size:13px !important; } .c-code { color:#8fb2d8 !important; font-size:11px !important; }
.badge-pro { color:#061026 !important; background:linear-gradient(135deg,var(--np-yellow),var(--np-green)) !important; border:0 !important; border-radius:999px !important; padding:2px 7px !important; }
.ro-beton-wrapper { width:42px !important; height:42px !important; border-radius:50% !important; background:linear-gradient(135deg,var(--np-blue),var(--np-red)) !important; display:grid !important; place-items:center !important; }
.ro-avatar-inner { width:36px !important; height:36px !important; border-radius:50% !important; overflow:hidden !important; background:#020615 !important; } .ro-avatar-inner img { width:100% !important; height:100% !important; object-fit:cover !important; }
.hyper-menu.np-account-menu { position:absolute !important; top:calc(100% + 12px) !important; right:0 !important; width:310px !important; padding:10px !important; margin:0 !important; list-style:none !important; border-radius:8px !important; border:1px solid rgba(81,185,255,.24) !important; background:linear-gradient(145deg,rgba(6,22,49,.98),rgba(2,8,23,.96)) !important; box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 34px rgba(0,184,255,.18) !important; opacity:0; visibility:hidden; transform:translateY(-8px) scale(.98); z-index:20000 !important; }
.identity-chip.menu-deschis .hyper-menu.np-account-menu, .hyper-menu.np-account-menu:hover { opacity:1 !important; visibility:visible !important; transform:translateY(0) scale(1) !important; }
.hm-li a, .hyper-menu.np-account-menu a { display:flex !important; align-items:center !important; gap:10px !important; min-height:42px !important; padding:9px 11px !important; border-radius:8px !important; color:#dcecff !important; text-decoration:none !important; font-weight:800 !important; }
.hm-li a:hover { background:rgba(0,184,255,.12) !important; color:#fff !important; } .hm-li a i { color:var(--np-cyan) !important; } .hm-logout a i, .hm-logout a { color:#ff7b95 !important; }

.dim-bg.np-dim-bg { position:fixed !important; inset:0 !important; z-index:10020 !important; background:rgba(2,8,23,.68) !important; backdrop-filter:blur(8px) !important; opacity:0 !important; visibility:hidden !important; transition:.24s ease !important; }
.dim-bg.np-dim-bg.open { opacity:1 !important; visibility:visible !important; }
.app-drawer.np-shell-drawer { position:fixed !important; top:0 !important; right:-420px !important; width:min(390px, calc(100vw - 22px)) !important; height:100vh !important; z-index:10030 !important; padding:22px !important; background:linear-gradient(150deg,rgba(6,22,49,.99),rgba(2,8,23,.98)) !important; border-left:1px solid rgba(81,185,255,.28) !important; box-shadow:-28px 0 70px rgba(0,0,0,.55),0 0 42px rgba(0,184,255,.18) !important; transition:right .26s ease !important; overflow:auto !important; }
.app-drawer.np-shell-drawer.open { right:0 !important; }
.x-btn.np-drawer-close { width:42px !important; height:42px !important; border-radius:50% !important; border:1px solid rgba(125,211,252,.25) !important; background:rgba(255,255,255,.08) !important; color:#fff !important; }
.np-drawer-head { display:grid; gap:12px; margin:6px 0 22px; } .np-drawer-head img { width:auto !important; max-width:165px !important; height:78px !important; max-height:78px !important; object-fit:contain !important; object-position:left center !important; border-radius:0 !important; mix-blend-mode:screen !important; filter:drop-shadow(0 0 16px rgba(0,184,255,.34)); } .np-drawer-head p { color:#9cafcf !important; margin:0 !important; line-height:1.55 !important; }
.drawer-list.np-drawer-list { list-style:none !important; padding:0 !important; margin:0 !important; display:grid !important; gap:8px !important; } .drawer-list.np-drawer-list li { transform:none !important; opacity:1 !important; }
.drawer-list.np-drawer-list a { display:flex !important; align-items:center !important; gap:12px !important; min-height:48px !important; padding:10px 12px !important; border-radius:8px !important; background:rgba(255,255,255,.045) !important; border:1px solid rgba(81,185,255,.16) !important; color:#e7f1ff !important; text-decoration:none !important; font-weight:900 !important; }
.drawer-list.np-drawer-list a i { color:var(--np-cyan) !important; }
.np-drawer-auth { margin-top:20px !important; padding-top:18px !important; border-top:1px solid rgba(81,185,255,.18) !important; display:grid !important; gap:10px !important; } .np-drawer-auth .btn-auth { width:100% !important; justify-content:center !important; min-height:48px !important; }

.card, .product, .product--card, .sidebar-card, .panel, .modal-content, .whmcs-card, .payment-card, .table-responsive, .dashboard_contents, .author-info, .upload_modules, .invoice, .alert, .well { background:linear-gradient(145deg,rgba(6,22,49,.92),rgba(2,8,23,.86)) !important; border:1px solid rgba(81,185,255,.22) !important; border-radius:8px !important; box-shadow:var(--np-shadow), inset 0 1px 0 rgba(255,255,255,.06) !important; color:var(--np-text) !important; }
h1,h2,h3,h4,h5,h6,.title,.section-title { color:#fff !important; letter-spacing:0 !important; } p,li,label,td,th,.subtitle,.description,.product-desc p { color:#aecaef; }
.btn,button,input[type="submit"],.btn--default,.btn-primary,.btn--round,.btn--lg,.btn--md { border-radius:8px !important; }
.btn-primary,.btn--default,.btn.btn--color1,.btn-auth,button[type="submit"],input[type="submit"] { border:1px solid rgba(125,211,252,.42) !important; background:linear-gradient(135deg,#00c2ff 0%,#075bff 54%,#061a46 100%) !important; color:#fff !important; font-weight:950 !important; box-shadow:0 14px 30px rgba(0,98,255,.25) !important; }
input,select,textarea,.form-control { background:rgba(3,13,33,.88) !important; border:1px solid rgba(125,211,252,.26) !important; border-radius:8px !important; color:#f8fbff !important; }
input:focus,select:focus,textarea:focus,.form-control:focus { border-color:var(--np-cyan) !important; box-shadow:0 0 0 3px rgba(34,211,238,.14) !important; }

.premium-footer.np-site-footer { position:relative !important; overflow:hidden !important; background:radial-gradient(circle at 12% 0%,rgba(0,184,255,.18),transparent 34%),linear-gradient(180deg,rgba(3,10,27,.98),#01040e) !important; border-top:1px solid rgba(81,185,255,.24) !important; color:var(--np-text) !important; padding:68px 0 24px !important; }
.premium-footer.np-site-footer:before { content:"" !important; position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--np-blue),var(--np-yellow),var(--np-red)) !important; }
.np-footer-wrap { width:min(1180px, calc(100% - 32px)); margin:0 auto; position:relative; z-index:2; } .np-footer-top { display:grid; grid-template-columns:1.1fr .8fr .8fr 1fr; gap:28px; align-items:start; }
.np-footer-brand img { width:250px !important; max-width:100% !important; height:auto !important; border-radius:8px !important; filter:drop-shadow(0 0 22px rgba(0,184,255,.42)); }
.np-footer-brand p,.np-footer-col p { color:#9cafcf !important; line-height:1.68 !important; margin-top:16px !important; }
.np-footer-col h3 { color:#fff !important; font-size:15px !important; text-transform:uppercase !important; font-weight:950 !important; margin:0 0 14px !important; }
.np-footer-col ul { list-style:none !important; padding:0 !important; margin:0 !important; display:grid !important; gap:9px !important; }
.np-footer-col a,.np-footer-bottom a,.legal-cookie-button { color:#bcd6f5 !important; text-decoration:none !important; font-weight:800 !important; } .np-footer-col a:hover,.np-footer-bottom a:hover,.legal-cookie-button:hover { color:#fff !important; }
.np-footer-social { display:flex; gap:10px; margin-top:18px; } .np-footer-social a { width:42px; height:42px; display:grid; place-items:center; border-radius:8px; background:rgba(255,255,255,.06); border:1px solid rgba(81,185,255,.2); color:#fff !important; }
.np-footer-badges { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; } .np-footer-badges span { border-radius:999px; padding:7px 10px; font-size:12px; font-weight:950; color:#061026; background:linear-gradient(135deg,var(--np-yellow),var(--np-green)); }
.np-footer-bottom { display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; margin-top:44px; padding-top:20px; border-top:1px solid rgba(81,185,255,.18); color:#8fb2d8; } .np-footer-legal { display:flex; gap:14px; flex-wrap:wrap; align-items:center; } .legal-cookie-button { border:0 !important; background:transparent !important; padding:0 !important; cursor:pointer !important; }

body .novaplay-cookie-consent.is-visible, body .novaplay-cookie-consent { background:rgba(2,8,23,.64) !important; backdrop-filter:blur(18px) saturate(145%) !important; -webkit-backdrop-filter:blur(18px) saturate(145%) !important; }
body .novaplay-cookie-shell { overflow:hidden !important; border-radius:8px !important; border:1px solid rgba(81,185,255,.32) !important; background:linear-gradient(145deg,rgba(6,22,49,.98),rgba(2,8,23,.96)) !important; box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 42px rgba(0,184,255,.24) !important; color:#e7f1ff !important; }
body .novaplay-cookie-main,body .novaplay-cookie-side,body .novaplay-cookie-settings,body .novaplay-cookie-card,body .novaplay-cookie-details { background:transparent !important; color:#e7f1ff !important; border-color:rgba(81,185,255,.2) !important; }
body .novaplay-cookie-title,body .novaplay-cookie-side h3,body .novaplay-cookie-card strong,body .novaplay-cookie-details summary { color:#fff !important; }
body .novaplay-cookie-copy,body .novaplay-cookie-side p,body .novaplay-cookie-card p,body .novaplay-cookie-status,body .novaplay-cookie-table td { color:#afc4e2 !important; }
body .novaplay-cookie-btn { border-radius:8px !important; border:1px solid rgba(125,211,252,.34) !important; font-weight:950 !important; } body .novaplay-cookie-btn.primary,body .novaplay-cookie-btn.dark { color:#fff !important; background:linear-gradient(135deg,#00c2ff 0%,#075bff 54%,#061a46 100%) !important; } body .novaplay-cookie-btn.reject,body .novaplay-cookie-btn.ghost { color:#eaf6ff !important; background:rgba(255,255,255,.07) !important; }

@media (max-width:1120px) { .nav-lux.np-shell-links { display:none !important; } .mob-burger.np-burger { display:grid !important; } .np-brand-word { display:none; } }
@media (max-width:767px) { body.pad-top { padding-top:70px !important; } .super-navbar.np-shell-header { padding:8px 0 !important; } .nav-container.np-shell-frame { min-height:52px !important; grid-template-columns:auto 1fr auto !important; gap:10px !important; } .brand-lux.np-shell-brand { max-width:118px !important; min-height:44px !important; } .brand-lux.np-shell-brand img { width:auto !important; max-width:110px !important; height:40px !important; max-height:40px !important; } .btn-auth-link.np-recover-link,.u-alias,.c-code,.desktop-badge { display:none !important; } .btn-auth-text { display:none !important; } .btn-auth.np-login-btn { width:44px !important; height:44px !important; padding:0 !important; display:grid !important; place-items:center !important; } .right-cluster.np-shell-actions { gap:8px !important; justify-content:end !important; } .identity-chip.np-account-chip { padding:5px !important; } .hyper-menu.np-account-menu { right:-50px !important; width:min(310px, calc(100vw - 24px)) !important; } .np-footer-top { grid-template-columns:1fr !important; } .np-footer-bottom { display:grid !important; } }
@media (min-width:768px) and (max-width:1120px) { .np-footer-top { grid-template-columns:1fr 1fr !important; } }
/* BucovinaTeam clean professional shell pass */
body:before {
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(148, 163, 184, .34), rgba(56, 189, 248, .38), transparent) !important;
  box-shadow: none !important;
}

.super-navbar.np-shell-header {
  background: rgba(5, 8, 15, .94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, .34) !important;
}

.nav-container.np-shell-frame {
  min-height: 58px !important;
}

.brand-lux.np-shell-brand img,
.np-drawer-head img {
  filter: drop-shadow(0 10px 22px rgba(0, 0, 0, .28)) !important;
  opacity: .94 !important;
}

.np-brand-word strong {
  color: #f8fafc !important;
}

.np-brand-word small,
.btn-auth-link.np-recover-link,
.c-code {
  color: #94a3b8 !important;
}

.nav-lux.np-shell-links {
  background: rgba(255, 255, 255, .035) !important;
  border-color: rgba(255, 255, 255, .08) !important;
}

.nav-lux.np-shell-links li a {
  color: #d9e3f0 !important;
}

.nav-lux.np-shell-links li a i {
  color: #8bd3ff !important;
}

.nav-lux.np-shell-links li a:hover {
  background: rgba(255, 255, 255, .075) !important;
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, .12) !important;
}

.btn-auth.np-login-btn,
.btn-auth {
  background: linear-gradient(135deg, #2563eb 0%, #1e293b 100%) !important;
  border-color: rgba(148, 163, 184, .28) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, .28) !important;
}

.mob-burger.np-burger {
  background: rgba(255, 255, 255, .055) !important;
  border-color: rgba(255, 255, 255, .16) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 24px rgba(0, 0, 0, .22) !important;
}

.premium-footer.np-site-footer {
  background: linear-gradient(180deg, rgba(7, 10, 18, .98), #03050a) !important;
  border-top-color: rgba(255, 255, 255, .08) !important;
}

.premium-footer.np-site-footer:before {
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(148, 163, 184, .32), rgba(56, 189, 248, .34), transparent) !important;
}

@media (max-width: 767px) {
  .nav-container.np-shell-frame {
    min-height: 50px !important;
  }
}
/* BucovinaTeam transparent logo usage */
.brand-lux.np-shell-brand img,
.np-drawer-head img,
.np-footer-brand img {
  border-radius: 0 !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: .96 !important;
}

.np-footer-brand img {
  width: 210px !important;
  max-width: min(210px, 72vw) !important;
  filter: drop-shadow(0 12px 24px rgba(0, 0, 0, .30)) !important;
}
/* BucovinaTeam logo stronger presence */
.brand-lux.np-shell-brand {
  max-width: 320px !important;
  gap: 14px !important;
  overflow: visible !important;
}

.brand-lux.np-shell-brand img,
.np-drawer-head img {
  max-width: 158px !important;
  height: 54px !important;
  max-height: 54px !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 12px 24px rgba(0, 0, 0, .36))
    drop-shadow(0 0 14px rgba(0, 184, 255, .22))
    contrast(1.08)
    saturate(1.08) !important;
}

.np-brand-word strong {
  font-size: 14px !important;
  letter-spacing: 0 !important;
}

.np-brand-word small {
  font-size: 11.5px !important;
  color: #aabbd2 !important;
}

.np-footer-brand img {
  width: 238px !important;
  max-width: min(238px, 76vw) !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 14px 30px rgba(0, 0, 0, .36))
    drop-shadow(0 0 18px rgba(0, 184, 255, .18))
    contrast(1.07)
    saturate(1.07) !important;
}

@media (max-width: 767px) {
  .brand-lux.np-shell-brand {
    max-width: 144px !important;
    min-height: 50px !important;
  }

  .brand-lux.np-shell-brand img {
    max-width: 136px !important;
    height: 48px !important;
    max-height: 48px !important;
  }
}
/* BucovinaTeam shell professional polish */
.btn-auth.np-login-btn,
.btn-auth {
  background: linear-gradient(135deg, #f8fafc 0%, #d7e0ec 100%) !important;
  color: #07111f !important;
  border-color: rgba(255, 255, 255, .34) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .75) !important;
}

.btn-auth.np-login-btn i,
.btn-auth i {
  color: #0f172a !important;
}

.hyper-menu.np-account-menu,
.app-drawer.np-shell-drawer {
  background: linear-gradient(145deg, rgba(9, 12, 20, .98), rgba(4, 7, 13, .98)) !important;
  border-color: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 26px 60px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .045) !important;
}

.hm-li a::before {
  width: 2px !important;
  background: linear-gradient(180deg, #38bdf8, #facc15, #fb7185) !important;
  box-shadow: none !important;
}

.hm-li a:hover {
  background: rgba(255, 255, 255, .06) !important;
}

.mob-burger.np-burger {
  background: rgba(255, 255, 255, .045) !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

.novaplay-header-notification-badge,
.novaplay-header-notification-count {
  box-shadow: 0 8px 18px rgba(225, 29, 72, .26) !important;
}
/* BucovinaTeam cookie control polish */
body .novaplay-cookie-btn.primary,
body .novaplay-cookie-btn.dark {
  background: linear-gradient(135deg, #f8fafc 0%, #d7e0ec 100%) !important;
  color: #07111f !important;
  border-color: rgba(255, 255, 255, .34) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .75) !important;
}

body .novaplay-cookie-btn.reject,
body .novaplay-cookie-btn.ghost {
  background: rgba(255, 255, 255, .055) !important;
  color: #e6edf7 !important;
  border-color: rgba(255, 255, 255, .14) !important;
  box-shadow: none !important;
}
/* BucovinaTeam mega clean global shell */
body:before {
  height: 2px !important;
  opacity: .48 !important;
  box-shadow: none !important;
}

.super-navbar.np-shell-header {
  background: rgba(5, 7, 13, .96) !important;
  border-bottom-color: rgba(255, 255, 255, .08) !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .26) !important;
}

.nav-lux.np-shell-links {
  background: rgba(255, 255, 255, .028) !important;
  border-color: rgba(255, 255, 255, .08) !important;
  box-shadow: none !important;
}

.nav-lux.np-shell-links li a {
  color: #dbe5f1 !important;
}

.nav-lux.np-shell-links li a i,
.hm-li a i,
.drawer-list.np-drawer-list a i {
  color: #cbd5e1 !important;
  text-shadow: none !important;
}

.nav-lux.np-shell-links li a:hover,
.hm-li a:hover,
.drawer-list.np-drawer-list a:hover {
  background: rgba(255, 255, 255, .065) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.brand-lux.np-shell-brand img,
.np-drawer-head img,
.np-footer-brand img {
  filter: drop-shadow(0 12px 24px rgba(0, 0, 0, .34)) contrast(1.05) saturate(1.04) !important;
}

.btn-auth.np-login-btn,
.btn-auth,
body .novaplay-cookie-btn.primary,
body .novaplay-cookie-btn.dark {
  background: linear-gradient(135deg, #f8fafc 0%, #dbe3ee 100%) !important;
  color: #07111f !important;
  border-color: rgba(255, 255, 255, .30) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .72) !important;
}

.btn-auth.np-login-btn:hover,
.btn-auth:hover,
body .novaplay-cookie-btn.primary:hover,
body .novaplay-cookie-btn.dark:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .72) !important;
}

.hyper-menu.np-account-menu,
.app-drawer.np-shell-drawer,
body .novaplay-cookie-shell {
  background: linear-gradient(145deg, rgba(10, 12, 18, .985), rgba(5, 7, 13, .985)) !important;
  border-color: rgba(255, 255, 255, .10) !important;
  box-shadow: 0 24px 54px rgba(0, 0, 0, .44), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

.premium-footer.np-site-footer {
  background: linear-gradient(180deg, #070a12, #03050a) !important;
  border-top-color: rgba(255, 255, 255, .08) !important;
  box-shadow: none !important;
}

.premium-footer.np-site-footer:before {
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent) !important;
}

.np-footer-social a,
.np-footer-col a {
  box-shadow: none !important;
}

@media (max-width: 767px) {
  .super-navbar.np-shell-header {
    box-shadow: 0 8px 22px rgba(0, 0, 0, .24) !important;
  }

  .btn-auth.np-login-btn {
    border-radius: 999px !important;
  }
}

/* BucovinaTeam vivid shell index match */
body:before {
  height: 4px !important;
  opacity: 1 !important;
  background: linear-gradient(90deg, #12c8ff 0 25%, #72e85a 25% 50%, #ffe24a 50% 75%, #f3244b 75% 100%) !important;
  box-shadow: none !important;
}

.super-navbar.np-shell-header {
  background:
    linear-gradient(90deg, rgba(6, 47, 107, .98), rgba(11, 124, 239, .96) 56%, rgba(18, 200, 255, .92)) !important;
  border-bottom-color: rgba(255, 255, 255, .24) !important;
  box-shadow: 0 14px 34px rgba(6, 45, 99, .22) !important;
}

.super-navbar.np-shell-header.scrolled {
  background:
    linear-gradient(90deg, rgba(6, 47, 107, .98), rgba(11, 124, 239, .98) 56%, rgba(18, 200, 255, .94)) !important;
}

.nav-lux.np-shell-links {
  background: rgba(255, 255, 255, .18) !important;
  border-color: rgba(255, 255, 255, .30) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14) !important;
  backdrop-filter: blur(14px);
}

.nav-lux.np-shell-links li a {
  color: #ffffff !important;
}

.nav-lux.np-shell-links li a i {
  color: #ffe24a !important;
}

.nav-lux.np-shell-links li a:hover {
  background: rgba(255, 255, 255, .24) !important;
  color: #ffffff !important;
}

.brand-lux.np-shell-brand img {
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid rgba(255, 255, 255, .58) !important;
  border-radius: 8px !important;
  padding: 3px !important;
  filter: drop-shadow(0 14px 26px rgba(6, 45, 99, .30)) contrast(1.08) saturate(1.08) !important;
}

.np-brand-word strong,
.np-brand-word small {
  color: #ffffff !important;
  text-shadow: 0 8px 18px rgba(2, 8, 23, .20);
}

.btn-auth.np-login-btn,
.btn-auth,
body .novaplay-cookie-btn.primary,
body .novaplay-cookie-btn.dark {
  background: linear-gradient(90deg, #ffffff, #eaf7ff) !important;
  color: #073763 !important;
  border-color: rgba(255, 255, 255, .54) !important;
  box-shadow: 0 14px 28px rgba(6, 45, 99, .22), inset 0 1px 0 rgba(255, 255, 255, .80) !important;
}

.btn-auth.np-login-btn i,
.btn-auth i {
  color: #0b7cef !important;
}

.mob-burger.np-burger {
  background: rgba(255, 255, 255, .22) !important;
  border-color: rgba(255, 255, 255, .38) !important;
  color: #ffffff !important;
}

.hyper-menu.np-account-menu,
.app-drawer.np-shell-drawer,
body .novaplay-cookie-shell {
  background: linear-gradient(180deg, #ffffff, #f3f9ff) !important;
  border-color: #dbeafe !important;
  color: #0f172a !important;
  box-shadow: 0 24px 54px rgba(6, 45, 99, .18) !important;
}

.hm-li a,
.drawer-list.np-drawer-list a,
.np-drawer-head p,
body .novaplay-cookie-shell,
body .novaplay-cookie-shell p {
  color: #0f172a !important;
}

.hm-li a i,
.drawer-list.np-drawer-list a i {
  color: #0b7cef !important;
}

.hm-li a:hover,
.drawer-list.np-drawer-list a:hover {
  background: #eaf7ff !important;
  color: #073763 !important;
}

.premium-footer.np-site-footer {
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 226, 74, .18), transparent 28%),
    linear-gradient(135deg, #062f6b 0%, #0b7cef 54%, #12c8ff 100%) !important;
  color: #ffffff !important;
  border-top-color: rgba(255, 255, 255, .22) !important;
}

.premium-footer.np-site-footer:before {
  height: 4px !important;
  background: linear-gradient(90deg, #12c8ff 0 25%, #72e85a 25% 50%, #ffe24a 50% 75%, #f3244b 75% 100%) !important;
}

.np-footer-brand img {
  background: rgba(255, 255, 255, .92) !important;
  border-radius: 8px !important;
  padding: 6px !important;
  filter: drop-shadow(0 14px 30px rgba(6, 45, 99, .24)) contrast(1.08) saturate(1.08) !important;
}

.np-footer-col h4,
.np-footer-brand p,
.np-footer-col a,
.np-footer-bottom,
.np-footer-social a {
  color: #ffffff !important;
}

.np-footer-social a {
  background: rgba(255, 255, 255, .18) !important;
  border-color: rgba(255, 255, 255, .30) !important;
}

@media (max-width: 767px) {
  .brand-lux.np-shell-brand img {
    max-width: 136px !important;
    height: 48px !important;
  }
}
/* BucovinaTeam centered premium header logo */
.super-navbar.np-shell-header {
  padding: 8px 0 !important;
}

.nav-container.np-shell-frame {
  position: relative !important;
  min-height: 78px !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
  gap: 18px !important;
}

.brand-lux.np-shell-brand {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 196px !important;
  max-width: none !important;
  min-height: 66px !important;
  padding: 7px 14px !important;
  overflow: visible !important;
  border: 1px solid rgba(96, 165, 250, .32) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 72% 12%, rgba(14, 165, 233, .22), transparent 54%),
    linear-gradient(145deg, rgba(11, 18, 32, .96), rgba(4, 9, 20, .88)) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, .34),
    0 0 34px rgba(14, 165, 233, .18),
    inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

.brand-lux.np-shell-brand:hover {
  transform: translate(-50%, -50%) scale(1.02) !important;
}

.brand-lux.np-shell-brand img {
  width: 172px !important;
  max-width: 172px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 12px 22px rgba(0, 0, 0, .45))
    drop-shadow(0 0 18px rgba(14, 165, 233, .36))
    contrast(1.12)
    saturate(1.12) !important;
  transform: none !important;
}

.brand-lux.np-shell-brand .np-brand-word {
  display: none !important;
}

.np-shell-nav {
  grid-column: 1 !important;
  justify-self: start !important;
  max-width: calc(50vw - 132px) !important;
  overflow: hidden !important;
}

.nav-lux.np-shell-links {
  justify-content: flex-start !important;
}

.nav-lux.np-shell-links li a {
  white-space: nowrap !important;
}

.right-cluster.np-shell-actions {
  grid-column: 3 !important;
  justify-self: end !important;
  max-width: calc(50vw - 132px) !important;
}

body.pad-top {
  padding-top: 96px !important;
}

@media (max-width: 1120px) {
  .nav-container.np-shell-frame {
    min-height: 72px !important;
    grid-template-columns: 1fr auto !important;
  }

  .brand-lux.np-shell-brand {
    min-width: 176px !important;
    min-height: 60px !important;
    padding: 6px 12px !important;
  }

  .brand-lux.np-shell-brand img {
    width: 154px !important;
    max-width: 154px !important;
  }

  .right-cluster.np-shell-actions {
    grid-column: 2 !important;
    max-width: none !important;
  }
}

@media (max-width: 767px) {
  body.pad-top {
    padding-top: 84px !important;
  }

  .super-navbar.np-shell-header {
    padding: 7px 0 !important;
  }

  .nav-container.np-shell-frame {
    min-height: 64px !important;
  }

  .brand-lux.np-shell-brand {
    min-width: 150px !important;
    min-height: 54px !important;
    padding: 5px 9px !important;
    border-radius: 14px !important;
  }

  .brand-lux.np-shell-brand img {
    width: 132px !important;
    max-width: 132px !important;
  }
}
/* BucovinaTeam balanced mobile header actions */
@media (max-width: 1120px) {
  .right-cluster.np-shell-actions {
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  .right-cluster.np-shell-actions > *,
  .right-cluster.np-shell-actions a,
  .right-cluster.np-shell-actions button,
  .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  .auth-actions {
    margin-right: auto !important;
  }

  .mob-burger.np-burger {
    margin-left: auto !important;
  }

  .brand-lux.np-shell-brand {
    pointer-events: auto !important;
  }
}

@media (max-width: 767px) {
  .btn-auth.np-login-btn {
    width: 48px !important;
    height: 48px !important;
  }

  .mob-burger.np-burger {
    width: 48px !important;
    height: 48px !important;
  }
}
/* BucovinaTeam split header final */
.super-navbar.np-shell-header {
  padding: 8px 0 !important;
  background: rgba(7, 7, 9, .92) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .30) !important;
}

.nav-container.np-shell-frame {
  width: min(1460px, calc(100% - 48px)) !important;
  min-height: 78px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 24px !important;
  position: relative !important;
}

.np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: start !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.brand-lux.np-shell-brand {
  grid-column: 2 !important;
  justify-self: center !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  z-index: 7 !important;
  width: auto !important;
  min-width: 220px !important;
  max-width: none !important;
  min-height: 68px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 14px !important;
  overflow: visible !important;
  border: 1px solid rgba(96, 165, 250, .34) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 72% 12%, rgba(14, 165, 233, .24), transparent 55%),
    linear-gradient(145deg, rgba(12, 20, 36, .97), rgba(4, 9, 20, .91)) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, .34),
    0 0 36px rgba(14, 165, 233, .20),
    inset 0 1px 0 rgba(255, 255, 255, .09) !important;
}

.brand-lux.np-shell-brand:hover {
  transform: translateY(-1px) !important;
}

.brand-lux.np-shell-brand img {
  width: 184px !important;
  max-width: 184px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 12px 22px rgba(0, 0, 0, .46))
    drop-shadow(0 0 20px rgba(14, 165, 233, .38))
    contrast(1.13)
    saturate(1.14) !important;
  transform: none !important;
}

.brand-lux.np-shell-brand .np-brand-word {
  display: none !important;
}

.np-header-right {
  grid-column: 3 !important;
  justify-self: end !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
}

.np-shell-nav-right {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.np-shell-nav-left .nav-lux.np-shell-links,
.np-shell-nav-right .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 6px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(255, 255, 255, .09) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  backdrop-filter: blur(14px) !important;
}

.np-shell-nav-left .nav-lux.np-shell-links li a,
.np-shell-nav-right .nav-lux.np-shell-links li a {
  height: 40px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
}

.np-header-right .right-cluster.np-shell-actions {
  grid-column: auto !important;
  justify-self: auto !important;
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  pointer-events: auto !important;
}

body.pad-top {
  padding-top: 96px !important;
}

@media (max-width: 1320px) {
  .nav-container.np-shell-frame {
    width: min(1280px, calc(100% - 32px)) !important;
    gap: 16px !important;
  }

  .brand-lux.np-shell-brand {
    min-width: 196px !important;
    padding-inline: 12px !important;
  }

  .brand-lux.np-shell-brand img {
    width: 160px !important;
    max-width: 160px !important;
  }

  .np-shell-nav-left .nav-lux.np-shell-links li a,
  .np-shell-nav-right .nav-lux.np-shell-links li a {
    padding: 0 10px !important;
    font-size: 12.5px !important;
  }
}

@media (max-width: 1120px) {
  .nav-container.np-shell-frame {
    min-height: 72px !important;
    grid-template-columns: 1fr auto 1fr !important;
  }

  .np-shell-nav-left,
  .np-shell-nav-right {
    display: none !important;
  }

  .brand-lux.np-shell-brand {
    grid-column: 2 !important;
    min-width: 176px !important;
    min-height: 60px !important;
    padding: 6px 12px !important;
  }

  .brand-lux.np-shell-brand img {
    width: 154px !important;
    max-width: 154px !important;
  }

  .np-header-right {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  .np-header-right .right-cluster.np-shell-actions > *,
  .np-header-right .right-cluster.np-shell-actions a,
  .np-header-right .right-cluster.np-shell-actions button,
  .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  .auth-actions {
    margin-right: auto !important;
  }

  .mob-burger.np-burger {
    margin-left: auto !important;
  }
}

@media (max-width: 767px) {
  body.pad-top {
    padding-top: 84px !important;
  }

  .super-navbar.np-shell-header {
    padding: 7px 0 !important;
  }

  .nav-container.np-shell-frame {
    min-height: 64px !important;
  }

  .brand-lux.np-shell-brand {
    min-width: 150px !important;
    min-height: 54px !important;
    padding: 5px 9px !important;
    border-radius: 14px !important;
  }

  .brand-lux.np-shell-brand img {
    width: 132px !important;
    max-width: 132px !important;
  }

  .btn-auth.np-login-btn,
  .mob-burger.np-burger {
    width: 48px !important;
    height: 48px !important;
  }
}

/* BucovinaTeam premium split header + device hero */
body.nva-page .super-navbar.np-shell-header {
  padding: 9px 0 !important;
  background:
    linear-gradient(180deg, rgba(8, 10, 15, .96), rgba(5, 7, 12, .90)) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .075) !important;
  box-shadow: 0 18px 54px rgba(0, 0, 0, .34) !important;
}

body.nva-page .nav-container.np-shell-frame {
  width: min(1580px, calc(100% - 56px)) !important;
  min-height: 78px !important;
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) auto minmax(520px, 1fr) !important;
  align-items: center !important;
  gap: 22px !important;
}

body.nva-page .np-shell-nav-left,
body.nva-page .np-shell-nav-right {
  display: block !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body.nva-page .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: start !important;
}

body.nva-page .np-header-right {
  grid-column: 3 !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  min-width: 0 !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 5px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .055) !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 12px 30px rgba(0, 0, 0, .20) !important;
  backdrop-filter: blur(18px) saturate(130%) !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
  height: 39px !important;
  padding: 0 13px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  font-size: 12.5px !important;
  letter-spacing: 0 !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover {
  background: rgba(255, 255, 255, .10) !important;
  color: #fff !important;
}

body.nva-page .brand-lux.np-shell-brand {
  grid-column: 2 !important;
  justify-self: center !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  z-index: 8 !important;
  width: auto !important;
  min-width: 262px !important;
  min-height: 74px !important;
  padding: 8px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  border-radius: 18px !important;
  border: 1px solid rgba(88, 176, 255, .36) !important;
  background:
    radial-gradient(circle at 76% 18%, rgba(0, 132, 255, .24), transparent 54%),
    linear-gradient(145deg, rgba(10, 17, 31, .98), rgba(3, 6, 12, .92)) !important;
  box-shadow:
    0 18px 46px rgba(0, 0, 0, .34),
    0 0 34px rgba(0, 145, 255, .18),
    inset 0 1px 0 rgba(255, 255, 255, .10) !important;
}

body.nva-page .brand-lux.np-shell-brand img {
  width: 214px !important;
  max-width: 214px !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter: drop-shadow(0 13px 24px rgba(0, 0, 0, .50)) drop-shadow(0 0 18px rgba(0, 149, 255, .34)) saturate(1.12) contrast(1.1) !important;
}

body.nva-page .np-header-right .right-cluster.np-shell-actions {
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  pointer-events: auto !important;
}

body.nva-page .nva-hero {
  min-height: auto !important;
  padding: clamp(4.6rem, 7vw, 7.2rem) 0 clamp(3.4rem, 5vw, 5.2rem) !important;
  background:
    radial-gradient(circle at 72% 28%, rgba(0, 116, 255, .22), transparent 36%),
    radial-gradient(circle at 12% 82%, rgba(255, 130, 32, .13), transparent 32%),
    linear-gradient(180deg, #05070d 0%, #080a10 58%, #05070d 100%) !important;
}

body.nva-page .nva-hero:before {
  opacity: .34 !important;
  background-image:
    linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px) !important;
  background-size: 96px 96px !important;
}

body.nva-page .nva-hero-gr {
  grid-template-columns: minmax(360px, .88fr) minmax(560px, 1.12fr) !important;
  align-items: center !important;
  gap: clamp(2rem, 4vw, 5.4rem) !important;
}

body.nva-page .nva-htx.nva-sh {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.nva-page .nva-hero h1 {
  max-width: 760px !important;
  font-size: clamp(3.45rem, 5.2vw, 6.3rem) !important;
  line-height: .98 !important;
  letter-spacing: 0 !important;
}

body.nva-page .nva-hero h1 b {
  color: #fff !important;
  text-shadow: 0 0 30px rgba(0, 145, 255, .20) !important;
}

body.nva-page .nva-hero p {
  max-width: 720px !important;
  color: #c4cee5 !important;
  font-size: clamp(1.05rem, 1.35vw, 1.22rem) !important;
}

body.nva-page .nva-device-hero {
  position: relative !important;
  min-height: 520px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.nva-page .nva-device-hero-plate {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  border: 1px solid rgba(120, 190, 255, .22) !important;
  background: #02050a !important;
  box-shadow:
    0 30px 80px rgba(0, 0, 0, .44),
    0 0 72px rgba(0, 112, 255, .18),
    inset 0 1px 0 rgba(255, 255, 255, .12) !important;
}

body.nva-page .nva-device-hero-plate img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1767 / 969 !important;
  object-fit: cover !important;
  transform: scale(1.01) !important;
}

body.nva-page .nva-device-hero-plate:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, rgba(3, 6, 12, .20), transparent 34%, rgba(3, 6, 12, .22)),
    linear-gradient(180deg, transparent 52%, rgba(3, 6, 12, .72)) !important;
}

body.nva-page .nva-device-chiprow {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  bottom: 22px !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

body.nva-page .nva-device-chiprow span,
body.nva-page .nva-device-note {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  color: #f7fbff !important;
  background: rgba(3, 8, 17, .72) !important;
  border: 1px solid rgba(255, 255, 255, .14) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .10) !important;
  backdrop-filter: blur(16px) saturate(135%) !important;
  font-weight: 850 !important;
  font-size: .86rem !important;
}

body.nva-page .nva-device-note {
  color: #06111f !important;
  background: linear-gradient(135deg, #f9fbff, #d8f3ff 56%, #ffdf70) !important;
  border-color: rgba(255, 255, 255, .50) !important;
}

body.nva-page .nva-proof-row span {
  background: rgba(255, 255, 255, .06) !important;
  border-color: rgba(255, 255, 255, .11) !important;
}

@media (max-width: 1400px) {
  body.nva-page .nav-container.np-shell-frame {
    width: min(1360px, calc(100% - 34px)) !important;
    grid-template-columns: minmax(300px, 1fr) auto minmax(440px, 1fr) !important;
    gap: 16px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    min-width: 226px !important;
    padding-inline: 14px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 184px !important;
    max-width: 184px !important;
  }

  body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
  body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
    padding: 0 10px !important;
    font-size: 12px !important;
  }

  body.nva-page .nva-hero-gr {
    grid-template-columns: minmax(340px, .92fr) minmax(480px, 1.08fr) !important;
  }
}

@media (max-width: 1180px) {
  body.nva-page .np-shell-nav-left,
  body.nva-page .np-shell-nav-right {
    display: none !important;
  }

  body.nva-page .nav-container.np-shell-frame {
    grid-template-columns: 1fr auto 1fr !important;
    min-height: 72px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    grid-column: 2 !important;
    min-width: 198px !important;
    min-height: 62px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 164px !important;
    max-width: 164px !important;
  }

  body.nva-page .np-header-right {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    pointer-events: none !important;
    justify-content: space-between !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  body.nva-page .auth-actions {
    margin-right: auto !important;
  }

  body.nva-page .mob-burger.np-burger {
    margin-left: auto !important;
  }

  body.nva-page .nva-hero-gr {
    grid-template-columns: 1fr !important;
  }

  body.nva-page .nva-device-hero {
    min-height: auto !important;
  }
}

@media (max-width: 680px) {
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 24px) !important;
    min-height: 64px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    min-width: 158px !important;
    min-height: 54px !important;
    padding: 5px 10px !important;
    border-radius: 14px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 136px !important;
    max-width: 136px !important;
  }

  body.nva-page .nva-hero {
    padding-top: 3.4rem !important;
  }

  body.nva-page .nva-hero h1 {
    font-size: clamp(2.65rem, 12vw, 4.2rem) !important;
  }

  body.nva-page .nva-device-hero-plate {
    border-radius: 22px !important;
  }

  body.nva-page .nva-device-chiprow {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
  }

  body.nva-page .nva-device-chiprow span {
    min-height: 36px !important;
    padding: 0 10px !important;
    font-size: .76rem !important;
  }

  body.nva-page .nva-device-note {
    display: none !important;
  }
}

/* BucovinaTeam high-class header final */
body.nva-page:before,
body:before {
  opacity: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
}

body.nva-page .super-navbar.np-shell-header {
  padding: 0 !important;
  background: rgba(5, 7, 11, .82) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .28) !important;
  backdrop-filter: blur(22px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(120%) !important;
}

body.nva-page .nav-container.np-shell-frame {
  width: min(1500px, calc(100% - 56px)) !important;
  min-height: 86px !important;
  display: grid !important;
  grid-template-columns: minmax(330px, 1fr) auto minmax(520px, 1fr) !important;
  align-items: center !important;
  gap: 26px !important;
  margin: 0 auto !important;
}

body.nva-page .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: start !important;
}

body.nva-page .np-header-right {
  grid-column: 3 !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 18px !important;
  min-width: 0 !important;
  position: static !important;
  inset: auto !important;
  width: auto !important;
  pointer-events: auto !important;
}

body.nva-page .np-shell-nav-left,
body.nva-page .np-shell-nav-right {
  display: block !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
  padding: 4px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(255, 255, 255, .075) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
  height: 38px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  color: rgba(235, 242, 255, .84) !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a i,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a i {
  color: rgba(125, 190, 255, .78) !important;
  font-size: 13px !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover {
  background: rgba(255, 255, 255, .08) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

body.nva-page .brand-lux.np-shell-brand {
  grid-column: 2 !important;
  justify-self: center !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 214px !important;
  min-width: 214px !important;
  max-width: 214px !important;
  min-height: 74px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 8 !important;
}

body.nva-page .brand-lux.np-shell-brand:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -8px !important;
  width: 170px !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(70, 160, 255, .58), transparent) !important;
  box-shadow: 0 0 20px rgba(0, 133, 255, .28) !important;
}

body.nva-page .brand-lux.np-shell-brand img {
  width: 174px !important;
  max-width: 174px !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 10px 20px rgba(0, 0, 0, .55))
    drop-shadow(0 0 12px rgba(0, 119, 255, .24))
    saturate(1.04)
    contrast(1.07) !important;
}

body.nva-page .np-header-right .right-cluster.np-shell-actions {
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  pointer-events: auto !important;
}

body.nva-page .btn-auth.np-login-btn,
body.nva-page .btn-auth {
  min-height: 46px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  background: #f7f8fb !important;
  color: #07111f !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .75) !important;
}

body.nva-page .btn-auth.np-login-btn i,
body.nva-page .btn-auth i {
  color: #07111f !important;
}

body.nva-page .btn-auth-link.np-recover-link {
  color: rgba(210, 221, 239, .70) !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

body.nva-page .mob-burger.np-burger {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .055) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  box-shadow: none !important;
}

body.nva-page .mob-burger.np-burger i {
  color: #f5f8ff !important;
}

body.nva-page.pad-top,
body.pad-top {
  padding-top: 86px !important;
}

body.nva-page .nva-hero {
  padding-top: clamp(3.8rem, 5.2vw, 5.7rem) !important;
}

@media (max-width: 1420px) {
  body.nva-page .nav-container.np-shell-frame {
    width: min(1320px, calc(100% - 34px)) !important;
    grid-template-columns: minmax(286px, 1fr) auto minmax(460px, 1fr) !important;
    gap: 18px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 156px !important;
    max-width: 156px !important;
  }

  body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
  body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
    padding: 0 10px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 1180px) {
  body.nva-page .np-shell-nav-left,
  body.nva-page .np-shell-nav-right {
    display: none !important;
  }

  body.nva-page .nav-container.np-shell-frame {
    grid-template-columns: 1fr auto 1fr !important;
    min-height: 72px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    grid-column: 2 !important;
    width: 174px !important;
    min-width: 174px !important;
    max-width: 174px !important;
    min-height: 60px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 142px !important;
    max-width: 142px !important;
  }

  body.nva-page .brand-lux.np-shell-brand:before {
    width: 130px !important;
    bottom: -5px !important;
  }

  body.nva-page .np-header-right {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  body.nva-page .auth-actions {
    margin-right: auto !important;
  }

  body.nva-page .mob-burger.np-burger {
    margin-left: auto !important;
  }

  body.nva-page.pad-top,
  body.pad-top {
    padding-top: 76px !important;
  }
}

@media (max-width: 680px) {
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 24px) !important;
    min-height: 66px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 158px !important;
    min-width: 158px !important;
    max-width: 158px !important;
    min-height: 54px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 132px !important;
    max-width: 132px !important;
  }

  body.nva-page .btn-auth.np-login-btn,
  body.nva-page .mob-burger.np-burger {
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
  }
}

/* BucovinaTeam executive header final */
body.nva-page:before,
body:before {
  opacity: 0 !important;
  height: 0 !important;
}

body.nva-page .super-navbar.np-shell-header {
  padding: 0 !important;
  background:
    linear-gradient(180deg, rgba(5, 7, 10, .88), rgba(5, 7, 10, .76)) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .24) !important;
  backdrop-filter: blur(24px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(112%) !important;
}

body.nva-page .nav-container.np-shell-frame {
  width: min(1480px, calc(100% - 64px)) !important;
  min-height: 82px !important;
  display: grid !important;
  grid-template-columns: minmax(330px, 1fr) 210px minmax(540px, 1fr) !important;
  align-items: center !important;
  gap: 30px !important;
  margin: 0 auto !important;
}

body.nva-page .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: start !important;
}

body.nva-page .np-header-right {
  grid-column: 3 !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 20px !important;
  min-width: 0 !important;
  position: static !important;
  inset: auto !important;
  width: auto !important;
  pointer-events: auto !important;
}

body.nva-page .np-shell-nav-left,
body.nva-page .np-shell-nav-right {
  display: block !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
  position: relative !important;
  height: 42px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(236, 243, 255, .82) !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  text-shadow: none !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:before,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:before {
  content: "" !important;
  position: absolute !important;
  left: 21px !important;
  right: 0 !important;
  bottom: 5px !important;
  height: 1px !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  background: linear-gradient(90deg, rgba(92, 178, 255, .85), rgba(255, 211, 69, .70)) !important;
  transition: transform .22s ease !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover {
  color: #fff !important;
  transform: none !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover:before,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover:before {
  transform: scaleX(1) !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a i,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a i {
  width: 15px !important;
  color: rgba(126, 184, 255, .78) !important;
  font-size: 13px !important;
}

body.nva-page .brand-lux.np-shell-brand {
  grid-column: 2 !important;
  justify-self: center !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  min-height: 72px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 8 !important;
}

body.nva-page .brand-lux.np-shell-brand:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 3px !important;
  width: 126px !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(80, 160, 255, .54), transparent) !important;
  box-shadow: 0 0 18px rgba(0, 133, 255, .20) !important;
}

body.nva-page .brand-lux.np-shell-brand img {
  content: url('/images/bucovinateam-logo.png') !important;
  width: 176px !important;
  max-width: 176px !important;
  height: auto !important;
  max-height: 66px !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 8px 18px rgba(0, 0, 0, .42))
    drop-shadow(0 0 10px rgba(0, 136, 255, .22))
    saturate(1.08)
    contrast(1.08) !important;
}

body.nva-page .np-header-right .right-cluster.np-shell-actions {
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  pointer-events: auto !important;
}

body.nva-page .btn-auth-link.np-recover-link {
  color: rgba(215, 226, 242, .62) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.nva-page .btn-auth.np-login-btn,
body.nva-page .btn-auth {
  min-height: 44px !important;
  padding: 0 21px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  background: #f6f7f9 !important;
  color: #07101b !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .85) !important;
}

body.nva-page .btn-auth.np-login-btn i,
body.nva-page .btn-auth i {
  color: #07101b !important;
}

body.nva-page .mob-burger.np-burger {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  box-shadow: none !important;
}

body.nva-page .mob-burger.np-burger i {
  color: rgba(244, 248, 255, .92) !important;
}

body.nva-page.pad-top,
body.pad-top {
  padding-top: 82px !important;
}

body.nva-page .nva-hero {
  padding-top: clamp(3.4rem, 4.8vw, 5.2rem) !important;
}

@media (max-width: 1420px) {
  body.nva-page .nav-container.np-shell-frame {
    width: min(1320px, calc(100% - 34px)) !important;
    grid-template-columns: minmax(300px, 1fr) 188px minmax(470px, 1fr) !important;
    gap: 20px !important;
  }

  body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
  body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
    gap: 16px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 188px !important;
    min-width: 188px !important;
    max-width: 188px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 158px !important;
    max-width: 158px !important;
    max-height: 60px !important;
  }
}

@media (max-width: 1180px) {
  body.nva-page .np-shell-nav-left,
  body.nva-page .np-shell-nav-right {
    display: none !important;
  }

  body.nva-page .nav-container.np-shell-frame {
    grid-template-columns: 1fr auto 1fr !important;
    min-height: 72px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    grid-column: 2 !important;
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    min-height: 62px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 142px !important;
    max-width: 142px !important;
    max-height: 54px !important;
  }

  body.nva-page .brand-lux.np-shell-brand:before {
    width: 108px !important;
    bottom: 3px !important;
  }

  body.nva-page .np-header-right {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  body.nva-page .auth-actions {
    margin-right: auto !important;
  }

  body.nva-page .mob-burger.np-burger {
    margin-left: auto !important;
  }

  body.nva-page.pad-top,
  body.pad-top {
    padding-top: 74px !important;
  }
}

@media (max-width: 680px) {
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 24px) !important;
    min-height: 66px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 154px !important;
    min-width: 154px !important;
    max-width: 154px !important;
    min-height: 54px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 132px !important;
    max-width: 132px !important;
    max-height: 50px !important;
  }

  body.nva-page .btn-auth.np-login-btn,
  body.nva-page .mob-burger.np-burger {
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
  }
}

/* BucovinaTeam executive hero final */
body.nva-page:before,
body:before {
  opacity: 0 !important;
  height: 0 !important;
}

body.nva-page .super-navbar.np-shell-header {
  padding: 0 !important;
  background:
    linear-gradient(180deg, rgba(4, 6, 10, .96), rgba(4, 6, 10, .88)) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .075) !important;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .32) !important;
  backdrop-filter: blur(24px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(118%) !important;
}

body.nva-page .brand-lux.np-shell-brand img {
  content: url('/images/bucovinateam-logo.png') !important;
  width: 250px !important;
  max-width: 250px !important;
  max-height: 92px !important;
  object-fit: contain !important;
  object-position: center !important;
  filter:
    drop-shadow(0 13px 28px rgba(0, 0, 0, .54))
    drop-shadow(0 0 20px rgba(0, 132, 255, .34))
    saturate(1.12)
    contrast(1.1) !important;
}

body.nva-page .brand-lux.np-shell-brand {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  grid-column: auto !important;
  justify-self: center !important;
  width: 292px !important;
  min-width: 292px !important;
  max-width: 292px !important;
  min-height: 98px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 9 !important;
}

body.nva-page .brand-lux.np-shell-brand:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 4px !important;
  width: 205px !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(68, 164, 255, .72), rgba(255, 217, 80, .45), transparent) !important;
  box-shadow: 0 0 26px rgba(0, 132, 255, .32) !important;
}

body.nva-page .nav-container.np-shell-frame {
  width: min(1720px, calc(100% - 80px)) !important;
  min-height: 104px !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: clamp(320px, 22vw, 430px) !important;
  position: relative !important;
}

body.nva-page .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: start !important;
  display: block !important;
}

body.nva-page .np-header-right {
  grid-column: 2 !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 30px !important;
  min-width: 0 !important;
  position: static !important;
  inset: auto !important;
  width: auto !important;
  pointer-events: auto !important;
}

body.nva-page .np-shell-nav-right {
  display: block !important;
  min-width: 0 !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
  height: 48px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(239, 246, 255, .90) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 1px 12px rgba(0, 0, 0, .28) !important;
  white-space: nowrap !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a i,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a i {
  width: 17px !important;
  color: rgba(115, 187, 255, .86) !important;
  font-size: 15px !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:before,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:before {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  right: 0 !important;
  bottom: 7px !important;
  height: 2px !important;
  border-radius: 99px !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  background: linear-gradient(90deg, rgba(82, 178, 255, .95), rgba(255, 214, 70, .76)) !important;
  transition: transform .22s ease !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover {
  color: #fff !important;
  transform: none !important;
}

body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a:hover:before,
body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a:hover:before {
  transform: scaleX(1) !important;
}

body.nva-page .np-header-right .right-cluster.np-shell-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  width: auto !important;
  max-width: none !important;
}

body.nva-page .btn-auth-link.np-recover-link {
  color: rgba(222, 232, 248, .70) !important;
  font-size: 12.5px !important;
  font-weight: 760 !important;
}

body.nva-page .btn-auth.np-login-btn,
body.nva-page .btn-auth {
  min-height: 48px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

body.nva-page.pad-top,
body.pad-top {
  padding-top: 104px !important;
}

body.nva-page .nva-hero {
  min-height: calc(100vh - 104px) !important;
  padding: clamp(2.8rem, 4.2vw, 4.7rem) 0 clamp(2.5rem, 3.8vw, 4rem) !important;
  display: flex !important;
  align-items: center !important;
  background:
    radial-gradient(circle at 74% 45%, rgba(0, 100, 210, .25), transparent 32%),
    radial-gradient(circle at 11% 77%, rgba(255, 126, 34, .11), transparent 25%),
    linear-gradient(90deg, #05060a 0%, #080912 40%, #061321 72%, #04101b 100%) !important;
}

body.nva-page .nva-hero:before {
  opacity: .22 !important;
  background-size: 112px 112px !important;
}

body.nva-page .nva-hero .nva-wr {
  width: min(1520px, calc(100% - 64px)) !important;
}

body.nva-page .nva-hero-gr {
  grid-template-columns: minmax(470px, 560px) minmax(720px, 1fr) !important;
  gap: clamp(3.2rem, 5.4vw, 7.2rem) !important;
  align-items: center !important;
}

body.nva-page .nva-htx.nva-sh {
  max-width: 560px !important;
}

body.nva-page .nva-tlabel {
  padding: 9px 15px !important;
  font-size: .72rem !important;
  letter-spacing: .14em !important;
  background: rgba(255, 255, 255, .055) !important;
  border-color: rgba(255, 255, 255, .12) !important;
  color: #dbeafe !important;
}

body.nva-page .nva-hero h1 {
  max-width: 560px !important;
  margin-top: 1.65rem !important;
  margin-bottom: 1.35rem !important;
  font-size: clamp(3.35rem, 4.25vw, 5.25rem) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

body.nva-page .nva-hero h1 b {
  display: inline !important;
}

body.nva-page .nva-hero p {
  max-width: 520px !important;
  font-size: clamp(1rem, 1.08vw, 1.14rem) !important;
  line-height: 1.72 !important;
  color: rgba(219, 228, 243, .78) !important;
}

body.nva-page .nva-hero-cta {
  margin-top: 2rem !important;
  gap: 12px !important;
}

body.nva-page .nva-btn {
  min-height: 52px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  font-size: .95rem !important;
}

body.nva-page .nva-btn-1 {
  background: #f7f8fb !important;
  color: #060b12 !important;
  border-color: rgba(255, 255, 255, .55) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .25) !important;
}

body.nva-page .nva-btn-o {
  background: rgba(255, 255, 255, .045) !important;
  border-color: rgba(255, 255, 255, .11) !important;
  color: #eef5ff !important;
}

body.nva-page .nva-proof-row {
  margin-top: 1.25rem !important;
  display: flex !important;
  gap: 10px !important;
  max-width: 520px !important;
}

body.nva-page .nva-proof-row span {
  min-height: 58px !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(255, 255, 255, .09) !important;
  box-shadow: none !important;
}

body.nva-page .nva-proof-row b {
  font-size: 1.12rem !important;
}

body.nva-page .nva-proof-row small {
  font-size: .72rem !important;
  color: rgba(216, 226, 242, .72) !important;
}

body.nva-page .nva-device-hero {
  min-height: 0 !important;
  width: 100% !important;
}

body.nva-page .nva-device-hero-plate {
  width: min(850px, 100%) !important;
  height: clamp(430px, 31vw, 540px) !important;
  margin-left: auto !important;
  border-radius: 34px !important;
  border: 1px solid rgba(125, 190, 255, .20) !important;
  background: #03070d !important;
  box-shadow:
    0 32px 90px rgba(0, 0, 0, .42),
    0 0 90px rgba(0, 110, 255, .16),
    inset 0 1px 0 rgba(255, 255, 255, .11) !important;
}

body.nva-page .nva-device-hero-plate img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: scale(1.08) !important;
}

body.nva-page .nva-device-hero-plate:after {
  background:
    linear-gradient(90deg, rgba(3, 6, 12, .20), transparent 36%, rgba(3, 6, 12, .10)),
    linear-gradient(180deg, transparent 52%, rgba(3, 6, 12, .72)) !important;
}

body.nva-page .nva-device-chiprow {
  left: 24px !important;
  right: 24px !important;
  bottom: 24px !important;
}

body.nva-page .nva-device-chiprow span,
body.nva-page .nva-device-note {
  min-height: 42px !important;
  padding: 0 14px !important;
  font-size: .82rem !important;
  background: rgba(4, 8, 14, .62) !important;
  border-color: rgba(255, 255, 255, .13) !important;
}

body.nva-page .nva-device-note {
  background: linear-gradient(135deg, #f8fafc, #eaf6ff 52%, #ffe07a) !important;
  color: #08101b !important;
}

@media (max-width: 1420px) {
  body.nva-page .nav-container.np-shell-frame {
    width: min(1340px, calc(100% - 40px)) !important;
    min-height: 92px !important;
    gap: clamp(260px, 22vw, 360px) !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 242px !important;
    min-width: 242px !important;
    max-width: 242px !important;
    min-height: 84px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 208px !important;
    max-width: 208px !important;
    max-height: 78px !important;
  }

  body.nva-page .np-shell-nav-left .nav-lux.np-shell-links,
  body.nva-page .np-shell-nav-right .nav-lux.np-shell-links {
    gap: 20px !important;
  }

  body.nva-page .np-shell-nav-left .nav-lux.np-shell-links li a,
  body.nva-page .np-shell-nav-right .nav-lux.np-shell-links li a {
    font-size: 13px !important;
  }

  body.nva-page.pad-top,
  body.pad-top {
    padding-top: 92px !important;
  }

  body.nva-page .nva-hero-gr {
    grid-template-columns: minmax(430px, 520px) minmax(610px, 1fr) !important;
    gap: 3.5rem !important;
  }

  body.nva-page .nva-device-hero-plate {
    width: min(760px, 100%) !important;
  }
}

@media (max-width: 1180px) {
  body.nva-page .np-shell-nav-left,
  body.nva-page .np-shell-nav-right {
    display: none !important;
  }

  body.nva-page .nav-container.np-shell-frame {
    grid-template-columns: 1fr auto 1fr !important;
    min-height: 78px !important;
    gap: 0 !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 202px !important;
    min-width: 202px !important;
    max-width: 202px !important;
    min-height: 70px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 172px !important;
    max-width: 172px !important;
    max-height: 64px !important;
  }

  body.nva-page .np-header-right {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  body.nva-page .auth-actions {
    margin-right: auto !important;
  }

  body.nva-page .mob-burger.np-burger {
    margin-left: auto !important;
  }

  body.nva-page.pad-top,
  body.pad-top {
    padding-top: 78px !important;
  }

  body.nva-page .nva-hero {
    min-height: auto !important;
  }

  body.nva-page .nva-hero .nva-wr {
    width: min(960px, calc(100% - 36px)) !important;
  }

  body.nva-page .nva-hero-gr {
    grid-template-columns: 1fr !important;
    gap: 2.2rem !important;
  }

  body.nva-page .nva-htx.nva-sh {
    max-width: 760px !important;
  }

  body.nva-page .nva-hero h1 {
    max-width: 760px !important;
    font-size: clamp(3rem, 9vw, 5rem) !important;
  }

  body.nva-page .nva-hero p {
    max-width: 680px !important;
  }

  body.nva-page .nva-device-hero-plate {
    width: 100% !important;
    height: clamp(320px, 56vw, 520px) !important;
  }
}

@media (max-width: 680px) {
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 24px) !important;
    min-height: 72px !important;
  }

  body.nva-page .brand-lux.np-shell-brand {
    width: 178px !important;
    min-width: 178px !important;
    max-width: 178px !important;
    min-height: 62px !important;
  }

  body.nva-page .brand-lux.np-shell-brand img {
    width: 154px !important;
    max-width: 154px !important;
    max-height: 58px !important;
  }

  body.nva-page .btn-auth.np-login-btn,
  body.nva-page .mob-burger.np-burger {
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
  }

  body.nva-page .nva-hero {
    padding: 2.6rem 0 3rem !important;
  }

  body.nva-page .nva-hero .nva-wr {
    width: calc(100% - 32px) !important;
  }

  body.nva-page .nva-hero h1 {
    font-size: clamp(2.45rem, 13vw, 3.7rem) !important;
    line-height: 1 !important;
  }

  body.nva-page .nva-hero-cta,
  body.nva-page .nva-proof-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  body.nva-page .nva-device-hero-plate {
    height: 300px !important;
    border-radius: 24px !important;
  }

  body.nva-page .nva-device-chiprow {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
  }
}
/* ===== BucovinaTeam final centered premium header ===== */
/* BucovinaTeam centered premium header - clear logo pass */
body.np-shell-body.pad-top,
body.nv-page.pad-top,
body.nva-page.pad-top {
  padding-top: 94px !important;
}

body.np-shell-body .super-navbar.np-shell-header,
body.nv-page .super-navbar.np-shell-header,
body.nva-page .super-navbar.np-shell-header {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  min-height: 94px !important;
  padding: 0 !important;
  background:
    linear-gradient(180deg, rgba(2, 5, 11, .98), rgba(3, 7, 15, .94)) !important;
  border-bottom: 1px solid rgba(137, 190, 255, .14) !important;
  box-shadow:
    0 22px 48px rgba(0, 0, 0, .46),
    inset 0 -1px 0 rgba(255, 255, 255, .045) !important;
  backdrop-filter: blur(22px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(132%) !important;
  overflow: visible !important;
}

body.np-shell-body .nav-container.np-shell-frame,
body.nv-page .nav-container.np-shell-frame,
body.nva-page .nav-container.np-shell-frame {
  position: relative !important;
  width: min(1440px, calc(100% - 48px)) !important;
  max-width: none !important;
  min-height: 94px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(330px, 23vw, 390px) !important;
  align-items: center !important;
}

body.np-shell-body .brand-lux.np-shell-brand,
body.nv-page .brand-lux.np-shell-brand,
body.nva-page .brand-lux.np-shell-brand {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 12 !important;
  width: 334px !important;
  min-width: 334px !important;
  max-width: 334px !important;
  height: 88px !important;
  min-height: 88px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.np-shell-body .brand-lux.np-shell-brand:before,
body.nv-page .brand-lux.np-shell-brand:before,
body.nva-page .brand-lux.np-shell-brand:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 3px !important;
  width: 236px !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent, rgba(54, 179, 255, .85), rgba(255, 190, 64, .58), transparent) !important;
  box-shadow: 0 0 22px rgba(37, 160, 255, .42) !important;
  pointer-events: none !important;
}

body.np-shell-body .brand-lux.np-shell-brand:after,
body.nv-page .brand-lux.np-shell-brand:after,
body.nva-page .brand-lux.np-shell-brand:after {
  content: "" !important;
  position: absolute !important;
  inset: 8px 22px 7px !important;
  z-index: -1 !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 70% 45%, rgba(0, 132, 255, .22), transparent 54%),
    radial-gradient(circle at 30% 65%, rgba(255, 182, 45, .10), transparent 52%) !important;
  filter: blur(12px) !important;
  opacity: .95 !important;
  pointer-events: none !important;
}

body.np-shell-body .brand-lux.np-shell-brand img,
body.nv-page .brand-lux.np-shell-brand img,
body.nva-page .brand-lux.np-shell-brand img {
  content: url('/images/bucovinateam-logo.png') !important;
  width: 318px !important;
  max-width: 318px !important;
  height: auto !important;
  max-height: 86px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  transform: none !important;
  filter:
    brightness(1.18)
    contrast(1.18)
    saturate(1.24)
    drop-shadow(0 13px 22px rgba(0, 0, 0, .72))
    drop-shadow(0 0 18px rgba(0, 132, 255, .38)) !important;
}

body.np-shell-body .brand-lux.np-shell-brand .np-brand-word,
body.nv-page .brand-lux.np-shell-brand .np-brand-word,
body.nva-page .brand-lux.np-shell-brand .np-brand-word {
  display: none !important;
}

body.np-shell-body .np-shell-nav-left,
body.nv-page .np-shell-nav-left,
body.nva-page .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: end !important;
  display: block !important;
  min-width: 0 !important;
}

body.np-shell-body .np-header-right,
body.nv-page .np-header-right,
body.nva-page .np-header-right {
  grid-column: 2 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  pointer-events: auto !important;
}

body.np-shell-body .np-shell-nav-right,
body.nv-page .np-shell-nav-right,
body.nva-page .np-shell-nav-right {
  display: block !important;
  min-width: 0 !important;
}

body.np-shell-body .nav-lux.np-shell-links,
body.nv-page .nav-lux.np-shell-links,
body.nva-page .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 6px !important;
  border: 1px solid rgba(255, 255, 255, .075) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

body.np-shell-body .nav-lux.np-shell-links li a,
body.nv-page .nav-lux.np-shell-links li a,
body.nva-page .nav-lux.np-shell-links li a {
  position: relative !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: rgba(232, 242, 255, .90) !important;
  background: transparent !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: background .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.np-shell-body .nav-lux.np-shell-links li a:after,
body.np-shell-body .nav-lux.np-shell-links li a:before,
body.nv-page .nav-lux.np-shell-links li a:after,
body.nv-page .nav-lux.np-shell-links li a:before,
body.nva-page .nav-lux.np-shell-links li a:after,
body.nva-page .nav-lux.np-shell-links li a:before {
  display: none !important;
}

body.np-shell-body .nav-lux.np-shell-links li a i,
body.nv-page .nav-lux.np-shell-links li a i,
body.nva-page .nav-lux.np-shell-links li a i {
  width: 15px !important;
  color: #75c8ff !important;
  font-size: 14px !important;
  opacity: .95 !important;
  text-align: center !important;
  transform: none !important;
}

body.np-shell-body .nav-lux.np-shell-links li a:hover,
body.nv-page .nav-lux.np-shell-links li a:hover,
body.nva-page .nav-lux.np-shell-links li a:hover {
  color: #ffffff !important;
  background: rgba(255, 255, 255, .075) !important;
  box-shadow: inset 0 0 0 1px rgba(125, 198, 255, .14) !important;
  transform: translateY(-1px) !important;
}

body.np-shell-body .auth-actions,
body.nv-page .auth-actions,
body.nva-page .auth-actions,
body.np-shell-body .right-cluster.np-shell-actions,
body.nv-page .right-cluster.np-shell-actions,
body.nva-page .right-cluster.np-shell-actions {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

body.np-shell-body .btn-auth-link.np-recover-link,
body.nv-page .btn-auth-link.np-recover-link,
body.nva-page .btn-auth-link.np-recover-link {
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 4px !important;
  color: rgba(198, 215, 236, .86) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

body.np-shell-body .btn-auth.np-login-btn,
body.nv-page .btn-auth.np-login-btn,
body.nva-page .btn-auth.np-login-btn {
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  color: #06101d !important;
  background: linear-gradient(180deg, #ffffff, #eef5ff) !important;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .95) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  gap: 8px !important;
}

body.np-shell-body .btn-auth.np-login-btn i,
body.nv-page .btn-auth.np-login-btn i,
body.nva-page .btn-auth.np-login-btn i {
  color: #06101d !important;
}

body.np-shell-body .mob-burger.np-burger,
body.nv-page .mob-burger.np-burger,
body.nva-page .mob-burger.np-burger {
  border-radius: 999px !important;
  border: 1px solid rgba(125, 198, 255, .24) !important;
  background: rgba(255, 255, 255, .045) !important;
  color: #f8fbff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

@media (max-width: 1380px) {
  body.np-shell-body .nav-container.np-shell-frame,
  body.nv-page .nav-container.np-shell-frame,
  body.nva-page .nav-container.np-shell-frame {
    width: min(1260px, calc(100% - 36px)) !important;
    gap: clamp(282px, 22vw, 330px) !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand,
  body.nv-page .brand-lux.np-shell-brand,
  body.nva-page .brand-lux.np-shell-brand {
    width: 292px !important;
    min-width: 292px !important;
    max-width: 292px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand img,
  body.nv-page .brand-lux.np-shell-brand img,
  body.nva-page .brand-lux.np-shell-brand img {
    width: 276px !important;
    max-width: 276px !important;
  }

  body.np-shell-body .nav-lux.np-shell-links li a,
  body.nv-page .nav-lux.np-shell-links li a,
  body.nva-page .nav-lux.np-shell-links li a {
    padding: 0 10px !important;
    font-size: 12.5px !important;
  }

  body.np-shell-body .np-header-right,
  body.nv-page .np-header-right,
  body.nva-page .np-header-right {
    gap: 12px !important;
  }
}

@media (max-width: 1180px) {
  body.np-shell-body.pad-top,
  body.nv-page.pad-top,
  body.nva-page.pad-top {
    padding-top: 78px !important;
  }

  body.np-shell-body .super-navbar.np-shell-header,
  body.nv-page .super-navbar.np-shell-header,
  body.nva-page .super-navbar.np-shell-header {
    min-height: 78px !important;
  }

  body.np-shell-body .nav-container.np-shell-frame,
  body.nv-page .nav-container.np-shell-frame,
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 28px) !important;
    min-height: 78px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
  }

  body.np-shell-body .np-shell-nav-left,
  body.np-shell-body .np-shell-nav-right,
  body.nv-page .np-shell-nav-left,
  body.nv-page .np-shell-nav-right,
  body.nva-page .np-shell-nav-left,
  body.nva-page .np-shell-nav-right {
    display: none !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand,
  body.nv-page .brand-lux.np-shell-brand,
  body.nva-page .brand-lux.np-shell-brand {
    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important;
    height: 70px !important;
    min-height: 70px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand img,
  body.nv-page .brand-lux.np-shell-brand img,
  body.nva-page .brand-lux.np-shell-brand img {
    width: 218px !important;
    max-width: 218px !important;
    max-height: 64px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand:before,
  body.nv-page .brand-lux.np-shell-brand:before,
  body.nva-page .brand-lux.np-shell-brand:before {
    width: 168px !important;
  }

  body.np-shell-body .np-header-right,
  body.nv-page .np-header-right,
  body.nva-page .np-header-right {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.np-shell-body .np-header-right .right-cluster.np-shell-actions,
  body.nv-page .np-header-right .right-cluster.np-shell-actions,
  body.nva-page .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  body.np-shell-body .np-header-right .right-cluster.np-shell-actions > *,
  body.np-shell-body .np-header-right .right-cluster.np-shell-actions a,
  body.np-shell-body .np-header-right .right-cluster.np-shell-actions button,
  body.np-shell-body .np-header-right .right-cluster.np-shell-actions .identity-chip,
  body.nv-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nv-page .np-header-right .right-cluster.np-shell-actions a,
  body.nv-page .np-header-right .right-cluster.np-shell-actions button,
  body.nv-page .np-header-right .right-cluster.np-shell-actions .identity-chip,
  body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  body.np-shell-body .auth-actions,
  body.nv-page .auth-actions,
  body.nva-page .auth-actions {
    margin-right: auto !important;
  }

  body.np-shell-body .mob-burger.np-burger,
  body.nv-page .mob-burger.np-burger,
  body.nva-page .mob-burger.np-burger {
    display: grid !important;
    place-items: center !important;
    width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin-left: auto !important;
    padding: 0 !important;
  }
}

@media (max-width: 680px) {
  body.np-shell-body.pad-top,
  body.nv-page.pad-top,
  body.nva-page.pad-top {
    padding-top: 74px !important;
  }

  body.np-shell-body .super-navbar.np-shell-header,
  body.nv-page .super-navbar.np-shell-header,
  body.nva-page .super-navbar.np-shell-header {
    min-height: 74px !important;
  }

  body.np-shell-body .nav-container.np-shell-frame,
  body.nv-page .nav-container.np-shell-frame,
  body.nva-page .nav-container.np-shell-frame {
    width: calc(100% - 20px) !important;
    min-height: 74px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand,
  body.nv-page .brand-lux.np-shell-brand,
  body.nva-page .brand-lux.np-shell-brand {
    width: 204px !important;
    min-width: 204px !important;
    max-width: 204px !important;
    height: 66px !important;
    min-height: 66px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand img,
  body.nv-page .brand-lux.np-shell-brand img,
  body.nva-page .brand-lux.np-shell-brand img {
    width: 188px !important;
    max-width: 188px !important;
    max-height: 58px !important;
  }

  body.np-shell-body .brand-lux.np-shell-brand:before,
  body.nv-page .brand-lux.np-shell-brand:before,
  body.nva-page .brand-lux.np-shell-brand:before {
    width: 138px !important;
    bottom: 2px !important;
  }

  body.np-shell-body .btn-auth.np-login-btn,
  body.nv-page .btn-auth.np-login-btn,
  body.nva-page .btn-auth.np-login-btn,
  body.np-shell-body .mob-burger.np-burger,
  body.nv-page .mob-burger.np-burger,
  body.nva-page .mob-burger.np-burger {
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
  }

  body.np-shell-body .btn-auth.np-login-btn .btn-auth-text,
  body.nv-page .btn-auth.np-login-btn .btn-auth-text,
  body.nva-page .btn-auth.np-login-btn .btn-auth-text,
  body.np-shell-body .btn-auth-link.np-recover-link,
  body.nv-page .btn-auth-link.np-recover-link,
  body.nva-page .btn-auth-link.np-recover-link {
    display: none !important;
  }
}
/* ===== BucovinaTeam final force visible centered header ===== */
/* BucovinaTeam force visible centered header */
html body.np-shell-body.nv-page.pad-top,
html body.np-shell-body.nva-page.pad-top,
html body.np-shell-body.pad-top {
  padding-top: 94px !important;
}

html body.np-shell-body.nv-page .super-navbar.np-shell-header,
html body.np-shell-body.nva-page .super-navbar.np-shell-header,
html body.np-shell-body .super-navbar.np-shell-header {
  min-height: 94px !important;
  padding: 0 !important;
  background: linear-gradient(180deg, rgba(2, 5, 11, .985), rgba(3, 7, 15, .94)) !important;
  border-bottom: 1px solid rgba(137, 190, 255, .16) !important;
  box-shadow: 0 20px 46px rgba(0, 0, 0, .46), inset 0 -1px 0 rgba(255, 255, 255, .05) !important;
  overflow: visible !important;
}

html body.np-shell-body.nv-page .nav-container.np-shell-frame,
html body.np-shell-body.nva-page .nav-container.np-shell-frame,
html body.np-shell-body .nav-container.np-shell-frame {
  position: relative !important;
  width: min(1440px, calc(100% - 48px)) !important;
  min-height: 94px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(330px, 23vw, 390px) !important;
  align-items: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.np-shell-body.nv-page .brand-lux.np-shell-brand,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand,
html body.np-shell-body .brand-lux.np-shell-brand {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 12 !important;
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important;
  height: 88px !important;
  min-height: 88px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.np-shell-body.nv-page .brand-lux.np-shell-brand:before,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand:before,
html body.np-shell-body .brand-lux.np-shell-brand:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 3px !important;
  width: 238px !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent, rgba(54, 179, 255, .88), rgba(255, 190, 64, .60), transparent) !important;
  box-shadow: 0 0 22px rgba(37, 160, 255, .42) !important;
  pointer-events: none !important;
}

html body.np-shell-body.nv-page .brand-lux.np-shell-brand:after,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand:after,
html body.np-shell-body .brand-lux.np-shell-brand:after {
  content: "" !important;
  position: absolute !important;
  inset: 8px 20px 7px !important;
  z-index: -1 !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 70% 45%, rgba(0, 132, 255, .24), transparent 55%), radial-gradient(circle at 30% 65%, rgba(255, 182, 45, .10), transparent 52%) !important;
  filter: blur(12px) !important;
  opacity: .95 !important;
  pointer-events: none !important;
}

html body.np-shell-body.nv-page .brand-lux.np-shell-brand img,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand img,
html body.np-shell-body .brand-lux.np-shell-brand img {
  content: url('/images/bucovinateam-logo.png') !important;
  width: 320px !important;
  max-width: 320px !important;
  height: auto !important;
  max-height: 86px !important;
  object-fit: contain !important;
  object-position: center !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  transform: none !important;
  filter: brightness(1.2) contrast(1.18) saturate(1.24) drop-shadow(0 13px 22px rgba(0, 0, 0, .74)) drop-shadow(0 0 18px rgba(0, 132, 255, .38)) !important;
}

html body.np-shell-body.nv-page .brand-lux.np-shell-brand .np-brand-word,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand .np-brand-word,
html body.np-shell-body .brand-lux.np-shell-brand .np-brand-word {
  display: none !important;
}

html body.np-shell-body.nv-page .np-shell-nav-left,
html body.np-shell-body.nva-page .np-shell-nav-left,
html body.np-shell-body .np-shell-nav-left {
  grid-column: 1 !important;
  justify-self: end !important;
  display: block !important;
}

html body.np-shell-body.nv-page .np-header-right,
html body.np-shell-body.nva-page .np-header-right,
html body.np-shell-body .np-header-right {
  grid-column: 2 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  pointer-events: auto !important;
}

html body.np-shell-body.nv-page .np-shell-nav-right,
html body.np-shell-body.nva-page .np-shell-nav-right,
html body.np-shell-body .np-shell-nav-right {
  display: block !important;
}

html body.np-shell-body.nv-page .nav-lux.np-shell-links,
html body.np-shell-body.nva-page .nav-lux.np-shell-links,
html body.np-shell-body .nav-lux.np-shell-links {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 6px !important;
  border: 1px solid rgba(255, 255, 255, .075) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important;
}

html body.np-shell-body.nv-page .nav-lux.np-shell-links li a,
html body.np-shell-body.nva-page .nav-lux.np-shell-links li a,
html body.np-shell-body .nav-lux.np-shell-links li a {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  color: rgba(232, 242, 255, .92) !important;
  background: transparent !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
}

html body.np-shell-body.nv-page .nav-lux.np-shell-links li a:before,
html body.np-shell-body.nv-page .nav-lux.np-shell-links li a:after,
html body.np-shell-body.nva-page .nav-lux.np-shell-links li a:before,
html body.np-shell-body.nva-page .nav-lux.np-shell-links li a:after,
html body.np-shell-body .nav-lux.np-shell-links li a:before,
html body.np-shell-body .nav-lux.np-shell-links li a:after {
  display: none !important;
}

html body.np-shell-body.nv-page .nav-lux.np-shell-links li a i,
html body.np-shell-body.nva-page .nav-lux.np-shell-links li a i,
html body.np-shell-body .nav-lux.np-shell-links li a i {
  width: 15px !important;
  color: #75c8ff !important;
  font-size: 14px !important;
  opacity: .96 !important;
  transform: none !important;
}

html body.np-shell-body.nv-page .nav-lux.np-shell-links li a:hover,
html body.np-shell-body.nva-page .nav-lux.np-shell-links li a:hover,
html body.np-shell-body .nav-lux.np-shell-links li a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, .075) !important;
  box-shadow: inset 0 0 0 1px rgba(125, 198, 255, .14) !important;
}

html body.np-shell-body.nv-page .right-cluster.np-shell-actions,
html body.np-shell-body.nva-page .right-cluster.np-shell-actions,
html body.np-shell-body .right-cluster.np-shell-actions,
html body.np-shell-body.nv-page .auth-actions,
html body.np-shell-body.nva-page .auth-actions,
html body.np-shell-body .auth-actions {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

html body.np-shell-body.nv-page .btn-auth-link.np-recover-link,
html body.np-shell-body.nva-page .btn-auth-link.np-recover-link,
html body.np-shell-body .btn-auth-link.np-recover-link {
  color: rgba(198, 215, 236, .86) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body.np-shell-body.nv-page .btn-auth.np-login-btn,
html body.np-shell-body.nva-page .btn-auth.np-login-btn,
html body.np-shell-body .btn-auth.np-login-btn {
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  color: #06101d !important;
  background: linear-gradient(180deg, #fff, #eef5ff) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .95) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  gap: 8px !important;
}

html body.np-shell-body.nv-page .btn-auth.np-login-btn i,
html body.np-shell-body.nva-page .btn-auth.np-login-btn i,
html body.np-shell-body .btn-auth.np-login-btn i {
  color: #06101d !important;
}

@media (max-width: 1380px) {
  html body.np-shell-body.nv-page .nav-container.np-shell-frame,
  html body.np-shell-body.nva-page .nav-container.np-shell-frame,
  html body.np-shell-body .nav-container.np-shell-frame {
    width: min(1260px, calc(100% - 36px)) !important;
    gap: clamp(282px, 22vw, 330px) !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand,
  html body.np-shell-body .brand-lux.np-shell-brand {
    width: 294px !important;
    min-width: 294px !important;
    max-width: 294px !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand img,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand img,
  html body.np-shell-body .brand-lux.np-shell-brand img {
    width: 278px !important;
    max-width: 278px !important;
  }

  html body.np-shell-body.nv-page .nav-lux.np-shell-links li a,
  html body.np-shell-body.nva-page .nav-lux.np-shell-links li a,
  html body.np-shell-body .nav-lux.np-shell-links li a {
    padding: 0 10px !important;
    font-size: 12.5px !important;
  }
}

@media (max-width: 1180px) {
  html body.np-shell-body.nv-page.pad-top,
  html body.np-shell-body.nva-page.pad-top,
  html body.np-shell-body.pad-top {
    padding-top: 78px !important;
  }

  html body.np-shell-body.nv-page .super-navbar.np-shell-header,
  html body.np-shell-body.nva-page .super-navbar.np-shell-header,
  html body.np-shell-body .super-navbar.np-shell-header {
    min-height: 78px !important;
  }

  html body.np-shell-body.nv-page .nav-container.np-shell-frame,
  html body.np-shell-body.nva-page .nav-container.np-shell-frame,
  html body.np-shell-body .nav-container.np-shell-frame {
    width: calc(100% - 28px) !important;
    min-height: 78px !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
  }

  html body.np-shell-body.nv-page .np-shell-nav-left,
  html body.np-shell-body.nv-page .np-shell-nav-right,
  html body.np-shell-body.nva-page .np-shell-nav-left,
  html body.np-shell-body.nva-page .np-shell-nav-right,
  html body.np-shell-body .np-shell-nav-left,
  html body.np-shell-body .np-shell-nav-right {
    display: none !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand,
  html body.np-shell-body .brand-lux.np-shell-brand {
    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important;
    height: 70px !important;
    min-height: 70px !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand img,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand img,
  html body.np-shell-body .brand-lux.np-shell-brand img {
    width: 218px !important;
    max-width: 218px !important;
    max-height: 64px !important;
  }

  html body.np-shell-body.nv-page .np-header-right,
  html body.np-shell-body.nva-page .np-header-right,
  html body.np-shell-body .np-header-right {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  html body.np-shell-body.nv-page .np-header-right .right-cluster.np-shell-actions,
  html body.np-shell-body.nva-page .np-header-right .right-cluster.np-shell-actions,
  html body.np-shell-body .np-header-right .right-cluster.np-shell-actions {
    width: 100% !important;
    justify-content: space-between !important;
    pointer-events: none !important;
  }

  html body.np-shell-body.nv-page .np-header-right .right-cluster.np-shell-actions > *,
  html body.np-shell-body.nv-page .np-header-right .right-cluster.np-shell-actions a,
  html body.np-shell-body.nv-page .np-header-right .right-cluster.np-shell-actions button,
  html body.np-shell-body.nv-page .np-header-right .right-cluster.np-shell-actions .identity-chip,
  html body.np-shell-body.nva-page .np-header-right .right-cluster.np-shell-actions > *,
  html body.np-shell-body.nva-page .np-header-right .right-cluster.np-shell-actions a,
  html body.np-shell-body.nva-page .np-header-right .right-cluster.np-shell-actions button,
  html body.np-shell-body.nva-page .np-header-right .right-cluster.np-shell-actions .identity-chip,
  html body.np-shell-body .np-header-right .right-cluster.np-shell-actions > *,
  html body.np-shell-body .np-header-right .right-cluster.np-shell-actions a,
  html body.np-shell-body .np-header-right .right-cluster.np-shell-actions button,
  html body.np-shell-body .np-header-right .right-cluster.np-shell-actions .identity-chip {
    pointer-events: auto !important;
  }

  html body.np-shell-body.nv-page .auth-actions,
  html body.np-shell-body.nva-page .auth-actions,
  html body.np-shell-body .auth-actions {
    margin-right: auto !important;
  }

  html body.np-shell-body.nv-page .mob-burger.np-burger,
  html body.np-shell-body.nva-page .mob-burger.np-burger,
  html body.np-shell-body .mob-burger.np-burger {
    display: grid !important;
    place-items: center !important;
    width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin-left: auto !important;
    padding: 0 !important;
  }
}

@media (max-width: 680px) {
  html body.np-shell-body.nv-page.pad-top,
  html body.np-shell-body.nva-page.pad-top,
  html body.np-shell-body.pad-top {
    padding-top: 74px !important;
  }

  html body.np-shell-body.nv-page .super-navbar.np-shell-header,
  html body.np-shell-body.nva-page .super-navbar.np-shell-header,
  html body.np-shell-body .super-navbar.np-shell-header {
    min-height: 74px !important;
  }

  html body.np-shell-body.nv-page .nav-container.np-shell-frame,
  html body.np-shell-body.nva-page .nav-container.np-shell-frame,
  html body.np-shell-body .nav-container.np-shell-frame {
    width: calc(100% - 20px) !important;
    min-height: 74px !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand,
  html body.np-shell-body .brand-lux.np-shell-brand {
    width: 204px !important;
    min-width: 204px !important;
    max-width: 204px !important;
    height: 66px !important;
    min-height: 66px !important;
  }

  html body.np-shell-body.nv-page .brand-lux.np-shell-brand img,
  html body.np-shell-body.nva-page .brand-lux.np-shell-brand img,
  html body.np-shell-body .brand-lux.np-shell-brand img {
    width: 188px !important;
    max-width: 188px !important;
    max-height: 58px !important;
  }

  html body.np-shell-body.nv-page .btn-auth.np-login-btn,
  html body.np-shell-body.nva-page .btn-auth.np-login-btn,
  html body.np-shell-body .btn-auth.np-login-btn,
  html body.np-shell-body.nv-page .mob-burger.np-burger,
  html body.np-shell-body.nva-page .mob-burger.np-burger,
  html body.np-shell-body .mob-burger.np-burger {
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
  }

  html body.np-shell-body.nv-page .btn-auth.np-login-btn .btn-auth-text,
  html body.np-shell-body.nva-page .btn-auth.np-login-btn .btn-auth-text,
  html body.np-shell-body .btn-auth.np-login-btn .btn-auth-text,
  html body.np-shell-body.nv-page .btn-auth-link.np-recover-link,
  html body.np-shell-body.nva-page .btn-auth-link.np-recover-link,
  html body.np-shell-body .btn-auth-link.np-recover-link {
    display: none !important;
  }
}
/* ===== BucovinaTeam header true center fix ===== */
/* BucovinaTeam header true center fix */
html body.np-shell-body.nv-page .brand-lux.np-shell-brand,
html body.np-shell-body.nva-page .brand-lux.np-shell-brand,
html body.np-shell-body .brand-lux.np-shell-brand {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  justify-self: center !important;
  align-self: center !important;
}

html body.np-shell-body.nv-page .np-header-right,
html body.np-shell-body.nva-page .np-header-right,
html body.np-shell-body .np-header-right {
  grid-row: 1 !important;
}

@media (min-width: 1181px) {
  html body.np-shell-body.nv-page .np-header-right,
  html body.np-shell-body.nva-page .np-header-right,
  html body.np-shell-body .np-header-right {
    position: relative !important;
    inset: auto !important;
  }
}
/* ===== BucovinaTeam clean footer final ===== */
html body .premium-footer.np-site-footer.np-footer-clean {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(2.6rem, 4vw, 4.6rem) 0 0 !important;
  color: #eaf4ff !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 183, 45, .14), transparent 28%),
    radial-gradient(circle at 82% 8%, rgba(0, 156, 255, .18), transparent 32%),
    linear-gradient(180deg, #050811 0%, #071421 56%, #03050a 100%) !important;
  border-top: 1px solid rgba(125, 198, 255, .16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body .premium-footer.np-site-footer.np-footer-clean:before {
  height: 2px !important;
  background: linear-gradient(90deg, #12c8ff, #72e85a, #ffe24a, #f3244b) !important;
  opacity: .88 !important;
}

html body .premium-footer.np-site-footer.np-footer-clean:after {
  display: none !important;
}

html body .np-footer-clean .np-footer-wrap {
  width: min(1220px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

html body .np-footer-clean .np-footer-hero {
  display: grid !important;
  grid-template-columns: minmax(300px, 1.15fr) minmax(360px, .9fr) auto !important;
  align-items: center !important;
  gap: 24px !important;
  padding: clamp(1.2rem, 2vw, 1.6rem) !important;
  margin-bottom: 26px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 24px 60px rgba(0,0,0,.28) !important;
}

html body .np-footer-clean .np-footer-brand-block {
  display: grid !important;
  grid-template-columns: 210px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
}

html body .np-footer-clean .np-footer-brand-block img {
  width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  filter: brightness(1.15) contrast(1.12) saturate(1.15) drop-shadow(0 12px 22px rgba(0,0,0,.5)) !important;
}

html body .np-footer-clean .np-footer-brand-block p,
html body .np-footer-clean .np-footer-support-card p {
  margin: 0 !important;
  color: rgba(218, 232, 250, .82) !important;
  line-height: 1.6 !important;
  font-size: .96rem !important;
}

html body .np-footer-clean .np-footer-metrics {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

html body .np-footer-clean .np-footer-metrics span {
  min-height: 74px !important;
  padding: 12px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.045) !important;
}

html body .np-footer-clean .np-footer-metrics strong {
  display: block !important;
  color: #fff !important;
  font-size: 1.35rem !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

html body .np-footer-clean .np-footer-metrics small {
  display: block !important;
  margin-top: 6px !important;
  color: rgba(218,232,250,.72) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

html body .np-footer-clean .np-footer-cta {
  min-height: 48px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  white-space: nowrap !important;
  color: #06101d !important;
  background: linear-gradient(135deg, #ffffff, #dbeafe) !important;
  border: 1px solid rgba(255,255,255,.68) !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

html body .np-footer-clean .np-footer-grid-clean {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin-bottom: 26px !important;
}

html body .np-footer-clean .np-footer-col {
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body .np-footer-clean .np-footer-col h3 {
  margin: 0 0 14px !important;
  color: #fff !important;
  font-size: .9rem !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}

html body .np-footer-clean .np-footer-col ul {
  display: grid !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body .np-footer-clean .np-footer-col a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: rgba(231, 241, 255, .86) !important;
  text-decoration: none !important;
  font-size: .94rem !important;
  font-weight: 800 !important;
}

html body .np-footer-clean .np-footer-col a i {
  width: 16px !important;
  color: #72d6ff !important;
  text-align: center !important;
}

html body .np-footer-clean .np-footer-col a:hover {
  color: #fff !important;
  transform: translateX(3px) !important;
}

html body .np-footer-clean .np-footer-badges {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 16px !important;
}

html body .np-footer-clean .np-footer-badges span {
  padding: 8px 10px !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: rgba(255,255,255,.075) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  font-size: .78rem !important;
  font-weight: 900 !important;
}

html body .np-footer-clean .np-footer-bottom {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 20px 0 24px !important;
  border-top: 1px solid rgba(255,255,255,.09) !important;
  background: transparent !important;
  color: rgba(218,232,250,.72) !important;
  font-size: .9rem !important;
}

html body .np-footer-clean .np-footer-legal {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

html body .np-footer-clean .np-footer-legal a,
html body .np-footer-clean .legal-cookie-button {
  color: rgba(218,232,250,.78) !important;
  font-size: .88rem !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

html body .np-footer-clean .legal-cookie-button {
  border: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
}

@media (max-width: 1080px) {
  html body .np-footer-clean .np-footer-hero,
  html body .np-footer-clean .np-footer-grid-clean {
    grid-template-columns: 1fr 1fr !important;
  }

  html body .np-footer-clean .np-footer-cta {
    width: fit-content !important;
  }
}

@media (max-width: 720px) {
  html body .np-footer-clean .np-footer-wrap {
    width: calc(100% - 28px) !important;
  }

  html body .np-footer-clean .np-footer-hero,
  html body .np-footer-clean .np-footer-grid-clean,
  html body .np-footer-clean .np-footer-brand-block,
  html body .np-footer-clean .np-footer-metrics {
    grid-template-columns: 1fr !important;
  }

  html body .np-footer-clean .np-footer-brand-block img {
    width: 190px !important;
    max-width: 190px !important;
  }

  html body .np-footer-clean .np-footer-cta {
    width: 100% !important;
  }

  html body .np-footer-clean .np-footer-bottom {
    display: grid !important;
    text-align: center !important;
    justify-items: center !important;
  }

  html body .np-footer-clean .np-footer-legal {
    justify-content: center !important;
  }
}
/* novaplay-distinct-shell-20260710: clearer, centered brand and balanced nav */
@media (min-width:1121px){
  .nav-container.np-shell-frame{width:min(1420px,calc(100% - 56px))!important;min-height:76px!important;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)!important;gap:22px!important}
  .np-shell-nav-left{justify-self:end!important}
  .brand-lux.np-shell-brand{justify-self:center!important;justify-content:center!important;max-width:280px!important;width:280px!important;min-height:72px!important;padding:5px 12px!important;border-radius:18px!important;background:radial-gradient(circle at 50% 0%,rgba(0,184,255,.12),transparent 62%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.26)!important}
  .brand-lux.np-shell-brand img{max-width:220px!important;width:220px!important;height:62px!important;max-height:62px!important;object-position:center center!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(0,184,255,.28)) contrast(1.12) saturate(1.12)!important}
  .np-brand-word{display:none!important}
  .right-cluster.np-shell-actions{justify-self:start!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,auto) auto!important;justify-content:space-between!important;gap:18px!important}
  .nav-lux.np-shell-links{gap:4px!important;padding:4px!important;background:rgba(255,255,255,.026)!important;border-color:rgba(255,255,255,.09)!important}
  .nav-lux.np-shell-links li a{height:42px!important;padding:0 13px!important;color:#e7f1ff!important;font-size:13px!important}
  .nav-lux.np-shell-links li a i{color:#78d8ff!important}
  .auth-actions{justify-self:end!important}
}
@media (max-width:767px){
  .brand-lux.np-shell-brand{justify-self:center!important;max-width:156px!important;width:156px!important;overflow:visible!important}
  .brand-lux.np-shell-brand img{max-width:152px!important;width:152px!important;height:50px!important;max-height:50px!important;object-position:center center!important}
}

/* BucovinaTeam final transparent logo pass: no backing plate in header/drawer/footer. */
html body.np-shell-body .brand-lux.np-shell-brand,
html body.nv-page .brand-lux.np-shell-brand,
html body.nva-page .brand-lux.np-shell-brand {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

html body.np-shell-body .brand-lux.np-shell-brand::before,
html body.nv-page .brand-lux.np-shell-brand::before,
html body.nva-page .brand-lux.np-shell-brand::before,
html body.np-shell-body .brand-lux.np-shell-brand::after,
html body.nv-page .brand-lux.np-shell-brand::after,
html body.nva-page .brand-lux.np-shell-brand::after {
  display: none !important;
  content: none !important;
}

html body.np-shell-body .brand-lux.np-shell-brand img,
html body.nv-page .brand-lux.np-shell-brand img,
html body.nva-page .brand-lux.np-shell-brand img,
html body.np-shell-body .np-drawer-head img {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 16px 30px rgba(0,0,0,.50))
    drop-shadow(0 0 20px rgba(0,184,255,.28))
    brightness(1.14)
    contrast(1.12)
    saturate(1.14) !important;
}

@media (min-width: 1121px) {
  html body.np-shell-body .brand-lux.np-shell-brand,
  html body.nv-page .brand-lux.np-shell-brand,
  html body.nva-page .brand-lux.np-shell-brand {
    width: 252px !important;
    max-width: 252px !important;
    min-height: 70px !important;
    justify-self: center !important;
    justify-content: center !important;
  }

  html body.np-shell-body .brand-lux.np-shell-brand img,
  html body.nv-page .brand-lux.np-shell-brand img,
  html body.nva-page .brand-lux.np-shell-brand img {
    width: 236px !important;
    max-width: 236px !important;
    height: 66px !important;
    max-height: 66px !important;
    object-position: center center !important;
  }
}

@media (max-width: 767px) {
  html body.np-shell-body .brand-lux.np-shell-brand,
  html body.nv-page .brand-lux.np-shell-brand,
  html body.nva-page .brand-lux.np-shell-brand {
    width: 158px !important;
    max-width: 158px !important;
    min-height: 50px !important;
  }

  html body.np-shell-body .brand-lux.np-shell-brand img,
  html body.nv-page .brand-lux.np-shell-brand img,
  html body.nva-page .brand-lux.np-shell-brand img {
    width: 154px !important;
    max-width: 154px !important;
    height: 50px !important;
    max-height: 50px !important;
  }
}

/* BucovinaTeam wordmark clarity pass: stronger logo, no backing plate. */
html body.np-shell-body .brand-lux.np-shell-brand,
html body.nv-page .brand-lux.np-shell-brand,
html body.nva-page .brand-lux.np-shell-brand {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.np-shell-body .brand-lux.np-shell-brand::before,
html body.nv-page .brand-lux.np-shell-brand::before,
html body.nva-page .brand-lux.np-shell-brand::before,
html body.np-shell-body .brand-lux.np-shell-brand::after,
html body.nv-page .brand-lux.np-shell-brand::after,
html body.nva-page .brand-lux.np-shell-brand::after {
  display: none !important;
  content: none !important;
}

html body.np-shell-body .brand-lux.np-shell-brand img,
html body.nv-page .brand-lux.np-shell-brand img,
html body.nva-page .brand-lux.np-shell-brand img {
  width: 270px !important;
  max-width: 270px !important;
  height: 82px !important;
  max-height: 82px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 18px 34px rgba(0,0,0,.56))
    drop-shadow(0 0 22px rgba(0,184,255,.34))
    brightness(1.18)
    contrast(1.16)
    saturate(1.16) !important;
}

@media (min-width: 1121px) {
  .nav-container.np-shell-frame {
    grid-template-columns: minmax(0,1fr) 310px minmax(0,1fr) !important;
    min-height: 84px !important;
  }

  html body.np-shell-body .brand-lux.np-shell-brand,
  html body.nv-page .brand-lux.np-shell-brand,
  html body.nva-page .brand-lux.np-shell-brand {
    width: 310px !important;
    max-width: 310px !important;
    min-height: 82px !important;
    justify-self: center !important;
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  html body.np-shell-body .brand-lux.np-shell-brand,
  html body.nv-page .brand-lux.np-shell-brand,
  html body.nva-page .brand-lux.np-shell-brand {
    width: 168px !important;
    max-width: 168px !important;
    min-height: 52px !important;
  }

  html body.np-shell-body .brand-lux.np-shell-brand img,
  html body.nv-page .brand-lux.np-shell-brand img,
  html body.nva-page .brand-lux.np-shell-brand img {
    width: 164px !important;
    max-width: 164px !important;
    height: 54px !important;
    max-height: 54px !important;
  }
}
