/* ===== nev-safe-mode-style ===== */
html.nev-safe-mode{scroll-behavior:auto!important}html.nev-safe-mode *,html.nev-safe-mode *::before,html.nev-safe-mode *::after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}html.nev-safe-mode .reveal,html.nev-safe-mode .reveal-stagger>*{opacity:1!important;transform:none!important;visibility:visible!important}
/* ===== inline ===== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--red:#8b5cf6;--dark:#131722;--dark2:#1a1e2e;--panel:#1e222d;--border:#2a2e39;--text-dim:#787b86;--text:#d1d4dc;--heading:#ffffff;--surface:#131722;--surface-elevated:#1e222d;--green:#26a69a;--rose:#f23645;--blue:#2962ff;--serif:'DM Serif Display',Georgia,'Times New Roman',serif;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}:root[data-theme="light"]{--dark:#f4f6f9;--dark2:#eef1f5;--panel:#ffffff;--border:#d9dee8;--text-dim:#455160;--text:#1f2937;--heading:#111827;--surface:#ffffff;--surface-elevated:#ffffff;--red:#8b5cf6;--green:#1a8f84;--rose:#e02838}:root[data-theme="neon"]{--dark:#050a0d;--dark2:#071116;--panel:#0a151b;--border:rgba(50,230,210,.22);--text-dim:#83a4aa;--text:#d9f4f1;--heading:#f7fffe;--surface:#071116;--surface-elevated:#0a151b;--red:#8b5cf6;--green:#2fe0cf;--rose:#ff4964;--blue:#4da3ff}:root[data-theme="neon"] body{background:radial-gradient(circle at 82% 12%,rgba(47,224,207,.055),transparent 30%),radial-gradient(circle at 12% 82%,rgba(38,166,154,.035),transparent 34%),var(--dark);color:var(--text)}:root[data-theme="neon"] header{background:rgba(5,10,13,.94);border-bottom-color:rgba(47,224,207,.16);box-shadow:0 10px 34px rgba(0,0,0,.28)}:root[data-theme="neon"] .pkg-card,:root[data-theme="neon"] .inner-card,:root[data-theme="neon"] .news-card,:root[data-theme="neon"] .company-card,:root[data-theme="neon"] .dashboard-card,:root[data-theme="neon"] .dashboard-metric-card,:root[data-theme="neon"] .account-panel,:root[data-theme="neon"] .sec-panel,:root[data-theme="neon"] .hero-chip,:root[data-theme="neon"] .mini-stat,:root[data-theme="neon"] .payment-method,:root[data-theme="neon"] .modal-box,:root[data-theme="neon"] .payment-box,:root[data-theme="neon"] .feature-dialog,:root[data-theme="neon"] .settings-modal-box{border-color:rgba(47,224,207,.20);box-shadow:0 12px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(47,224,207,.025)}:root[data-theme="neon"] .btn-primary,:root[data-theme="neon"] .modal-btn,:root[data-theme="neon"] .pkg-btn.primary,:root[data-theme="neon"] .dashboard-action.primary{box-shadow:0 0 18px rgba(47,224,207,.16)}:root[data-theme="neon"] .nav-account-btn,:root[data-theme="neon"] #nav-account-btn{border-color:rgba(47,224,207,.34);box-shadow:0 0 14px rgba(47,224,207,.11)}:root[data-theme="neon"] .chart-widget,:root[data-theme="neon"] .chart-canvas-wrap,:root[data-theme="neon"] .dashboard-chart-shell{border-color:rgba(47,224,207,.22);box-shadow:0 0 28px rgba(47,224,207,.07)}:root[data-theme="neon"] input:focus,:root[data-theme="neon"] select:focus,:root[data-theme="neon"] textarea:focus{border-color:rgba(47,224,207,.65)!important;box-shadow:0 0 0 3px rgba(47,224,207,.10)}:root[data-theme="neon"] .live-dot,:root[data-theme="neon"] .dashboard-active-dot{box-shadow:0 0 12px rgba(47,224,207,.62)}:root[data-theme="neon"] .market-dropdown,:root[data-theme="neon"] .theme-menu,:root[data-theme="neon"] .mobile-drawer,:root[data-theme="neon"] .ai-chat{background:rgba(7,17,22,.98);border-color:rgba(47,224,207,.24)}:root[data-theme="purple"]{--dark:#090611;--dark2:#100a1b;--panel:#171022;--border:rgba(166,108,255,.22);--text-dim:#a99cbb;--text:#eee8f8;--heading:#ffffff;--surface:#100a1b;--surface-elevated:#171022;--red:#9164f5;--green:#35cdb1;--rose:#f05276;--blue:#a78bfa}:root[data-theme="purple"] body{background:radial-gradient(circle at 82% 12%,rgba(145,100,245,.085),transparent 31%),radial-gradient(circle at 10% 86%,rgba(101,72,180,.055),transparent 34%),var(--dark);color:var(--text)}:root[data-theme="purple"] header{background:rgba(9,6,17,.95);border-bottom-color:rgba(166,108,255,.17);box-shadow:0 10px 34px rgba(0,0,0,.30)}:root[data-theme="purple"] .pkg-card,:root[data-theme="purple"] .inner-card,:root[data-theme="purple"] .news-card,:root[data-theme="purple"] .company-card,:root[data-theme="purple"] .dashboard-card,:root[data-theme="purple"] .dashboard-metric-card,:root[data-theme="purple"] .account-panel,:root[data-theme="purple"] .sec-panel,:root[data-theme="purple"] .hero-chip,:root[data-theme="purple"] .mini-stat,:root[data-theme="purple"] .payment-method,:root[data-theme="purple"] .modal-box,:root[data-theme="purple"] .payment-box,:root[data-theme="purple"] .feature-dialog,:root[data-theme="purple"] .settings-modal-box{border-color:rgba(166,108,255,.21);box-shadow:0 14px 38px rgba(0,0,0,.27),inset 0 0 0 1px rgba(166,108,255,.025)}:root[data-theme="purple"] .btn-primary,:root[data-theme="purple"] .modal-btn,:root[data-theme="purple"] .pkg-btn.primary,:root[data-theme="purple"] .dashboard-action.primary{background:linear-gradient(135deg,#7c4dff,#a66cff);border-color:#9a67ff;box-shadow:0 0 20px rgba(145,100,245,.20)}:root[data-theme="purple"] .btn-primary:hover,:root[data-theme="purple"] .modal-btn:hover,:root[data-theme="purple"] .pkg-btn.primary:hover,:root[data-theme="purple"] .dashboard-action.primary:hover{background:linear-gradient(135deg,#885aff,#b078ff);box-shadow:0 0 26px rgba(145,100,245,.28)}:root[data-theme="purple"] .nav-account-btn,:root[data-theme="purple"] #nav-account-btn{border-color:rgba(166,108,255,.38);box-shadow:0 0 16px rgba(145,100,245,.14)}:root[data-theme="purple"] .chart-widget,:root[data-theme="purple"] .chart-canvas-wrap,:root[data-theme="purple"] .dashboard-chart-shell{border-color:rgba(166,108,255,.22);box-shadow:0 0 30px rgba(145,100,245,.08)}:root[data-theme="purple"] input:focus,:root[data-theme="purple"] select:focus,:root[data-theme="purple"] textarea:focus{border-color:rgba(166,108,255,.72)!important;box-shadow:0 0 0 3px rgba(145,100,245,.12)}:root[data-theme="purple"] .market-dropdown,:root[data-theme="purple"] .theme-menu,:root[data-theme="purple"] .mobile-drawer,:root[data-theme="purple"] .ai-chat{background:rgba(16,10,27,.98);border-color:rgba(166,108,255,.25)}:root[data-theme="purple"] .live-dot,:root[data-theme="purple"] .dashboard-active-dot{box-shadow:0 0 12px rgba(53,205,177,.54)}:root[data-theme="light"] body{background:var(--dark);color:var(--text)}:root[data-theme="light"] header{background:rgba(255,255,255,0.96);border-bottom-color:var(--border)}:root[data-theme="light"] .logo,:root[data-theme="light"] .hero h1,:root[data-theme="light"] .inner-title,:root[data-theme="light"] .inner-section-title,:root[data-theme="light"] .account-title h1,:root[data-theme="light"] .transparency-title,:root[data-theme="light"] .section-title,:root[data-theme="light"] .packages-intro h2,:root[data-theme="light"] .about-text h2,:root[data-theme="light"] .news-title,:root[data-theme="light"] .pkg-price,:root[data-theme="light"] .hero-chip-val,:root[data-theme="light"] .mini-stat-val,:root[data-theme="light"] .inner-card h3,:root[data-theme="light"] .pkg-card h3,:root[data-theme="light"] .account-panel h2,:root[data-theme="light"] .sec-panel h2,:root[data-theme="light"] .acc-card-val,:root[data-theme="light"] .modal-logo,:root[data-theme="light"] h2,:root[data-theme="light"] h3,:root[data-theme="light"] h4{color:var(--heading)}:root[data-theme="light"] .evs-h2{color:#f4f3fb}:root[data-theme="light"] .evs-lead{color:rgba(235,233,247,.82)}:root[data-theme="light"] .hero-sub,:root[data-theme="light"] .about-text p,:root[data-theme="light"] .inner-copy p,:root[data-theme="light"] .footer-desc,:root[data-theme="light"] .packages-intro p,:root[data-theme="light"] .pkg-feat,:root[data-theme="light"] .news-desc{color:var(--text-dim)}:root[data-theme="light"] .btn-secondary{color:var(--text);border-color:var(--border);background:transparent}:root[data-theme="light"] .btn-secondary:hover{color:var(--heading);border-color:#9ca3af}:root[data-theme="light"] .pkg-card,:root[data-theme="light"] .inner-card,:root[data-theme="light"] .news-card,:root[data-theme="light"] .company-card,:root[data-theme="light"] .account-panel,:root[data-theme="light"] .account-metric,:root[data-theme="light"] .sec-panel,:root[data-theme="light"] .hero-chip,:root[data-theme="light"] .mini-stat,:root[data-theme="light"] .tr-card{background:var(--panel);border-color:var(--border);box-shadow:0 1px 3px rgba(0,0,0,.06)}:root[data-theme="light"] .modal-box,:root[data-theme="light"] .payment-box,:root[data-theme="light"] .market-dropdown,:root[data-theme="light"] .ai-chat,:root[data-theme="light"] .contact-form,:root[data-theme="light"] .mobile-drawer{background:var(--panel);border-color:var(--border)}:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea,:root[data-theme="light"] .modal-field input,:root[data-theme="light"] .cf-field input,:root[data-theme="light"] .cf-field select,:root[data-theme="light"] .cf-field textarea,:root[data-theme="light"] .acc-form-field input,:root[data-theme="light"] .ai-input-row input{background:#ffffff;color:var(--text);border-color:var(--border)}:root[data-theme="light"] input::placeholder,:root[data-theme="light"] textarea::placeholder{color:#8a94a6}:root[data-theme="light"] .footer{background:var(--panel);border-top-color:var(--border)}:root[data-theme="light"] .ticker-strip{background:var(--panel)}:root[data-theme="light"] .chart-widget,:root[data-theme="light"] .chart-canvas-wrap,:root[data-theme="light"] .vol-wrap{background:#ffffff;border-color:var(--border)}:root[data-theme="light"] .chart-price,:root[data-theme="light"] .chart-ticker{color:var(--heading)}:root[data-theme="light"] .nav-account-btn{color:var(--text)}:root[data-theme="light"] nav a{color:#3a3e4a}:root[data-theme="light"] nav a:hover,:root[data-theme="light"] nav a.active{color:var(--heading)}:root[data-theme="light"] .burger-btn span{background:rgba(0,0,0,.6)}:root[data-theme="light"] .mobile-nav a{color:#3a3e4a}:root[data-theme="light"] .mkt-option{color:var(--text)}:root[data-theme="light"] .mkt-pill{color:var(--text)}:root[data-theme="light"] .hero h1,:root[data-theme="light"] .hero h1 strong,:root[data-theme="light"] .hero h1 span,:root[data-theme="light"] .hero h1 b,:root[data-theme="light"] .hero h1 em{color:var(--heading)!important;opacity:1!important}:root[data-theme="light"] .hero h1 *{opacity:1!important;mix-blend-mode:normal!important;text-shadow:none}:root[data-theme="light"] .hero-chip,:root[data-theme="light"] .mini-stat{background:#ffffff;border-color:var(--border);box-shadow:0 2px 8px rgba(15,23,42,0.06)}:root[data-theme="light"] .hero-chip-label,:root[data-theme="light"] .mini-stat-label,:root[data-theme="light"] .mini-stat-sub{color:var(--text-dim)}:root[data-theme="light"] .hero-chip-val,:root[data-theme="light"] .mini-stat-val,:root[data-theme="light"] .ticker-price{color:var(--heading)}:root[data-theme="light"] .hero-chip-val.up,:root[data-theme="light"] .mini-stat-val.up{color:var(--green)}:root[data-theme="light"] .mini-stat-val.down{color:var(--rose)}:root[data-theme="light"] .btn-secondary{color:var(--heading);border-color:#cfd6e3;background:rgba(255,255,255,0.65)}:root[data-theme="light"] .btn-secondary:hover{color:var(--heading);border-color:var(--red);background:rgba(139,92,246,0.06)}.theme-toggle{--toggle-width:72px;--toggle-height:38px;--toggle-padding:5px;--toggle-thumb:28px;--toggle-shift:34px;position:relative;width:var(--toggle-width);height:var(--toggle-height);border-radius:999px;padding:0;flex:0 0 var(--toggle-width);cursor:pointer;isolation:isolate;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .14s cubic-bezier(.22,.61,.36,1),background .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.theme-toggle::after{content:'';position:absolute;inset:-5px -3px;border-radius:999px}
.theme-toggle:hover{border-color:rgba(255,255,255,.24)}
.theme-toggle:active{transform:scale(.97)}
.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.30),inset 0 1px 0 rgba(255,255,255,.05)}
.theme-toggle-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 11px;box-sizing:border-box;pointer-events:none}
.theme-toggle-track::before{content:'';position:absolute;inset:3px;border-radius:999px;background:rgba(5,10,20,.30);pointer-events:none}
.theme-icon{position:relative;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s ease,color .2s ease}
.theme-icon svg{width:14px;height:14px;display:block}
.sun-icon{color:#f0b43e;opacity:1}
.moon-icon{color:#e8eefb;opacity:.38}
.theme-toggle.is-dark .sun-icon{opacity:.38}
.theme-toggle.is-dark .moon-icon{opacity:1}
.theme-toggle-thumb{position:absolute;top:calc(50% - var(--toggle-thumb)/2);left:var(--toggle-padding);width:var(--toggle-thumb);height:var(--toggle-thumb);border-radius:50%;transform:translateX(0);z-index:1;background:linear-gradient(160deg,#f6c453,#e79f2e);border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 8px rgba(0,0,0,.28);transition:transform 200ms cubic-bezier(.22,.61,.36,1),background .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform;pointer-events:none}
.theme-toggle.is-dark .theme-toggle-thumb{transform:translateX(var(--toggle-shift));background:linear-gradient(160deg,#7c3aed,#5b21b6);border-color:rgba(255,255,255,.16);box-shadow:0 2px 9px rgba(0,0,0,.36)}
:root[data-theme="light"] .theme-toggle{border-color:#c9d1e0;background:linear-gradient(180deg,#f2f4f9,#e6eaf2)}
:root[data-theme="light"] .theme-toggle-track::before{background:rgba(255,255,255,.55)}
:root[data-theme="light"] .sun-icon{color:#c47f10}
:root[data-theme="light"] .moon-icon{color:#5a6475}
:root[data-theme="light"] .theme-toggle:hover{border-color:#b4bfd4}
:root[data-theme="neon"] .theme-toggle{border-color:rgba(38,166,154,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 10px rgba(38,166,154,.14)}
:root[data-theme="neon"] .theme-toggle.is-dark .moon-icon{color:#9be8df}
:root[data-theme="purple"] .theme-toggle{border-color:rgba(139,92,246,.38);background:linear-gradient(180deg,rgba(139,92,246,.10),rgba(139,92,246,.03))}
:root[data-theme="purple"] .theme-toggle.is-dark .theme-toggle-thumb{background:linear-gradient(160deg,#7c3aed,#5527a8)}
:root[data-theme="purple"] .theme-toggle.is-dark .moon-icon{color:#d9c9ff}
.theme-selector{position:relative;display:inline-flex;align-items:center;z-index:10075}.theme-menu-trigger{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--panel);color:var(--text);cursor:pointer;font:700 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .18s}.theme-menu-trigger:hover,.theme-selector.open .theme-menu-trigger{border-color:rgba(47,224,207,.45);color:var(--heading);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme="neon"] .theme-menu-trigger{box-shadow:0 0 14px rgba(47,224,207,.08)}:root[data-theme="purple"] .theme-menu-trigger{border-color:rgba(166,108,255,.25);box-shadow:0 0 14px rgba(145,100,245,.09)}.theme-menu-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.theme-menu-arrow{font-size:8px;color:var(--text-dim);transition:transform .2s}.theme-selector.open .theme-menu-arrow{transform:rotate(180deg)}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;width:168px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 46px rgba(0,0,0,.32);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .18s,transform .18s,visibility .18s;z-index:10120}.theme-selector.open .theme-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.theme-option{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;text-align:left;font:600 12px/1.2 var(--sans)}.theme-option:hover{background:rgba(255,255,255,.05);color:var(--heading)}.theme-option.active{background:rgba(47,224,207,.08);color:var(--heading)}:root[data-theme="purple"] .theme-option.active{background:rgba(145,100,245,.13)}.theme-option-check{width:14px;color:var(--green);opacity:0;font-weight:800}.theme-option.active .theme-option-check{opacity:1}:root[data-theme="purple"] .theme-option-check{color:#b98cff}.theme-option-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.theme-option[data-theme-option="dark"] .theme-option-dot{background:#111722}.theme-option[data-theme-option="light"] .theme-option-dot{background:#f4f6f9}.theme-option[data-theme-option="neon"] .theme-option-dot{background:#2fe0cf;box-shadow:0 0 9px rgba(47,224,207,.55)}.theme-option[data-theme-option="purple"] .theme-option-dot{background:linear-gradient(135deg,#7447e8,#c08cff);box-shadow:0 0 10px rgba(166,108,255,.58)}@media(max-width:1280px){.theme-toggle{--toggle-width:68px;--toggle-height:36px;--toggle-thumb:26px;--toggle-shift:32px;--toggle-padding:5px}.theme-toggle-track{padding:0 10px}.theme-menu-trigger{width:38px;padding:0;justify-content:center}.theme-menu-label,.theme-menu-arrow{display:none}.theme-menu{position:fixed;top:64px;right:12px;width:min(176px,calc(100vw - 24px))}}html{scroll-behavior:auto}body{font-family:var(--sans);background:var(--dark);color:var(--text);font-size:15px;line-height:1.6}a{text-decoration:none;color:inherit}header{position:sticky;top:0;z-index:10000;overflow:visible;background:rgba(19,23,34,0.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;height:64px;padding:0 48px;gap:40px}.logo{font-family:var(--serif);font-size:20px;font-weight:700;color:#fff;letter-spacing:0.03em;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--serif);transition:opacity .18s ease,text-shadow .18s ease}.logo span{color:var(--red)}nav{display:flex;gap:0;flex:1}nav a{color:var(--text-dim);font-size:13px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;padding:0 18px;height:64px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}nav a:hover{color:#fff}nav a.active{color:#fff;border-bottom-color:var(--red)}.nav-cta{margin-left:auto;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 20px;border-radius:3px;transition:background .2s}.nav-cta:hover{background:#7c3aed}@keyframes floatY{0%,100%{transform:translateY(0px)}50%{transform:translateY(-12px)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 30px 6px rgba(38,166,154,0.18),0 0 0 1px rgba(38,166,154,0.25)}50%{box-shadow:0 0 55px 16px rgba(38,166,154,0.32),0 0 0 1px rgba(38,166,154,0.4)}}@keyframes growUp{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(38,166,154,.7)}50%{box-shadow:0 0 0 7px rgba(38,166,154,0)}}.hero{min-height:620px;display:flex;align-items:center;justify-content:center;padding:80px 48px;border-bottom:1px solid var(--border)}.hero-inner{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:flex;align-items:center;gap:10px}.hero-eyebrow::before{content:'';width:24px;height:1px;background:var(--red);display:block}.hero h1{font-family:var(--serif);font-size:38px;font-weight:300;color:var(--heading);line-height:1.22;margin-bottom:18px}.hero h1 strong{font-weight:700;color:var(--heading)}.hero-sub{font-size:15px;color:var(--text-dim);line-height:1.8;max-width:420px;margin-bottom:32px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:13px 26px;border-radius:3px;transition:background .2s;text-decoration:none}.btn-primary:hover{background:#7c3aed}.btn-secondary{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.22);color:rgba(255,255,255,0.72);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:13px 26px;border-radius:3px;transition:border-color .2s,color .2s;text-decoration:none}.btn-secondary:hover{border-color:rgba(255,255,255,0.55);color:#fff}.hero-chips{display:flex;gap:10px;flex-wrap:wrap}.hero-chip{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 14px;display:flex;flex-direction:column;gap:1px}.hero-chip-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hero-chip-val{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--heading);line-height:1.1}.hero-chip-val.up{color:var(--green)}.hero-visual{min-height:420px;display:flex;align-items:stretch;justify-content:center;flex-direction:column;min-width:0}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0;animation:pulse 1.4s ease-in-out infinite}.hero-img-badge-text{font-size:11px;color:var(--heading);font-family:monospace}.hero-img-badge-chg{font-size:11px;color:var(--green);font-weight:600}.hero-mini-chart{width:100%;min-height:360px;height:clamp(360px,42vw,440px);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.22)}.hero-mini-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;min-width:0}.hero-mini-chart-title{min-width:0}.hero-mini-chart-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);line-height:1.25}.hero-mini-chart-market{display:block;margin-top:5px;color:var(--heading);font-family:monospace;font-size:12px;letter-spacing:.04em}.hero-mini-performance{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 7%,transparent);white-space:nowrap}.hero-candles-wrap{position:relative;width:100%;flex:1 1 auto;min-height:280px;overflow:hidden;border-radius:12px;background:linear-gradient(to bottom,color-mix(in srgb,var(--heading) 4%,transparent) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(to right,color-mix(in srgb,var(--heading) 3%,transparent) 1px,transparent 1px) 0 0 / 20% 100%,color-mix(in srgb,var(--panel) 94%,#000 6%)}#heroCandles{display:block;width:100%;height:100%}:root[data-theme="neon"] .hero-mini-chart{border-color:rgba(47,224,207,.26);box-shadow:0 0 30px rgba(47,224,207,.08),0 18px 44px rgba(0,0,0,.28)}:root[data-theme="purple"] .hero-mini-chart{border-color:rgba(166,108,255,.28);box-shadow:0 0 32px rgba(145,100,245,.10),0 18px 44px rgba(0,0,0,.30)}:root[data-theme="light"] .hero-mini-chart{box-shadow:0 18px 40px rgba(25,35,55,.10)}.mini-stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.mini-stat-label{font-size:10px;color:var(--text-dim);letter-spacing:.04em;margin-bottom:4px}.mini-stat-val{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--heading)}.mini-stat-val.up{color:var(--green)}.mini-stat-val.down{color:var(--rose)}.mini-stat-sub{font-size:10px;color:var(--text-dim);margin-top:2px}@media (max-width:900px){.hero{padding:56px 24px}.hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.hero-visual{min-height:300px}}.ticker-strip{background:var(--panel);border-bottom:1px solid var(--border);overflow:hidden;height:42px;display:flex;align-items:center}.ticker-inner{display:flex;gap:0;animation:ticker var(--ticker-dur,28s) linear infinite;white-space:nowrap;will-change:transform}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:8px;padding:0 28px;border-right:1px solid var(--border);font-size:12px;white-space:nowrap}.ticker-name{color:var(--text-dim)}.ticker-price{color:var(--heading);font-weight:500}.ticker-chg{font-size:11px}.ticker-chg.up{color:var(--green)}.ticker-chg.down{color:var(--rose)}.chart-section{padding:64px 48px;border-bottom:1px solid var(--border)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.section-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:10px;display:flex;align-items:center;gap:10px}.section-eyebrow::before{content:'';width:24px;height:1px;background:var(--red)}.section-title{font-family:var(--serif);font-size:26px;font-weight:300;color:#fff}.range-btns{display:flex;gap:6px}.range-btn{background:var(--border);border:none;color:var(--text-dim);font-size:11px;padding:5px 12px;border-radius:4px;cursor:pointer;font-family:monospace;transition:background .15s,color .15s}.range-btn.active{background:var(--blue);color:#fff}.chart-widget{background:#131722;border:1px solid var(--border);border-radius:10px;overflow:hidden}.chart-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.chart-topbar-left{display:flex;align-items:center;gap:10px}.chart-ticker{font-size:14px;font-weight:500;color:#fff}.chart-badge{font-size:10px;color:var(--text-dim);background:var(--border);padding:2px 7px;border-radius:3px}.chart-price-row{padding:10px 20px 4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart-price{font-size:26px;font-weight:500;color:#fff;font-family:monospace}.chart-unit{font-size:12px;color:var(--text-dim)}.chart-change{font-size:13px;color:var(--green)}.chart-ohlc{padding:2px 20px 10px;display:flex;gap:16px;font-size:11px;color:var(--text-dim);flex-wrap:wrap}.chart-ohlc span{color:#fff}.chart-canvas-wrap{position:relative;height:520px;background:#131722}#candleChart{width:100%;height:520px;display:block;cursor:crosshair}#volChart{width:100%;height:80px;display:block}.vol-wrap{height:80px;background:#131722}.chart-tooltip{display:none;position:absolute;top:12px;left:20px;background:rgba(26,30,45,0.95);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:11px;color:#fff;pointer-events:none;z-index:10;font-family:monospace;white-space:nowrap}.chart-footer{padding:8px 20px 12px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.chart-meta{display:flex;gap:16px;flex-wrap:wrap}.chart-meta-item{font-size:11px;color:var(--text-dim)}.chart-meta-item span{color:#fff}.chart-disclaimer{font-size:10px;color:#3a3e4a}@media (max-width:1024px){.chart-canvas-wrap{height:420px}#candleChart{height:420px}}@media (max-width:768px){.chart-canvas-wrap{height:340px}#candleChart{height:340px}.chart-section{padding:48px 24px}}.transparency-section{padding:90px 48px;border-bottom:1px solid var(--border);background:var(--dark2)}.transparency-container{max-width:1280px;margin:0 auto}.transparency-header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:56px}.transparency-title{font-family:var(--serif);font-size:36px;font-weight:300;color:#fff;line-height:1.2;margin-bottom:16px}.transparency-lead{font-size:16px;color:var(--text);line-height:1.8;margin-bottom:14px;border-left:3px solid var(--red);padding-left:18px}.transparency-copy p{font-size:14px;color:var(--text-dim);line-height:1.85;margin-bottom:12px}.transparency-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.tr-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:26px 22px;transition:border-color .2s,transform .2s}.tr-card:hover{border-color:rgba(139,92,246,.35);transform:translateY(-3px)}.tr-card-icon{font-size:28px;margin-bottom:14px}.tr-card h3{font-size:15px;color:#fff;font-weight:600;margin-bottom:8px}.tr-card p{font-size:13px;color:var(--text-dim);line-height:1.65}.transparency-cta{background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(139,92,246,.25);border-radius:14px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap;box-sizing:border-box;max-width:100%}.transparency-cta-text{min-width:0}.transparency-cta-text h3{font-family:var(--serif);font-size:22px;font-weight:300;color:#fff;margin-bottom:6px}.transparency-cta-text p{font-size:14px;color:var(--text-dim)}.transparency-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.tr-btn-primary,.tr-btn-secondary{white-space:nowrap}.tr-btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.tr-btn-primary:hover{background:#7c3aed}.tr-btn-secondary{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.tr-btn-secondary:hover{border-color:rgba(255,255,255,.35);color:#fff}.transparency-disclaimer{padding:16px 20px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-dim);line-height:1.7}.transparency-disclaimer strong{color:rgba(255,255,255,.45)}@media (max-width:1100px){.transparency-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.transparency-header{grid-template-columns:1fr;gap:32px}.transparency-section{padding:56px 24px}.transparency-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.transparency-cards{grid-template-columns:1fr}}.about-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.about-text{padding:72px 56px 72px 48px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.about-text h2{font-family:var(--serif);font-size:28px;font-weight:300;color:#fff;line-height:1.35;margin-bottom:18px}.about-text p{font-size:15px;color:var(--text-dim);line-height:1.75;margin-bottom:12px}.link-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red);cursor:pointer;border-bottom:1px solid var(--red);padding-bottom:2px;width:fit-content;margin-top:16px;transition:color .2s ease,border-color .2s ease,filter .2s ease;position:relative;-webkit-tap-highlight-color:transparent}.link-cta::after{content:'\2192';display:inline-block;transition:transform .2s ease}.link-cta:hover{filter:brightness(1.18);border-bottom-color:var(--red)}.link-cta:hover::after{transform:translateX(5px)}.link-cta:active{filter:brightness(.92)}.link-cta:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:3px}@media (max-width:768px){.link-cta::before{content:'';position:absolute;left:-6px;right:-6px;top:50%;transform:translateY(-50%);height:44px}}.about-stats{padding:72px 48px;display:flex;flex-direction:column;justify-content:center;gap:24px}.about-stat-row{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.about-stat-row:last-child{border-bottom:none;padding-bottom:0}.about-stat-num{font-family:var(--serif);font-size:40px;font-weight:700;color:var(--red);min-width:100px}.about-stat-label{font-size:14px;color:var(--text-dim);line-height:1.5}.news-section{padding:72px 48px;border-bottom:1px solid var(--border);background:var(--dark)}.news-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}.news-section-header-left h2{font-family:var(--serif);font-size:28px;font-weight:300;color:#fff;margin-bottom:8px}.news-section-header-left p{font-size:14px;color:var(--text-dim);max-width:480px;line-height:1.6}.news-more-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--red);border:1px solid rgba(139,92,246,0.35);padding:9px 18px;border-radius:3px;white-space:nowrap;transition:background .2s,border-color .2s;text-decoration:none}.news-more-btn:hover{background:rgba(139,92,246,0.08);border-color:var(--red)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.news-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.news-card:hover{border-color:rgba(139,92,246,0.4);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.35)}.news-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-image-wrap{width:100%;height:190px;overflow:hidden;background:var(--dark2);flex-shrink:0;position:relative}.news-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.news-card:hover .news-image{transform:scale(1.05)}.news-image-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px}.news-image-fallback .nif-icon{font-size:32px;opacity:.6}.news-image-fallback .nif-src{font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:.04em}.news-tag-abs{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);padding:3px 9px;border-radius:3px;font-weight:600}.news-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.news-source-badge{font-size:10px;color:var(--text-dim);letter-spacing:.04em;background:rgba(255,255,255,.05);padding:2px 7px;border-radius:3px;border:1px solid var(--border)}.news-date{font-size:11px;color:var(--text-dim)}.news-title{font-size:14px;color:#fff;line-height:1.45;font-weight:500;margin-bottom:8px}.news-desc{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:14px;flex:1}.news-read-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--red);margin-top:auto;opacity:.85;transition:opacity .2s}.news-read-btn:hover{opacity:1}.news-disclaimer{margin-top:28px;padding:14px 18px;background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-dim);line-height:1.6}.news-api-note{margin-top:12px;padding:10px 14px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:11px;color:var(--text-dim);line-height:1.55}.news-loading{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-dim);font-size:14px}.news-error{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-dim)}.news-error strong{display:block;font-size:16px;color:#fff;margin-bottom:8px}@media (max-width:768px){.news-grid{grid-template-columns:1fr}.news-section{padding:48px 24px}.news-section-header{flex-direction:column;align-items:flex-start}}.alert-strip{background:var(--red);padding:20px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.alert-strip p{font-size:15px;font-weight:500;color:#fff}.alert-strip a{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,0.5);padding:9px 20px;border-radius:3px;transition:background .2s}.alert-strip a:hover{background:rgba(255,255,255,0.12)}footer{border-top:1px solid var(--border)}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:36px;padding:52px 48px 36px}.footer-logo{font-family:var(--serif);font-size:18px;font-weight:700;color:#fff;margin-bottom:14px}.footer-bar{width:28px;height:3px;background:var(--red);margin-bottom:10px}.footer-desc{font-size:13px;color:var(--text-dim);line-height:1.7;max-width:240px;margin-bottom:20px}.footer-col h4{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#3a3e4a;font-weight:600;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:13px;color:var(--text-dim);transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);padding:18px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-copy{font-size:12px;color:#3a3e4a}.footer-privacy{font-size:12px;color:var(--text-dim);max-width:760px;margin:0 auto 18px;padding:14px 18px;border:1px solid var(--border);border-radius:8px;line-height:1.6;text-align:center}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:#3a3e4a}.footer-legal a:hover{color:var(--text-dim)}.packages-section{padding:90px 48px;border-bottom:1px solid var(--border)}.packages-container{max-width:1280px;margin:0 auto}.packages-intro{max-width:620px;margin-bottom:56px}.packages-intro h2{font-family:var(--serif);font-size:32px;font-weight:300;color:#fff;line-height:1.3;margin-bottom:14px}.packages-intro p{font-size:15px;color:var(--text-dim);line-height:1.75}.packages-grid{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:20px;align-items:stretch}.pkg-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px 22px 24px;display:flex;flex-direction:column;gap:0;position:relative;transition:border-color .2s,transform .2s}.pkg-card:hover{border-color:rgba(255,255,255,0.18);transform:translateY(-3px)}.pkg-card.featured{border-color:var(--green);background:#1a2622;padding-top:44px}.pkg-card.selected{border-color:var(--red);box-shadow:0 0 0 1px rgba(139,92,246,.45),0 18px 50px rgba(0,0,0,.35)}.pkg-btn:active{transform:scale(.98)}.pkg-card.limited{border-color:var(--red);background:#221a1a;padding-top:44px}.pkg-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:0 0 6px 6px;white-space:nowrap}.pkg-badge.green{background:var(--green);color:#0a1f1d}.pkg-badge.red{background:var(--red);color:#fff}.pkg-name{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.pkg-price{font-family:var(--serif);font-size:34px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.pkg-price sup{font-size:16px;vertical-align:super;font-weight:400;color:var(--text-dim)}.pkg-period{font-size:11px;color:var(--text-dim);margin-bottom:20px}.pkg-divider{height:1px;background:var(--border);margin-bottom:18px}.pkg-return{display:flex;align-items:center;gap:8px;background:rgba(38,166,154,0.1);border:1px solid rgba(38,166,154,0.2);border-radius:6px;padding:10px 12px;margin-bottom:16px}.pkg-return-num{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--green)}.pkg-return-label{font-size:11px;color:var(--green);line-height:1.3}.pkg-hint{font-size:10.5px;line-height:1.35;color:var(--text-dim);margin:-6px 0 14px}.pkg-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1}.pkg-features li{font-size:12px;color:var(--text-dim);display:flex;align-items:flex-start;gap:7px;line-height:1.4}.pkg-features li::before{content:'✓';color:var(--green);font-size:11px;margin-top:1px;flex-shrink:0}.pkg-features li.muted::before{content:'–';color:var(--border)}.pkg-features li.muted{opacity:.5}.pkg-stock{font-size:11px;color:var(--rose);margin-bottom:12px;font-weight:500}.pkg-btn{display:block;text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:11px 16px;border-radius:5px;cursor:pointer;border:none;transition:background .2s,opacity .2s}.pkg-btn.default{background:var(--border);color:#fff}.pkg-btn.default:hover{background:#363a4a}.pkg-btn.primary{background:var(--green);color:#0a1f1d}.pkg-btn.primary:hover{background:#1e8a80}.pkg-btn.danger{background:var(--red);color:#fff}.pkg-btn.danger:hover{background:#7c3aed}.packages-disclaimer{margin-top:32px;padding:16px 20px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-dim);line-height:1.6}.packages-disclaimer strong{color:rgba(255,255,255,0.4)}.modal-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(10,12,20,0.85);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal-box{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:36px 32px;width:100%;max-width:420px;max-height:calc(100vh - 48px);overflow-y:auto;position:relative;box-shadow:0 24px 64px rgba(0,0,0,0.6);animation:fadeSlideUp .3s ease both}.modal-close{position:absolute;top:16px;right:18px;background:none;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;line-height:1;transition:color .2s}.modal-close:hover{color:#fff}.modal-logo{font-family:var(--serif);font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.modal-logo span{color:var(--red)}.modal-subtitle{font-size:13px;color:var(--text-dim);margin-bottom:24px}.modal-field{margin-bottom:16px}.modal-field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.modal-field input{width:100%;background:var(--dark);border:1px solid var(--border);border-radius:6px;padding:11px 14px;color:#fff;font-size:14px;font-family:var(--sans);outline:none;transition:border-color .2s}.modal-field input:focus{border-color:var(--green)}.auth-remember-row{margin:2px 0 18px}.auth-remember-row label{display:inline-flex;align-items:center;gap:9px;color:var(--text-dim);font-size:13px;line-height:1.35;cursor:pointer;user-select:none}.auth-remember-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 18px;margin:0;border:1.5px solid rgba(255,255,255,.34);border-radius:5px;background:var(--dark);display:grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-remember-row input[type=checkbox]::after{content:'✓';color:#07110e;font-size:12px;font-weight:900;line-height:1;transform:scale(0);transition:transform .14s ease}.auth-remember-row input[type=checkbox]:checked{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px rgba(38,166,154,.14)}.auth-remember-row input[type=checkbox]:checked::after{transform:scale(1)}.auth-remember-row input[type=checkbox]:hover{border-color:var(--green)}.auth-remember-row input[type=checkbox]:focus-visible{outline:2px solid rgba(38,166,154,.62);outline-offset:3px}:root[data-theme=light] .auth-remember-row input[type=checkbox]{background:#fff;border-color:rgba(5,14,28,.35)}:root[data-theme=light] .auth-remember-row input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.modal-error{font-size:12px;color:var(--rose);margin-bottom:14px;min-height:16px}.modal-error.show{display:block}.modal-error.ok{color:var(--green)}.auth-screen{display:none}.auth-screen.active{display:block}.auth-links{margin-top:16px;font-size:13px;color:var(--text-dim);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-links a{color:var(--green);cursor:pointer;text-decoration:none}.auth-links a:hover{text-decoration:underline}.modal-btn{width:100%;padding:13px;background:var(--red);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin:14px 0 10px;display:block}.modal-btn:hover{background:#7c3aed}.modal-btn:disabled{opacity:.6;cursor:default}.account-section{display:none;padding:80px 48px;border-bottom:1px solid var(--border);background:var(--dark2)}.account-section.visible{display:block}.account-header{margin-bottom:48px}.account-header h2{font-family:var(--serif);font-size:30px;font-weight:300;color:#fff;margin-bottom:8px}.account-header p{font-size:15px;color:var(--text-dim)}.account-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.acc-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:24px 22px}.acc-card-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.acc-card-val{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--green);line-height:1;margin-bottom:8px}.acc-card-val.neutral{color:#fff}.acc-card-val.timer{color:var(--text);font-size:26px}.acc-card-desc{font-size:12px;color:var(--text-dim);line-height:1.5}.account-btns{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.acc-btn{padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer;transition:background .2s,opacity .2s}.acc-btn.primary{background:var(--green);color:#0a1f1d}.acc-btn.primary:hover{background:#1e8a80}.acc-btn.outline{background:transparent;color:#fff;border:1px solid var(--border)}.acc-btn.outline:hover{border-color:rgba(255,255,255,.4)}.acc-panel{display:none;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px 28px}.acc-panel.visible{display:block}.acc-panel h3{font-family:var(--serif);font-size:18px;font-weight:400;color:#fff;margin-bottom:20px}.acc-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.acc-detail-row:last-child{border-bottom:none}.acc-detail-key{font-size:13px;color:var(--text-dim)}.acc-detail-val{font-size:13px;color:#fff;font-weight:500}.acc-detail-val.green{color:var(--green)}.acc-form-field{margin-bottom:16px}.acc-form-field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.acc-form-field input{width:100%;background:var(--dark);border:1px solid var(--border);border-radius:6px;padding:11px 14px;color:#fff;font-size:14px;font-family:var(--sans);outline:none;transition:border-color .2s}.acc-form-field input:focus{border-color:var(--green)}.acc-form-btn{padding:12px 28px;background:var(--red);color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.acc-form-btn:hover{background:#7c3aed}.acc-success{display:none;margin-top:16px;padding:12px 16px;background:rgba(38,166,154,0.12);border:1px solid rgba(38,166,154,0.3);border-radius:6px;font-size:13px;color:var(--green)}.acc-success.show{display:block}.nav-account-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:3px;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.nav-account-btn:hover{border-color:rgba(255,255,255,.4);color:#fff}.nav-logout-btn{background:transparent;border:1px solid rgba(139,92,246,0.4);color:var(--rose);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:3px;cursor:pointer;transition:all .2s;white-space:nowrap;display:none}.nav-logout-btn:hover{background:rgba(139,92,246,0.1);border-color:var(--red)}.market-selector{position:relative;z-index:10050;flex-shrink:0}.market-trigger{display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:8px 12px;cursor:pointer;pointer-events:auto;font-size:12px;font-weight:500;color:var(--text-dim);white-space:nowrap;user-select:none;transition:border-color .2s,color .2s;position:relative;z-index:10051;min-height:38px}.market-trigger:hover{border-color:rgba(255,255,255,.3);color:#fff}.market-trigger .mkt-flag{font-size:15px;line-height:1}.market-trigger .mkt-arrow{font-size:9px;color:var(--text-dim);transition:transform .2s}.market-selector.open .mkt-arrow{transform:rotate(180deg)}.market-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:260px;max-height:72vh;overflow-y:auto;z-index:10060;box-shadow:0 20px 56px rgba(0,0,0,.7)}.market-selector.open .market-dropdown{display:block}.mkt-group-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding:10px 14px 6px;border-top:1px solid var(--border);font-weight:600}.mkt-group-label:first-child{border-top:none}.mkt-option{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--text-dim);cursor:pointer;pointer-events:auto;transition:background .15s,color .15s}.mkt-option:hover{background:rgba(255,255,255,.06);color:#fff}.mkt-option.active{color:#c4b5fd;background:rgba(139,92,246,.12)}.mkt-option.mkt-soon{opacity:.72}.mkt-option.mkt-soon .mkt-name{color:var(--text-dim)}.mkt-soon-tag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c9b6ff;background:rgba(124,58,237,.16);border:1px solid rgba(124,58,237,.4);padding:2px 7px;border-radius:999px;margin-left:6px}.mkt-option .mkt-flag{font-size:16px}.mkt-option .mkt-name{flex:1}.mkt-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;font-size:17px;line-height:1;flex:0 0 auto}.market-dropdown .mkt-flag{font-size:18px}.mkt-lang-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:1px 5px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--text-dim);background:rgba(255,255,255,.05);border:1px solid var(--border)}.mkt-option.active .mkt-lang-badge{color:var(--green);border-color:rgba(38,166,154,.4)}.mkt-trigger-code{font-weight:800;font-size:11px;letter-spacing:.04em;color:var(--heading);margin:0 1px}.mkt-option .mkt-lang-badge{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:var(--border);padding:2px 6px;border-radius:3px}@media (max-width:900px){.market-selector{z-index:10070}.market-dropdown{position:fixed;top:64px;right:16px;left:auto;width:min(300px,calc(100vw - 32px));min-width:0;max-height:70vh;overflow-y:auto;z-index:10080}.market-trigger{min-height:42px}}.modal-overlay:not(.open){pointer-events:none!important}.payment-modal.hidden{pointer-events:none!important}.mobile-drawer:not(.open){pointer-events:none!important}.mobile-backdrop:not(.open){pointer-events:none!important}.modal-overlay.open,.payment-modal:not(.hidden),.mobile-drawer.open,.mobile-backdrop.open{pointer-events:auto!important}body.rtl{direction:rtl;text-align:right}body.rtl .hero-eyebrow::before{display:none}body.rtl .section-eyebrow::before{display:none}body.rtl nav{flex-direction:row-reverse}body.rtl header{flex-direction:row-reverse;gap:20px}body.rtl .hero-text{border-right:none;border-left:1px solid var(--border)}body.rtl .about-text{border-right:none;border-left:1px solid var(--border)}body.rtl .market-dropdown{right:16px;left:auto}body.rtl .acc-detail-row{flex-direction:row-reverse}body.rtl .ticker-inner{animation-direction:reverse}body.rtl .footer-main{direction:rtl}.hidden{display:none!important}.page-section{min-height:60vh;background:var(--dark);animation:pageFadeIn .3s ease both}@keyframes pageFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.investors-page{padding:72px 48px;border-bottom:1px solid var(--border)}.investors-intro{max-width:700px;margin-bottom:56px}.investors-intro h2{font-family:var(--serif);font-size:32px;font-weight:300;color:#fff;margin-bottom:14px}.investors-intro p{font-size:15px;color:var(--text-dim);line-height:1.75}.companies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.company-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s;cursor:default}.company-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.company-card.featured{border-color:var(--red);background:#1e1520}.company-card.featured:hover{border-color:rgba(139,92,246,.7)}.company-card-top{display:flex;align-items:center;gap:14px}.company-logo{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:var(--serif);flex-shrink:0;border:1px solid var(--border)}.company-logo.logo-img{background:#fff;padding:5px}.company-logo img{width:100%;height:100%;object-fit:contain;border-radius:5px;display:block}.company-name{font-size:15px;font-weight:600;color:#fff;line-height:1.2}.company-ticker{font-size:11px;color:var(--text-dim);letter-spacing:.04em;margin-top:2px}.company-badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:rgba(139,92,246,0.15);color:var(--red);border:1px solid rgba(139,92,246,0.25);border-radius:3px;padding:3px 8px;width:fit-content}.company-desc{font-size:12px;color:var(--text-dim);line-height:1.55}.company-stat{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.company-stat-item{font-size:11px;color:var(--text-dim)}.company-stat-item b{color:#fff}.investors-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.inv-ctx-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px 24px}.inv-ctx-card h3{font-family:var(--serif);font-size:18px;font-weight:400;color:#fff;margin-bottom:12px}.inv-ctx-card p{font-size:14px;color:var(--text-dim);line-height:1.7}@media (max-width:768px){.companies-grid{grid-template-columns:1fr}.investors-context{grid-template-columns:1fr}.investors-page{padding:48px 24px}}.news-page{padding:72px 48px}@media (max-width:768px){.news-page{padding:48px 24px}}.page-section{min-height:calc(100vh - 64px);background:var(--dark)}.inner-page{max-width:1280px;margin:0 auto;padding:90px 72px 120px}.inner-hero{display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:start;margin-bottom:56px}.inner-title{font-family:var(--serif);font-size:52px;line-height:1.1;font-weight:300;color:#fff;margin-bottom:22px}.inner-lead{border-left:3px solid var(--red);padding-left:22px;font-size:18px;color:var(--text);line-height:1.8;margin-bottom:24px}.inner-copy p{color:var(--text-dim);font-size:15px;line-height:1.85;margin-bottom:16px}.inner-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:56px}.inner-stat{background:rgba(255,255,255,0.025);border:1px solid var(--border);border-radius:12px;padding:24px}.inner-stat strong{display:block;font-family:var(--serif);font-size:34px;color:var(--red);margin-bottom:8px}.inner-stat span{font-size:13px;color:var(--text-dim);line-height:1.5}.inner-section-title{font-family:var(--serif);font-size:30px;color:#fff;margin-bottom:22px;font-weight:300}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.inner-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px;transition:transform .2s,border-color .2s}.inner-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.45)}.inner-card .ic-icon{font-size:26px;margin-bottom:12px}.inner-card h3{color:#fff;font-size:16px;margin-bottom:10px;font-weight:600}.inner-card p{color:var(--text-dim);font-size:13px;line-height:1.75}.inner-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}.inner-cta{background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(255,255,255,.03));border:1px solid rgba(139,92,246,.35);border-radius:16px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}.inner-cta-text h3{font-family:var(--serif);font-size:22px;color:#fff;margin-bottom:8px;font-weight:300}.inner-cta-text p{font-size:14px;color:var(--text-dim)}.inner-cta-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.inner-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none}.inner-btn.primary{background:var(--red);border:1px solid var(--red);color:#fff}.inner-btn.primary:hover{background:#7c3aed}.inner-btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.inner-btn.secondary:hover{border-color:rgba(255,255,255,.3);color:#fff}.cal-events{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.cal-event{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start}.cal-event-date{font-family:var(--serif);font-size:12px;font-weight:700;color:var(--red);background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,.2);padding:5px 12px;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-top:2px}.cal-event h4{font-size:14px;color:#fff;font-weight:600;margin-bottom:5px}.cal-event p{font-size:12px;color:var(--text-dim);line-height:1.5}.contact-form{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:32px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cf-field{margin-bottom:16px}.cf-field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.cf-field input,.cf-field select,.cf-field textarea{width:100%;background:var(--dark);border:1px solid var(--border);border-radius:6px;padding:11px 14px;color:#fff;font-size:14px;font-family:var(--sans);outline:none;transition:border-color .2s}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--green)}.cf-field textarea{min-height:120px;resize:vertical}.cf-success{display:none;margin-top:14px;padding:12px 16px;background:rgba(38,166,154,0.12);border:1px solid rgba(38,166,154,.3);border-radius:6px;font-size:13px;color:var(--green)}.cf-success.show{display:block}@media (max-width:900px){.inner-page{padding:56px 24px 80px}.inner-hero,.inner-two-col{grid-template-columns:1fr}.inner-title{font-size:36px}.inner-stats{grid-template-columns:repeat(2,1fr)}.inner-grid{grid-template-columns:1fr}.inner-cta{flex-direction:column;align-items:flex-start}.cal-events{grid-template-columns:1fr}.cf-row{grid-template-columns:1fr}}.account-container{max-width:1280px;margin:0 auto;padding:80px 48px 100px}.account-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:42px;flex-wrap:wrap}.account-title h1{font-family:var(--serif);font-size:48px;font-weight:300;color:#fff;margin-bottom:12px;line-height:1.1}.account-title p{color:var(--text-dim);max-width:620px;line-height:1.7;font-size:15px}.account-status{background:rgba(38,166,154,.1);border:1px solid rgba(38,166,154,.35);color:var(--green);padding:10px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:8px}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.account-metric{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.account-metric span{display:block;color:var(--text-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.account-metric strong{display:block;font-family:var(--serif);font-size:34px;color:var(--green);margin-bottom:6px;line-height:1}.account-metric small{color:var(--text-dim);font-size:12px}.account-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;margin-bottom:22px;align-items:start}.account-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.account-panel h2{font-family:var(--serif);font-size:22px;color:#fff;margin-bottom:18px;font-weight:400}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:9px 0;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.account-table tr:last-child th,.account-table tr:last-child td{border-bottom:none}.account-table th{color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.account-table td{color:#fff}.account-table .green{color:var(--green);font-weight:600}.account-progress{height:8px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;margin-top:12px}.account-progress-fill{height:100%;width:68%;background:var(--green);border-radius:999px}.account-actions{display:grid;gap:10px}.account-action-btn{width:100%;border:none;border-radius:6px;padding:13px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,filter .2s}.account-action-btn:hover{filter:brightness(1.1)}.account-action-btn.primary{background:var(--green);color:#071b19}.account-action-btn.secondary{background:var(--border);color:#fff}.account-action-btn.danger{background:var(--red);color:#fff}.account-chart{height:180px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:20px;margin-top:12px}.account-chart-bar{flex:1;background:linear-gradient(180deg,rgba(38,166,154,.9) 0%,rgba(38,166,154,.4) 100%);border-radius:4px 4px 0 0;min-height:12px}.account-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:22px}.account-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.07);border-radius:8px;color:var(--text-dim);font-size:12px;line-height:1.6}.account-login-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.account-login-required h2{font-family:var(--serif);font-size:32px;font-weight:300;color:#fff}.account-login-required p{color:var(--text-dim);font-size:15px;max-width:400px;line-height:1.7}@media (max-width:900px){.account-container{padding:48px 24px 72px}.account-hero{flex-direction:column}.account-title h1{font-size:36px}.account-metrics{grid-template-columns:repeat(2,1fr)}.account-layout{grid-template-columns:1fr}.account-grid-3{grid-template-columns:1fr}}@media (max-width:520px){.account-metrics{grid-template-columns:1fr}}.sub-page{background:var(--dark)}.sub-page-inner{max-width:900px;margin:0 auto;padding:72px 48px 80px}.sub-page-inner h1{font-family:var(--serif);font-size:38px;font-weight:300;color:#fff;margin-bottom:20px;line-height:1.2}.sub-page-lead{font-size:17px;color:var(--text);line-height:1.7;margin-bottom:20px;max-width:700px;border-left:3px solid var(--red);padding-left:18px}.sub-page-inner>p{font-size:15px;color:var(--text-dim);line-height:1.8;margin-bottom:14px;max-width:720px}.sub-page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0}.sub-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;gap:14px;align-items:flex-start;transition:border-color .2s}.sub-card:hover{border-color:rgba(139,92,246,0.3)}.sub-card-icon{font-size:24px;flex-shrink:0;margin-top:2px}.sub-card h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:7px}.sub-card p{font-size:13px;color:var(--text-dim);line-height:1.55}.cal-card{align-items:flex-start}.cal-date{font-family:var(--serif);font-size:13px;font-weight:700;color:var(--red);background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.2);padding:4px 10px;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-top:2px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:36px 0}.contact-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:26px 24px;transition:border-color .2s}.contact-card:hover{border-color:rgba(255,255,255,.15)}.contact-card-icon{font-size:28px;margin-bottom:12px}.contact-card h3{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px}.contact-card p{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:12px}.contact-link{font-size:13px;color:var(--green);font-weight:500;border-bottom:1px solid rgba(38,166,154,0.35);padding-bottom:2px}.contact-link:hover{opacity:.75}.sub-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:10px 22px;border-radius:4px;cursor:pointer;margin-top:8px;transition:border-color .2s,color .2s}.sub-back-btn:hover{border-color:rgba(255,255,255,.3);color:#fff}.sub-ext-btn{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:10px 22px;border-radius:4px;margin-right:12px;margin-top:8px;transition:background .2s}.sub-ext-btn:hover{background:#7c3aed}@media (max-width:768px){.sub-page-cards{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.sub-page-inner{padding:48px 24px 56px}.sub-page-inner h1{font-size:28px}}.modal-security-note{font-size:11px;color:var(--text-dim);margin-bottom:10px;display:flex;align-items:center;gap:6px}.sec-lock{font-size:13px}.modal-demo-warning{margin-top:10px;padding:8px 12px;background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.25);border-radius:6px;font-size:11px;color:rgba(139,92,246,0.8);line-height:1.5}.sec-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px}.sec-panel h2{font-family:var(--serif);font-size:22px;color:#fff;margin-bottom:6px;font-weight:400}.sec-panel-sub{font-size:13px;color:var(--text-dim);margin-bottom:22px}.sec-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);gap:16px;flex-wrap:wrap}.sec-row:last-child{border-bottom:none}.sec-row-left{display:flex;align-items:center;gap:12px}.sec-row-icon{font-size:20px;flex-shrink:0}.sec-row-title{font-size:14px;color:#fff;font-weight:500;margin-bottom:2px}.sec-row-desc{font-size:12px;color:var(--text-dim);line-height:1.5}.sec-badge{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.sec-badge.enabled{background:rgba(38,166,154,.15);color:var(--green);border:1px solid rgba(38,166,154,.3)}.sec-badge.disabled{background:rgba(139,92,246,.1);color:var(--red);border:1px solid rgba(139,92,246,.25)}.sec-badge.info{background:rgba(255,255,255,.06);color:var(--text-dim);border:1px solid var(--border)}.sec-enable-btn{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:5px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-dim);transition:all .2s;white-space:nowrap}.sec-enable-btn:hover{border-color:var(--green);color:var(--green)}.sec-enable-btn.primary{background:var(--red);border-color:var(--red);color:#fff}.sec-enable-btn.primary:hover{background:#7c3aed}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.activity-dot.green{background:var(--green)}.activity-dot.red{background:var(--red)}.activity-dot.gray{background:var(--text-dim)}.activity-dot.yellow{background:#f4a01a}.activity-title{font-size:13px;color:#fff;margin-bottom:2px}.activity-meta{font-size:11px;color:var(--text-dim)}.security-notes-card{background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:24px;margin-top:22px}.security-notes-card h4{font-size:13px;font-weight:700;color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.security-notes-card ul{list-style:none;display:flex;flex-direction:column;gap:6px}.security-notes-card li{font-size:12px;color:var(--text-dim);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.security-notes-card li::before{content:'✓';color:var(--green);flex-shrink:0}.ai-assistant{position:fixed;right:24px;bottom:24px;z-index:9000;font-family:var(--sans)}.ai-toggle{width:58px;height:58px;border-radius:50%;border:none;background:var(--red);color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;cursor:pointer;box-shadow:0 14px 40px rgba(0,0,0,.45);transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.ai-toggle:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(139,92,246,.45)}.ai-chat{position:absolute;right:0;bottom:76px;width:380px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.65);animation:fadeSlideUp .22s ease both}.ai-chat-header{padding:18px 20px;background:rgba(255,255,255,.025);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start}.ai-chat-header h3{color:#fff;font-size:15px;font-weight:600;margin:0 0 4px;font-family:var(--sans)}.ai-chat-header p{color:var(--text-dim);font-size:12px;margin:0;display:flex;align-items:center}.ai-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;flex-shrink:0;box-shadow:0 0 0 4px rgba(38,166,154,.14);animation:pulse 1.6s ease-in-out infinite}.ai-close{background:transparent;border:none;color:var(--text-dim);font-size:22px;cursor:pointer;line-height:1;padding:0;transition:color .2s}.ai-close:hover{color:#fff}.ai-messages{height:300px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.ai-messages::-webkit-scrollbar{width:3px}.ai-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ai-message{max-width:88%;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.55}.ai-message.bot{align-self:flex-start;background:rgba(255,255,255,.045);color:var(--text);border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px}.ai-message.user{align-self:flex-end;background:rgba(38,166,154,.16);color:#fff;border:1px solid rgba(38,166,154,.28);border-bottom-right-radius:4px}.ai-typing{align-self:flex-start;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);border-radius:12px;border-bottom-left-radius:4px;padding:12px 16px;display:flex;gap:5px;align-items:center}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-dim);animation:typingDot 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ai-quick-actions{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 14px}.ai-quick-actions button{background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:6px 11px;font-size:11px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;font-family:var(--sans)}.ai-quick-actions button:hover{color:#fff;border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.07)}.ai-input-row{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border)}.ai-input-row input{flex:1;background:var(--dark);border:1px solid var(--border);color:#fff;border-radius:8px;padding:10px 12px;outline:none;font-size:13px;font-family:var(--sans);transition:border-color .2s}.ai-input-row input:focus{border-color:var(--green)}.ai-input-row input::placeholder{color:var(--text-dim)}.ai-input-row button{background:var(--red);color:#fff;border:none;border-radius:8px;padding:0 18px;font-weight:700;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:background .2s;white-space:nowrap;font-family:var(--sans)}.ai-input-row button:hover{background:#7c3aed}@media (max-width:520px){.ai-assistant{right:16px;bottom:16px}.ai-chat{width:calc(100vw - 32px)}.ai-messages{height:240px}}.captcha-box{width:100%;margin:14px 0;padding:12px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-sizing:border-box}.captcha-box .cf-turnstile{max-width:100%;overflow:hidden}.captcha-note{font-size:11px;color:var(--text-dim);line-height:1.5;margin-top:8px}.captcha-note{font-size:10px;color:var(--text-dim);margin-top:2px}.payment-modal{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:24px}.payment-modal.hidden{display:none!important}.payment-backdrop{position:absolute;inset:0;background:rgba(7,10,18,.82);backdrop-filter:blur(8px)}.payment-box{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.7);animation:fadeSlideUp .25s ease both}.payment-box::-webkit-scrollbar{width:3px}.payment-box::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.payment-close{position:absolute;top:18px;right:20px;background:transparent;border:none;color:var(--text-dim);font-size:28px;cursor:pointer;line-height:1;transition:color .2s}.payment-close:hover{color:#fff}.payment-header{margin-bottom:24px}.payment-header h2{font-family:var(--serif);font-size:30px;font-weight:300;color:#fff;margin-bottom:8px;margin-top:6px}.payment-header p{color:var(--text-dim);line-height:1.7;font-size:14px;max-width:560px}.payment-summary{margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-summary div{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:10px;padding:16px}.payment-summary span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.payment-summary strong{display:block;font-family:var(--serif);font-size:22px;color:var(--green)}.payment-risk-note{border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.08);color:var(--text-dim);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6;margin-bottom:20px}.payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.payment-method{display:flex;gap:14px;align-items:center;text-align:left;background:var(--dark);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:transform .18s,border-color .18s,background .18s;width:100%}.payment-method:hover{transform:translateY(-2px);border-color:rgba(38,166,154,.45);background:rgba(38,166,154,.06)}.payment-icon{width:42px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#fff;font-size:20px;flex-shrink:0;font-weight:700}.payment-method strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:3px}.payment-method small{color:var(--text-dim);font-size:11px;line-height:1.4}.payment-copy{min-width:0;flex:1 1 auto}.payment-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.payment-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd4e1;font-size:10px;line-height:1;white-space:nowrap}.payment-arrow{margin-left:auto;color:rgba(255,255,255,.42);font-size:24px;line-height:1}.payment-method:hover .payment-arrow{color:#62e7dd}.visa-word{font-weight:900;color:#72b7ff;letter-spacing:.04em}.mc-logo{position:relative;width:16px;height:10px;display:inline-block}.mc-logo::before,.mc-logo::after{content:'';position:absolute;top:0;width:10px;height:10px;border-radius:50%}.mc-logo::before{left:0;background:#eb001b}.mc-logo::after{right:0;background:#ff5f00;opacity:.92}.mini-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.payment-icon svg{width:30px;height:24px;display:block}.payment-demo-warning{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-dim);font-size:11px;line-height:1.6}.manual-bank-box{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.manual-bank-box h3{color:#fff;font-size:15px;margin-bottom:10px;font-weight:600}.manual-bank-box p{color:var(--text-dim);font-size:13px;line-height:1.65;margin-bottom:6px}.manual-bank-box strong{color:#fff}@media (max-width:720px){.payment-box{padding:24px 18px}.payment-summary,.payment-methods{grid-template-columns:1fr}}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip;width:100%;max-width:100vw}.burger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:6px;flex-shrink:0;margin-left:8px}.burger-btn span{display:block;width:22px;height:2px;background:rgba(255,255,255,.7);border-radius:2px;transition:all .25s}.mobile-drawer{position:fixed;top:0;right:-100%;width:min(320px,88vw);height:100vh;background:#0f1320;border-left:1px solid var(--border);z-index:9000;transition:right .34s cubic-bezier(.16,1,.3,1);overflow-y:auto;padding:0 0 40px}.mobile-drawer.open{right:0}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px;border-bottom:1px solid var(--border)}.mobile-drawer-close{background:transparent;border:none;color:var(--text-dim);font-size:22px;cursor:pointer}.mobile-nav{display:flex;flex-direction:column;padding:12px 0}.mobile-nav a{padding:14px 20px;font-size:15px;font-weight:500;color:rgba(255,255,255,.7);text-decoration:none;border-left:3px solid transparent;letter-spacing:.02em;transition:color .2s,border-color .2s,background .2s}.mobile-nav a:hover{color:#fff;border-left-color:var(--red);background:rgba(255,255,255,.04)}.mobile-drawer-actions{padding:16px 20px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.mobile-drawer-btn{width:100%;padding:13px 16px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;display:block;border:none}.mobile-drawer-btn.primary{background:var(--red);color:#fff}.mobile-drawer-btn.secondary{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.mobile-drawer-market{padding:16px 20px;border-top:1px solid var(--border)}.mkt-pill{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-dim);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s}.mkt-pill:hover{color:#fff;border-color:var(--red)}.mkt-pill--soon{opacity:.72}.mkt-pill--soon .mkt-soon-tag{margin-left:4px}.mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:8999}.mobile-backdrop.open{display:block}.desktop-only{display:inline-flex}.mobile-only{display:none}@media (max-width:1280px){header{padding:0 16px;gap:0}header nav{display:none}header .market-selector{display:none}header .nav-account-btn,header .nav-logout-btn{display:none!important}header .desktop-only{display:none}.burger-btn{display:flex}.logo{font-size:18px}}@media (max-width:900px){.hero{padding:56px 20px 48px;min-height:auto}.hero-inner{grid-template-columns:minmax(0,1fr);gap:36px}.hero h1{font-size:30px}.hero-sub{font-size:14px;max-width:100%}.hero-btns{flex-direction:column;gap:10px}.hero-btns a{width:100%;justify-content:center;text-align:center}.hero-chips{gap:8px}.hero-chip{padding:7px 10px}.hero-chip-val{font-size:14px}.hero-visual{min-height:0}.hero-mini-chart{max-width:100%;min-height:320px;height:clamp(320px,55vw,360px)}}@media (max-width:600px){.hero-mini-chart{min-height:320px;height:clamp(320px,82vw,340px);padding:14px 12px 12px;border-radius:14px}.hero-mini-chart-head{gap:10px;margin-bottom:10px}.hero-mini-performance{padding:6px 8px;gap:6px}.hero-img-badge-chg{font-size:10px}.hero-candles-wrap{min-height:205px}}@media (max-width:768px){.ticker-strip{height:36px}}@media (max-width:1200px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.packages-section{padding:56px 16px}.packages-grid{grid-template-columns:1fr;gap:14px}.pkg-card{padding:22px 18px}.pkg-price{font-size:28px}.packages-intro{margin-bottom:32px}.packages-disclaimer{font-size:11px}}@media (max-width:900px){.transparency-section{padding:56px 16px}.transparency-header{grid-template-columns:1fr;gap:24px}.transparency-title{font-size:26px}.transparency-cards{grid-template-columns:1fr;gap:12px}.transparency-cta{flex-direction:column;align-items:flex-start;padding:20px}.transparency-cta-btns{flex-direction:column;width:100%}.tr-btn-primary,.tr-btn-secondary{width:100%;justify-content:center}}@media (max-width:900px){.about-section{grid-template-columns:1fr}.about-text{padding:48px 16px 32px;border-right:none;border-bottom:1px solid var(--border)}.about-stats{padding:32px 16px;gap:16px}.about-stat-num{font-size:32px}}@media (max-width:768px){.news-page{padding:48px 16px}.news-section-header{flex-direction:column;align-items:flex-start;gap:12px}.news-grid{grid-template-columns:1fr;gap:16px}.news-image-wrap{height:160px}.news-more-btn{font-size:11px;padding:8px 14px}}@media (max-width:900px){.investors-page{padding:48px 16px 64px}.investors-intro h2{font-size:26px}.investors-context{grid-template-columns:1fr}.companies-grid{grid-template-columns:1fr}.company-card{padding:18px 16px}}@media (max-width:768px){.chart-section{padding:48px 16px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.range-btns{flex-wrap:wrap}.chart-canvas-wrap{height:280px}#candleChart{height:280px}.chart-meta{flex-wrap:wrap;gap:8px}.chart-meta-item{font-size:10px}.chart-topbar{flex-wrap:wrap}.chart-price{font-size:20px}}@media (max-width:900px){.account-container{padding:40px 16px 60px}.account-title h1{font-size:28px}.account-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.account-metric strong{font-size:26px}.account-layout{grid-template-columns:1fr;gap:14px}.account-grid-3{grid-template-columns:1fr;gap:14px}.account-chart{height:140px}}@media (max-width:480px){.account-metrics{grid-template-columns:1fr}}@media (max-width:900px){.inner-page{padding:48px 16px 64px}.inner-title{font-size:30px}.inner-hero{grid-template-columns:1fr;gap:24px}.inner-stats{grid-template-columns:repeat(2,1fr);gap:12px}.inner-stat strong{font-size:26px}.inner-grid{grid-template-columns:1fr}.inner-two-col{grid-template-columns:1fr}.inner-cta{flex-direction:column;padding:22px 18px}.inner-cta-btns{flex-direction:column;width:100%}.inner-btn{width:100%;justify-content:center}.cal-events{grid-template-columns:1fr}.cf-row{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:480px){.inner-stats{grid-template-columns:1fr}.inner-title{font-size:26px}}@media (max-width:480px){.modal-overlay{padding:12px}.modal-box{padding:28px 18px;max-width:100%}.modal-btn{padding:12px;font-size:12px}}@media (max-width:600px){.payment-box{padding:22px 14px;border-radius:12px}.payment-header h2{font-size:22px}.payment-summary{grid-template-columns:1fr;gap:8px}.payment-methods{grid-template-columns:1fr}.payment-method{padding:12px 14px}}@media (max-width:600px){.ai-assistant{right:14px;bottom:14px}.ai-toggle{width:50px;height:50px;font-size:12px}.ai-chat{width:calc(100vw - 28px);bottom:68px}.ai-messages{height:220px}.ai-quick-actions{gap:6px}.ai-quick-actions button{font-size:10px;padding:5px 8px}}@media (max-width:900px){}@media (max-width:768px){.sub-page-inner{padding:40px 16px 52px}.sub-page-inner h1{font-size:26px}.sub-page-cards{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.section-eyebrow::before{display:none}.section-title{font-size:22px}}@media (max-width:768px){.footer-main{grid-template-columns:1fr 1fr;gap:28px;padding:36px 16px 24px}.footer-bottom{padding:16px;flex-direction:column;gap:8px;align-items:flex-start}.footer-legal{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.footer-main{grid-template-columns:1fr}}@media (max-width:768px){.alert-strip{padding:16px;flex-direction:column;gap:10px}.alert-strip a{width:100%;text-align:center}}@media (max-width:768px){.account-grid-3{grid-template-columns:1fr}.sec-panel{grid-column:span 1!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:.05s}.reveal-stagger.in>*:nth-child(2){transition-delay:.13s}.reveal-stagger.in>*:nth-child(3){transition-delay:.21s}.reveal-stagger.in>*:nth-child(4){transition-delay:.29s}.reveal-stagger.in>*:nth-child(5){transition-delay:.37s}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*,.parallax{transition:none!important;opacity:1!important;transform:none!important}}.auth-choice{display:flex;gap:8px;margin:0 0 14px}.auth-choice button{flex:1;border:1px solid var(--border);background:var(--dark);color:var(--text-dim);border-radius:8px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-choice button.active{border-color:rgba(38,166,154,.55);color:#fff;background:rgba(38,166,154,.10)}.auth-phone-field.hidden,.auth-email-field.hidden{display:none}.modal-hint{margin-top:8px;color:var(--text-dim);font-size:11px;line-height:1.5}.verify-preview{margin:10px 0 0;padding:10px 12px;border-radius:8px;border:1px dashed rgba(38,166,154,.45);background:rgba(38,166,154,.07);color:var(--green);font-size:12px;line-height:1.5;display:none}.verify-preview.show{display:block}.account-action-btn.safe{background:var(--green);color:#071b19}.payout-select{width:100%;border:1px solid var(--border);background:var(--dark);color:#fff;border-radius:8px;padding:12px}.secure-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.audit-list li{border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-dim);font-size:12px;line-height:1.45}.audit-list b{color:#fff}.pay-mask{color:var(--green);font-weight:700;word-break:break-all}@media (max-width:640px){.secure-mini-grid{grid-template-columns:1fr}}.admin-open-btn{position:fixed;right:18px;bottom:18px;z-index:9999;border:1px solid rgba(38,166,154,.45);background:rgba(7,10,18,.92);color:#fff;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 16px 40px rgba(0,0,0,.35);text-decoration:none}.admin-open-btn:hover{border-color:var(--green);transform:translateY(-1px);color:#fff}.full-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.full-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.full-panel h2{font-family:var(--serif);font-size:24px;font-weight:300;color:#fff;margin:0 0 10px}.full-panel p{color:var(--text-dim);line-height:1.7;font-size:13px}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:11px;color:var(--text-dim);margin:3px}.status-pill.ok{color:var(--green);border-color:rgba(38,166,154,.45);background:rgba(38,166,154,.07)}.status-pill.warn{color:#f4c542;border-color:rgba(244,197,66,.45);background:rgba(244,197,66,.06)}.notice-list,.payout-list,.doc-list{display:grid;gap:10px;margin-top:12px}.notice-item,.payout-item,.doc-item{border:1px solid var(--border);border-radius:10px;padding:12px;background:rgba(255,255,255,.025);color:var(--text-dim);font-size:12px;line-height:1.55}.notice-item strong,.payout-item strong,.doc-item strong{color:#fff;display:block;margin-bottom:4px}.validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.validation-grid input,.validation-grid select,.admin-login input,.admin-table-wrap input,.admin-table-wrap select{border:1px solid var(--border);background:var(--dark);color:#fff;border-radius:8px;padding:12px;width:100%}.validation-grid .wide{grid-column:span 2}.admin-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.admin-modal.open{display:flex}.admin-box{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.7)}.admin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.admin-head h2{font-family:var(--serif);font-weight:300;margin:0;color:#fff}.admin-close{border:1px solid var(--border);background:transparent;color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.admin-tabs button,.mini-btn{border:1px solid var(--border);background:var(--dark);color:var(--text-dim);border-radius:8px;padding:10px 12px;cursor:pointer;font-size:12px}.admin-tabs button.active,.mini-btn.primary{border-color:rgba(38,166,154,.5);color:#fff;background:rgba(38,166,154,.09)}.admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);padding:11px;text-align:left;color:var(--text-dim);font-size:12px;vertical-align:top}.admin-table th{color:#fff;background:rgba(255,255,255,.035);position:sticky;top:0}.admin-table b{color:#fff}.admin-login{display:grid;gap:10px;max-width:420px}.admin-warning{border:1px solid rgba(244,197,66,.35);background:rgba(244,197,66,.06);color:var(--text-dim);border-radius:10px;padding:12px;font-size:12px;line-height:1.6;margin:10px 0}@media(max-width:760px){.full-grid,.validation-grid{grid-template-columns:1fr}.validation-grid .wide{grid-column:span 1}.admin-open-btn{right:10px;bottom:10px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.currency-selector{display:inline-flex;align-items:center;position:relative;z-index:10071}.currency-select{appearance:none;-webkit-appearance:none;min-height:38px;padding:0 30px 0 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel) linear-gradient(45deg,transparent 50%,var(--text-dim) 50%) calc(100% - 14px) 16px/5px 5px no-repeat;color:var(--text);font:600 11px/1 var(--sans);letter-spacing:.06em;cursor:pointer;touch-action:manipulation}.currency-select:focus{outline:2px solid rgba(38,166,154,.35);outline-offset:2px}.mobile-currency-select{width:100%;min-height:44px;background-position:calc(100% - 16px) 19px}.legal-modal-box{max-width:680px}.legal-title{font-family:var(--serif);font-size:26px;color:#fff;margin:12px 0 16px}.legal-body{color:var(--text-dim);font-size:13px;line-height:1.75}.legal-body h3{color:#fff;margin:18px 0 6px;font-size:15px}.legal-body p{margin:0 0 10px}.legal-body ul{margin:0 0 12px;padding-left:18px}.legal-body li{margin:0 0 7px;line-height:1.65}.legal-body strong{color:var(--heading,#fff);font-weight:600}.legal-body .legal-updated{font-size:11.5px;color:var(--text-dim);opacity:.8;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}button,a,select,input,.mkt-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.footer-legal a,.footer-col a,.ai-toggle,.admin-open-btn,.burger-btn,.nav-account-btn,.nav-logout-btn,.pkg-btn{pointer-events:auto!important;position:relative}@media(max-width:1280px){header{min-width:0}.logo{white-space:nowrap;max-width:42vw;overflow:hidden;text-overflow:ellipsis}header>div[style*="margin-left:auto"]{margin-left:auto!important;min-width:0}.currency-selector{display:none}.burger-btn{flex:0 0 auto;z-index:10020}.mobile-drawer{z-index:10030}.mobile-backdrop{z-index:10025}.mobile-drawer.open{pointer-events:auto!important}.mobile-drawer-actions{display:grid;gap:8px}.mobile-drawer-btn{min-height:44px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.admin-modal{padding:10px}.admin-box{width:100%;max-height:calc(100dvh - 20px);overflow:auto;padding:18px 14px}.admin-open-btn{right:10px!important;bottom:76px!important;z-index:8000!important;max-width:calc(100vw - 20px)}.ai-assistant{z-index:8100!important}.ai-chat{max-height:calc(100dvh - 110px);overflow:hidden}.modal-overlay,.payment-modal{padding:10px;align-items:flex-start;overflow-y:auto}.modal-box,.payment-box{margin:auto;max-height:none;min-height:0;width:100%}.footer-legal{display:flex;flex-wrap:wrap;gap:12px}.footer-legal a{padding:6px 0;min-height:32px}.table-wrap,.admin-table-wrap,.account-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.footer-main{grid-template-columns:1fr!important}.footer-bottom{align-items:flex-start;gap:14px;flex-direction:column}.payment-summary,.account-layout,.account-grid-3{min-width:0}.account-panel,.account-card{min-width:0}input,select,textarea{font-size:16px!important;max-width:100%}}@media(max-width:380px){header{padding:0 10px}.logo{font-size:16px;max-width:48vw}.burger-btn{margin-left:6px}.hero{padding-left:14px;padding-right:14px}.packages-section{padding-left:12px;padding-right:12px}}.rate-meta-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid var(--border);background:rgba(7,10,18,.72);font-size:11px;color:var(--text-dim)}.rate-meta-bar b{color:var(--heading)}.rate-google-link{color:var(--green);text-decoration:none;font-weight:750;border-bottom:1px solid rgba(38,166,154,.32);padding-bottom:1px}.rate-google-link:hover{color:var(--heading);border-color:currentColor}.rate-google-link:focus-visible{outline:2px solid rgba(38,166,154,.5);outline-offset:3px;border-radius:3px}.feature-toolbar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0 0}.feature-toolbar button{border:1px solid var(--border);background:var(--panel);color:var(--heading);border-radius:9px;padding:11px 15px;cursor:pointer;font-weight:700;transition:border-color .15s,background .15s,transform .12s}.feature-toolbar button:hover{border-color:var(--red);transform:translateY(-1px)}.feature-modal{position:fixed;inset:0;z-index:90000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.feature-modal.open{display:flex}.feature-dialog{width:min(980px,96vw);max-height:92dvh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.7)}.feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.feature-head h2{margin:0;color:#fff;font-family:var(--serif);font-weight:300}.feature-close{border:1px solid var(--border);background:transparent;color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px}.compare-table{width:100%;min-width:760px;border-collapse:collapse}.compare-table th,.compare-table td{padding:13px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;color:var(--text-dim)}.compare-table th{color:#fff;background:rgba(255,255,255,.035);position:sticky;top:0}.compare-table .yes{color:var(--green)}.projection-panel{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.projection-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.projection-controls label{font-size:11px;color:var(--text-dim);display:grid;gap:7px}.projection-controls input,.projection-controls select{width:100%;border:1px solid var(--border);background:var(--dark);color:#fff;border-radius:8px;padding:11px}.projection-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.projection-stat{border:1px solid var(--border);border-radius:10px;padding:12px}.projection-stat small{display:block;color:var(--text-dim);margin-bottom:6px}.projection-stat b{color:#fff;font-size:17px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.trust-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:18px}.trust-card h3{color:#fff;margin:0 0 9px;font-size:15px}.trust-card p,.trust-card li{color:var(--text-dim);font-size:12px;line-height:1.7}.trust-card ul{padding-left:18px;margin:0}.trust-warning{grid-column:1/-1;border-color:rgba(244,197,66,.35);background:rgba(244,197,66,.05)}.session-list{display:grid;gap:10px}.session-item{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px}.session-item strong{color:#fff}.session-item small{display:block;color:var(--text-dim);margin-top:4px}.session-item button,.security-action{border:1px solid var(--border);background:var(--dark);color:#fff;border-radius:8px;padding:9px 11px;cursor:pointer}.security-action.primary{border-color:rgba(38,166,154,.55);background:rgba(38,166,154,.1)}.twofa-setup{display:grid;gap:13px}.twofa-secret{font-family:monospace;letter-spacing:.14em;padding:12px;border:1px dashed rgba(38,166,154,.6);border-radius:9px;color:#fff;text-align:center}.backup-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.backup-codes code{padding:9px;border:1px solid var(--border);border-radius:7px;color:#fff;text-align:center}.install-app-btn{display:none;border:1px solid rgba(38,166,154,.5);background:rgba(38,166,154,.08);color:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:11px}.install-app-btn.show{display:inline-flex}@media(max-width:768px){.rate-meta-bar{padding:8px 10px}.feature-dialog{width:100%;padding:17px 13px}.projection-controls,.projection-results,.trust-grid{grid-template-columns:1fr}.trust-warning{grid-column:auto}.session-item{align-items:flex-start;flex-direction:column}.session-item button{width:100%;min-height:44px}.feature-toolbar button{min-height:44px}.backup-codes{grid-template-columns:1fr 1fr}}.signup-consents{margin:11px 0 10px;display:grid;gap:7px}.consent-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text);font-size:12.5px;line-height:1.5;min-height:0}.consent-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-width:17px;margin:1px 0 0;flex:0 0 17px;border:1.5px solid rgba(255,255,255,.34);border-radius:4px;background:#0d1420;display:grid;place-items:center;cursor:pointer;opacity:1;visibility:visible;position:relative;z-index:2;transition:border-color .18s,background .18s,box-shadow .18s;outline:none}.consent-row input[type=checkbox]::after{content:'✓';font-size:12px;font-weight:900;line-height:1;color:#07110e;transform:scale(0);transition:transform .14s ease}.consent-row input[type=checkbox]:checked{background:var(--green);border-color:var(--green);box-shadow:0 0 0 2px rgba(38,166,154,.16)}.consent-row input[type=checkbox]:checked::after{transform:scale(1)}.consent-row input[type=checkbox]:hover{border-color:var(--green)}.consent-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(38,166,154,.24)}.consent-row label{cursor:pointer;display:block;min-width:0}.consent-row a{color:var(--green);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:600}.signup-risk-note{margin:6px 0 12px;padding:10px 12px;border-left:3px solid var(--red);background:rgba(139,92,246,.07);color:#e8edf5;font-size:12px;line-height:1.5;border-radius:0 8px 8px 0}.legal-risk-box{margin:18px 0 4px;padding:16px 17px;border:1px solid rgba(139,92,246,.35);border-radius:12px;background:rgba(139,92,246,.07)}.legal-risk-box h3{margin:0 0 10px;color:#fff;font-size:17px}.legal-risk-box p{margin:0 0 10px;color:#d9e1ec}.marketing-preference-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.marketing-preference-row input{width:18px;height:18px;accent-color:var(--green)}:root[data-theme=light] .consent-row{background:rgba(5,14,28,.035)}:root[data-theme=light] .consent-row input[type=checkbox]{background:#fff;border-color:rgba(5,14,28,.35)}:root[data-theme=light] .consent-row input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}:root[data-theme=light] .signup-risk-note{color:#182130;background:rgba(139,92,246,.06)}.checkout-coupon{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025)}.checkout-coupon label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;min-width:0;background:#0f1724;border:1px solid var(--border);border-radius:8px;color:#fff;padding:11px 12px;font-size:13px;outline:none}.coupon-row input:focus{border-color:var(--green)}.coupon-row button{border:1px solid rgba(38,166,154,.55);background:rgba(38,166,154,.12);color:var(--green);border-radius:8px;padding:0 18px;font-weight:700;cursor:pointer}.coupon-status{margin-top:8px;min-height:18px;color:var(--text-dim);font-size:11px;line-height:1.45}.coupon-status.ok{color:var(--green)}.coupon-status.err{color:var(--rose)}@media(max-width:520px){.signup-consents{gap:6px;margin:9px 0}.consent-row{font-size:12px;line-height:1.45;padding:9px 10px;gap:9px}.consent-row input[type=checkbox]{width:17px;height:17px;min-width:17px;flex-basis:17px}.signup-risk-note{font-size:11.5px;line-height:1.45;padding:9px 11px}.legal-risk-box{padding:14px}.marketing-preference-row{align-items:flex-start}.coupon-row{flex-direction:column}.coupon-row button{min-height:42px}}.header-controls{min-width:0}@media(max-width:1180px){.header-controls{gap:7px!important}.theme-menu-trigger{padding-left:9px;padding-right:9px}}@media(max-width:900px){header .header-controls{display:flex!important;gap:7px!important;margin-left:auto!important}header .theme-selector{display:inline-flex!important}}@media(max-width:430px){header{padding-left:10px;padding-right:10px}.theme-toggle{--toggle-width:64px;--toggle-height:34px;--toggle-thumb:26px;--toggle-shift:30px;--toggle-padding:4px}.theme-toggle-track{padding:0 9px}.theme-menu-trigger{width:34px;min-height:34px}.header-controls{gap:5px!important}}
/* ===== investor-dashboard-clean-styles ===== */
.investor-dashboard-clean{max-width:1220px}.clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panel-subtext{color:var(--text-dim);font-size:12px;line-height:1.55;margin:4px 0 16px}.user-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.user-status.active,.user-status.completed{color:var(--green);background:rgba(38,166,154,.1);border:1px solid rgba(38,166,154,.3)}.compact-actions{grid-template-columns:1fr 1fr}.compact-actions .account-action-btn.danger{grid-column:1/-1}.withdrawal-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.withdrawal-summary>div,.referral-stats>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.withdrawal-summary span,.referral-stats span,.referral-code-line span{display:block;color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.withdrawal-summary strong,.referral-stats strong{font-size:14px}.referral-card{margin-top:22px}.link-button{border:0;background:none;color:var(--green);cursor:pointer;font-weight:700;padding:4px}.referral-create label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.referral-input-row,.signup-referral-row{display:flex;gap:8px}.referral-input-row input,.signup-referral-row input{flex:1;min-width:0;background:var(--dark);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:11px 12px;outline:none}.referral-input-row input:focus,.signup-referral-row input:focus{border-color:var(--green)}.referral-input-row button,.referral-buttons button,.signup-referral-row button{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:700}.referral-input-row button.primary{background:var(--green);color:#06120f;border-color:var(--green)}.field-help,.referral-use-note{color:var(--text-dim);font-size:11px;line-height:1.5;margin-top:8px}.inline-status{min-height:18px;font-size:11px;margin-top:7px}.inline-status.ok{color:var(--green)}.inline-status.err{color:var(--rose)}.referral-code-line{display:grid;grid-template-columns:180px 1fr;gap:12px}.referral-code-line>div{border:1px solid var(--border);border-radius:10px;padding:12px;background:rgba(255,255,255,.025);min-width:0}.referral-code-line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-buttons{display:flex;gap:8px;margin:10px 0 16px}.referral-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0}.table-scroll{overflow-x:auto;max-width:100%}.account-legal-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:22px 0 4px}.account-legal-links a{color:var(--text-dim);font-size:12px;cursor:pointer}.account-legal-links a:hover{color:var(--green)}.investor-settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.investor-settings-tabs button{border:1px solid var(--border);background:transparent;color:var(--text-dim);padding:8px 11px;border-radius:8px;cursor:pointer}.investor-settings-tabs button.active{color:#e8eaf2;border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.16)}.settings-section{display:none}.settings-section.active{display:block}.settings-field{margin-bottom:12px}.settings-field label{display:block;color:var(--text-dim);font-size:11px;margin-bottom:6px}.settings-field input,.settings-field select{width:100%;background:var(--dark);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px}.binary-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.binary-switch{position:relative;width:44px;height:24px;border:1px solid var(--border);border-radius:999px;background:#252c38;cursor:pointer;flex:none}.binary-switch::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.binary-switch[aria-checked="true"]{background:var(--green)}.binary-switch[aria-checked="true"]::after{transform:translateX(20px)}.security-session{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.security-session small{display:block;color:var(--text-dim);margin-top:4px}.security-session button{align-self:center}.notice-item{padding:11px 0;border-bottom:1px solid var(--border)}.notice-item strong,.notice-item span{display:block}.notice-item span{color:var(--text-dim);font-size:11px;margin-top:3px}@media(max-width:900px){.clean-metrics{grid-template-columns:1fr 1fr}.referral-stats{grid-template-columns:1fr 1fr}.referral-code-line{grid-template-columns:1fr}}@media(max-width:560px){.clean-metrics{grid-template-columns:1fr}.compact-actions{grid-template-columns:1fr}.withdrawal-summary,.referral-stats{grid-template-columns:1fr}.referral-input-row{flex-direction:column}.referral-buttons{flex-wrap:wrap}.panel-heading{flex-direction:column}.investor-dashboard-clean{overflow-x:hidden}.table-scroll .account-table{min-width:560px}.account-panel>.account-table td{text-align:right;padding-left:10px}.account-panel>.account-table th{white-space:normal}.referral-signup-field{margin-top:10px}}
/* ===== cx-market ===== */
.chart-status{font-size:11px;color:var(--text-dim);margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width:768px){.hero-chips{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.hero-chips .hero-chip:nth-child(3){grid-column:1 / -1}.hero-chip{min-width:0}.hero-chip-val{white-space:nowrap;font-size:15px}.chart-meta{gap:8px 14px}.chart-meta-item{white-space:nowrap}.chart-status{font-size:10.5px}}
/* ===== cx-premium ===== */
#mpx-top,#mpx-bottom{display:none}@media (max-width:768px){:root{--mpx-violet:#6d2bd9;--mpx-violet2:#8b5cf6;--mpx-violet-ink:#3b1c86;--mpx-glow:rgba(124,58,237,.45);--mpx-bg:#f1f1f6;--mpx-card:#fff;--mpx-navy:#0c0e1b;--mpx-navy2:#14172a;--mpx-emerald:#0fa472;--mpx-emerald2:#0b7e58;--mpx-ink:#14152a;--mpx-muted:#6b7280;--mpx-muted2:#9aa0b0;--mpx-line:rgba(20,20,45,.08);--mpx-shadow:0 18px 40px -20px rgba(24,20,60,.28),0 4px 14px -8px rgba(24,20,60,.16);--mpx-soft:0 10px 30px -16px rgba(24,20,60,.22);--mpx-btn:0 14px 30px -10px var(--mpx-glow);--mpx-disp:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mpx-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#mpx-top,#mpx-bottom,#mpx-extra{display:none!important}.mpx-h{font-family:var(--mpx-disp);font-weight:800;letter-spacing:-.025em;color:var(--mpx-ink)}.mpx-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--mpx-disp);font-weight:600;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mpx-violet);background:rgba(124,58,237,.09);padding:7px 13px;border-radius:999px}.mpx-eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--mpx-violet);box-shadow:0 0 0 4px rgba(124,58,237,.18)}.mpx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--mpx-disp);font-weight:700;font-size:16px;width:100%;min-height:56px;border-radius:18px;transition:transform .18s ease,box-shadow .2s,filter .2s;border:0;cursor:pointer}.mpx-primary{color:#fff;background:linear-gradient(135deg,var(--mpx-violet2),var(--mpx-violet));box-shadow:var(--mpx-btn)}.mpx-primary:active{transform:scale(.985)}.mpx-ghost{color:var(--mpx-ink);background:var(--mpx-card);border:1px solid var(--mpx-line);box-shadow:var(--mpx-soft);margin-top:11px}.mpx-btn svg{width:19px;height:19px}.mpx-hero{padding:26px 20px 8px;text-align:center}.mpx-hero h1{font-size:33px;line-height:1.07;margin:16px 0 14px}.mpx-hero h1 .hl{color:var(--mpx-violet)}.mpx-hero p{font-size:15.5px;color:var(--mpx-muted);margin:0 auto 22px;max-width:340px}.mpx-or{display:flex;align-items:center;gap:12px;color:var(--mpx-muted2);font-size:12.5px;margin:24px 4px 16px}.mpx-or::before,.mpx-or::after{content:"";height:1px;flex:1;background:var(--mpx-line)}.mpx-socials{display:flex;gap:12px;justify-content:center}.mpx-social{width:60px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--mpx-card);border:1px solid var(--mpx-line);box-shadow:var(--mpx-soft)}.mpx-social:active{transform:scale(.95)}.mpx-social svg{width:24px;height:24px}.mpx-trust{margin:26px 16px 6px;padding:20px 18px;background:var(--mpx-card);border:1px solid var(--mpx-line);border-radius:22px;box-shadow:var(--mpx-shadow)}.mpx-trust-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;text-align:center}.mpx-num{font-family:var(--mpx-disp);font-weight:800;font-size:21px;color:var(--mpx-ink);letter-spacing:-.02em}.mpx-lbl{font-size:11px;color:var(--mpx-muted);margin-top:2px}.mpx-trust-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mpx-line);color:var(--mpx-muted);font-size:12px}.mpx-trust-foot svg{width:15px;height:15px;color:var(--mpx-emerald);flex:0 0 auto}.mpx-sec{padding:30px 16px 4px}.mpx-sec-eye{font-family:var(--mpx-disp);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mpx-violet)}.mpx-sec-t{font-family:var(--mpx-disp);font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--mpx-ink);margin:7px 0 4px}.mpx-sec-s{font-size:14px;color:var(--mpx-muted);margin:0}.mpx-promo{margin:14px 16px;border-radius:30px;overflow:hidden;position:relative;box-shadow:var(--mpx-shadow)}.mpx-pp{padding:26px 22px}.mpx-promo .k{font-family:var(--mpx-disp);font-weight:600;font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:1;filter:brightness(.82) saturate(.9)}.mpx-promo h3{font-family:var(--mpx-disp);font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-.02em;margin:10px 0 8px}.mpx-promo p{font-size:14px;margin:0 0 20px;opacity:.92;max-width:30ch}.mpx-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mpx-disp);font-weight:700;font-size:14.5px;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;transition:transform .16s}.mpx-pill:active{transform:scale(.96)}.mpx-green{background:radial-gradient(120% 120% at 100% 0%,#16b886,var(--mpx-emerald) 42%,var(--mpx-emerald2));color:#fff}.mpx-green .mpx-pill{background:#fff;color:var(--mpx-emerald2)}.mpx-green .orb{position:absolute;right:-26px;bottom:-26px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.5),transparent 60%)}.mpx-gift{position:absolute;right:18px;top:20px;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.16);display:grid;place-items:center}.mpx-gift svg{width:34px;height:34px;color:#fff}.mpx-dark{background:linear-gradient(160deg,var(--mpx-navy2),var(--mpx-navy));color:#fff}.mpx-dark .mpx-pill{background:linear-gradient(135deg,var(--mpx-violet2),var(--mpx-violet));color:#fff;box-shadow:var(--mpx-btn)}.mpx-dark .glow{position:absolute;inset:auto -40% -55% -10%;height:240px;background:radial-gradient(circle,var(--mpx-glow),transparent 62%)}.mpx-sphere{position:absolute;right:16px;top:18px;width:78px;height:78px;border-radius:50%;background:conic-gradient(from 200deg,var(--mpx-violet2),#22d3ee,var(--mpx-violet),var(--mpx-violet2));box-shadow:0 0 40px -6px var(--mpx-glow),inset 0 0 18px rgba(255,255,255,.35)}.mpx-srow{display:flex;gap:18px;margin:0 0 20px}.mpx-srow .n{font-family:var(--mpx-disp);font-weight:800;font-size:18px}.mpx-srow .l{font-size:11px;opacity:.7}.mpx-show{position:relative;padding:8px 0 30px;overflow:hidden}.mpx-aura{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,var(--mpx-glow),rgba(124,58,237,.12) 38%,transparent 66%);pointer-events:none}.mpx-phones{position:relative;height:430px;display:flex;align-items:center;justify-content:center}.mpx-phone{position:relative;background:#0a0c17;border:4px solid #20243c;border-radius:38px;padding:8px;box-shadow:0 40px 70px -28px rgba(20,12,50,.6),0 8px 22px -10px rgba(20,12,50,.4)}.mpx-phone .notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:38%;height:18px;background:#0a0c17;border-radius:0 0 12px 12px;z-index:3}.mpx-phone .scr{border-radius:30px;overflow:hidden;background:linear-gradient(170deg,#171a2e,#0c0e1b 60%);height:100%}.mpx-center{width:min(216px,58vw);aspect-ratio:9/19;z-index:3}.mpx-side{position:absolute;width:min(150px,40vw);aspect-ratio:9/19;z-index:1;opacity:.92;filter:saturate(.95) brightness(.86)}.mpx-left{left:0;transform:translateX(-14%) rotate(-9deg)}.mpx-right{right:0;transform:translateX(14%) rotate(9deg)}.mpx-ui{padding:14px 12px 12px;color:#e8e9f2;height:100%;display:flex;flex-direction:column;font-size:11px;font-family:var(--mpx-body)}.mpx-ui .st{display:flex;justify-content:space-between;color:#8a8fb0;font-size:9px;margin-bottom:12px}.mpx-ui .lab{color:#9aa0c4;font-size:10px}.mpx-ui .bal{font-family:var(--mpx-disp);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:2px 0 7px;color:#fff}.mpx-ui .chg{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.16);color:#34d8a0;font-weight:700;font-size:10px;padding:4px 9px;border-radius:999px}.mpx-ui .ch{margin:13px 0 12px}.mpx-ui .tabs{display:flex;gap:6px;margin-bottom:11px}.mpx-ui .tab{flex:1;text-align:center;font-size:9px;font-weight:600;color:#9aa0c4;background:rgba(255,255,255,.05);padding:6px 0;border-radius:9px}.mpx-ui .tab.on{background:linear-gradient(135deg,var(--mpx-violet2),var(--mpx-violet));color:#fff}.mpx-ui .row{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.mpx-ui .row.first{border-top:0}.mpx-ui .ic{width:26px;height:26px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--mpx-disp);font-weight:800;font-size:11px;color:#fff}.mpx-ui .nm{font-weight:600;color:#eef0fb}.mpx-ui .sub{color:#8a8fb0;font-size:9px}.mpx-ui .amt{margin-left:auto;text-align:right}.mpx-ui .amt .v{font-weight:700;color:#fff}.mpx-ui .amt .d{font-size:9px}.mpx-ui .up{color:#34d8a0}.mpx-ui .down{color:#fb7185}.mpx-sample{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--mpx-muted2);font-size:11px}.mpx-sample i{width:5px;height:5px;border-radius:50%;background:var(--mpx-muted2)}.mpx-vip{margin:14px 16px;border-radius:30px;padding:34px 24px;text-align:center;color:#fff;position:relative;overflow:hidden;background:radial-gradient(130% 120% at 0% 0%,#7c3aed,#5b21b6 46%,#2e1065);box-shadow:0 24px 50px -22px rgba(76,29,149,.7)}.mpx-vip .shine{position:absolute;inset:-50% 30% auto -30%;height:260px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%)}.mpx-crown{width:54px;height:54px;border-radius:16px;margin:0 auto 14px;display:grid;place-items:center;background:rgba(255,255,255,.14)}.mpx-crown svg{width:28px;height:28px;color:#fff}.mpx-vip .k{font-family:var(--mpx-disp);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.mpx-vip h3{font-family:var(--mpx-disp);font-weight:800;font-size:27px;letter-spacing:-.02em;margin:8px 0 10px}.mpx-vip p{font-size:14px;opacity:.88;margin:0 auto 22px;max-width:30ch}.mpx-vip .mpx-pill{background:#fff;color:var(--mpx-violet-ink);min-height:52px;padding:0 30px;justify-content:center}.mpx-dl{margin:24px 16px 8px;padding:26px 22px;border-radius:30px;background:var(--mpx-card);border:1px solid var(--mpx-line);box-shadow:var(--mpx-shadow);text-align:center}.mpx-dl h3{font-family:var(--mpx-disp);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--mpx-ink);margin:0 0 6px}.mpx-dl p{font-size:14px;color:var(--mpx-muted);margin:0 0 18px}.mpx-stores{display:flex;gap:10px}.mpx-store{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--mpx-ink);color:#fff;border-radius:14px;min-height:52px;font-family:var(--mpx-disp);text-decoration:none}.mpx-store svg{width:20px;height:20px}.mpx-store .t{display:flex;flex-direction:column;line-height:1.05;text-align:left}.mpx-store .t small{font-size:9px;opacity:.7;font-weight:500}.mpx-store .t b{font-size:13px;font-weight:700}.mpx-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 16px}.mpx-mini{padding:20px 18px;border-radius:22px;background:var(--mpx-card);border:1px solid var(--mpx-line);box-shadow:var(--mpx-soft)}.mpx-mic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}.mpx-mic svg{width:21px;height:21px}.mpx-mic.v{background:rgba(124,58,237,.1);color:var(--mpx-violet)}.mpx-mic.t{background:rgba(16,185,129,.12);color:var(--mpx-emerald)}.mpx-mini h4{font-family:var(--mpx-disp);font-weight:700;font-size:15.5px;color:var(--mpx-ink);margin:0 0 5px}.mpx-mini p{font-size:12.5px;color:var(--mpx-muted);margin:0 0 12px}.mpx-mini a{font-family:var(--mpx-disp);font-weight:700;font-size:13px;color:var(--mpx-violet);display:inline-flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer}.mpx-mini a svg{width:14px;height:14px}.mpx-ind{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--mpx-ink)}.mpx-ind svg{width:20px;height:20px;color:var(--mpx-violet);flex:0 0 auto;margin-top:1px}.mpx-ind b{font-weight:700}.mpx-risk{margin:14px 16px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(245,158,11,.3);box-shadow:var(--mpx-soft)}.mpx-risk .rh{display:flex;align-items:center;gap:9px;font-family:var(--mpx-disp);font-weight:700;font-size:14px;color:#b45309;margin-bottom:8px}.mpx-risk .rh svg{width:18px;height:18px;color:#f59e0b}.mpx-risk p{margin:0;font-size:12.8px;line-height:1.55;color:var(--mpx-muted)}.mpx-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.mpx-reveal.in{opacity:1;transform:none}.mpx-float{animation:mpxfloat 6s ease-in-out infinite}@keyframes mpxfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.mpx-reveal{opacity:1;transform:none;transition:none}.mpx-float{animation:none}}
/* ===== cx-team-companies ===== */
.tc-violet{--tcv:#6d2bd9;--tcv2:#8b5cf6}#team-page,#companies-page{background:#f1f1f6;color:#14152a;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#team-page .inner-page,#companies-page .inner-page{max-width:1120px;margin:0 auto;padding:34px 20px 56px}.tc-eyebrow{font-family:"Sora",sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d2bd9}.tc-title{font-family:"Sora",sans-serif;font-weight:800;font-size:30px;letter-spacing:-.025em;color:#14152a;margin:8px 0 8px}.tc-lead{font-size:15px;color:#6b7280;max-width:60ch;margin:0 0 8px}.tc-cta{display:inline-flex;align-items:center;gap:9px;font-family:"Sora",sans-serif;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d2bd9);padding:13px 22px;border-radius:999px;border:0;cursor:pointer;box-shadow:0 14px 30px -10px rgba(124,58,237,.45);transition:transform .16s,filter .2s;text-decoration:none}.tc-cta:hover{filter:brightness(1.06)}.tc-cta:active{transform:scale(.97)}.tc-back{display:inline-flex;align-items:center;gap:7px;font-family:"Sora",sans-serif;font-weight:600;font-size:13px;color:#6d2bd9;background:#fff;border:1px solid rgba(20,20,45,.08);padding:10px 16px;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px -16px rgba(24,20,60,.22);margin-bottom:20px}.tc-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.tc-filter{font-family:"Sora",sans-serif;font-weight:600;font-size:12.5px;color:#4b5563;background:#fff;border:1px solid rgba(20,20,45,.08);padding:8px 15px;border-radius:999px;cursor:pointer;transition:all .15s}.tc-filter.on{background:linear-gradient(135deg,#8b5cf6,#6d2bd9);color:#fff;border-color:transparent}.tc-grid{display:grid;gap:16px;margin-top:22px;grid-template-columns:repeat(4,1fr)}.tc-grid.companies{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.tc-grid{grid-template-columns:repeat(3,1fr)}.tc-grid.companies{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tc-grid,.tc-grid.companies{grid-template-columns:1fr}}.tc-person{background:#fff;border:1px solid rgba(20,20,45,.07);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(24,20,60,.26);display:flex;flex-direction:column;transition:transform .2s,box-shadow .25s}.tc-person:hover{transform:translateY(-4px);box-shadow:0 26px 50px -22px rgba(124,58,237,.4)}.tc-portrait{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,#efeaf9,#e7e9f2);overflow:hidden}.tc-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.tc-portrait .ph{width:100%;height:100%;display:grid;place-items:center;color:#b9b4d6}.tc-portrait .ph svg{width:54px;height:54px}.tc-portrait::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(to top,rgba(20,16,40,.16),transparent);pointer-events:none}.tc-pbody{padding:16px 16px 18px;display:flex;flex-direction:column;gap:5px;flex:1}.tc-pname{font-family:"Sora",sans-serif;font-weight:700;font-size:16px;color:#14152a;letter-spacing:-.01em}.tc-prole{font-size:12.5px;font-weight:600;color:#6d2bd9}.tc-pdesc{font-size:13px;color:#6b7280;line-height:1.5;margin-top:2px}.tc-pdept{margin-top:auto;font-size:11px;color:#9aa0b0;padding-top:10px}.tc-plink{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12.5px;color:#6d2bd9;text-decoration:none;margin-top:8px}.tc-concept{position:absolute;top:10px;left:10px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:rgba(17,21,37,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.tc-note{margin:4px 0 0;font-size:12px;color:#7e8898}.footer-risk-link{display:inline-flex;align-items:center;margin-top:14px;color:var(--text-dim);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .18s ease,opacity .18s ease}.footer-legal .footer-legal-risk{color:#9aa0ad}.footer-legal .footer-legal-risk:hover{color:var(--heading)}.footer-risk-link:hover{color:var(--heading)}.footer-risk-link:focus-visible{outline:2px solid #7c3aed;outline-offset:4px;border-radius:4px}@media(max-width:768px){.footer-risk-link{min-height:44px}}.footer-legal-notes{display:grid;gap:8px;max-width:720px;margin-top:16px}.footer-legal-note{padding:10px 14px;border:1px solid rgba(140,120,220,.16);border-radius:10px;background:rgba(255,255,255,.015);color:var(--text-dim);font-size:10px;line-height:1.45}.footer-legal-note strong{color:var(--text-dim)}.team-disclosure{opacity:.78}@media(max-width:768px){.footer-legal-note{padding:9px 11px;font-size:9.5px;line-height:1.4}}.legal-risk-note{margin-top:18px;font-size:12px;line-height:1.55;color:var(--text-dim)}@media(max-width:768px){.legal-risk-note{font-size:11px;line-height:1.5}}.tc-prow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(20,20,45,.08)}.tc-viewbtn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-weight:700;font-size:12.5px;color:#6d2bd9;background:#f1ecfb;border:1px solid rgba(109,43,217,.22);border-radius:999px;padding:7px 14px;cursor:pointer;transition:background .18s,border-color .18s,transform .15s;margin-left:auto}.tc-viewbtn:hover{background:#e7dcfa;border-color:rgba(109,43,217,.4);transform:translateY(-1px)}.tc-viewbtn:focus-visible{outline:2px solid #6d2bd9;outline-offset:2px}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-note{color:var(--text-dim,#9aa0b0)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-prow{border-top-color:var(--mpx-line,rgba(255,255,255,.1))}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-viewbtn{color:#c9b6ff;background:rgba(124,58,237,.16);border-color:rgba(124,58,237,.4)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-viewbtn:hover{background:rgba(124,58,237,.28)}.tcm-overlay{position:fixed;inset:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,10,20,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}.tcm-overlay.open{display:flex;opacity:1}.tcm-card{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;background:var(--panel,#1e222d);color:var(--text-dim,#cfd3dc);border:1px solid var(--border,#2a2e39);border-radius:22px;padding:26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);transform:translateY(8px);animation:tcmIn .26s cubic-bezier(.16,.84,.44,1) forwards}@keyframes tcmIn{to{transform:none}}.tcm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border,#2a2e39);background:transparent;color:var(--heading,#fff);font-size:15px;cursor:pointer;line-height:1;transition:background .15s}.tcm-close:hover{background:rgba(255,255,255,.08)}.tcm-head{display:flex;gap:16px;align-items:center}.tcm-photo{width:96px;height:120px;flex:0 0 auto;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#2a2540,#1c2030)}.tcm-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.tcm-concept{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#c9b6ff;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.4);padding:3px 9px;border-radius:999px;margin-bottom:7px}.tcm-name{font-family:"Sora",sans-serif;font-weight:800;font-size:22px;color:var(--heading,#fff);letter-spacing:-.02em}.tcm-role{font-size:13px;font-weight:600;color:#9d7bff;margin-top:3px}.tcm-bio{margin-top:18px;display:flex;flex-direction:column;gap:11px}.tcm-bio p{margin:0;font-size:14px;line-height:1.6;color:var(--text-dim,#cfd3dc)}.tcm-meta{margin-top:18px;border-top:1px solid var(--border,#2a2e39);padding-top:14px;display:flex;flex-direction:column;gap:9px}.tcm-mrow{display:flex;justify-content:space-between;gap:14px;font-size:13px}.tcm-mrow span{color:var(--text-dim,#9aa0b0)}.tcm-mrow b{color:var(--heading,#fff);font-weight:600;text-align:right}.tcm-note{margin-top:18px;font-size:11.5px;color:var(--text-dim,#9aa0b0);background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.22);border-radius:10px;padding:9px 12px}:root[data-theme="light"] .tcm-card{background:#fff;color:#3b4252;border-color:rgba(20,30,50,.12)}:root[data-theme="light"] .tcm-name{color:#14152a}:root[data-theme="light"] .tcm-bio p{color:#4b5566}:root[data-theme="light"] .tcm-close{color:#14152a;border-color:rgba(20,30,50,.16)}:root[data-theme="light"] .tcm-mrow b{color:#14152a}:root[data-theme="light"] .tcm-mrow span{color:#6b7280}@media(max-width:760px){.tcm-head{flex-direction:column;text-align:center;align-items:center}.tcm-mrow{flex-direction:column;gap:2px}.tcm-mrow b{text-align:left}}.tc-company{background:#fff;border:1px solid rgba(20,20,45,.07);border-radius:22px;padding:20px;box-shadow:0 14px 34px -20px rgba(24,20,60,.22);display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .25s}.tc-company:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px rgba(124,58,237,.34)}.tc-logo{height:54px;display:flex;align-items:center;justify-content:flex-start}.tc-logo img{max-width:140px;max-height:54px;width:auto;height:auto;object-fit:contain}.tc-logo .ph{width:48px;height:48px;border-radius:12px;background:rgba(124,58,237,.1);display:grid;place-items:center;font-family:"Sora",sans-serif;font-weight:800;color:#6d2bd9;font-size:18px}.tc-cat{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.tc-cat.portfolio{background:rgba(16,164,114,.12);color:#0b7e58}.tc-cat.reference{background:rgba(124,58,237,.1);color:#6d2bd9}.tc-cat.ecosystem{background:rgba(59,130,246,.12);color:#2563eb}.tc-cat.partner{background:rgba(245,158,11,.14);color:#b45309}.tc-cname{font-family:"Sora",sans-serif;font-weight:700;font-size:16px;color:#14152a}.tc-cmeta{font-size:12px;color:#9aa0b0}.tc-cdesc{font-size:13px;color:#6b7280;line-height:1.5}.tc-clink{font-weight:700;font-size:12.5px;color:#6d2bd9;text-decoration:none;margin-top:auto;display:inline-flex;align-items:center;gap:5px}.tc-empty{grid-column:1/-1;text-align:center;padding:34px 22px;background:#fff;border:1px dashed rgba(124,58,237,.3);border-radius:24px;color:#6b7280}.tc-empty .ei{width:50px;height:50px;border-radius:14px;margin:0 auto 12px;display:grid;place-items:center;background:rgba(124,58,237,.08);color:#6d2bd9}.tc-empty h4{font-family:"Sora",sans-serif;font-weight:700;font-size:16px;color:#14152a;margin:0 0 6px}.tc-empty p{font-size:13.5px;margin:0 auto;max-width:42ch}.tc-support{margin-top:30px;background:#fff;border:1px solid rgba(20,20,45,.07);border-radius:24px;padding:22px;box-shadow:0 14px 34px -20px rgba(24,20,60,.22);display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.tc-support h4{font-family:"Sora",sans-serif;font-weight:700;font-size:16px;margin:0 0 4px;color:#14152a}.tc-support p{font-size:13px;color:#6b7280;margin:0}#mpx-extra{display:none}@media (max-width:768px){#mpx-extra{display:none!important}.tc-teaser{padding:30px 16px 4px}.tc-teaser .tc-title{font-size:23px}.tc-teaser .tc-lead{font-size:14px;margin-bottom:16px}.tc-hscroll{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 16px 18px;scrollbar-width:none}.tc-hscroll::-webkit-scrollbar{display:none}.tc-hscroll>*{scroll-snap-align:start;flex:0 0 78%}.tc-hscroll .tc-company{flex-basis:62%}}
/* ===== cx-investors ===== */
html{scroll-behavior:auto}section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inv-fx{background:var(--panel,#15161c);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:20px;padding:22px;margin:0 0 34px;box-shadow:0 18px 44px -26px rgba(0,0,0,.5)}.inv-fx-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9b6cf0;font-weight:700}.inv-fx-title{font-size:19px;font-weight:700;color:var(--heading,#fff);margin:8px 0 0;letter-spacing:-.01em}.inv-fx-body{margin-top:16px}.inv-fx-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inv-fx-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:120px}.inv-fx-field label{font-size:11px;color:var(--text-dim,#9aa0b0);letter-spacing:.04em;text-transform:uppercase}.inv-fx-field input,.inv-fx-field select{background:rgba(255,255,255,.04);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:12px 14px;color:var(--heading,#fff);font-size:15px;font-weight:600;width:100%;outline:none;transition:border-color .18s,box-shadow .18s}.inv-fx-field input:focus-visible,.inv-fx-field select:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}.inv-fx-amt{flex:1.4}.inv-fx-swap{flex:0 0 auto;width:46px;height:46px;border-radius:12px;border:1px solid var(--border,rgba(255,255,255,.12));background:linear-gradient(135deg,#8b5cf6,#6d2bd9);color:#fff;font-size:18px;cursor:pointer;transition:transform .18s,filter .2s;align-self:flex-end;margin-bottom:1px}.inv-fx-swap:hover{filter:brightness(1.08)}.inv-fx-swap:active{transform:rotate(180deg) scale(.95)}.inv-fx-out{margin-top:18px;padding-top:16px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.inv-fx-result{font-size:26px;font-weight:800;color:var(--heading,#fff);letter-spacing:-.02em}.inv-fx-result.unavailable{font-size:15px;font-weight:600;color:#f0a868}.inv-fx-rate{font-size:13px;color:#9b6cf0;font-weight:600;margin-top:6px}.inv-fx-updated{font-size:12px;color:var(--text-dim,#9aa0b0);margin-top:3px}.inv-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.inv-sel,.inv-sel-input{background:rgba(255,255,255,.04);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:11px 13px;color:var(--heading,#fff);font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.inv-sel-input{flex:1;min-width:160px}.inv-sel{min-width:140px;cursor:pointer}.inv-sel:focus-visible,.inv-sel-input:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.22)}.inv-sel-reset{background:transparent;border:1px solid var(--border,rgba(255,255,255,.14));color:var(--text-dim,#9aa0b0);border-radius:12px;padding:11px 16px;cursor:pointer;font-size:14px;font-weight:600;transition:all .18s}.inv-sel-reset:hover{color:#fff;border-color:#7c3aed}.investors-page .company-card{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .22s ease}.investors-page .company-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.5);box-shadow:0 18px 40px -22px rgba(124,58,237,.5)}.investors-page .company-card:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.3)}.investors-page .company-card.company-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.55),0 18px 44px -20px rgba(124,58,237,.6)}.co-modal{position:fixed;inset:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(6,7,12,.66);backdrop-filter:blur(3px)}.co-modal.open{display:flex}.co-box{background:var(--panel,#15161c);border:1px solid var(--border,rgba(255,255,255,.1));border-radius:22px;max-width:440px;width:100%;padding:24px;box-shadow:0 30px 70px -28px rgba(0,0,0,.7);position:relative;max-height:90vh;overflow:auto}.co-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.12));background:transparent;color:var(--text-dim,#9aa0b0);font-size:18px;cursor:pointer}.co-x:hover{color:#fff;border-color:#7c3aed}.co-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.co-logo{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:22px;flex:0 0 auto}.co-name{font-size:20px;font-weight:800;color:var(--heading,#fff);letter-spacing:-.01em}.co-cat{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(124,58,237,.16);color:#b89bf2}.co-rows{margin:14px 0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px}.co-rows dt{color:var(--text-dim,#9aa0b0)}.co-rows dd{color:var(--heading,#fff);margin:0;text-align:right;font-weight:600}.co-desc{font-size:13.5px;color:var(--text-dim,#c2c6d2);line-height:1.6;margin:10px 0 0}.co-site{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#9b6cf0;font-weight:700;font-size:13.5px;text-decoration:none}.co-share{margin-top:14px;width:100%;border:0;border-radius:14px;padding:13px;font-weight:700;font-size:14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d2bd9);box-shadow:0 14px 30px -12px rgba(124,58,237,.5);transition:transform .16s,filter .2s}.co-share:hover{filter:brightness(1.07)}.co-share:active{transform:scale(.98)}.co-note{margin-top:14px;font-size:11.5px;color:var(--text-dim,#8a8fa0);line-height:1.5;border-top:1px solid var(--border,rgba(255,255,255,.08));padding-top:10px}@media (max-width:768px){.inv-fx-row{gap:10px}.inv-fx-field{min-width:0;flex:1 1 40%}.inv-fx-amt{flex:1 1 100%}.inv-fx-swap{order:3}.inv-fx-result{font-size:22px}.inv-selector{flex-direction:column}.inv-sel,.inv-sel-input,.inv-sel-reset{width:100%}}
/* ===== cx-market-news ===== */
.market-brand-visual{display:flex;align-items:center;justify-content:center;min-height:180px;margin:6px 0 26px;position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(120% 150% at 50% 35%,rgba(124,58,237,.10),transparent 62%)}.market-brand-visual::before{content:"";position:absolute;left:50%;top:52%;width:58%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(124,58,237,.18),transparent 66%);pointer-events:none}.market-brand-visual img{width:min(60%,400px);height:auto;max-height:130px;object-fit:contain;filter:drop-shadow(0 18px 42px rgba(0,0,0,.45));position:relative;z-index:1}:root[data-theme="light"] .market-brand-visual img{filter:drop-shadow(0 14px 30px rgba(20,20,45,.25))}:root[data-theme="light"] .market-brand-visual{background:radial-gradient(120% 150% at 50% 35%,rgba(124,58,237,.07),transparent 62%)}@media (max-width:768px){.market-brand-visual{min-height:118px;margin:2px 0 18px;border-radius:14px}.market-brand-visual img{width:min(76%,280px);max-height:88px}}.news-icon{width:44px;height:44px;min-width:44px;border-radius:13px;display:grid;place-items:center;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.28);color:#b89bf2;flex:0 0 44px;transition:box-shadow .2s ease,transform .2s ease}.news-icon svg{width:21px;height:21px;stroke-width:1.8}.news-card:hover .news-icon{box-shadow:0 0 0 4px rgba(124,58,237,.14)}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-image-fallback .nif-icon svg{width:30px;height:30px;color:#b89bf2}@media (max-width:768px){.news-icon{width:42px;height:42px;min-width:42px;flex-basis:42px}}
/* ===== cx-mobile-dark ===== */
:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]){--mpx-bg:#0a0c16;--mpx-card:#141726;--mpx-ink:#f5f4fb;--mpx-muted:#aab0c4;--mpx-muted2:#8a90a6;--mpx-line:rgba(255,255,255,.09);--mpx-shadow:0 18px 40px -22px rgba(0,0,0,.6),0 4px 14px -8px rgba(0,0,0,.5);--mpx-soft:0 10px 30px -16px rgba(0,0,0,.5)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .mpx-ghost{background:rgba(255,255,255,.05);color:var(--mpx-ink)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .mpx-risk{background:var(--mpx-card);border-color:rgba(245,158,11,.32)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .mpx-social svg{color:var(--mpx-ink)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) #team-page,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) #companies-page{background:var(--mpx-bg)!important;color:var(--mpx-ink)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) #mpx-extra:not(.hidden){background:var(--mpx-bg)!important}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-back,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-filter,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-person,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-company,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-empty,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-support{background:var(--mpx-card);border-color:var(--mpx-line)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-title,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-pname,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-cname{color:var(--mpx-ink)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-empty h4,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-support h4{color:var(--mpx-ink)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-lead,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-pdesc,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-filter,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-empty{color:var(--mpx-muted)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .neon-grid,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .mpx-feature,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .mpx-step{}
/* ===== nev-quick-actions-fix-style ===== */
.account-panel:has(.account-actions){position:relative;isolation:isolate}.account-actions{position:relative;z-index:2;pointer-events:auto}.account-actions .account-action-btn{position:relative;z-index:3;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.account-actions .account-action-btn.is-busy{opacity:.72;cursor:wait}.nev-action-highlight{animation:nevActionPulse 1.15s ease}@keyframes nevActionPulse{0%{box-shadow:0 0 0 0 rgba(38,166,154,.42)}45%{box-shadow:0 0 0 8px rgba(38,166,154,.08)}100%{box-shadow:0 0 0 0 rgba(38,166,154,0)}}.nev-qa-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,18px);z-index:100200;max-width:min(420px,calc(100vw - 28px));padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--heading);font:600 13px/1.4 var(--sans);box-shadow:0 18px 50px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.nev-qa-toast.show{opacity:1;transform:translate(-50%,0)}.nev-withdraw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nev-withdraw-field{display:grid;gap:7px;margin-bottom:12px}.nev-withdraw-field label{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nev-withdraw-field input,.nev-withdraw-field select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:10px;background:var(--dark);color:var(--text);padding:10px 12px;outline:none}.nev-withdraw-field input:focus,.nev-withdraw-field select:focus{border-color:rgba(38,166,154,.58);box-shadow:0 0 0 3px rgba(38,166,154,.10)}.nev-withdraw-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.nev-withdraw-balance>div{padding:13px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025)}.nev-withdraw-balance span{display:block;color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.nev-withdraw-balance strong{font-size:18px;color:var(--heading);font-variant-numeric:tabular-nums}.nev-withdraw-note{margin:10px 0 0;color:var(--text-dim);font-size:11px;line-height:1.55}.nev-withdraw-status{min-height:20px;margin-top:10px;font-size:12px}.nev-withdraw-status.ok{color:var(--green)}.nev-withdraw-status.err{color:var(--rose)}.nev-withdraw-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.nev-withdraw-actions button{min-height:44px}@media(max-width:620px){.nev-withdraw-grid,.nev-withdraw-balance{grid-template-columns:1fr}.nev-withdraw-actions{flex-direction:column-reverse}.nev-withdraw-actions button{width:100%}}
/* ===== companies-portfolio-upgrade ===== */
.tc-company{min-height:330px;border-radius:20px;overflow:hidden;position:relative}.tc-company::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.7),transparent);opacity:.55}.tc-logo{height:62px;padding:3px 0}.tc-logo img{max-width:190px;max-height:58px;border-radius:10px}.tc-cquote{font-size:11px;color:#7b8190;font-weight:700;letter-spacing:.02em;margin-top:-3px}.tc-crel{font-size:11.5px;color:#5f6675;line-height:1.45;padding:8px 10px;border-radius:10px;background:rgba(124,58,237,.055);border:1px solid rgba(124,58,237,.12)}.tc-cdesc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:78px}.tc-crow{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(20,20,45,.07)}.tc-view-company{border:0;background:rgba(124,58,237,.1);color:#6d2bd9;border-radius:10px;padding:8px 11px;font:700 12px/1 var(--sans);cursor:pointer;transition:.18s}.tc-view-company:hover{background:rgba(124,58,237,.18);transform:translateY(-1px)}.tc-cat.group{background:rgba(232,82,42,.12);color:#b84324}.tc-cat.associate{background:rgba(0,133,209,.12);color:#0875b6}.tc-cat.operating{background:rgba(15,164,114,.12);color:#0b7e58}.tc-cat.portfolio{background:rgba(124,58,237,.11);color:#6d2bd9}.company-catalogue-tools{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;gap:10px;margin:22px 0 24px;padding:14px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(124,58,237,.035)}.company-catalogue-tools input,.company-catalogue-tools select{width:100%;min-height:44px;border:1px solid var(--border,#d9dee8);border-radius:11px;background:var(--panel,#fff);color:var(--text,#222);padding:0 12px;font:600 12px/1 var(--sans)}.company-catalogue-tools button{min-height:44px;padding:0 15px;border:1px solid rgba(124,58,237,.25);border-radius:11px;background:rgba(124,58,237,.09);color:#7c3aed;font:800 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.company-catalogue-note{margin:20px 0 6px;padding:13px 15px;border-radius:13px;border:1px solid rgba(124,58,237,.16);background:rgba(124,58,237,.045);font-size:12px;line-height:1.6;color:var(--text-dim,#6b7280)}.global-company-callout{margin:28px 0 4px;padding:24px;border:1px solid rgba(124,58,237,.18);border-radius:20px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(59,130,246,.035));display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.global-company-callout h3{margin:0 0 6px;font-family:var(--serif);font-size:22px;color:var(--heading,#fff)}.global-company-callout p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.6;max-width:760px}.global-company-names{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.global-company-names span{padding:5px 9px;border-radius:999px;background:rgba(124,58,237,.11);border:1px solid rgba(124,58,237,.18);font-size:10.5px;font-weight:700;color:var(--text,#d1d4dc)}.global-company-callout button{border:0;border-radius:12px;background:linear-gradient(135deg,#7447e8,#4f7cff);color:white;padding:12px 17px;font:800 12px/1 var(--sans);cursor:pointer;white-space:nowrap}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-company{background:var(--panel);border-color:var(--border);box-shadow:0 18px 38px -24px rgba(0,0,0,.8)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-cname{color:var(--heading)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-cdesc,:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-crel{color:var(--text-dim)}:root:is([data-theme="dark"],[data-theme="neon"],[data-theme="purple"]) .tc-crow{border-top-color:var(--border)}@media(max-width:1080px){.company-catalogue-tools{grid-template-columns:1fr 1fr}.company-catalogue-tools button{grid-column:span 2}}@media(max-width:680px){.company-catalogue-tools{grid-template-columns:1fr}.company-catalogue-tools button{grid-column:auto}.global-company-callout{grid-template-columns:1fr}.global-company-callout button{width:100%}.tc-company{min-height:300px}}
/* ===== nev-local-performance-guard ===== */
html.nev-local-file .ticker-inner{animation-duration:70s!important}html.nev-local-file .live-dot{animation:none!important}html.nev-local-file .reveal,html.nev-local-file .reveal-stagger{opacity:1!important;transform:none!important;transition:none!important}
/* ===== nev-package-full-beautiful-style ===== */
#packages{overflow:hidden!important}#packages .packages-container{max-width:1500px!important;width:100%!important;margin-inline:auto!important;padding-inline:0!important;overflow:visible!important}#packages .packages-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;width:100%!important}#packages .pkg-card{container-type:inline-size;min-width:0!important;width:100%!important;overflow:hidden!important;min-height:720px!important;padding:28px 22px 22px!important;display:flex!important;flex-direction:column!important;position:relative!important;border-radius:14px!important}#packages .pkg-card.featured,#packages .pkg-card.limited{padding-top:46px!important}#packages .pkg-emblem-top{flex:0 0 auto;margin-bottom:14px!important}#packages .pkg-emblem{max-width:100%!important}#packages .pkg-badge{top:-1px!important;left:50%!important;transform:translateX(-50%)!important;max-width:calc(100% - 22px)!important;padding:7px 14px!important;border-radius:0 0 8px 8px!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;overflow-wrap:anywhere!important;font-size:9px!important}#packages .pkg-name{margin-bottom:9px!important;font-size:10.5px!important;letter-spacing:.11em!important}#packages .pkg-price{font-size:clamp(27px,12cqi,38px)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;margin-bottom:4px!important}#packages .pkg-price sup{font-size:.44em!important;margin-right:2px!important}#packages .pkg-period{display:block!important;margin:0 0 16px!important;font-size:10px!important;line-height:1.35!important;color:var(--text-dim)!important;overflow-wrap:anywhere!important}#packages .pkg-divider{margin:0 0 16px!important;flex:0 0 auto}#packages .pkg-return{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:72px!important;margin:0 0 12px!important;padding:12px 13px!important;border-radius:8px!important;overflow:hidden!important}#packages .pkg-return-num{font-size:clamp(23px,9cqi,29px)!important;line-height:1!important;white-space:nowrap!important}#packages .pkg-return-label{display:block!important;min-width:0!important;font-size:9.5px!important;line-height:1.3!important;overflow-wrap:anywhere!important}#packages .pkg-hint{display:block!important;margin:0 0 14px!important;min-height:30px!important;font-size:10px!important;line-height:1.45!important;overflow-wrap:anywhere!important}#packages .pkg-features{display:flex!important;flex:1 1 auto!important;min-height:176px!important;margin:0 0 16px!important;gap:9px!important;overflow:hidden!important}#packages .pkg-features li{min-width:0!important;font-size:10.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}#packages .pkg-features li::before{flex:0 0 auto!important}#packages .pkg-stock-live{display:block!important;min-height:0!important;margin:0 0 10px!important;font-size:9.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}#packages .pkg-qty-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;margin:0 0 12px!important;min-width:0!important}#packages .pkg-qty-total{display:flex!important;min-width:0!important;font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}#packages .pkg-qty-total strong{font-size:15px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}#packages .quantity-field{display:flex!important;align-items:center!important;min-width:0!important}#packages .quantity-label{font-size:8.5px!important;letter-spacing:.08em!important;white-space:nowrap!important}#packages .quantity-control{max-width:100%!important}#packages .pkg-withdrawal-rule{display:block!important;width:100%!important;margin:0 0 12px!important;padding:10px 11px!important;border-radius:9px!important;font-size:9.5px!important;line-height:1.42!important;overflow:hidden!important;overflow-wrap:anywhere!important}#packages .pkg-withdrawal-rule strong{font-size:9px!important;line-height:1.2!important}#packages .pkg-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin-top:0!important;padding:11px 12px!important;white-space:normal!important;line-height:1.2!important;text-align:center!important;overflow:hidden!important}#packages .nev-pkg-strategy,#packages .nev-pkg-how,#packages #nevPackageStory,#packages #nevPackagesLegal{display:none!important}#packages .pkg-features,#packages .pkg-withdrawal-rule,#packages .pkg-period,#packages .pkg-return-label,#packages .pkg-hint,#packages .pkg-qty-total,#packages .quantity-label,#packages .pkg-stock-live{visibility:visible!important;opacity:1!important}@media(max-width:1500px){#packages .packages-container{max-width:1380px!important}#packages .packages-grid{gap:14px!important}#packages .pkg-card{padding-left:18px!important;padding-right:18px!important;min-height:700px!important}}@media(max-width:1280px){#packages .packages-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}#packages .pkg-card{min-height:680px!important}}@media(max-width:860px){#packages .packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#packages .pkg-card{min-height:660px!important}}@media(max-width:560px){#packages .packages-section{padding-left:14px!important;padding-right:14px!important}#packages .packages-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}#packages .pkg-card{min-height:auto!important;padding:24px 20px 20px!important}#packages .pkg-card.featured,#packages .pkg-card.limited{padding-top:43px!important}#packages .pkg-features{min-height:0!important}#packages .pkg-price{font-size:34px!important}#packages .pkg-qty-wrap{grid-template-columns:1fr!important;align-items:stretch!important}#packages .quantity-field{align-items:flex-start!important}}
/* ===== nev-beautiful-select-style ===== */

/* Beautiful payout-method dropdown */
#nevWithdrawModal .nev-withdraw-field:has(#nevWithdrawMethod){
  position:relative;
  z-index:8;
}
#nevWithdrawMethod.nev-native-select{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.nev-beautiful-select{
  position:relative;
  width:100%;
  font-family:var(--sans,system-ui,-apple-system,"Segoe UI",sans-serif);
}
.nev-beautiful-select__trigger{
  width:100%;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 20px;
  border:1px solid rgba(38,166,154,.48);
  border-radius:15px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),
    rgba(12,17,28,.94);
  color:var(--heading,#fff);
  cursor:pointer;
  font:600 clamp(14px,1.3vw,17px)/1.25 var(--sans,system-ui,sans-serif);
  text-align:left;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 10px 28px rgba(0,0,0,.22),
    0 0 0 1px rgba(38,166,154,.05);
  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    background .22s ease,
    transform .18s ease;
  -webkit-tap-highlight-color:transparent;
}
.nev-beautiful-select__trigger:hover{
  border-color:rgba(47,224,207,.82);
  background:
    linear-gradient(180deg,rgba(47,224,207,.035),rgba(255,255,255,.01)),
    rgba(12,17,28,.97);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 14px 34px rgba(0,0,0,.26),
    0 0 20px rgba(38,166,154,.13);
}
.nev-beautiful-select__trigger:focus-visible{
  outline:none;
  border-color:#2fe0cf;
  box-shadow:
    0 0 0 3px rgba(47,224,207,.14),
    0 15px 38px rgba(0,0,0,.28),
    0 0 24px rgba(47,224,207,.16);
}
.nev-beautiful-select.open .nev-beautiful-select__trigger{
  border-color:#2fe0cf;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
  transform:translateY(-1px);
  box-shadow:
    0 0 0 1px rgba(47,224,207,.14),
    0 15px 40px rgba(0,0,0,.34),
    0 0 28px rgba(47,224,207,.18);
}
.nev-beautiful-select__chevron{
  width:13px;
  height:13px;
  flex:0 0 13px;
  border-right:3px solid #2fe0cf;
  border-bottom:3px solid #2fe0cf;
  transform:rotate(45deg) translateY(-3px);
  transition:transform .22s ease;
  filter:drop-shadow(0 0 5px rgba(47,224,207,.38));
}
.nev-beautiful-select.open .nev-beautiful-select__chevron{
  transform:rotate(225deg) translate(-1px,-1px);
}
.nev-beautiful-select__menu{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 7px);
  z-index:999;
  padding:7px;
  border:1px solid rgba(38,166,154,.38);
  border-radius:16px;
  background:
    linear-gradient(180deg,rgba(31,42,58,.98),rgba(17,23,35,.99));
  box-shadow:
    0 24px 60px rgba(0,0,0,.48),
    0 0 25px rgba(38,166,154,.12),
    inset 0 1px 0 rgba(255,255,255,.04);
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px) scale(.985);
  transform-origin:top;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  overflow:clip;
}
.nev-beautiful-select.open .nev-beautiful-select__menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}
.nev-beautiful-select__option{
  width:100%;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:0 15px;
  border:0;
  border-radius:11px;
  background:transparent;
  color:rgba(255,255,255,.84);
  cursor:pointer;
  font:500 clamp(14px,1.2vw,16px)/1.25 var(--sans,system-ui,sans-serif);
  text-align:left;
  transition:background .18s ease,color .18s ease,transform .16s ease;
}
.nev-beautiful-select__option:hover,
.nev-beautiful-select__option:focus-visible{
  outline:none;
  color:#fff;
  background:rgba(47,224,207,.09);
  transform:translateX(2px);
}
.nev-beautiful-select__option.is-selected{
  color:#fff;
  background:
    linear-gradient(90deg,rgba(32,161,154,.28),rgba(47,224,207,.08));
}
.nev-beautiful-select__check{
  flex:0 0 auto;
  color:#2fe0cf;
  font-size:21px;
  font-weight:800;
  opacity:0;
  transform:scale(.75);
  transition:opacity .16s ease,transform .16s ease;
  text-shadow:0 0 12px rgba(47,224,207,.4);
}
.nev-beautiful-select__option.is-selected .nev-beautiful-select__check{
  opacity:1;
  transform:scale(1);
}
:root[data-theme="light"] .nev-beautiful-select__trigger{
  background:#fff;
  color:#111827;
  border-color:rgba(26,143,132,.45);
  box-shadow:0 10px 26px rgba(15,23,42,.10);
}
:root[data-theme="light"] .nev-beautiful-select__menu{
  background:rgba(255,255,255,.99);
  border-color:rgba(26,143,132,.35);
  box-shadow:0 24px 55px rgba(15,23,42,.18);
}
:root[data-theme="light"] .nev-beautiful-select__option{
  color:#334155;
}
:root[data-theme="light"] .nev-beautiful-select__option:hover,
:root[data-theme="light"] .nev-beautiful-select__option:focus-visible{
  color:#111827;
  background:rgba(26,143,132,.08);
}
:root[data-theme="light"] .nev-beautiful-select__option.is-selected{
  color:#0f172a;
  background:linear-gradient(90deg,rgba(26,143,132,.18),rgba(26,143,132,.05));
}
:root[data-theme="purple"] .nev-beautiful-select__trigger{
  border-color:rgba(166,108,255,.58);
  box-shadow:0 10px 28px rgba(0,0,0,.26),0 0 18px rgba(145,100,245,.10);
}
:root[data-theme="purple"] .nev-beautiful-select__trigger:hover,
:root[data-theme="purple"] .nev-beautiful-select.open .nev-beautiful-select__trigger{
  border-color:#b47cff;
  box-shadow:0 15px 40px rgba(0,0,0,.34),0 0 27px rgba(166,108,255,.19);
}
:root[data-theme="purple"] .nev-beautiful-select__chevron,
:root[data-theme="purple"] .nev-beautiful-select__check{
  color:#b98cff;
  border-color:#b98cff;
}
:root[data-theme="purple"] .nev-beautiful-select__menu{
  border-color:rgba(166,108,255,.42);
  background:linear-gradient(180deg,rgba(28,18,43,.99),rgba(16,10,27,.995));
}
:root[data-theme="purple"] .nev-beautiful-select__option.is-selected{
  background:linear-gradient(90deg,rgba(145,100,245,.28),rgba(145,100,245,.07));
}
@media(max-width:600px){
  .nev-beautiful-select__trigger{
    min-height:54px;
    padding:0 16px;
    border-radius:13px;
  }
  .nev-beautiful-select__menu{
    border-radius:14px;
  }
  .nev-beautiful-select__option{
    min-height:50px;
    padding:0 13px;
  }
}

/* ===== nev-soft-hover-animations ===== */

/* Soft premium hover + entrance animations for statistics and trust cards */
.about-stat-row,
.trust-card,
.inner-card {
  position: relative;
  isolation: isolate;
  transition:
    transform .28s cubic-bezier(.2,.7,.2,1),
    border-color .28s ease,
    background-color .28s ease,
    box-shadow .28s ease;
  will-change: transform, box-shadow;
}

.about-stat-row::before,
.trust-card::before,
.inner-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  background:
    radial-gradient(circle at 18% 18%, rgba(139,92,246,.10), transparent 44%),
    radial-gradient(circle at 82% 82%, rgba(38,166,154,.08), transparent 46%);
  transition: opacity .28s ease;
  z-index: -1;
}

.about-stat-row:hover {
  transform: translateY(-3px);
  background: rgba(255,255,255,.018);
  box-shadow:
    0 16px 36px rgba(0,0,0,.18),
    0 0 0 1px rgba(139,92,246,.08);
}

.about-stat-row:hover::before,
.trust-card:hover::before,
.inner-card:hover::before {
  opacity: 1;
}

.about-stat-row:hover .about-stat-num {
  text-shadow: 0 0 22px rgba(139,92,246,.20);
  transform: translateX(3px);
}

.about-stat-num {
  transition: transform .28s cubic-bezier(.2,.7,.2,1), text-shadow .28s ease;
}

.about-stat-label {
  transition: color .25s ease, transform .28s cubic-bezier(.2,.7,.2,1);
}

.about-stat-row:hover .about-stat-label {
  color: color-mix(in srgb, var(--text) 82%, white 18%);
  transform: translateX(3px);
}

.trust-card,
.inner-card {
  overflow: hidden;
}

.trust-card:hover,
.inner-card:hover {
  transform: translateY(-5px);
  border-color: rgba(38,166,154,.28);
  background: color-mix(in srgb, var(--panel) 94%, white 6%);
  box-shadow:
    0 18px 44px rgba(0,0,0,.24),
    0 0 26px rgba(38,166,154,.07),
    inset 0 1px 0 rgba(255,255,255,.035);
}

.trust-card h3,
.inner-card h3,
.trust-card p,
.inner-card p,
.inner-card .ic-icon {
  transition:
    transform .28s cubic-bezier(.2,.7,.2,1),
    color .24s ease,
    filter .24s ease;
}

.trust-card:hover h3,
.inner-card:hover h3 {
  transform: translateY(-1px);
  color: var(--heading);
}

.trust-card:hover p,
.inner-card:hover p {
  color: color-mix(in srgb, var(--text-dim) 72%, white 28%);
}

.inner-card:hover .ic-icon {
  transform: translateY(-2px) scale(1.04);
  filter: drop-shadow(0 8px 16px rgba(38,166,154,.16));
}

/* Entrance animation only after JS is ready, so content never stays invisible */
html.nev-motion-ready .about-stat-row,
html.nev-motion-ready .trust-card,
html.nev-motion-ready .inner-card {
  opacity: 0;
  transform: translateY(18px);
}

html.nev-motion-ready .about-stat-row.nev-in-view,
html.nev-motion-ready .trust-card.nev-in-view,
html.nev-motion-ready .inner-card.nev-in-view {
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity .58s ease,
    transform .58s cubic-bezier(.2,.7,.2,1),
    border-color .28s ease,
    background-color .28s ease,
    box-shadow .28s ease;
}

/* Staggered reveal */
html.nev-motion-ready .about-stat-row:nth-child(2),
html.nev-motion-ready .trust-card:nth-child(2),
html.nev-motion-ready .inner-card:nth-child(2) {
  transition-delay: .05s;
}
html.nev-motion-ready .about-stat-row:nth-child(3),
html.nev-motion-ready .trust-card:nth-child(3),
html.nev-motion-ready .inner-card:nth-child(3) {
  transition-delay: .10s;
}
html.nev-motion-ready .about-stat-row:nth-child(4),
html.nev-motion-ready .trust-card:nth-child(4),
html.nev-motion-ready .inner-card:nth-child(4) {
  transition-delay: .15s;
}

/* Theme-aware shadows */
:root[data-theme="purple"] .trust-card:hover,
:root[data-theme="purple"] .inner-card:hover {
  border-color: rgba(166,108,255,.34);
  box-shadow:
    0 18px 44px rgba(0,0,0,.28),
    0 0 28px rgba(145,100,245,.10),
    inset 0 1px 0 rgba(255,255,255,.035);
}

:root[data-theme="neon"] .trust-card:hover,
:root[data-theme="neon"] .inner-card:hover {
  border-color: rgba(47,224,207,.34);
  box-shadow:
    0 18px 44px rgba(0,0,0,.28),
    0 0 28px rgba(47,224,207,.10),
    inset 0 1px 0 rgba(255,255,255,.035);
}

:root[data-theme="light"] .about-stat-row:hover {
  background: rgba(15,23,42,.018);
  box-shadow:
    0 14px 32px rgba(15,23,42,.10),
    0 0 0 1px rgba(139,92,246,.06);
}

:root[data-theme="light"] .trust-card:hover,
:root[data-theme="light"] .inner-card:hover {
  background: #fff;
  border-color: rgba(26,143,132,.28);
  box-shadow:
    0 18px 40px rgba(15,23,42,.12),
    0 0 20px rgba(26,143,132,.06);
}

@media (max-width: 768px) {
  .about-stat-row:hover,
  .trust-card:hover,
  .inner-card:hover {
    transform: translateY(-2px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-stat-row,
  .trust-card,
  .inner-card,
  .about-stat-num,
  .about-stat-label,
  .trust-card h3,
  .inner-card h3,
  .trust-card p,
  .inner-card p,
  .inner-card .ic-icon {
    transition: none !important;
    animation: none !important;
  }

  html.nev-motion-ready .about-stat-row,
  html.nev-motion-ready .trust-card,
  html.nev-motion-ready .inner-card {
    opacity: 1 !important;
    transform: none !important;
  }
}

/* ===== btc-market-fix-styles ===== */

#chart .btc-brand-visual{
  min-height:132px;
  margin:4px 0 22px;
  background:
    radial-gradient(circle at 50% 48%,rgba(247,147,26,.18),transparent 34%),
    radial-gradient(70% 100% at 50% 50%,rgba(255,255,255,.035),transparent 72%);
}
#chart .btc-brand-visual::before{
  width:240px;
  height:240px;
  top:50%;
  background:radial-gradient(circle,rgba(247,147,26,.14),transparent 66%);
}
#chart .btc-brand-mark{
  position:relative;
  z-index:1;
  width:78px;
  height:78px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,#ffb13b,#f7931a);
  color:#fff;
  font:800 54px/1 Arial,sans-serif;
  box-shadow:0 16px 44px rgba(247,147,26,.25),inset 0 1px 0 rgba(255,255,255,.42);
  transform:rotate(10deg);
}
#chart .chart-unit{font-weight:700;letter-spacing:.06em}
#chart .chart-price{font-variant-numeric:tabular-nums}
#hchip-price,#hchip-cap,#hchip-52w{font-variant-numeric:tabular-nums}
@media(max-width:768px){
  #chart .btc-brand-visual{min-height:100px;margin:2px 0 16px}
  #chart .btc-brand-mark{width:62px;height:62px;font-size:43px}
}

/* ===== nlq-drawer-premium ===== */

/* ===== Premium fintech mobile drawer ===== */
.mobile-drawer{background:linear-gradient(180deg,#12172a 0%,#0c1020 60%,#0a0d1a 100%)!important;border-left:1px solid rgba(255,255,255,.08)!important;box-shadow:-24px 0 60px rgba(0,0,0,.5)!important;padding-bottom:0!important}
.mobile-drawer-header{min-height:72px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.mobile-drawer-close{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#e7ebf5;font-size:16px;cursor:pointer;transition:background .2s,border-color .2s}
.mobile-drawer-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}
/* nav rows: icon + label, even, hover/active */
.mobile-nav{padding:16px 12px 8px!important;gap:3px!important}
.mobile-nav-link{height:auto!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:0 12px!important;border-radius:12px!important;color:rgba(233,238,246,.82)!important;font:600 15px/1 var(--sans)!important;letter-spacing:.01em!important;text-decoration:none;transition:background .18s ease,color .18s ease}
.mobile-nav-mark{display:none!important}
.mnl-ico{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#aeb6c8;transition:color .18s,border-color .18s,background .18s}
.mnl-ico svg{width:17px;height:17px;display:block}
.mobile-nav-link:hover{background:rgba(255,255,255,.045)!important;color:#fff!important}
.mobile-nav-link:hover .mnl-ico{color:#fff;border-color:rgba(255,255,255,.16)}
.mobile-nav-link.is-active{background:linear-gradient(90deg,rgba(139,92,246,.14),rgba(139,92,246,.03))!important;color:#fff!important}
.mobile-nav-link.is-active .mnl-ico{color:#ff5570;border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.12)}
/* account button: compact, icon + arrow */
.mobile-drawer-actions{padding:6px 16px 14px!important;border-top:0!important}
.mobile-drawer-btn.primary{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:0 18px!important;height:44px;border-radius:12px!important;font:700 12.5px/1 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#e01234,#b70f27)!important;box-shadow:0 6px 18px rgba(139,92,246,.28);transition:transform .14s ease,box-shadow .2s ease}
.mobile-drawer-btn.primary:hover{box-shadow:0 8px 22px rgba(139,92,246,.36)}
.mobile-drawer-btn.primary:active{transform:scale(.97)}
.mdb-ico,.mdb-arrow{width:16px;height:16px;display:inline-block;flex:0 0 auto}
/* sections */
.mobile-drawer-market{padding:14px 18px 0!important;border-top:1px solid rgba(255,255,255,.07)!important}
.nlq-drawer-cap{display:block;font:700 10.5px/1 var(--sans);color:rgba(174,182,200,.7);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 10px}
.mobile-drawer-market>span:first-child{display:none}
/* THEME: segmented control */
.drawer-theme-pills{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:0!important;padding:5px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important}
.theme-pill{min-height:42px!important;justify-content:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:rgba(233,238,246,.7)!important;font-weight:600!important;transition:background .18s,color .18s,border-color .18s}
.theme-pill:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
.theme-pill-dot{width:14px;height:14px;border-radius:50%;flex:0 0 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.theme-pill[data-theme-option="dark"] .theme-pill-dot{background:#0d1220}
.theme-pill[data-theme-option="light"] .theme-pill-dot{background:#eef1f6}
.theme-pill[data-theme-option="neon"] .theme-pill-dot{background:linear-gradient(135deg,#22e0c0,#0bd18a)}
.theme-pill[data-theme-option="purple"] .theme-pill-dot{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}
:root[data-theme="dark"] .theme-pill[data-theme-option="dark"],
:root[data-theme="light"] .theme-pill[data-theme-option="light"],
:root[data-theme="neon"] .theme-pill[data-theme-option="neon"],
:root[data-theme="purple"] .theme-pill[data-theme-option="purple"]{background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.05))!important;border-color:rgba(139,92,246,.4)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
/* CURRENCY: dark premium dropdown */
.mobile-currency-select{width:100%!important;min-height:46px!important;height:46px!important;padding:0 40px 0 14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.10)!important;background-color:rgba(255,255,255,.035)!important;color:#eaf0fb!important;font:600 13.5px/1 var(--sans)!important;appearance:none;-webkit-appearance:none;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23aab3c5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:11px 7px!important;transition:border-color .18s,background-color .18s}
.mobile-currency-select:hover{border-color:rgba(255,255,255,.2)!important}
.mobile-currency-select:focus-visible{outline:none!important;border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 0 3px rgba(139,92,246,.22)!important}
.mobile-currency-select option{background:#12172a;color:#eaf0fb}
/* LANGUAGE / MARKET: even grid, active state */
.mobile-drawer-market .nlq-mkt-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 4px!important}
.mkt-pill{display:inline-flex!important;align-items:center!important;gap:9px!important;justify-content:flex-start!important;width:100%;min-height:44px!important;padding:0 12px!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(233,238,246,.8)!important;font:600 12.5px/1.15 var(--sans)!important;text-align:left;transition:background .18s,border-color .18s,color .18s}
.mkt-pill:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.mkt-pill.is-active{background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.05))!important;border-color:rgba(139,92,246,.42)!important;color:#fff!important}
.mkt-pill .mkt-emoji{font-size:15px;line-height:1;flex:0 0 auto}
/* promo −10% must not cover the menu */
body.nlq-drawer-open .cx-fab,body.nlq-drawer-open .ai-assistant,body.nlq-drawer-open .nev-fab{opacity:0!important;pointer-events:none!important}
.cx-fab,.ai-assistant,.nev-fab{transition:opacity .2s ease}
/* footer spacing so last row breathes */
.mobile-drawer-market::after{content:'';display:block;height:calc(20px + env(safe-area-inset-bottom,0px))}
@media(max-width:360px){.drawer-theme-pills{grid-template-columns:1fr 1fr}.mobile-drawer-market .nlq-mkt-grid{grid-template-columns:1fr}}

/* ===== nlq-header-fix ===== */

/* ===== Fix: duplicate EUR + premium header buttons ===== */
/* nlqCur (custom dropdown) is the visible currency control; native select is its hidden backend */
#currencySelect{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important;pointer-events:none!important}
#currencySelector{width:auto!important;min-height:0!important;border:0!important;background:transparent!important;padding:0!important}
/* custom currency button: unify with other header controls */
.nlqcur-btn{height:var(--ctrl-h,38px)!important;min-height:var(--ctrl-h,38px)!important;padding:0 var(--ctrl-px,14px)!important;border-radius:999px!important;
 border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;
 font:600 12.5px/1 var(--sans)!important;letter-spacing:.02em!important;color:#e9eef6!important;gap:8px!important;transition:border-color .18s,background .18s,transform .14s cubic-bezier(.22,.61,.36,1)!important}
.nlqcur-btn:hover{border-color:rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02))!important}
.nlqcur-btn:active{transform:scale(.97)}

/* ===== Refined premium header controls (softer, less "stroke-y") ===== */
header .theme-menu-trigger,header .market-trigger,header .nav-account-btn,header .nav-logout-btn,header .nlqcur-btn{
 border:1px solid rgba(255,255,255,.10)!important;
 background:rgba(255,255,255,.035)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
 color:#e7ecf5!important;font-weight:600!important}
header .theme-menu-trigger:hover,header .market-trigger:hover,header .nav-account-btn:hover,header .nav-logout-btn:hover,header .nlqcur-btn:hover{
 border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.06)!important}
/* small caps labels a touch dimmer for hierarchy */
header .theme-menu-trigger,header .market-trigger{color:#cdd5e4!important}
/* Login = quiet ghost; Register = the only filled accent (premium red) */
header .nav-logout-btn{border:0!important;background:linear-gradient(180deg,#e2183a,#bb1128)!important;color:#fff!important;
 box-shadow:0 4px 14px rgba(139,92,246,.28)!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase}
header .nav-logout-btn:hover{background:linear-gradient(180deg,#ec2244,#c9132c)!important;box-shadow:0 6px 18px rgba(139,92,246,.36)!important}
header .nav-account-btn{color:#e7ecf5!important}
/* market flag/arrow spacing tidy */
.market-trigger .mkt-arrow,.nlqcur-btn .nlqcur-arrow{opacity:.6}
/* light theme keeps soft look */
:root[data-theme="light"] header .theme-menu-trigger,:root[data-theme="light"] header .market-trigger,:root[data-theme="light"] header .nav-account-btn,:root[data-theme="light"] header .nlqcur-btn{background:#eef1f6!important;border-color:#cfd6e2!important;color:#2a3346!important;box-shadow:none!important}
:root[data-theme="light"] header .theme-menu-trigger,:root[data-theme="light"] header .market-trigger{color:#3a4457!important}

/* ===== nlq-theme-btn-fix ===== */

/* «Тема»: убрать шеврон, раскрасить значок палитры */
.theme-menu-trigger .theme-menu-arrow{display:none!important}
.theme-menu-trigger{gap:8px!important}
.theme-menu-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;
 background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(38,166,154,.20));
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.theme-menu-icon svg{color:#ff5570}
.theme-menu-icon svg circle:nth-of-type(1){fill:#f0b43e}
.theme-menu-icon svg circle:nth-of-type(2){fill:#2fbf9b}
.theme-menu-icon svg circle:nth-of-type(3){fill:#4aa3ff}
.theme-menu-icon svg circle:nth-of-type(4){fill:#b98bff}
:root[data-theme="light"] .theme-menu-icon{background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(38,166,154,.14));box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}

/* ===== nlq-hide-theme-toggle ===== */

/* Убрать переключатель солнце/луна из шапки (тема переключается кнопкой «ТЕМА») */
#themeToggle,.theme-toggle{display:none!important}

/* ===== nlq-drawer-desktop-fix ===== */

/* Desktop hybrid (nav collapses to burger 901–1560px): drawer opens BELOW the header,
   not on top of it, and hides its own duplicate brand header to avoid the double "NASPERS EV". */
@media(min-width:901px){
  .mobile-drawer{top:var(--nlq-hdr-h,101px)!important;height:calc(100dvh - var(--nlq-hdr-h,101px))!important;
    padding-top:8px!important;box-shadow:-24px 0 60px rgba(0,0,0,.5)!important}
  .mobile-drawer .mobile-drawer-header{display:none!important}
  .mobile-backdrop{top:var(--nlq-hdr-h,101px)!important;height:calc(100dvh - var(--nlq-hdr-h,101px))!important}
}

/* ===== nlq-ftr-style ===== */

.nlq-ftr-extra{padding:8px 48px 34px;border-top:1px solid var(--border)}
.nlq-ftr-socials{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0 16px}
.nlq-soc{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text-dim);transition:color .18s,border-color .18s,background .18s,transform .14s}
.nlq-soc svg{width:17px;height:17px}
.nlq-soc:hover{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06)}
.nlq-soc:active{transform:scale(.94)}
.nlq-soc:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.nlq-ftr-disc{font-size:12px;line-height:1.65;color:var(--text-dim);max-width:880px;margin:0}
:root[data-theme="light"] .nlq-soc{background:#eef1f6;border-color:#cfd6e2;color:#5a6478}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr 1fr!important}}
@media(max-width:760px){.footer-main{grid-template-columns:1fr 1fr!important;gap:28px!important;padding:44px 20px 28px!important}.nlq-ftr-extra{padding:6px 20px 30px}}
@media(max-width:420px){.footer-main{grid-template-columns:1fr!important}}

/* ===== nlq-qa-style ===== */

/* ===== Premium Quick Actions (§11) ===== */
.account-panel .account-action-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:56px;border-radius:16px!important;padding:0 18px!important;
 font:700 12px/1.25 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;
 border:1px solid rgba(255,255,255,.09)!important;
 background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;color:#e9eef6!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
 transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease,background .2s ease,filter .2s}
.account-panel .account-action-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)!important;box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07)}
.account-panel .account-action-btn:active{transform:scale(.98)}
.account-panel .account-action-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.account-panel .account-action-btn.primary{
 background:linear-gradient(180deg,#2fd3ab,#1ba07f)!important;color:#06231c!important;border:0!important;
 box-shadow:0 8px 24px rgba(38,166,154,.32),inset 0 1px 0 rgba(255,255,255,.25)}
.account-panel .account-action-btn.primary:hover{box-shadow:0 12px 30px rgba(38,166,154,.42),inset 0 1px 0 rgba(255,255,255,.28)}
.account-panel .account-action-btn.danger{
 background:linear-gradient(180deg,#d81834,#a91024)!important;color:#fff!important;border:0!important;
 box-shadow:0 8px 22px rgba(139,92,246,.28),inset 0 1px 0 rgba(255,255,255,.12)}
.account-panel .account-action-btn.danger:hover{box-shadow:0 12px 28px rgba(139,92,246,.38),inset 0 1px 0 rgba(255,255,255,.14)}
.nlq-qa-ico{width:19px;height:19px;flex:0 0 19px;display:inline-block}
.nlq-qa-ico svg{width:100%;height:100%;display:block}
.account-panel .account-action-btn .nlq-qa-txt{text-align:left}
:root[data-theme="light"] .account-panel .account-action-btn:not(.primary):not(.danger){background:#eef1f6!important;border-color:#cfd6e2!important;color:#2a3346!important;box-shadow:none}
@media(prefers-reduced-motion:reduce){.account-panel .account-action-btn,.account-panel .account-action-btn:hover{transform:none!important}}
@media(max-width:420px){.account-panel .account-action-btn{min-height:52px;font-size:11.5px!important;gap:8px}}

/* ===== nlq-pf-style ===== */

.account-chart{position:relative;min-height:220px}
.nlq-pf-wrap{position:relative;width:100%;height:230px}
.nlq-pf-svg{width:100%;height:100%;display:block;overflow:visible}
.nlq-pf-grid{stroke:rgba(255,255,255,.07);stroke-width:.4}
.nlq-pf-area{fill:url(#nlqPfGrad),rgba(38,166,154,.14);fill:rgba(38,166,154,.13);stroke:none}
.nlq-pf-line{fill:none;stroke:#2fbf9b;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2.2px}
.nlq-pf-dot{fill:#0f1524;stroke:#2fbf9b;stroke-width:1;cursor:pointer;vector-effect:non-scaling-stroke;stroke-width:2px}
.nlq-pf-dot:hover{fill:#2fbf9b}
.nlq-pf-xlbl{fill:rgba(233,238,246,.55);font:500 4.2px var(--sans)}
.nlq-pf-demo{position:absolute;top:0;right:0;z-index:2;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font:600 10.5px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}
.nlq-pf-tip{position:absolute;z-index:3;pointer-events:none;padding:7px 11px;border-radius:9px;background:#0c1120;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.4);font:600 12px/1.2 var(--sans);color:#eaf0fb;white-space:nowrap;font-variant-numeric:tabular-nums}
:root[data-theme="light"] .nlq-pf-grid{stroke:rgba(0,0,0,.08)}
:root[data-theme="light"] .nlq-pf-xlbl{fill:rgba(30,38,55,.6)}
:root[data-theme="light"] .nlq-pf-dot{fill:#fff}
:root[data-theme="light"] .nlq-pf-tip{background:#fff;color:#1d2536;border-color:#cfd6e2}
@media(max-width:480px){.nlq-pf-wrap{height:190px}.nlq-pf-xlbl{font-size:5.4px}}

/* ===== nlq-acc-style ===== */

/* --- график: слой построения + HTML-точки/подписи (не растягиваются) --- */
.nlq-pf-plot{position:absolute;inset:0 0 26px 0}
.nlq-pf-plot .nlq-pf-svg{position:absolute;inset:0;width:100%;height:100%}
.nlq-pf-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;
 background:#0f1524;border:2.5px solid #2fbf9b;padding:0;cursor:pointer;z-index:2;
 transition:transform .15s ease,background .15s ease,box-shadow .15s ease}
.nlq-pf-dot:hover,.nlq-pf-dot:focus-visible{background:#2fbf9b;transform:scale(1.25);box-shadow:0 0 0 5px rgba(47,191,155,.18);outline:none}
.nlq-pf-axis{position:absolute;left:0;right:0;bottom:0;height:20px}
.nlq-pf-axis .nlq-pf-xlbl{position:absolute;top:50%;font:600 11.5px/1 var(--sans);letter-spacing:.04em;color:rgba(233,238,246,.55);font-variant-numeric:tabular-nums}
:root[data-theme="light"] .nlq-pf-axis .nlq-pf-xlbl{color:rgba(30,38,55,.6)}
:root[data-theme="light"] .nlq-pf-dot{background:#fff}

/* --- панели кабинета --- */
.account-panel{border-radius:18px!important;border:1px solid var(--border)!important;
 background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008))!important}
.account-panel h2{letter-spacing:.01em}

/* --- инпуты/селекты кабинета: единый премиум --- */
.account-panel input[type="text"],.account-panel input[type="number"],.account-panel input[type="email"],
.account-panel input:not([type]),.account-panel select,.account-panel textarea,
#account-page input[type="text"],#account-page input[type="number"],#account-page input:not([type]),#account-page select,
.nev-sheet input,.nev-sheet select,[id^="withdraw-"][id$="amount"],#withdraw-wallet,#withdraw-amount{
 min-height:46px;padding:0 14px;border-radius:12px!important;border:1px solid rgba(255,255,255,.11)!important;
 background:rgba(255,255,255,.035)!important;color:var(--heading)!important;
 font:600 13.5px/1.2 var(--sans)!important;transition:border-color .18s,background .18s,box-shadow .18s;box-sizing:border-box}
.account-panel input::placeholder{color:rgba(233,238,246,.35);font-weight:500}
.account-panel input:hover,.account-panel select:hover,#account-page input:hover,#account-page select:hover,.nev-sheet input:hover,.nev-sheet select:hover{border-color:rgba(255,255,255,.2)!important}
.account-panel input:focus,.account-panel select:focus,.account-panel textarea:focus,#account-page input:focus,#account-page select:focus,.nev-sheet input:focus,.nev-sheet select:focus{
 outline:none!important;border-color:rgba(47,191,155,.6)!important;box-shadow:0 0 0 3px rgba(47,191,155,.16)!important;background:rgba(255,255,255,.05)!important}
/* убрать системные спиннеры number */
.account-panel input[type="number"],#account-page input[type="number"],#withdraw-amount{-moz-appearance:textfield;appearance:textfield}
.account-panel input[type="number"]::-webkit-outer-spin-button,.account-panel input[type="number"]::-webkit-inner-spin-button,#account-page input[type="number"]::-webkit-outer-spin-button,#account-page input[type="number"]::-webkit-inner-spin-button,#withdraw-amount::-webkit-outer-spin-button,#withdraw-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* селекты: свой шеврон */
.account-panel select,#account-page select,.nev-sheet select{appearance:none;-webkit-appearance:none;padding-right:38px!important;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%232fbf9b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:11px 7px!important}
.account-panel select option,#account-page select option,.nev-sheet select option{background:#12172a;color:#eaf0fb}
.account-panel label{font:700 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}

/* --- реферальный ряд: инпут + кнопки одной высоты --- */
.referral-input-row{display:flex;gap:10px;flex-wrap:wrap}
.referral-input-row input{flex:1 1 220px}
.referral-input-row button{min-height:46px;padding:0 18px;border-radius:12px;cursor:pointer;
 font:700 12px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;
 border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:#e9eef6;
 transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}
.referral-input-row button:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075);transform:translateY(-1px)}
.referral-input-row button:active{transform:scale(.97)}
.referral-input-row button.primary{border:0;background:linear-gradient(180deg,#2fd3ab,#1ba07f);color:#06231c;
 box-shadow:0 6px 18px rgba(38,166,154,.3)}
.referral-input-row button.primary:hover{box-shadow:0 9px 24px rgba(38,166,154,.4)}

/* --- стат-карточки (вывод/рефералка) --- */
.withdrawal-summary>div,.referral-stats>div{border-radius:14px!important;border:1px solid rgba(255,255,255,.09)!important;
 background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012))!important;
 padding:14px 16px!important;transition:border-color .2s,transform .2s}
.withdrawal-summary>div:hover,.referral-stats>div:hover{border-color:rgba(255,255,255,.18)!important;transform:translateY(-2px)}
.withdrawal-summary>div span,.referral-stats>div span{font:700 10px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}
.withdrawal-summary>div strong,.referral-stats>div strong{font-variant-numeric:tabular-nums;font-size:16px}

/* --- таблицы (операции, рефералы) --- */
.account-table{border-collapse:separate!important;border-spacing:0}
.account-table thead th{font:700 10px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)!important;
 padding:12px 14px!important;border-bottom:1px solid var(--border)!important;background:rgba(255,255,255,.02)}
.account-table tbody td{padding:14px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;
 font:500 13.5px/1.35 var(--sans)!important;font-variant-numeric:tabular-nums lining-nums;vertical-align:middle}
.account-table tbody tr:last-child td{border-bottom:0!important}
.account-table tbody tr{transition:background .15s}
.account-table tbody tr:hover{background:rgba(255,255,255,.03)}
.user-status{border-radius:999px!important;padding:5px 12px!important;font:700 10.5px/1 var(--sans)!important;letter-spacing:.07em}
.user-status.completed{background:rgba(47,191,155,.12)!important;color:#2fd3ab!important;border:1px solid rgba(47,191,155,.35)!important}

/* --- уведомления --- */
.notice-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px!important;border-radius:13px!important;
 border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid var(--green)!important;
 background:linear-gradient(90deg,rgba(47,191,155,.05),rgba(255,255,255,.015))!important}
.notice-item strong{font-size:13.5px;color:var(--heading)}
.notice-item span{font-size:12.5px;color:var(--text-dim);line-height:1.55}

/* light theme */
:root[data-theme="light"] .account-panel input,:root[data-theme="light"] .account-panel select{background:#fff!important;border-color:#cfd6e2!important;color:#1d2536!important}
:root[data-theme="light"] .withdrawal-summary>div,:root[data-theme="light"] .referral-stats>div{background:#f6f8fb!important;border-color:#dde3ec!important}
:root[data-theme="light"] .referral-input-row button{background:#eef1f6;border-color:#cfd6e2;color:#2a3346}

/* ===== nlq-acc-vibe ===== */

/* ===== Deep black + violet glow (по референсу) - только тёмные темы ===== */
:root:not([data-theme="light"]) #account-page{
 background:radial-gradient(1100px 500px at 75% -100px,rgba(124,77,255,.07),transparent 60%),
            radial-gradient(900px 420px at 12% 30%,rgba(47,191,155,.04),transparent 60%),
            #06070c}
:root:not([data-theme="light"]) #account-page .account-panel{
 background:linear-gradient(180deg,rgba(18,20,34,.92),rgba(10,12,22,.96))!important;
 border:1px solid rgba(124,92,255,.22)!important;
 box-shadow:0 0 0 1px rgba(124,92,255,.05),0 22px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);
 position:relative}
:root:not([data-theme="light"]) #account-page .account-panel:hover{
 border-color:rgba(124,92,255,.34)!important;
 box-shadow:0 0 0 1px rgba(124,92,255,.1),0 26px 60px rgba(0,0,0,.55),0 0 34px rgba(124,92,255,.08),inset 0 1px 0 rgba(255,255,255,.05);
 transition:border-color .25s ease,box-shadow .25s ease}
/* три точки-акцента рядом с заголовком панели */
#account-page .account-panel h2{display:flex;align-items:center;gap:12px}
#account-page .account-panel h2::before{
 content:'';flex:0 0 auto;width:7px;height:7px;border-radius:50%;
 background:#8b5cf6;
 box-shadow:13px 0 0 0 rgba(124,92,255,.95),26px 0 0 0 #2fbf9b;
 margin-right:26px}
:root[data-theme="light"] #account-page .account-panel h2::before{
 background:#8b5cf6;box-shadow:13px 0 0 0 #7c5cff,26px 0 0 0 #1ba07f}
@media(max-width:480px){#account-page .account-panel h2::before{width:6px;height:6px;box-shadow:11px 0 0 0 rgba(124,92,255,.95),22px 0 0 0 #2fbf9b;margin-right:22px}}

/* ===== nlq-liquid-bg ===== */

/* ===== "Liquid iridescence" (по референсу monopo saigon):
   чистый чёрный монохром + жидкое хроматическое пятно (green→amber→oxblood) за hero ===== */
:root:not([data-theme="light"]) body{background:#050505!important}
:root:not([data-theme="light"]) .hero{position:relative;isolation:isolate;overflow:hidden;background:#050505}
:root:not([data-theme="light"]) .hero::before{
 content:'';position:absolute;inset:-28%;z-index:-2;pointer-events:none;
 background:
  radial-gradient(42% 55% at 68% 38%, rgba(124,92,255,.42), transparent 62%),
  radial-gradient(50% 62% at 42% 62%, rgba(76,48,180,.48), transparent 64%),
  radial-gradient(36% 46% at 78% 72%, rgba(168,72,255,.30), transparent 60%),
  radial-gradient(30% 40% at 30% 30%, rgba(46,32,110,.45), transparent 58%),
  #050505;
 filter:blur(46px) saturate(1.05);
 animation:nlqLiquid 46s ease-in-out infinite alternate;
 will-change:transform}
@keyframes nlqLiquid{
 0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
 50%{transform:translate3d(3.5%,-2.5%,0) rotate(2.2deg) scale(1.06)}
 100%{transform:translate3d(-3%,2%,0) rotate(-2deg) scale(1.03)}}
/* вуаль: гасит пятно под текстом, оставляя «расплавленный свет» по краям */
:root:not([data-theme="light"]) .hero::after{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:
  radial-gradient(70% 90% at 28% 50%, rgba(5,5,5,.78), rgba(5,5,5,.25) 55%, transparent 75%),
  linear-gradient(180deg, rgba(5,5,5,.55), rgba(5,5,5,.15) 35%, rgba(5,5,5,.6) 100%)}
@media(prefers-reduced-motion:reduce){:root:not([data-theme="light"]) .hero::before{animation:none}}
@media(max-width:768px){:root:not([data-theme="light"]) .hero::before{filter:blur(34px);inset:-20%}}

/* ===== nlq-drw-anim ===== */

/* skill: Stagger List (y:8, 300ms, 30ms delay) + Hover Micro (≤2px) ; easing expo-out */
.mobile-drawer .mobile-nav-link,.mobile-drawer .theme-pill,.mobile-drawer .mkt-pill,
.mobile-drawer .mobile-drawer-btn,.mobile-drawer .nlq-drawer-cap,.mobile-drawer .mobile-currency-select{
 --nlq-i:0;opacity:1}
.mobile-drawer.nlq-anim .mobile-nav-link,.mobile-drawer.nlq-anim .theme-pill,.mobile-drawer.nlq-anim .mkt-pill,
.mobile-drawer.nlq-anim .mobile-drawer-btn,.mobile-drawer.nlq-anim .nlq-drawer-cap,.mobile-drawer.nlq-anim .mobile-currency-select{
 animation:nlqDrwIn .3s cubic-bezier(.16,1,.3,1) both;
 animation-delay:calc(var(--nlq-i)*30ms)}
@keyframes nlqDrwIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.mkt-pill,.theme-pill,.mobile-nav-link{transition:transform .15s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,color .18s}
.mkt-pill:hover,.theme-pill:hover{transform:translateY(-1px)}
.mkt-pill:active,.theme-pill:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){
 .mobile-drawer.nlq-anim .mobile-nav-link,.mobile-drawer.nlq-anim .theme-pill,.mobile-drawer.nlq-anim .mkt-pill,
 .mobile-drawer.nlq-anim .mobile-drawer-btn,.mobile-drawer.nlq-anim .nlq-drawer-cap,.mobile-drawer.nlq-anim .mobile-currency-select{animation:none}
 .mkt-pill:hover,.theme-pill:hover{transform:none}}

/* ===== nlq-light-register-fix ===== */

:root[data-theme="light"] header .nav-logout-btn{
 background:linear-gradient(180deg,#e2183a,#bb1128)!important;color:#fff!important;border:0!important;
 box-shadow:0 4px 14px rgba(139,92,246,.25)!important}
:root[data-theme="light"] header .nav-logout-btn:hover{background:linear-gradient(180deg,#ec2244,#c9132c)!important}

/* ===== nev-violet-hotfix ===== */

/* === NASPERS EV visual hotfix: violet ambient + stable light theme === */
:root{
  --nev-violet:#8b5cf6;
  --nev-violet-2:#a78bfa;
  --nev-violet-3:#6d28d9;
  --nev-violet-soft:rgba(139,92,246,.16);
  --nev-violet-soft-2:rgba(167,139,250,.12);
}

/* 1) Replace warm/orange ambient light with premium violet tones */
.hero,
.evs-section{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.hero{
  background:
    radial-gradient(52rem 32rem at 80% 16%, rgba(124,58,237,.18), transparent 56%),
    radial-gradient(40rem 24rem at 16% 84%, rgba(167,139,250,.12), transparent 58%),
    linear-gradient(180deg, #0b0a13 0%, #110d1d 50%, #0d0a18 100%) !important;
}
.hero::before,
.evs-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 78% 22%, rgba(139,92,246,.16), transparent 34%),
    radial-gradient(circle at 22% 84%, rgba(124,58,237,.10), transparent 30%);
}
.hero-inner,
.evs-inner{
  position:relative;
  z-index:1;
}
.evs-section{
  background:linear-gradient(180deg,#090612 0%,#0f0a1b 58%,#0a0714 100%) !important;
}
.evs-bg{
  background:
    radial-gradient(circle at 50% 24%, rgba(139,92,246,.18), transparent 34%),
    radial-gradient(circle at 82% 70%, rgba(109,40,217,.12), transparent 32%),
    radial-gradient(circle at 16% 78%, rgba(167,139,250,.08), transparent 28%),
    linear-gradient(180deg, rgba(8,6,16,.98), rgba(12,9,22,.98)) !important;
}
.evs-glow{
  background:radial-gradient(circle,
    rgba(139,92,246,.36) 0%,
    rgba(124,58,237,.20) 28%,
    rgba(76,29,149,.10) 50%,
    transparent 74%) !important;
  filter:blur(8px) saturate(112%);
}
.evs-cta,
.evs-btn,
.mobile-drawer-btn.primary{
  background:linear-gradient(135deg,#7c3aed,#a78bfa) !important;
  box-shadow:0 14px 34px rgba(124,58,237,.26), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
.evs-btn.alt{
  background:linear-gradient(135deg,#4f46e5,#8b5cf6) !important;
  box-shadow:0 14px 34px rgba(99,102,241,.22), inset 0 1px 0 rgba(255,255,255,.14) !important;
}
.hero-mini-chart,
.chart-widget,
.chart-canvas-wrap,
.hero-chip,
.mini-stat{
  box-shadow:0 20px 44px rgba(0,0,0,.22), 0 0 0 1px rgba(139,92,246,.06) !important;
}

/* 2) Make the mobile drawer look cleaner and more premium */
.mobile-drawer{
  background:linear-gradient(180deg, rgba(12,10,24,.98), rgba(16,11,31,.98)) !important;
  border-left:1px solid rgba(139,92,246,.22) !important;
  box-shadow:-18px 0 48px rgba(0,0,0,.36) !important;
}
.mobile-drawer-header{
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0));
}
.mobile-drawer-close{
  border-color:rgba(139,92,246,.16);
}
.mobile-nav a,
.mobile-nav-link{
  border:1px solid transparent;
  border-radius:14px !important;
}
.mobile-nav a:hover,
.mobile-nav-link:hover,
.mobile-nav-link:focus-visible{
  background:linear-gradient(90deg, rgba(139,92,246,.12), rgba(139,92,246,.03)) !important;
  border-color:rgba(139,92,246,.16) !important;
  transform:translateX(3px);
}
.mobile-nav-link.active{
  background:linear-gradient(90deg, rgba(139,92,246,.16), rgba(139,92,246,.04)) !important;
  border-color:rgba(139,92,246,.18) !important;
}
.mobile-nav-link:hover .mobile-nav-mark span,
.mobile-nav-link:focus-visible .mobile-nav-mark span,
.mobile-nav-link:active .mobile-nav-mark span,
.mobile-nav-link.active .mobile-nav-mark span{
  background:var(--nev-violet) !important;
}
.mobile-backdrop{
  background:rgba(6,8,14,.68) !important;
}
.theme-menu,
.market-dropdown{
  background:rgba(16,11,29,.98) !important;
  border-color:rgba(139,92,246,.18) !important;
  box-shadow:0 22px 60px rgba(0,0,0,.34) !important;
}

/* 3) Light theme repair: readable text, stable surfaces, no white-on-white glitches */
:root[data-theme="light"] body{
  background:linear-gradient(180deg,#f8faff 0%,#eef2ff 100%) !important;
  color:#1f2937 !important;
}
:root[data-theme="light"] header{
  background:rgba(255,255,255,.94) !important;
  border-bottom-color:#e5e7f0 !important;
  box-shadow:0 12px 34px rgba(15,23,42,.06) !important;
}
:root[data-theme="light"] .ticker-strip,
:root[data-theme="light"] .chart-section,
:root[data-theme="light"] .packages-section,
:root[data-theme="light"] .news-section,
:root[data-theme="light"] .transparency-section,
:root[data-theme="light"] .account-section,
:root[data-theme="light"] .about-section,
:root[data-theme="light"] footer,
:root[data-theme="light"] .footer{
  background:linear-gradient(180deg,#fbfcff 0%,#f3f6fc 100%) !important;
}
:root[data-theme="light"] .hero{
  background:
    radial-gradient(46rem 28rem at 82% 18%, rgba(124,58,237,.11), transparent 58%),
    radial-gradient(34rem 20rem at 16% 84%, rgba(167,139,250,.09), transparent 54%),
    linear-gradient(180deg, #f9fbff 0%, #f0f4ff 100%) !important;
}
:root[data-theme="light"] .hero::before{
  background:
    radial-gradient(circle at 76% 22%, rgba(139,92,246,.11), transparent 34%),
    radial-gradient(circle at 20% 82%, rgba(167,139,250,.08), transparent 28%);
}
:root[data-theme="light"] .evs-section{
  background:linear-gradient(180deg,#f5f2ff 0%,#eef2ff 100%) !important;
  border-top:1px solid rgba(124,58,237,.08);
  border-bottom:1px solid rgba(124,58,237,.10);
}
:root[data-theme="light"] .evs-bg{
  background:
    radial-gradient(circle at 50% 24%, rgba(139,92,246,.12), transparent 34%),
    radial-gradient(circle at 82% 72%, rgba(109,40,217,.08), transparent 30%),
    radial-gradient(circle at 16% 78%, rgba(167,139,250,.08), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.76), rgba(238,242,255,.88)) !important;
}
:root[data-theme="light"] .evs-h2,
:root[data-theme="light"] .evs-title,
:root[data-theme="light"] .evs-card-h,
:root[data-theme="light"] .evs-pkg-name,
:root[data-theme="light"] .evs-pkg-price,
:root[data-theme="light"] .evs-brand-name,
:root[data-theme="light"] .evs-bal,
:root[data-theme="light"] .evs-mini-v,
:root[data-theme="light"] .evs-row-name,
:root[data-theme="light"] .hero h1,
:root[data-theme="light"] .hero h1 *,
:root[data-theme="light"] .section-title,
:root[data-theme="light"] .packages-intro h2,
:root[data-theme="light"] .transparency-title,
:root[data-theme="light"] .about-text h2,
:root[data-theme="light"] .news-title,
:root[data-theme="light"] .account-header h2,
:root[data-theme="light"] .acc-card-val,
:root[data-theme="light"] .pkg-price,
:root[data-theme="light"] .tr-card h3,
:root[data-theme="light"] .logo{
  color:#111827 !important;
}
:root[data-theme="light"] .evs-eyebrow,
:root[data-theme="light"] .hero-eyebrow,
:root[data-theme="light"] .section-eyebrow,
:root[data-theme="light"] .evs-lead,
:root[data-theme="light"] .hero-sub,
:root[data-theme="light"] .packages-intro p,
:root[data-theme="light"] .about-text p,
:root[data-theme="light"] .news-section-header-left p,
:root[data-theme="light"] .tr-card p,
:root[data-theme="light"] .tr-btn-secondary,
:root[data-theme="light"] .footer-desc,
:root[data-theme="light"] .footer-copy,
:root[data-theme="light"] .footer-legal a,
:root[data-theme="light"] .footer-col h4,
:root[data-theme="light"] .evs-sb,
:root[data-theme="light"] .evs-search,
:root[data-theme="light"] .evs-card-foot,
:root[data-theme="light"] .evs-pkg-est,
:root[data-theme="light"] .evs-mini-k,
:root[data-theme="light"] .evs-row-sub,
:root[data-theme="light"] .evs-bal-label,
:root[data-theme="light"] .acc-card-desc,
:root[data-theme="light"] .acc-card-label,
:root[data-theme="light"] .pkg-name,
:root[data-theme="light"] .pkg-period,
:root[data-theme="light"] .pkg-features li,
:root[data-theme="light"] .news-desc,
:root[data-theme="light"] .news-date,
:root[data-theme="light"] .news-source-badge,
:root[data-theme="light"] .about-stat-label{
  color:#667085 !important;
}
:root[data-theme="light"] .hero-chip,
:root[data-theme="light"] .mini-stat,
:root[data-theme="light"] .pkg-card,
:root[data-theme="light"] .news-card,
:root[data-theme="light"] .tr-card,
:root[data-theme="light"] .acc-card,
:root[data-theme="light"] .acc-panel,
:root[data-theme="light"] .account-panel,
:root[data-theme="light"] .dashboard-card,
:root[data-theme="light"] .dashboard-metric-card,
:root[data-theme="light"] .inner-card,
:root[data-theme="light"] .company-card,
:root[data-theme="light"] .hero-mini-chart,
:root[data-theme="light"] .chart-widget,
:root[data-theme="light"] .chart-canvas-wrap,
:root[data-theme="light"] .vol-wrap,
:root[data-theme="light"] .contact-form,
:root[data-theme="light"] .transparency-disclaimer,
:root[data-theme="light"] .packages-disclaimer,
:root[data-theme="light"] .news-disclaimer,
:root[data-theme="light"] .news-api-note,
:root[data-theme="light"] .footer-privacy{
  background:rgba(255,255,255,.92) !important;
  border-color:#e6e9f2 !important;
  box-shadow:0 14px 34px rgba(15,23,42,.06) !important;
}
:root[data-theme="light"] .evs-phone .evs-screen{
  background:linear-gradient(180deg,#12172a 0%, #171d32 100%) !important;
  box-shadow:0 26px 58px rgba(25,35,65,.18), 0 0 0 1px rgba(124,58,237,.10) !important;
}
:root[data-theme="light"] .evs-row,
:root[data-theme="light"] .evs-mini,
:root[data-theme="light"] .evs-search{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(124,58,237,.12) !important;
  backdrop-filter:blur(10px);
}
:root[data-theme="light"] .evs-card,
:root[data-theme="light"] .evs-pkg-sel,
:root[data-theme="light"] .evs-chartbox{
  border-color:rgba(124,58,237,.16) !important;
  box-shadow:0 12px 30px rgba(124,58,237,.08) !important;
}
:root[data-theme="light"] .evs-tab{
  background:#ffffff !important;
  border-color:#e7eaf3 !important;
  color:#6b7280 !important;
}
:root[data-theme="light"] .evs-tab.on{
  background:linear-gradient(135deg, rgba(124,58,237,.16), rgba(139,92,246,.07)) !important;
  color:#4c1d95 !important;
  border-color:rgba(124,58,237,.24) !important;
}
:root[data-theme="light"] .btn-primary,
:root[data-theme="light"] .pkg-btn.primary,
:root[data-theme="light"] .modal-btn,
:root[data-theme="light"] .mobile-drawer-btn.primary,
:root[data-theme="light"] .evs-cta,
:root[data-theme="light"] .evs-btn{
  background:linear-gradient(135deg,#7c3aed,#8b5cf6) !important;
  border-color:#8b5cf6 !important;
  box-shadow:0 16px 34px rgba(124,58,237,.20) !important;
}
:root[data-theme="light"] .btn-secondary,
:root[data-theme="light"] .tr-btn-secondary,
:root[data-theme="light"] .nav-account-btn,
:root[data-theme="light"] .market-trigger,
:root[data-theme="light"] .theme-menu-trigger,
:root[data-theme="light"] .currency-select,
:root[data-theme="light"] .burger-btn{
  background:rgba(255,255,255,.88) !important;
  border-color:#d8deea !important;
  color:#1f2937 !important;
  box-shadow:none !important;
}
:root[data-theme="light"] .theme-menu,
:root[data-theme="light"] .market-dropdown,
:root[data-theme="light"] .mobile-drawer,
:root[data-theme="light"] .modal-box,
:root[data-theme="light"] .payment-box,
:root[data-theme="light"] .feature-dialog,
:root[data-theme="light"] .settings-modal-box,
:root[data-theme="light"] .ai-chat{
  background:rgba(255,255,255,.97) !important;
  border:1px solid rgba(124,58,237,.12) !important;
  box-shadow:0 24px 60px rgba(15,23,42,.14) !important;
  backdrop-filter:blur(16px) !important;
}
:root[data-theme="light"] .mobile-drawer{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,246,255,.98)) !important;
  border-left-color:rgba(124,58,237,.14) !important;
}
:root[data-theme="light"] .mobile-drawer-close:hover,
:root[data-theme="light"] .mobile-drawer-close:focus-visible{
  color:#4c1d95 !important;
  background:rgba(124,58,237,.08) !important;
  border-color:rgba(124,58,237,.18) !important;
}
:root[data-theme="light"] .mobile-nav a,
:root[data-theme="light"] .mobile-nav-link{
  color:#233042 !important;
}
:root[data-theme="light"] .mobile-nav a:hover,
:root[data-theme="light"] .mobile-nav-link:hover,
:root[data-theme="light"] .mobile-nav-link:focus-visible,
:root[data-theme="light"] .mobile-nav-link.active{
  color:#4c1d95 !important;
  background:linear-gradient(90deg, rgba(124,58,237,.12), rgba(124,58,237,.03)) !important;
  border-color:rgba(124,58,237,.16) !important;
}
:root[data-theme="light"] .mobile-nav-mark span{
  background:rgba(55,65,81,.38) !important;
}
:root[data-theme="light"] .mobile-nav-link:hover .mobile-nav-mark span,
:root[data-theme="light"] .mobile-nav-link:focus-visible .mobile-nav-mark span,
:root[data-theme="light"] .mobile-nav-link.active .mobile-nav-mark span{
  background:#7c3aed !important;
}
:root[data-theme="light"] .modal-field input,
:root[data-theme="light"] .acc-form-field input,
:root[data-theme="light"] .cf-field input,
:root[data-theme="light"] .cf-field select,
:root[data-theme="light"] .cf-field textarea,
:root[data-theme="light"] .ai-input-row input,
:root[data-theme="light"] input,
:root[data-theme="light"] select,
:root[data-theme="light"] textarea{
  background:#ffffff !important;
  color:#111827 !important;
  border-color:#d7ddeb !important;
}
:root[data-theme="light"] .modal-field input:focus,
:root[data-theme="light"] .acc-form-field input:focus,
:root[data-theme="light"] .cf-field input:focus,
:root[data-theme="light"] .cf-field select:focus,
:root[data-theme="light"] .cf-field textarea:focus,
:root[data-theme="light"] .ai-input-row input:focus,
:root[data-theme="light"] input:focus,
:root[data-theme="light"] select:focus,
:root[data-theme="light"] textarea:focus{
  border-color:#8b5cf6 !important;
  box-shadow:0 0 0 3px rgba(139,92,246,.12) !important;
}
:root[data-theme="light"] .news-read-btn,
:root[data-theme="light"] .link-cta,
:root[data-theme="light"] .news-more-btn,
:root[data-theme="light"] .about-stat-num,
:root[data-theme="light"] .hero-eyebrow,
:root[data-theme="light"] .section-eyebrow,
:root[data-theme="light"] .evs-eyebrow{
  color:#7c3aed !important;
}
:root[data-theme="light"] .pkg-return,
:root[data-theme="light"] .hero-candles-wrap{
  background:rgba(124,58,237,.05) !important;
  border-color:rgba(124,58,237,.10) !important;
}

/* 4) Small polish for all themes */
.pkg-card:hover,
.news-card:hover,
.tr-card:hover,
.hero-chip:hover,
.mini-stat:hover{
  transform:translateY(-4px);
}

/* ===== nev-gsap-motion-style ===== */

/* GSAP premium motion layer: visual-only, respects safe-mode/reduced-motion */
html:not(.nev-safe-mode) .gsap-will-change{will-change:transform,opacity}
html:not(.nev-safe-mode) .nev-gsap-depth{transform-style:preserve-3d;backface-visibility:hidden}
html:not(.nev-safe-mode) .nev-gsap-hovering{z-index:3}
html.nev-safe-mode .gsap-will-change{will-change:auto!important}
@media (prefers-reduced-motion:reduce){.gsap-will-change{will-change:auto!important}}

/* ===== nev-apple-header-v2-style ===== */

/* Apple-style minimal header controls - injected hotfix */
:root{
  --apple-pill-h:38px;
  --apple-pill-bg:rgba(255,255,255,.055);
  --apple-pill-bg-hover:rgba(255,255,255,.085);
  --apple-pill-border:rgba(255,255,255,.105);
  --apple-pill-border-hover:rgba(255,255,255,.18);
  --apple-pill-text:rgba(246,247,251,.88);
  --apple-pill-muted:rgba(246,247,251,.58);
  --apple-accent:#8b5cf6;
}

header{
  height:62px!important;
  min-height:62px!important;
  padding:0 clamp(16px,2.5vw,42px)!important;
  gap:clamp(18px,2.2vw,34px)!important;
  background:rgba(13,17,28,.78)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  backdrop-filter:saturate(160%) blur(22px)!important;
  -webkit-backdrop-filter:saturate(160%) blur(22px)!important;
  box-shadow:none!important;
}
.logo{
  font-family:ui-serif,Georgia,'Times New Roman',serif!important;
  font-size:19px!important;
  letter-spacing:.015em!important;
  font-weight:700!important;
  opacity:.96!important;
}
nav{gap:2px!important;min-width:0!important}
nav a{
  height:62px!important;
  padding:0 clamp(10px,1.1vw,16px)!important;
  font:600 12px/1 -apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Segoe UI',sans-serif!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  color:rgba(235,239,248,.52)!important;
  border-bottom-color:transparent!important;
}
nav a:hover,nav a.active{color:rgba(255,255,255,.9)!important}
nav a.active{border-bottom-color:rgba(139,92,246,.75)!important}
.header-controls{
  gap:8px!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}

/* Hide duplicate visual theme switch in header; keep clean icon dropdown */
header .theme-toggle{display:none!important}

header .theme-menu-trigger,
header .market-trigger,
header .currency-select,
header .nav-account-btn,
header .nav-logout-btn,
header .burger-btn,
header .nev-nav-profile{
  height:var(--apple-pill-h)!important;
  min-height:var(--apple-pill-h)!important;
  border-radius:999px!important;
  border:1px solid var(--apple-pill-border)!important;
  background:var(--apple-pill-bg)!important;
  color:var(--apple-pill-text)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Segoe UI',sans-serif!important;
  font-size:13px!important;
  font-weight:560!important;
  line-height:1!important;
  transform:none!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .16s ease!important;
}
header .theme-menu-trigger:hover,
header .market-trigger:hover,
header .currency-select:hover,
header .nav-account-btn:hover,
header .nav-logout-btn:hover,
header .burger-btn:hover,
header .nev-nav-profile:hover{
  background:var(--apple-pill-bg-hover)!important;
  border-color:var(--apple-pill-border-hover)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
header .theme-menu-trigger:active,
header .market-trigger:active,
header .nav-account-btn:active,
header .nav-logout-btn:active,
header .burger-btn:active,
header .nev-nav-profile:active{transform:scale(.98)!important}
header .theme-menu-trigger:focus-visible,
header .market-trigger:focus-visible,
header .currency-select:focus-visible,
header .nav-account-btn:focus-visible,
header .nav-logout-btn:focus-visible,
header .burger-btn:focus-visible,
header .nev-nav-profile:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(139,92,246,.24)!important;
}

header .theme-menu-trigger{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
}
header .theme-menu-label,header .theme-menu-arrow{display:none!important}
header .theme-menu-icon{width:17px!important;height:17px!important;color:rgba(235,239,248,.78)!important}

header .currency-selector{height:var(--apple-pill-h)!important;display:flex!important;align-items:center!important;position:relative!important}
header .currency-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:92px!important;
  max-width:104px!important;
  padding:0 28px 0 15px!important;
  background:
    linear-gradient(45deg,transparent 50%,rgba(235,239,248,.52) 50%) right 15px center/6px 6px no-repeat,
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;
  cursor:pointer!important;
}
header .market-trigger{
  max-width:170px!important;
  min-width:0!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
header .market-trigger #mkt-label{
  max-width:104px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:560!important;
}
header .market-trigger .mkt-code{display:none!important}
header .market-trigger .mkt-flag{font-size:15px!important;filter:saturate(.9)!important}
header .market-trigger .mkt-arrow{font-size:9px!important;opacity:.5!important;margin-left:0!important}

header #authGuest,header #authUser{gap:8px!important;align-items:center!important;white-space:nowrap!important}
header .nav-account-btn{
  padding:0 17px!important;
  min-width:auto!important;
}
header #nav-signup-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(139,92,246,.92),rgba(124,58,237,.88))!important;
  border-color:rgba(167,139,250,.24)!important;
  box-shadow:0 10px 26px rgba(124,58,237,.22)!important;
}
header #nav-signup-btn:hover{
  background:linear-gradient(180deg,rgba(151,105,255,.96),rgba(132,72,244,.92))!important;
  border-color:rgba(196,181,253,.32)!important;
}
header #nav-logout-btn{
  padding:0 16px!important;
  color:rgba(255,96,116,.92)!important;
  background:rgba(255,78,99,.055)!important;
  border-color:rgba(255,78,99,.13)!important;
  box-shadow:none!important;
}
header #nav-logout-btn:hover{background:rgba(255,78,99,.085)!important;border-color:rgba(255,78,99,.22)!important;color:#ff8a9b!important}

header .nev-nav-profile{
  max-width:154px!important;
  padding:3px 12px 3px 4px!important;
  gap:9px!important;
  background:rgba(255,255,255,.052)!important;
}
header .nev-nav-profile-avatar{
  width:30px!important;height:30px!important;
  font-size:13px!important;
  background:linear-gradient(135deg,#8b5cf6,#6d5dfc)!important;
  box-shadow:none!important;
}
header .nev-nav-profile-name{font-size:12px!important;font-weight:640!important;max-width:90px!important;color:rgba(255,255,255,.92)!important}
header .nev-nav-profile-sub{font-size:9px!important;font-weight:620!important;letter-spacing:.045em!important;color:rgba(235,239,248,.42)!important}

header .burger-btn{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
header .burger-btn span{
  width:15px!important;
  height:1.35px!important;
  border-radius:999px!important;
  background:rgba(235,239,248,.72)!important;
  box-shadow:none!important;
  margin:2.5px auto!important;
}
header .burger-btn:hover span{background:rgba(255,255,255,.92)!important}

/* Dropdown menus also cleaner */
.theme-menu,.market-dropdown{
  border-radius:18px!important;
  background:rgba(18,22,34,.86)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(20px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34)!important;
}
.theme-option,.mkt-option{
  border-radius:12px!important;
  font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Segoe UI',sans-serif!important;
  font-size:13px!important;
  font-weight:520!important;
}
.theme-option:hover,.mkt-option:hover{background:rgba(255,255,255,.07)!important}
.theme-option.active,.mkt-option.active{background:rgba(139,92,246,.14)!important;color:#fff!important}

/* Light theme Apple header */
:root[data-theme="light"] header{
  background:rgba(255,255,255,.76)!important;
  border-bottom-color:rgba(15,23,42,.085)!important;
  box-shadow:none!important;
}
:root[data-theme="light"] header .theme-menu-trigger,
:root[data-theme="light"] header .market-trigger,
:root[data-theme="light"] header .currency-select,
:root[data-theme="light"] header .nav-account-btn,
:root[data-theme="light"] header .nav-logout-btn,
:root[data-theme="light"] header .burger-btn,
:root[data-theme="light"] header .nev-nav-profile{
  background:rgba(15,23,42,.045)!important;
  border-color:rgba(15,23,42,.075)!important;
  color:rgba(15,23,42,.84)!important;
}
:root[data-theme="light"] header .theme-menu-trigger:hover,
:root[data-theme="light"] header .market-trigger:hover,
:root[data-theme="light"] header .currency-select:hover,
:root[data-theme="light"] header .nav-account-btn:hover,
:root[data-theme="light"] header .nav-logout-btn:hover,
:root[data-theme="light"] header .burger-btn:hover,
:root[data-theme="light"] header .nev-nav-profile:hover{
  background:rgba(15,23,42,.07)!important;
  border-color:rgba(15,23,42,.11)!important;
  color:#111827!important;
}
:root[data-theme="light"] header .currency-select{
  background:
    linear-gradient(45deg,transparent 50%,rgba(15,23,42,.46) 50%) right 15px center/6px 6px no-repeat,
    rgba(15,23,42,.045)!important;
}
:root[data-theme="light"] header #nav-signup-btn{
  background:linear-gradient(180deg,#7c3aed,#6d28d9)!important;
  border-color:rgba(109,40,217,.18)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(109,40,217,.18)!important;
}
:root[data-theme="light"] header #nav-logout-btn{color:#dc2626!important;background:rgba(220,38,38,.055)!important;border-color:rgba(220,38,38,.12)!important}
:root[data-theme="light"] header .burger-btn span{background:rgba(15,23,42,.66)!important}
:root[data-theme="light"] .theme-menu,:root[data-theme="light"] .market-dropdown{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(15,23,42,.09)!important;
  box-shadow:0 22px 60px rgba(15,23,42,.13)!important;
}

/* Responsive: keep header clean instead of overfilled */
@media(max-width:1180px){
  nav a{padding:0 10px!important;font-size:11px!important}
  header .market-trigger{max-width:132px!important}
  header .market-trigger #mkt-label{max-width:70px!important}
}
@media(max-width:900px){
  header{height:58px!important;min-height:58px!important;padding:0 14px!important;gap:10px!important}
  nav{display:none!important}
  .header-controls{gap:7px!important;margin-left:auto!important}
  header .theme-menu-trigger,header .currency-select,header .market-trigger,header .nav-account-btn,header .nav-logout-btn,header .burger-btn{height:36px!important;min-height:36px!important}
  header .theme-menu-trigger{width:36px!important;min-width:36px!important}
  header .currency-select{width:74px!important;min-width:74px!important;max-width:74px!important;padding-left:12px!important;padding-right:22px!important;font-size:12px!important}
  header .market-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;justify-content:center!important}
  header .market-trigger #mkt-label,header .market-trigger .mkt-arrow{display:none!important}
  header #nav-login-btn{padding:0 13px!important;font-size:12px!important}
  header #nav-signup-btn{padding:0 14px!important;font-size:12px!important;max-width:118px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  header .nev-nav-profile{max-width:42px!important;padding:3px!important}
  header .nev-nav-profile-meta{display:none!important}
  header .nev-nav-profile-avatar{width:30px!important;height:30px!important}
  header .burger-btn{width:38px!important;min-width:38px!important}
}
@media(max-width:520px){
  header .theme-menu-trigger{display:none!important}
  header #nav-signup-btn{display:none!important}
  header #nav-login-btn{padding:0 14px!important}
}

/* ===== nev-header-ultra-minimal-v3 ===== */

/* NASPERS EV - ultra minimal Apple-style header controls */
header{
  --apple-ctrl-h:36px;
  --apple-radius:999px;
  --apple-border:rgba(255,255,255,.105);
  --apple-bg:rgba(255,255,255,.045);
  --apple-bg-hover:rgba(255,255,255,.075);
  --apple-text:rgba(245,247,250,.88);
  --apple-muted:rgba(245,247,250,.54);
  --apple-fill:#f5f5f7;
  --apple-fill-text:#111827;
}
.header-controls{
  gap:8px!important;
  align-items:center!important;
}
header .theme-toggle{display:none!important}
header .theme-selector,
header .currency-selector,
header .market-selector,
header #authGuest,
header #authUser{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}
header .theme-menu-trigger,
header .currency-select,
header .market-trigger,
header .nav-account-btn,
header .nav-logout-btn,
header .burger-btn,
header .nev-nav-profile{
  height:var(--apple-ctrl-h)!important;
  min-height:var(--apple-ctrl-h)!important;
  border-radius:var(--apple-radius)!important;
  border:1px solid var(--apple-border)!important;
  background:var(--apple-bg)!important;
  color:var(--apple-text)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(120%)!important;
  transform:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","DM Sans","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
header .theme-menu-trigger:hover,
header .currency-select:hover,
header .market-trigger:hover,
header .nav-account-btn:hover,
header .nav-logout-btn:hover,
header .burger-btn:hover,
header .nev-nav-profile:hover{
  background:var(--apple-bg-hover)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
  transform:none!important;
}
header .theme-menu-trigger:active,
header .currency-select:active,
header .market-trigger:active,
header .nav-account-btn:active,
header .nav-logout-btn:active,
header .burger-btn:active{
  opacity:.72!important;
}
header .theme-menu-trigger:focus-visible,
header .currency-select:focus-visible,
header .market-trigger:focus-visible,
header .nav-account-btn:focus-visible,
header .nav-logout-btn:focus-visible,
header .burger-btn:focus-visible,
header .nev-nav-profile:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.12)!important;
}
/* Remove cheap icons from the control row */
header .theme-menu-icon,
header .mkt-flag,
header .mkt-lang-badge,
header .mkt-code,
header #mkt-code{display:none!important}
header .theme-menu-arrow,
header .mkt-arrow{
  font-size:9px!important;
  color:var(--apple-muted)!important;
  margin-left:2px!important;
}
header .theme-menu-label{
  display:inline!important;
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
header .theme-menu-trigger{
  width:auto!important;
  min-width:74px!important;
  padding:0 13px!important;
  justify-content:center!important;
  gap:6px!important;
}
header .theme-menu-trigger .theme-menu-label{text-transform:none!important}
header .currency-select{
  width:auto!important;
  min-width:70px!important;
  max-width:none!important;
  padding:0 28px 0 14px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,var(--apple-muted) 50%),linear-gradient(135deg,var(--apple-muted) 50%,transparent 50%)!important;
  background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
  line-height:var(--apple-ctrl-h)!important;
}
header .market-trigger{
  width:auto!important;
  min-width:92px!important;
  max-width:142px!important;
  padding:0 13px!important;
  justify-content:center!important;
  gap:6px!important;
  overflow:hidden!important;
}
header #mkt-label{
  display:block!important;
  max-width:98px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:560!important;
  letter-spacing:-.01em!important;
}
header #nav-login-btn,
header #nav-account-btn{
  padding:0 15px!important;
  min-width:68px!important;
  color:var(--apple-text)!important;
}
header #nav-signup-btn,
header #nav-logout-btn{
  padding:0 16px!important;
  min-width:76px!important;
  border-color:transparent!important;
  background:var(--apple-fill)!important;
  color:var(--apple-fill-text)!important;
  font-weight:620!important;
  box-shadow:none!important;
}
header #nav-signup-btn:hover,
header #nav-logout-btn:hover{
  background:#fff!important;
  color:#080b12!important;
  border-color:transparent!important;
}
header .burger-btn{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  justify-content:center!important;
}
header .burger-btn span{
  width:15px!important;
  height:1.5px!important;
  border-radius:99px!important;
  background:rgba(245,247,250,.76)!important;
  box-shadow:none!important;
}
header .burger-btn:hover span{background:#fff!important}
/* Open dropdowns should stay clean */
header .theme-selector.open .theme-menu-trigger,
header .market-selector.open .market-trigger{
  background:var(--apple-bg-hover)!important;
  border-color:rgba(255,255,255,.16)!important;
}
/* Minimal dropdown menu itself */
.theme-menu,
.market-dropdown{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(17,20,31,.96)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(24px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(130%)!important;
}
.theme-option,
.mkt-option{
  border-radius:12px!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","DM Sans","Segoe UI",Roboto,Arial,sans-serif!important;
  font-weight:520!important;
  letter-spacing:-.01em!important;
}
.theme-option:hover,
.mkt-option:hover{background:rgba(255,255,255,.065)!important}
.theme-option-dot,.theme-option-check{display:none!important}
/* Light theme */
:root[data-theme="light"] header{
  --apple-border:rgba(15,23,42,.075);
  --apple-bg:rgba(17,24,39,.045);
  --apple-bg-hover:rgba(17,24,39,.075);
  --apple-text:rgba(17,24,39,.82);
  --apple-muted:rgba(17,24,39,.46);
  --apple-fill:#111827;
  --apple-fill-text:#fff;
}
:root[data-theme="light"] header .theme-menu-trigger,
:root[data-theme="light"] header .currency-select,
:root[data-theme="light"] header .market-trigger,
:root[data-theme="light"] header .nav-account-btn,
:root[data-theme="light"] header .burger-btn,
:root[data-theme="light"] header .nev-nav-profile{
  background:var(--apple-bg)!important;
  border-color:var(--apple-border)!important;
  color:var(--apple-text)!important;
}
:root[data-theme="light"] header .theme-menu-trigger:hover,
:root[data-theme="light"] header .currency-select:hover,
:root[data-theme="light"] header .market-trigger:hover,
:root[data-theme="light"] header .nav-account-btn:hover,
:root[data-theme="light"] header .burger-btn:hover,
:root[data-theme="light"] header .nev-nav-profile:hover{
  background:var(--apple-bg-hover)!important;
  color:#0f172a!important;
}
:root[data-theme="light"] header .burger-btn span{background:rgba(17,24,39,.62)!important}
:root[data-theme="light"] .theme-menu,
:root[data-theme="light"] .market-dropdown{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(15,23,42,.08)!important;
  box-shadow:0 24px 60px rgba(15,23,42,.14)!important;
}
/* Purple / neon: no glow in top bar, only subtle tint */
:root[data-theme="purple"] header,
:root[data-theme="neon"] header{--apple-bg:rgba(255,255,255,.045);--apple-bg-hover:rgba(255,255,255,.075)}
:root[data-theme="purple"] header .theme-menu-trigger,
:root[data-theme="purple"] header .currency-select,
:root[data-theme="purple"] header .market-trigger,
:root[data-theme="purple"] header .nav-account-btn,
:root[data-theme="purple"] header .nav-logout-btn,
:root[data-theme="purple"] header .burger-btn,
:root[data-theme="neon"] header .theme-menu-trigger,
:root[data-theme="neon"] header .currency-select,
:root[data-theme="neon"] header .market-trigger,
:root[data-theme="neon"] header .nav-account-btn,
:root[data-theme="neon"] header .nav-logout-btn,
:root[data-theme="neon"] header .burger-btn{
  box-shadow:none!important;
}
@media(max-width:1280px){
  header .theme-menu-trigger{min-width:68px!important;padding:0 12px!important}
  header .market-trigger{min-width:82px!important;max-width:116px!important;padding:0 12px!important}
  header #nav-login-btn{min-width:62px!important;padding:0 13px!important}
  header #nav-signup-btn{min-width:74px!important;padding:0 14px!important}
}
@media(max-width:760px){
  header{--apple-ctrl-h:34px}
  .header-controls{gap:6px!important}
  header .theme-menu-trigger{min-width:60px!important;padding:0 10px!important}
  header .currency-select{min-width:62px!important;padding-left:12px!important;padding-right:24px!important}
  header .market-trigger{min-width:72px!important;max-width:92px!important;padding:0 10px!important}
  header #mkt-label{max-width:64px!important}
  header #nav-signup-btn{display:none!important}
  header #nav-login-btn{min-width:58px!important;padding:0 12px!important}
}
@media(max-width:430px){
  header .theme-selector{display:none!important}
  header .market-trigger{min-width:58px!important;max-width:66px!important}
  header #mkt-label{max-width:48px!important}
  header .currency-select{min-width:58px!important}
}

/* ===== nev-language-pill-cleaner-v1 ===== */

/* Cleaner Apple-like language/market pill */
header #marketTrigger.market-trigger{
  height:34px!important;
  min-height:34px!important;
  width:auto!important;
  min-width:86px!important;
  max-width:104px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:rgba(255,255,255,.035)!important;
  color:rgba(245,247,255,.84)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px) saturate(125%)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  overflow:hidden!important;
  letter-spacing:-.01em!important;
  transform:none!important;
}
header #marketTrigger.market-trigger:hover,
header .market-selector.open #marketTrigger.market-trigger{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
header #marketTrigger.market-trigger:active{transform:scale(.985)!important}
header #marketTrigger .mkt-flag,
header #marketTrigger #mkt-code,
header #marketTrigger .mkt-code,
header #marketTrigger .mkt-lang-badge{display:none!important}
header #marketTrigger #mkt-label{
  display:block!important;
  max-width:72px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:inherit!important;
  font:560 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",var(--sans)!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
}
header #marketTrigger .mkt-arrow{
  display:inline-block!important;
  margin-left:0!important;
  font-size:9px!important;
  line-height:1!important;
  color:currentColor!important;
  opacity:.38!important;
  transform:translateY(-.5px)!important;
}
:root[data-theme="light"] header #marketTrigger.market-trigger{
  background:rgba(17,24,39,.045)!important;
  border-color:rgba(15,23,42,.085)!important;
  color:rgba(17,24,39,.78)!important;
}
:root[data-theme="light"] header #marketTrigger.market-trigger:hover,
:root[data-theme="light"] header .market-selector.open #marketTrigger.market-trigger{
  background:rgba(17,24,39,.07)!important;
  border-color:rgba(15,23,42,.13)!important;
  color:#111827!important;
}
@media (max-width: 720px){
  header #marketTrigger.market-trigger{
    min-width:56px!important;
    max-width:58px!important;
    width:58px!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 9px!important;
  }
  header #marketTrigger #mkt-label{display:none!important}
  header #marketTrigger:before{
    content:'EN';
    font:600 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",var(--sans)!important;
    letter-spacing:-.01em!important;
  }
  header #marketTrigger .mkt-arrow{font-size:8px!important;opacity:.34!important}
}

/* ===== nev-promo-language-polish ===== */

/* Fix clipped header language/currency pills and promo badge text */
header,
.header-controls,
.market-selector,
.theme-selector,
.currency-wrap,
.currency-selector {
  overflow: visible !important;
}
.market-trigger,
.theme-menu-trigger,
.currency-select,
.nav-account-btn,
.nav-logout-btn,
#nav-login-btn,
#nav-signup-btn,
.nav-login-btn,
.nav-signup-btn {
  min-height: 40px !important;
  height: auto !important;
  line-height: 1.15 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  white-space: nowrap !important;
  font-synthesis: none !important;
}
.market-trigger *,
.theme-menu-trigger *,
.currency-select *,
.nav-account-btn *,
.nav-logout-btn * {
  line-height: 1.15 !important;
  overflow: visible !important;
  transform: none;
}
.market-trigger .mkt-name,
.market-trigger .mkt-trigger-code,
.market-trigger span,
.currency-select span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.15em !important;
  padding-bottom: 1px !important;
}
.market-trigger .mkt-arrow,
.theme-menu-arrow {
  line-height: 1 !important;
  position: relative !important;
  top: 0 !important;
}
/* Promo pill: more breathing room so WELCOME10 / applied is not cut off */
.cx-fab {
  min-height: 58px !important;
  height: auto !important;
  padding: 10px 22px !important;
  align-items: center !important;
  overflow: visible !important;
  line-height: 1.2 !important;
}
.cx-fab-extra {
  gap: 3px !important;
  line-height: 1.2 !important;
  justify-content: center !important;
  overflow: visible !important;
}
.cx-fab-main,
.cx-fab-sub,
.cx-fab-pct {
  line-height: 1.22 !important;
  overflow: visible !important;
  padding-bottom: 1px !important;
}
.cx-fab.applied .cx-fab-sub::after {
  content: "" !important;
}
.cx-fab.applied .cx-fab-sub {
  color: var(--green) !important;
}
/* Hide promo after coupon is applied */
body.cx-promo-done #cxFab,
body.cx-promo-done #cxPop {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.cx-promo-done #cxFab {
  transform: translateX(12px) scale(.96) !important;
}
body.cx-promo-done #cxPop {
  transform: translateY(8px) scale(.97) !important;
}
@media (max-width: 560px) {
  .cx-fab {
    width: 54px !important;
    height: 54px !important;
    min-height: 54px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

/* ===== nev-kraken-font-minimal-fix ===== */

/* === Global minimal typography pass: Kraken / Apple-like, no heavy mixed fonts === */
:root{
  --sans:"Inter", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  --serif:var(--sans) !important;
  --nev-ui-font:var(--sans);
}
html,body,button,input,select,textarea,a,span,div,p,li,label,small,strong,b,
.logo,nav a,.btn-primary,.btn-secondary,.modal-btn,.pkg-btn,.acc-btn,.dashboard-action,
.theme-menu-trigger,.theme-option,.market-trigger,.mkt-option,.nav-account-btn,.nav-logout-btn,
.nev-nav-profile,.nev-nav-profile *,.mobile-nav-link,.mobile-drawer-btn,
.evs-cta,.evs-btn,.evs-tab,.evs-card,.footer a{
  font-family:var(--nev-ui-font) !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
  font-feature-settings:"kern","cv02","cv03","cv04" !important;
}

/* Headings: same modern font, calmer weight */
h1,h2,h3,h4,h5,h6,
.hero h1,.section-title,.inner-title,.inner-section-title,.account-title h1,
.transparency-title,.packages-intro h2,.about-text h2,.news-title,.footer-logo,
.evs-h2,.evs-title,.pkg-price,.acc-card-val,.chart-price,.mini-stat-val,.hero-chip-val{
  font-family:var(--nev-ui-font) !important;
  font-weight:620 !important;
  letter-spacing:-0.035em !important;
}
.hero h1{font-weight:640 !important;letter-spacing:-0.045em !important;line-height:1.08 !important;}
.logo,.footer-logo{font-weight:650 !important;letter-spacing:-0.035em !important;}

/* Header controls: one consistent minimalist style */
header .market-trigger,
header .theme-menu-trigger,
header .nav-account-btn,
header .nav-logout-btn,
header .nev-nav-profile,
header #nav-login-btn,
header #nav-register-btn,
header #nav-signup-btn,
header .nav-cta,
header .btn-primary,
header .btn-secondary{
  min-height:38px !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:520 !important;
  letter-spacing:-0.015em !important;
  text-transform:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
  color:rgba(246,247,251,.88) !important;
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(255,255,255,.105) !important;
  box-shadow:none !important;
  text-shadow:none !important;
  backdrop-filter:blur(18px) saturate(130%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(130%) !important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease !important;
}
header .market-trigger:hover,
header .theme-menu-trigger:hover,
header .nav-account-btn:hover,
header .nav-logout-btn:hover,
header .nev-nav-profile:hover,
header #nav-login-btn:hover,
header #nav-register-btn:hover,
header #nav-signup-btn:hover,
header .nav-cta:hover,
header .btn-primary:hover,
header .btn-secondary:hover{
  transform:translateY(-1px) !important;
  color:#fff !important;
  background:rgba(255,255,255,.085) !important;
  border-color:rgba(255,255,255,.16) !important;
  box-shadow:none !important;
}
header .market-trigger:active,
header .theme-menu-trigger:active,
header .nav-account-btn:active,
header .nav-logout-btn:active,
header .nev-nav-profile:active,
header #nav-login-btn:active,
header #nav-register-btn:active,
header #nav-signup-btn:active{
  transform:scale(.985) !important;
}

/* Login / signup / logout should not look like random bold pills */
header #nav-login-btn,
header .nav-account-btn,
header .btn-secondary{
  color:rgba(246,247,251,.82) !important;
}
header #nav-register-btn,
header #nav-signup-btn,
header .nav-cta{
  background:#f7f7fb !important;
  color:#10131b !important;
  border-color:rgba(255,255,255,.72) !important;
  font-weight:560 !important;
}
header #nav-register-btn:hover,
header #nav-signup-btn:hover,
header .nav-cta:hover{
  background:#fff !important;
  color:#090b12 !important;
}
header .nav-logout-btn,
header #nav-logout-btn{
  color:rgba(255,255,255,.78) !important;
  background:rgba(255,255,255,.045) !important;
  border-color:rgba(255,255,255,.10) !important;
}

/* Investor profile typography */
.nev-nav-profile{padding:0 12px 0 7px !important;max-width:190px !important;}
.nev-nav-profile-avatar{width:28px !important;height:28px !important;font-size:13px !important;font-weight:620 !important;box-shadow:none !important;}
.nev-nav-profile-name{font-size:14px !important;font-weight:560 !important;letter-spacing:-.02em !important;max-width:110px !important;color:rgba(255,255,255,.92) !important;}
.nev-nav-profile-sub{font-size:9px !important;font-weight:520 !important;letter-spacing:.035em !important;color:rgba(255,255,255,.42) !important;}

/* Currency / language dropdown typography */
.market-trigger .mkt-trigger-code,
.market-trigger .mkt-name,
.market-trigger .mkt-pill,
.market-trigger span,
.theme-menu-label{
  font-size:14px !important;
  font-weight:520 !important;
  letter-spacing:-.015em !important;
  text-transform:none !important;
}
.market-trigger .mkt-arrow,.theme-menu-arrow{font-size:10px !important;color:rgba(255,255,255,.38) !important;}
.mkt-option,.theme-option{font-size:13px !important;font-weight:500 !important;letter-spacing:-.01em !important;text-transform:none !important;}

/* Nav links: less corporate-bold, more clean */
nav a{
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:-.005em !important;
  text-transform:none !important;
  color:rgba(255,255,255,.58) !important;
}
nav a:hover,nav a.active{color:rgba(255,255,255,.92) !important;}

/* Light theme header typography/surfaces */
:root[data-theme="light"] header .market-trigger,
:root[data-theme="light"] header .theme-menu-trigger,
:root[data-theme="light"] header .nav-account-btn,
:root[data-theme="light"] header .nav-logout-btn,
:root[data-theme="light"] header .nev-nav-profile,
:root[data-theme="light"] header #nav-login-btn,
:root[data-theme="light"] header #nav-register-btn,
:root[data-theme="light"] header #nav-signup-btn,
:root[data-theme="light"] header .nav-cta,
:root[data-theme="light"] header .btn-primary,
:root[data-theme="light"] header .btn-secondary{
  color:#202532 !important;
  background:rgba(17,24,39,.045) !important;
  border-color:rgba(17,24,39,.09) !important;
}
:root[data-theme="light"] header #nav-register-btn,
:root[data-theme="light"] header #nav-signup-btn,
:root[data-theme="light"] header .nav-cta{
  background:#111827 !important;
  color:#fff !important;
  border-color:#111827 !important;
}
:root[data-theme="light"] .nev-nav-profile-name{color:#111827 !important;}
:root[data-theme="light"] .nev-nav-profile-sub{color:#6b7280 !important;}
:root[data-theme="light"] nav a{color:#2b3140 !important;}
:root[data-theme="light"] nav a:hover,:root[data-theme="light"] nav a.active{color:#111827 !important;}

/* Slightly calmer body typography */
p,.hero-sub,.about-text p,.inner-copy p,.footer-desc,.news-desc,.tr-card p,.packages-intro p{
  font-weight:400 !important;
  letter-spacing:-.01em !important;
}

@media (max-width:1280px){
  header{gap:14px !important;padding-left:20px !important;padding-right:20px !important;}
  header .market-trigger,
  header .theme-menu-trigger,
  header .nav-account-btn,
  header .nav-logout-btn,
  header .nev-nav-profile,
  header #nav-login-btn,
  header #nav-register-btn,
  header #nav-signup-btn,
  header .nav-cta{
    height:36px !important;min-height:36px !important;padding:0 13px !important;font-size:13px !important;
  }
}
@media (max-width:760px){
  header .market-trigger,
  header .theme-menu-trigger,
  header #nav-login-btn,
  header #nav-register-btn,
  header #nav-signup-btn,
  header .nav-cta{
    height:34px !important;min-height:34px !important;padding:0 11px !important;font-size:12.5px !important;
  }
  .nev-nav-profile{max-width:40px !important;padding:3px !important;}
  .nev-nav-profile-meta{display:none !important;}
}

/* ===== nev-dots-count-minimal-fix ===== */

/* Dots: remove colorful UI noise, make monochrome and minimal */
.nlqach-dots{
  gap:6px !important;
  margin-top:10px !important;
}
.nlqach-dot{
  width:6px !important;
  height:6px !important;
  min-width:6px !important;
  padding:0 !important;
  border-radius:999px !important;
  border:0 !important;
  background:rgba(255,255,255,.24) !important;
  box-shadow:none !important;
  opacity:1 !important;
  transform:none !important;
  transition:background .18s ease, opacity .18s ease, transform .18s ease !important;
}
.nlqach-dot.active,
.nlqach-dot[aria-current="true"]{
  width:6px !important;
  background:rgba(255,255,255,.88) !important;
  border-radius:999px !important;
  transform:scale(1.08) !important;
}
.nlqach-dot:hover{
  background:rgba(255,255,255,.62) !important;
}
:root[data-theme="light"] .nlqach-dot{
  background:rgba(17,24,39,.22) !important;
}
:root[data-theme="light"] .nlqach-dot.active,
:root[data-theme="light"] .nlqach-dot[aria-current="true"]{
  background:rgba(17,24,39,.82) !important;
}
:root[data-theme="light"] .nlqach-dot:hover{
  background:rgba(17,24,39,.54) !important;
}

/* Achievement count badge: fix crooked numbers and baseline */
.nevl-ach-count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  min-height:30px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  background:rgba(255,255,255,.035) !important;
  color:rgba(255,255,255,.78) !important;
  font-family:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:650 !important;
  line-height:1 !important;
  letter-spacing:-.01em !important;
  font-variant-numeric:tabular-nums !important;
  font-feature-settings:"tnum" 1,"ss01" 1 !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
  text-transform:none !important;
}
.nevl-ach-count *,
.nevl-count-num,
.nevl-count-word{
  line-height:1 !important;
  vertical-align:middle !important;
  font-variant-numeric:tabular-nums !important;
  font-feature-settings:"tnum" 1 !important;
}
.nevl-count-num{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:8px !important;
  color:var(--heading) !important;
  font-weight:750 !important;
  transform:translateY(.2px) !important;
}
.nevl-count-sep,
.nevl-count-word{
  color:var(--text-dim) !important;
  font-weight:600 !important;
}
:root[data-theme="light"] .nevl-ach-count{
  background:rgba(17,24,39,.045) !important;
  border-color:rgba(17,24,39,.10) !important;
  color:rgba(17,24,39,.72) !important;
}
:root[data-theme="light"] .nevl-count-num{color:#111827 !important}
:root[data-theme="light"] .nevl-count-sep,
:root[data-theme="light"] .nevl-count-word{color:#667085 !important}

/* ===== nev-dots-violet-clean-fix ===== */

/* Replace traffic-light title dots with one premium violet/neutral palette */
#account-page .account-panel h2::before{
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  margin-right:22px!important;
  border-radius:999px!important;
  background:#8b5cf6!important;
  box-shadow:
    13px 0 0 0 rgba(167,139,250,.95),
    26px 0 0 0 rgba(226,232,240,.72)!important;
  opacity:.95!important;
}
:root[data-theme="light"] #account-page .account-panel h2::before{
  background:#6d28d9!important;
  box-shadow:
    13px 0 0 0 rgba(124,58,237,.62),
    26px 0 0 0 rgba(15,23,42,.32)!important;
}
:root[data-theme="neon"] #account-page .account-panel h2::before{
  background:#7c3aed!important;
  box-shadow:
    13px 0 0 0 rgba(167,139,250,.90),
    26px 0 0 0 rgba(217,249,255,.65)!important;
}
:root[data-theme="purple"] #account-page .account-panel h2::before{
  background:#a78bfa!important;
  box-shadow:
    13px 0 0 0 rgba(139,92,246,.92),
    26px 0 0 0 rgba(255,255,255,.66)!important;
}
@media(max-width:480px){
  #account-page .account-panel h2::before{
    width:6px!important;
    height:6px!important;
    min-width:6px!important;
    margin-right:20px!important;
    box-shadow:
      11px 0 0 0 rgba(167,139,250,.95),
      22px 0 0 0 rgba(226,232,240,.72)!important;
  }
}
/* Achievements carousel dots: no green/red, just calm neutral + violet active */
.nlqach-dot{
  background:rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}
.nlqach-dot.active,
.nlqach-dot[aria-current="true"]{
  background:linear-gradient(90deg,#8b5cf6,#c4b5fd)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08)!important;
}
.nlqach-dot:focus-visible{
  outline:2px solid rgba(167,139,250,.72)!important;
  outline-offset:3px!important;
}
:root[data-theme="light"] .nlqach-dot{
  background:rgba(15,23,42,.20)!important;
}
:root[data-theme="light"] .nlqach-dot.active,
:root[data-theme="light"] .nlqach-dot[aria-current="true"]{
  background:linear-gradient(90deg,#6d28d9,#a78bfa)!important;
}
/* Top unlocked count: align and keep same violet palette */
.nlqach-count{
  align-items:center!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums!important;
}
.nlqach-count b{
  color:#a78bfa!important;
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
  transform:none!important;
}
:root[data-theme="light"] .nlqach-count b{color:#6d28d9!important}

/* ===== nev-pretty-fields-patch ===== */

/* Premium form / settings / withdrawal field polish */
:root{
  --field-bg: linear-gradient(180deg, rgba(10,16,34,.94), rgba(7,12,26,.98));
  --field-border: rgba(145,100,245,.18);
  --field-border-strong: rgba(145,100,245,.42);
  --field-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 10px 28px rgba(0,0,0,.16);
  --field-shadow-focus: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 3px rgba(145,100,245,.12), 0 14px 34px rgba(0,0,0,.24);
}
:root[data-theme="light"]{
  --field-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,253,.98));
  --field-border: rgba(148,163,184,.35);
  --field-border-strong: rgba(124,77,255,.38);
  --field-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 10px 24px rgba(15,23,42,.07);
  --field-shadow-focus: inset 0 1px 0 rgba(255,255,255,.92), 0 0 0 3px rgba(124,77,255,.10), 0 12px 30px rgba(15,23,42,.08);
}
:root[data-theme="neon"]{
  --field-bg: linear-gradient(180deg, rgba(7,18,26,.98), rgba(5,13,19,.98));
  --field-border: rgba(47,224,207,.18);
  --field-border-strong: rgba(47,224,207,.48);
  --field-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 0 0 1px rgba(47,224,207,.035), 0 10px 30px rgba(0,0,0,.24);
  --field-shadow-focus: inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 3px rgba(47,224,207,.10), 0 0 24px rgba(47,224,207,.10);
}
:root[data-theme="purple"]{
  --field-bg: linear-gradient(180deg, rgba(20,12,34,.98), rgba(13,8,25,.99));
  --field-border: rgba(166,108,255,.20);
  --field-border-strong: rgba(166,108,255,.44);
  --field-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 0 0 1px rgba(166,108,255,.03), 0 12px 30px rgba(0,0,0,.22);
  --field-shadow-focus: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 3px rgba(166,108,255,.12), 0 0 24px rgba(166,108,255,.10), 0 14px 34px rgba(0,0,0,.25);
}

#investorSettingsModal .feature-dialog,
#nevWithdrawModal .payment-box,
#twoFaModal .feature-dialog{
  border-radius: 28px !important;
  overflow: hidden;
  box-shadow: 0 34px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
}

#investorSettingsModal .feature-head,
#nevWithdrawModal .payment-head,
#twoFaModal .feature-head{
  padding-bottom: 14px;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  margin-bottom: 18px;
}

#investorSettingsModal .panel-subtext,
#nevWithdrawModal .panel-subtext,
#twoFaModal .panel-subtext{color:var(--text-dim);line-height:1.6}

#investorSettingsModal .investor-settings-tabs,
#twoFaModal .investor-settings-tabs{
  display:flex; gap:12px; flex-wrap:wrap; margin:10px 0 26px;
}
#investorSettingsModal .investor-settings-tabs button,
#twoFaModal .investor-settings-tabs button{
  min-height:46px; padding:0 18px; border-radius:15px;
  border:1px solid color-mix(in srgb, var(--field-border) 95%, transparent);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  color:var(--text-dim); font:600 15px/1 var(--sans); letter-spacing:.01em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
  transition:all .2s ease;
}
#investorSettingsModal .investor-settings-tabs button:hover,
#twoFaModal .investor-settings-tabs button:hover{
  color:var(--heading); transform:translateY(-1px); border-color:var(--field-border-strong);
}
#investorSettingsModal .investor-settings-tabs button.active,
#twoFaModal .investor-settings-tabs button.active{
  color:var(--heading);
  border-color:var(--field-border-strong);
  background:linear-gradient(180deg, color-mix(in srgb, var(--green) 16%, transparent), color-mix(in srgb, var(--green) 7%, transparent));
  box-shadow: 0 10px 28px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.05);
}
:root[data-theme="purple"] #investorSettingsModal .investor-settings-tabs button.active,
:root[data-theme="purple"] #twoFaModal .investor-settings-tabs button.active{
  background:linear-gradient(180deg, rgba(166,108,255,.18), rgba(166,108,255,.08));
}

#investorSettingsModal .settings-section,
#twoFaModal .settings-section{display:grid;gap:18px}
#investorSettingsModal .settings-field,
#twoFaModal .settings-field,
#nevWithdrawModal .settings-field,
#nevWithdrawModal .payment-field{
  display:grid; gap:10px;
}
#investorSettingsModal .settings-field label,
#twoFaModal .settings-field label,
#nevWithdrawModal .payment-label,
#nevWithdrawModal .settings-field label{
  font:700 12px/1 var(--sans);
  letter-spacing:.08em; text-transform:uppercase; color:var(--text-dim);
}

#investorSettingsModal input,
#investorSettingsModal select,
#investorSettingsModal textarea,
#twoFaModal input,
#twoFaModal select,
#nevWithdrawModal input,
#nevWithdrawModal select,
#nevWithdrawModal textarea{
  width:100%;
  min-height:58px;
  border-radius:18px !important;
  border:1px solid var(--field-border) !important;
  background:var(--field-bg) !important;
  color:var(--heading) !important;
  box-shadow:var(--field-shadow) !important;
  padding:16px 18px !important;
  font:500 17px/1.25 var(--sans) !important;
  letter-spacing:.01em;
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
#investorSettingsModal input::placeholder,
#investorSettingsModal textarea::placeholder,
#twoFaModal input::placeholder,
#nevWithdrawModal input::placeholder,
#nevWithdrawModal textarea::placeholder{color:color-mix(in srgb, var(--text-dim) 92%, transparent)}
#investorSettingsModal input:hover,
#investorSettingsModal select:hover,
#twoFaModal input:hover,
#nevWithdrawModal input:hover,
#nevWithdrawModal select:hover{border-color:var(--field-border-strong)!important}
#investorSettingsModal input:focus,
#investorSettingsModal select:focus,
#investorSettingsModal textarea:focus,
#twoFaModal input:focus,
#twoFaModal select:focus,
#nevWithdrawModal input:focus,
#nevWithdrawModal select:focus,
#nevWithdrawModal textarea:focus{
  border-color:var(--field-border-strong)!important;
  box-shadow:var(--field-shadow-focus)!important;
  transform:translateY(-1px);
}
#investorSettingsModal select,
#nevWithdrawModal select{
  padding-right:46px !important;
  appearance:none;
  background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);
  background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
}
#investorSettingsModal input[type="number"],
#nevWithdrawModal input[type="number"]{-moz-appearance:textfield;appearance:textfield}
#investorSettingsModal input[type="number"]::-webkit-outer-spin-button,
#investorSettingsModal input[type="number"]::-webkit-inner-spin-button,
#nevWithdrawModal input[type="number"]::-webkit-outer-spin-button,
#nevWithdrawModal input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

#nevWithdrawModal .payment-box{
  padding:28px !important;
}
#nevWithdrawModal .payment-actions,
#investorSettingsModal .feature-actions,
#twoFaModal .feature-actions{display:flex;gap:12px;flex-wrap:wrap}

#investorSettingsModal .binary-setting,
#twoFaModal .binary-setting{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  padding:20px 22px; border-radius:22px; border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
#investorSettingsModal .binary-setting > div:last-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#investorSettingsModal .binary-switch,
#twoFaModal .binary-switch{
  position:relative; width:58px; height:32px; border-radius:999px; border:1px solid color-mix(in srgb, var(--field-border) 92%, transparent);
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
  box-shadow: inset 0 2px 8px rgba(0,0,0,.16); cursor:pointer; transition:all .2s ease;
}
#investorSettingsModal .binary-switch::after,
#twoFaModal .binary-switch::after{
  content:""; position:absolute; top:3px; left:3px; width:24px; height:24px; border-radius:50%;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(220,225,235,.92));
  box-shadow:0 4px 14px rgba(0,0,0,.22); transition:transform .2s ease, background .2s ease;
}
#investorSettingsModal .binary-switch[aria-checked="true"],
#twoFaModal .binary-switch[aria-checked="true"]{
  background:linear-gradient(135deg, color-mix(in srgb, var(--green) 36%, transparent), color-mix(in srgb, var(--green) 18%, transparent));
  border-color:color-mix(in srgb, var(--green) 52%, transparent);
}
#investorSettingsModal .binary-switch[aria-checked="true"]::after,
#twoFaModal .binary-switch[aria-checked="true"]::after{transform:translateX(26px); background:linear-gradient(180deg, #fff, #eef6f7)}

#investorSettingsModal .link-button,
#investorSettingsModal .security-session button,
#investorSettingsModal .account-action-btn,
#nevWithdrawModal .payment-submit,
#nevWithdrawModal .payment-cancel,
#twoFaModal .account-action-btn,
#twoFaModal .feature-action{
  min-height:50px; border-radius:16px !important; padding:0 18px !important;
  font:700 14px/1 var(--sans)!important; letter-spacing:.02em; text-transform:none!important;
}
#investorSettingsModal .account-action-btn.primary,
#nevWithdrawModal .payment-submit,
#twoFaModal .feature-action.primary{
  background:linear-gradient(135deg, color-mix(in srgb, var(--green) 82%, #fff 0%), color-mix(in srgb, var(--green) 58%, transparent))!important;
  color:#081218!important; border:1px solid color-mix(in srgb, var(--green) 50%, transparent)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.025) inset!important;
}
#investorSettingsModal .account-action-btn.secondary,
#investorSettingsModal .link-button,
#nevWithdrawModal .payment-cancel,
#twoFaModal .feature-action.secondary{
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02))!important;
  color:var(--heading)!important; border:1px solid color-mix(in srgb, var(--field-border) 100%, transparent)!important;
}
#investorSettingsModal .account-action-btn:hover,
#investorSettingsModal .link-button:hover,
#investorSettingsModal .security-session button:hover,
#nevWithdrawModal .payment-submit:hover,
#nevWithdrawModal .payment-cancel:hover,
#twoFaModal .feature-action:hover{transform:translateY(-1px); filter:brightness(1.04)}

#investorSettingsModal .security-session{
  display:flex; align-items:center; justify-content:space-between; gap:18px;
  padding:18px 20px; border-radius:20px; border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
}
#investorSettingsModal .security-session strong{display:block; font-size:18px; line-height:1.2; color:var(--heading); margin-bottom:6px}
#investorSettingsModal .security-session small{display:block; font-size:14px; color:var(--text-dim)}
#investorSettingsModal .user-status.active{
  padding:10px 14px; border-radius:999px; font:700 12px/1 var(--sans); letter-spacing:.05em; text-transform:uppercase;
  color:var(--green); border:1px solid color-mix(in srgb, var(--green) 45%, transparent); background:color-mix(in srgb, var(--green) 10%, transparent);
}

#investorSettingsModal h3,
#twoFaModal h3{margin-top:8px; margin-bottom:2px; font-size:28px; line-height:1.15}
#investorSettingsModal h2,
#twoFaModal h2{font-size:42px; line-height:1.08; letter-spacing:-.03em}
#investorSettingsModal .feature-close,
#nevWithdrawModal .payment-close,
#twoFaModal .feature-close{
  width:48px; height:48px; border-radius:16px !important; border:1px solid color-mix(in srgb, var(--field-border) 85%, transparent) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)) !important; color:var(--heading) !important;
}

#investorSettingsModal .inline-status,
#nevWithdrawModal .inline-status,
#twoFaModal .inline-status{font-size:14px; color:var(--text-dim)}
#investorSettingsModal .inline-status.success,
#nevWithdrawModal .inline-status.success,
#twoFaModal .inline-status.success{color:var(--green)}
#investorSettingsModal .inline-status.error,
#nevWithdrawModal .inline-status.error,
#twoFaModal .inline-status.error{color:var(--rose)}

@media (max-width: 720px){
  #investorSettingsModal .feature-dialog,
  #nevWithdrawModal .payment-box,
  #twoFaModal .feature-dialog{border-radius:22px!important}
  #investorSettingsModal .feature-head,
  #nevWithdrawModal .payment-head,
  #twoFaModal .feature-head{margin-bottom:14px}
  #investorSettingsModal h2,
  #twoFaModal h2{font-size:32px}
  #investorSettingsModal h3,
  #twoFaModal h3{font-size:22px}
  #investorSettingsModal .binary-setting,
  #investorSettingsModal .security-session{padding:16px; border-radius:18px; flex-direction:column; align-items:flex-start}
  #investorSettingsModal .security-session > *:last-child{align-self:stretch}
  #investorSettingsModal .security-session button,
  #investorSettingsModal .account-action-btn,
  #nevWithdrawModal .payment-submit,
  #nevWithdrawModal .payment-cancel{width:100%}
}

/* ===== nev-header-equal-buttons-v2 ===== */

/* Header controls: exact same size for EUR / Language / Login / Sign up */
header .header-controls{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
header .currency-selector,
header .market-selector,
header #authGuest,
header #authUser{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  height:42px!important;
}
header .currency-select,
header .nlqcur-btn,
header .market-trigger,
header #nav-login-btn,
header #nav-signup-btn,
header .nav-account-btn,
header .nav-logout-btn,
header .nev-nav-profile,
header .theme-menu-trigger{
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:rgba(245,247,252,.88)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transform:none!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
header .currency-select:hover,
header .nlqcur-btn:hover,
header .market-trigger:hover,
header #nav-login-btn:hover,
header #nav-signup-btn:hover,
header .nav-account-btn:hover,
header .nav-logout-btn:hover,
header .nev-nav-profile:hover,
header .theme-menu-trigger:hover{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  transform:none!important;
}
header #nav-signup-btn{
  background:rgba(255,255,255,.92)!important;
  border-color:rgba(255,255,255,.78)!important;
  color:#111827!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
header #nav-signup-btn:hover{
  background:#fff!important;
  color:#05070d!important;
  border-color:#fff!important;
}
header .nav-logout-btn{
  color:rgba(245,247,252,.88)!important;
  border-color:rgba(255,255,255,.105)!important;
}
header .nav-logout-btn:hover{
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;
}
header .market-trigger #mkt-label,
header .nlqcur-label,
header .mkt-trigger-code{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
}
header .mkt-flag,
header .mkt-lang-badge,
header .theme-menu-icon,
header .nlqcur-flag{
  display:none!important;
}
header .mkt-arrow,
header .nlqcur-arrow,
header .theme-menu-arrow{
  opacity:.52!important;
  font-size:10px!important;
  margin-left:2px!important;
  flex:0 0 auto!important;
}
header .burger-btn{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:999px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
header .burger-btn span{width:17px!important;height:1.5px!important;border-radius:2px!important;background:rgba(245,247,252,.72)!important}
:root[data-theme="light"] header .currency-select,
:root[data-theme="light"] header .nlqcur-btn,
:root[data-theme="light"] header .market-trigger,
:root[data-theme="light"] header #nav-login-btn,
:root[data-theme="light"] header .nav-account-btn,
:root[data-theme="light"] header .nav-logout-btn,
:root[data-theme="light"] header .nev-nav-profile,
:root[data-theme="light"] header .theme-menu-trigger,
:root[data-theme="light"] header .burger-btn{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(15,23,42,.10)!important;
  color:#1f2937!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
:root[data-theme="light"] header #nav-signup-btn{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
}
:root[data-theme="light"] header .burger-btn span{background:rgba(31,41,55,.72)!important}
@media(max-width:900px){
  header .currency-select,
  header .nlqcur-btn,
  header .market-trigger,
  header #nav-login-btn,
  header #nav-signup-btn,
  header .nav-account-btn,
  header .nav-logout-btn,
  header .nev-nav-profile,
  header .theme-menu-trigger{
    width:96px!important;min-width:96px!important;max-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:13px!important;padding:0 12px!important;
  }
  header .burger-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}
}
@media(max-width:560px){
  header .currency-select,
  header .nlqcur-btn,
  header .market-trigger,
  header #nav-login-btn,
  header #nav-signup-btn,
  header .nav-account-btn,
  header .nav-logout-btn,
  header .nev-nav-profile,
  header .theme-menu-trigger{
    width:78px!important;min-width:78px!important;max-width:78px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:12px!important;padding:0 10px!important;
  }
  header #nav-signup-btn{display:none!important}
  header .burger-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}
}

/* ===== nev-axon-settings-fix ===== */

/* Axon + clean functional account settings hotfix */
@font-face{
  font-family:'Axon';
  src:local('Axon'),local('Axon Regular'),local('Axon-Regular');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
:root{
  --sans:'Axon',-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Inter','Segoe UI',Roboto,Arial,sans-serif!important;
  --serif:'Axon',-apple-system,BlinkMacSystemFont,'SF Pro Display','Inter','Segoe UI',Roboto,Arial,sans-serif!important;
  --nev-soft-panel:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  --nev-soft-border:rgba(255,255,255,.095);
  --nev-accent:#8b5cf6;
  --nev-accent-2:#a78bfa;
}
html,body,button,input,select,textarea,a,span,div,p,h1,h2,h3,h4,h5,h6,label,small,strong,b,li,td,th{
  font-family:var(--sans)!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body{font-weight:400!important;letter-spacing:-.012em!important}
h1,h2,h3,.section-title,.hero h1,.logo,.footer-logo,.pkg-price,.acc-card-val{
  font-weight:520!important;
  letter-spacing:-.045em!important;
}
button,.btn-primary,.btn-secondary,.nav-account-btn,.nav-logout-btn,.account-action-btn,.nev-min-btn,.link-button,.modal-btn{
  font-weight:520!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
label,.acc-card-label,.settings-field label,.nev-field label,.nev-row-k,.payment-label{
  font-weight:520!important;
  letter-spacing:.045em!important;
}

#investorSettingsModal.feature-modal.open,
#twoFaModal.feature-modal.open{
  align-items:flex-start!important;
  justify-content:center!important;
  padding:clamp(16px,4vh,42px) 18px!important;
  overflow:auto!important;
}
#investorSettingsModal .feature-dialog{
  width:min(960px,calc(100vw - 36px))!important;
  max-width:960px!important;
  margin:0 auto!important;
  border-radius:28px!important;
  transform:none!important;
}
#investorSettingsModal .feature-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding-bottom:22px!important;
  margin-bottom:22px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
#investorSettingsModal .feature-head h2{
  font-size:clamp(34px,5vw,54px)!important;
  line-height:.98!important;
  margin:0 0 8px!important;
}
#investorSettingsModal .feature-close{
  flex:0 0 auto!important;
  width:50px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:17px!important;
}
#investorSettingsModal .investor-settings-tabs{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:0 0 28px!important;
}
#investorSettingsModal .investor-settings-tabs button{
  min-width:132px!important;
  height:54px!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  color:var(--text-dim)!important;
  font-size:16px!important;
  transition:all .18s ease!important;
}
#investorSettingsModal .investor-settings-tabs button:hover{
  color:var(--heading)!important;
  border-color:rgba(167,139,250,.28)!important;
  transform:translateY(-1px)!important;
}
#investorSettingsModal .investor-settings-tabs button.active{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(139,92,246,.17),rgba(139,92,246,.07))!important;
  border-color:rgba(167,139,250,.36)!important;
  box-shadow:0 10px 28px rgba(139,92,246,.10)!important;
}
#investorSettingsModal .settings-section{display:none!important}
#investorSettingsModal .settings-section.active{display:grid!important;gap:18px!important}
#investorSettingsModal .nev-profile-card,
#investorSettingsModal .binary-setting,
#investorSettingsModal .security-session{
  background:var(--nev-soft-panel)!important;
  border:1px solid var(--nev-soft-border)!important;
  border-radius:24px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.12)!important;
}
#investorSettingsModal .nev-profile-card{padding:22px!important}
#investorSettingsModal .binary-setting,
#investorSettingsModal .security-session{padding:22px 26px!important}
#investorSettingsModal .settings-field{display:grid!important;gap:9px!important}
#investorSettingsModal .settings-field input,
#investorSettingsModal .settings-field select,
#investorSettingsModal .nev-field input,
#investorSettingsModal input,
#investorSettingsModal select{
  min-height:56px!important;
  height:auto!important;
  border-radius:18px!important;
  padding:0 18px!important;
  background:linear-gradient(180deg,rgba(5,10,24,.92),rgba(4,9,20,.96))!important;
  border:1px solid rgba(167,139,250,.16)!important;
  color:var(--heading)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  font-size:16px!important;
  outline:none!important;
}
#investorSettingsModal .settings-field input:focus,
#investorSettingsModal .settings-field select:focus,
#investorSettingsModal .nev-field input:focus,
#investorSettingsModal input:focus,
#investorSettingsModal select:focus{
  border-color:rgba(167,139,250,.44)!important;
  box-shadow:0 0 0 4px rgba(139,92,246,.12),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#investorSettingsModal .nev-profile-top{gap:20px!important;margin-bottom:18px!important}
#investorSettingsModal .nev-avatar{
  width:92px!important;height:92px!important;border-radius:28px!important;
  font-size:32px!important;background:linear-gradient(135deg,rgba(139,92,246,.88),rgba(45,212,191,.42))!important;
}
#investorSettingsModal .nev-profile-name h3{font-size:30px!important;line-height:1.05!important;margin-bottom:8px!important}
#investorSettingsModal .nev-profile-name p{font-size:14px!important;color:var(--text-dim)!important}
#investorSettingsModal .nev-profile-grid{gap:18px!important}
#investorSettingsModal .nev-profile-row{
  padding:18px 20px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.075)!important;
}
#investorSettingsModal .nev-row-v{font-size:17px!important;font-weight:520!important}
#investorSettingsModal .nev-edit-panel{border-radius:20px!important;padding:18px!important;background:rgba(139,92,246,.045)!important;border-color:rgba(167,139,250,.16)!important}
#investorSettingsModal .nev-min-btn,
#investorSettingsModal .link-button,
#investorSettingsModal .account-action-btn,
#investorSettingsModal .security-session button{
  height:48px!important;
  min-width:128px!important;
  border-radius:16px!important;
  padding:0 18px!important;
  border:1px solid rgba(167,139,250,.20)!important;
  background:rgba(255,255,255,.04)!important;
  color:var(--heading)!important;
  cursor:pointer!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease!important;
}
#investorSettingsModal .nev-min-btn:hover,
#investorSettingsModal .link-button:hover,
#investorSettingsModal .account-action-btn:hover,
#investorSettingsModal .security-session button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(167,139,250,.42)!important;
  background:rgba(139,92,246,.12)!important;
}
#investorSettingsModal .nev-min-btn.primary,
#investorSettingsModal .account-action-btn.primary{
  background:linear-gradient(135deg,rgba(139,92,246,.42),rgba(139,92,246,.22))!important;
  border-color:rgba(167,139,250,.46)!important;
}
#investorSettingsModal .nev-min-btn.danger{color:#ffc0cb!important;border-color:rgba(244,63,94,.28)!important;background:rgba(244,63,94,.07)!important}
#investorSettingsModal .binary-switch{
  width:68px!important;height:38px!important;border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(167,139,250,.18)!important;
}
#investorSettingsModal .binary-switch::after{
  width:30px!important;height:30px!important;top:3px!important;left:3px!important;
}
#investorSettingsModal .binary-switch[aria-checked="true"]{background:linear-gradient(135deg,rgba(45,212,191,.42),rgba(139,92,246,.30))!important;border-color:rgba(45,212,191,.44)!important}
#investorSettingsModal .binary-switch[aria-checked="true"]::after{transform:translateX(30px)!important}
#investorSettingsModal .inline-status{min-height:20px!important;margin-top:10px!important;font-size:14px!important;color:var(--text-dim)!important}
#investorSettingsModal .inline-status.ok{color:#2dd4bf!important}
#investorSettingsModal .inline-status.err{color:#fb7185!important}
:root[data-theme="light"] #investorSettingsModal .nev-profile-card,
:root[data-theme="light"] #investorSettingsModal .binary-setting,
:root[data-theme="light"] #investorSettingsModal .security-session{
  background:#fff!important;border-color:#e5e7f0!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
:root[data-theme="light"] #investorSettingsModal input,
:root[data-theme="light"] #investorSettingsModal select,
:root[data-theme="light"] #investorSettingsModal .nev-field input,
:root[data-theme="light"] #investorSettingsModal .settings-field input{
  background:#fff!important;color:#111827!important;border-color:#d9deeb!important;
}
:root[data-theme="light"] #investorSettingsModal .investor-settings-tabs button,
:root[data-theme="light"] #investorSettingsModal .nev-min-btn,
:root[data-theme="light"] #investorSettingsModal .link-button,
:root[data-theme="light"] #investorSettingsModal .account-action-btn{color:#111827!important;background:#f8fafc!important;border-color:#dde3ef!important}
@media(max-width:760px){
  #investorSettingsModal.feature-modal.open{padding:10px!important}
  #investorSettingsModal .feature-dialog{width:calc(100vw - 20px)!important;border-radius:22px!important}
  #investorSettingsModal .feature-head h2{font-size:34px!important}
  #investorSettingsModal .investor-settings-tabs button{min-width:0!important;flex:1 1 0!important;height:48px!important;font-size:14px!important}
  #investorSettingsModal .nev-profile-top{align-items:flex-start!important}
  #investorSettingsModal .nev-avatar{width:72px!important;height:72px!important;border-radius:22px!important;font-size:26px!important}
  #investorSettingsModal .nev-profile-name h3{font-size:24px!important}
  #investorSettingsModal .nev-edit-grid{grid-template-columns:1fr!important}
  #investorSettingsModal .nev-profile-row{grid-template-columns:1fr!important;gap:14px!important}
  #investorSettingsModal .nev-min-btn,#investorSettingsModal .account-action-btn,#investorSettingsModal .link-button{width:100%!important}
}

/* ===== nev-final-dots-spacing-fix ===== */

/* FINAL: no traffic-light dots + fixed achievement badge spacing */
:root{
  --nev-dot-on:#a78bfa;
  --nev-dot-mid:rgba(167,139,250,.58);
  --nev-dot-off:rgba(255,255,255,.34);
  --nev-dot-border:rgba(167,139,250,.12);
}
:root[data-theme="light"]{
  --nev-dot-on:#6d28d9;
  --nev-dot-mid:rgba(109,40,217,.52);
  --nev-dot-off:rgba(17,24,39,.28);
  --nev-dot-border:rgba(109,40,217,.14);
}
/* Override every tiny colored dot near headings/cards/carousels */
.nlq-card-dots span,
.nlq-title-dots span,
.nlq-dot,
.nlq-section-dot,
.nlq-carousel-dot,
.nlq-achievements-dot,
.achievement-dot,
.ach-dot,
.dot,
.dot-red,
.dot-green,
.dot-blue,
.dot-purple,
[class*="dot"]:where(span,i)::before,
[class*="dot"]:where(span,i){
  background:var(--nev-dot-off)!important;
  border-color:var(--nev-dot-border)!important;
  box-shadow:none!important;
}
.nlq-card-dots span:nth-child(1),
.nlq-title-dots span:nth-child(1),
.nlq-dot:nth-child(1){background:var(--nev-dot-on)!important;opacity:1!important}
.nlq-card-dots span:nth-child(2),
.nlq-title-dots span:nth-child(2),
.nlq-dot:nth-child(2){background:var(--nev-dot-mid)!important;opacity:1!important}
.nlq-card-dots span:nth-child(n+3),
.nlq-title-dots span:nth-child(n+3),
.nlq-dot:nth-child(n+3){background:var(--nev-dot-off)!important;opacity:1!important}
/* Carousel pagination dots: active violet, inactive neutral */
.swiper-pagination-bullet,
.carousel-dot,
.achievements-carousel-dot,
.nlq-progress-dot{
  width:8px!important;height:8px!important;border-radius:999px!important;
  background:rgba(255,255,255,.25)!important;opacity:1!important;
  margin:0 5px!important;box-shadow:none!important;border:0!important;
}
.swiper-pagination-bullet-active,
.carousel-dot.active,
.achievements-carousel-dot.active,
.nlq-progress-dot.active{background:var(--nev-dot-on)!important;transform:none!important}
/* Badge: align '2 of 8 unlocked' exactly, no broken baseline */
.nlq-achievements-count,
.achievements-count,
.achievement-count,
.ach-count,
[class*="unlocked"]:where(.badge, .pill, span, div),
.nlq-mini-count,
.nlq-status-count{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:36px!important;padding:0 16px!important;border-radius:999px!important;
  line-height:1!important;white-space:nowrap!important;
  font-family:var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important;
  font-size:14px!important;font-weight:650!important;letter-spacing:-.01em!important;
  font-variant-numeric:tabular-nums!important; font-feature-settings:"tnum" 1,"kern" 1!important;
}
.nlq-achievements-count *,
.achievements-count *,
.achievement-count *,
.ach-count *,
.nlq-mini-count *,
.nlq-status-count *{
  line-height:1!important;vertical-align:baseline!important;display:inline-flex!important;align-items:center!important;
  font-family:inherit!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;
  margin:0!important; padding:0!important; transform:none!important; top:auto!important; bottom:auto!important;
}
.nlq-achievements-count strong,
.achievements-count strong,
.achievement-count strong,
.ach-count strong,
.nlq-mini-count strong,
.nlq-status-count strong{
  color:var(--nev-dot-on)!important;font-weight:750!important;min-width:12px!important;text-align:center!important;
}
/* If count is built with first child number, force same baseline */
.nlq-achievements-count > :first-child,
.achievements-count > :first-child,
.achievement-count > :first-child,
.ach-count > :first-child{
  color:var(--nev-dot-on)!important;line-height:1!important;align-self:center!important;
}

/* ===== nev-glow-rounded-fix ===== */

/* Rounded corners for hover glow / highlight panels */
.about-stats{
  gap: 14px;
}
.about-stat-row{
  border-radius: 22px !important;
  overflow: hidden;
  background-clip: padding-box;
}
.about-stat-row::before{
  border-radius: 22px !important;
}
.about-stat-row:hover{
  border-radius: 22px !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.18),
    0 0 0 1px rgba(139,92,246,.08),
    0 0 0 9999px rgba(0,0,0,0);
}
@media (max-width: 768px){
  .about-stat-row,
  .about-stat-row::before,
  .about-stat-row:hover{
    border-radius: 18px !important;
  }
}

/* ===== nev-header-compact-buttons-final ===== */

/* Compact premium header controls: less empty space */
header .header-controls,
.header-controls,
#authGuest,
#authUser{
  gap:8px!important;
  align-items:center!important;
}
header .market-trigger,
header .theme-menu-trigger,
header .nav-account-btn,
header .nav-logout-btn,
header #nav-login-btn,
header #nav-signup-btn,
header #nav-account-btn,
header #nav-logout-btn,
header .nev-nav-profile,
header .burger-btn{
  height:38px!important;
  min-height:38px!important;
  border-radius:999px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  box-shadow:none!important;
}
header .market-trigger{
  min-width:86px!important;
  width:auto!important;
  padding-left:14px!important;
  padding-right:14px!important;
  gap:7px!important;
}
header .market-trigger .mkt-flag,
header .market-trigger .mkt-lang-badge,
header .market-trigger .mkt-code,
header .market-trigger .mkt-trigger-code{
  display:none!important;
}
header .theme-menu-trigger{
  min-width:42px!important;
  width:42px!important;
  padding-left:0!important;
  padding-right:0!important;
  justify-content:center!important;
}
header #nav-login-btn,
header .nav-account-btn#nav-login-btn{
  min-width:72px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
header #nav-signup-btn{
  min-width:86px!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
header #nav-logout-btn,
header .nav-logout-btn{
  min-width:86px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
header .nev-nav-profile{
  min-width:118px!important;
  max-width:128px!important;
  padding:4px 12px 4px 5px!important;
  gap:9px!important;
}
header .nev-nav-profile-avatar{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  font-size:14px!important;
}
header .nev-nav-profile-name{
  font-size:13px!important;
  max-width:70px!important;
}
header .nev-nav-profile-sub{
  display:none!important;
}
header .burger-btn{
  width:42px!important;
  min-width:42px!important;
  padding:0!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
}
header .burger-btn span{
  width:18px!important;
  height:1.5px!important;
  margin:2.5px 0!important;
}
@media(max-width:900px){
  header .header-controls,
  .header-controls,
  #authGuest,
  #authUser{gap:6px!important}
  header .market-trigger{min-width:68px!important;padding-left:11px!important;padding-right:11px!important;font-size:12px!important}
  header #nav-login-btn{min-width:62px!important;padding-left:13px!important;padding-right:13px!important;font-size:12px!important}
  header #nav-signup-btn{min-width:76px!important;padding-left:14px!important;padding-right:14px!important;font-size:12px!important}
  header #nav-logout-btn{min-width:72px!important;padding-left:13px!important;padding-right:13px!important;font-size:12px!important}
  header .nev-nav-profile{min-width:42px!important;max-width:42px!important;padding:4px!important}
  header .nev-nav-profile-meta{display:none!important}
  header .burger-btn{width:38px!important;min-width:38px!important}
}
@media(max-width:420px){
  header .market-trigger{min-width:58px!important}
  header .market-trigger .mkt-arrow{display:none!important}
  header #nav-signup-btn{min-width:70px!important}
}

/* ===== nev-higgsfield-cinematic-style ===== */

/* Higgsfield-inspired cinematic fintech polish: glass, depth, soft motion */
:root{
  --hf-ink:#f7f8ff;
  --hf-muted:rgba(230,232,242,.66);
  --hf-violet:#8b5cf6;
  --hf-violet-2:#c4b5fd;
  --hf-cyan:#33d7c6;
  --hf-rose:#ff3d68;
  --hf-gold:#f0b15b;
  --hf-glass:rgba(17,20,34,.58);
  --hf-glass-2:rgba(255,255,255,.055);
  --hf-border:rgba(255,255,255,.12);
  --hf-shadow:0 24px 70px rgba(0,0,0,.34);
  --hf-radius:28px;
}
html:not(.nev-safe-mode) body{
  background:
    radial-gradient(1100px 520px at 76% -10%, rgba(139,92,246,.16), transparent 60%),
    radial-gradient(760px 520px at -8% 18%, rgba(51,215,198,.10), transparent 58%),
    radial-gradient(780px 520px at 88% 72%, rgba(255,61,104,.08), transparent 62%),
    #050710 !important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  opacity:.48;
  background:
    linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.035) 45%, transparent 48% 100%),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.05), transparent 32%);
  filter:blur(.2px);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 20%, black, transparent 72%);
}
header{
  background:rgba(7,9,18,.72)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
  box-shadow:0 16px 48px rgba(0,0,0,.24)!important;
}
.logo{
  color:#fff!important;
  letter-spacing:-.03em!important;
  text-shadow:0 10px 32px rgba(139,92,246,.20);
}
.header-controls{gap:8px!important}
.market-trigger,.theme-menu-trigger,.nav-account-btn,.nav-login-btn,.nav-signup-btn,.nav-logout-btn,.burger-btn,#nav-login-btn,#nav-signup-btn,#nav-logout-btn,#nav-account-btn,.nev-nav-profile{
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.16)!important;
  color:rgba(255,255,255,.84)!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
  text-transform:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.market-trigger:hover,.theme-menu-trigger:hover,.nav-account-btn:hover,.nav-login-btn:hover,.nav-signup-btn:hover,.nav-logout-btn:hover,.burger-btn:hover,#nav-login-btn:hover,#nav-signup-btn:hover,#nav-logout-btn:hover,#nav-account-btn:hover,.nev-nav-profile:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(196,181,253,.28)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.04))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 16px 38px rgba(0,0,0,.22),0 0 0 1px rgba(139,92,246,.06)!important;
}
#nav-signup-btn,.nav-signup-btn,.btn-primary,.pkg-btn.primary,.account-action-btn.primary,.dashboard-action.primary,.modal-btn{
  background:linear-gradient(135deg, rgba(139,92,246,.95), rgba(51,215,198,.78))!important;
  border:0!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(139,92,246,.22),0 0 0 1px rgba(255,255,255,.08) inset!important;
}
#nav-logout-btn,.nav-logout-btn{
  background:linear-gradient(180deg, rgba(255,61,104,.14), rgba(255,61,104,.06))!important;
  border-color:rgba(255,61,104,.22)!important;
  color:#ffd9e2!important;
}
.hero,.evs-section,.chart-section,.packages-section,.transparency-section,.about-section,.news-section,.account-section{
  position:relative;
  isolation:isolate;
}
.hero{
  background:
    radial-gradient(780px 440px at 72% 30%, rgba(139,92,246,.22), transparent 64%),
    radial-gradient(640px 420px at 30% 86%, rgba(51,215,198,.12), transparent 62%),
    linear-gradient(180deg, rgba(8,10,20,.72), rgba(5,7,14,.92))!important;
}
.hero::after,.evs-section::after,.account-section::after{
  content:"";
  position:absolute;
  inset:22px;
  z-index:-1;
  border-radius:42px;
  pointer-events:none;
  background:radial-gradient(circle at 55% 0%, rgba(255,255,255,.06), transparent 38%);
  border:1px solid rgba(255,255,255,.045);
  mask-image:linear-gradient(to bottom, black, transparent 75%);
}
.hero h1,.section-title,.packages-intro h2,.transparency-title,.about-text h2,.news-title,.account-header h2,.feature-head h2{
  letter-spacing:-.055em!important;
  line-height:1.02!important;
  color:#fff!important;
}
.hero h1 strong,.evs-h2 b,.section-title strong{
  background:linear-gradient(90deg,#fff 0%,#dcd6ff 45%,#7df5e9 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.hero-sub,.packages-intro p,.transparency-copy p,.about-text p,.news-section-header-left p,.panel-subtext,.evs-lead{
  color:rgba(232,235,245,.62)!important;
}
.pkg-card,.inner-card,.news-card,.company-card,.dashboard-card,.dashboard-metric-card,.account-panel,.sec-panel,.hero-chip,.mini-stat,.tr-card,.chart-widget,.chart-canvas-wrap,.vol-wrap,.feature-dialog,.payment-box,.modal-box,.settings-modal-box,.trust-card,.about-stat-row,.acc-card{
  border-radius:var(--hf-radius)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.032))!important;
  box-shadow:var(--hf-shadow), inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
  overflow:hidden;
}
.pkg-card::before,.inner-card::before,.news-card::before,.dashboard-card::before,.account-panel::before,.tr-card::before,.chart-widget::before,.about-stat-row::before{
  border-radius:inherit!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(139,92,246,.18), transparent 48%),
    radial-gradient(circle at 100% 85%, rgba(51,215,198,.10), transparent 44%)!important;
}
.pkg-card:hover,.inner-card:hover,.news-card:hover,.company-card:hover,.dashboard-card:hover,.account-panel:hover,.tr-card:hover,.hero-chip:hover,.mini-stat:hover,.about-stat-row:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(196,181,253,.24)!important;
  box-shadow:0 32px 88px rgba(0,0,0,.40),0 0 0 1px rgba(139,92,246,.08) inset!important;
}
.hero-mini-chart,.chart-widget{
  background:linear-gradient(180deg, rgba(16,20,35,.86), rgba(10,12,24,.92))!important;
}
.ticker-strip{
  background:rgba(7,9,18,.56)!important;
  border-color:rgba(255,255,255,.07)!important;
  backdrop-filter:blur(18px)!important;
}
.ticker-item{border-right-color:rgba(255,255,255,.065)!important}
.ticker-price{color:#fff!important}.ticker-name{color:rgba(232,235,245,.46)!important}
input,select,textarea,.modal-field input,.cf-field input,.cf-field select,.cf-field textarea,.acc-form-field input,.ai-input-row input{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:linear-gradient(180deg, rgba(7,10,20,.86), rgba(4,6,14,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.16)!important;
  color:#fff!important;
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(196,181,253,.45)!important;
  box-shadow:0 0 0 3px rgba(139,92,246,.13),0 18px 44px rgba(0,0,0,.24)!important;
}
.footer-main,footer,.footer{
  background:linear-gradient(180deg, rgba(5,7,14,.82), rgba(3,5,10,.96))!important;
}
.footer-col a:hover{color:#fff!important}
.ai-chat,.promo-pill,.promo-badge,.floating-promo{
  border-radius:24px!important;
  border-color:rgba(51,215,198,.22)!important;
  box-shadow:0 22px 64px rgba(0,0,0,.28),0 0 32px rgba(51,215,198,.08)!important;
}
:root[data-theme="light"] body{
  background:
    radial-gradient(920px 480px at 78% -10%, rgba(139,92,246,.12), transparent 58%),
    radial-gradient(700px 480px at -8% 18%, rgba(51,215,198,.08), transparent 58%),
    #f6f7fb!important;
}
:root[data-theme="light"] .pkg-card,:root[data-theme="light"] .inner-card,:root[data-theme="light"] .news-card,:root[data-theme="light"] .company-card,:root[data-theme="light"] .dashboard-card,:root[data-theme="light"] .dashboard-metric-card,:root[data-theme="light"] .account-panel,:root[data-theme="light"] .sec-panel,:root[data-theme="light"] .hero-chip,:root[data-theme="light"] .mini-stat,:root[data-theme="light"] .tr-card,:root[data-theme="light"] .chart-widget,:root[data-theme="light"] .feature-dialog,:root[data-theme="light"] .payment-box,:root[data-theme="light"] .modal-box{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(20,24,40,.09)!important;
  box-shadow:0 24px 60px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:#10131d!important;
}
:root[data-theme="light"] header{background:rgba(255,255,255,.74)!important}
:root[data-theme="light"] .hero h1,:root[data-theme="light"] .section-title,:root[data-theme="light"] .packages-intro h2,:root[data-theme="light"] .transparency-title,:root[data-theme="light"] .about-text h2,:root[data-theme="light"] .news-title{color:#10131d!important}
:root[data-theme="light"] .hero{background:linear-gradient(180deg, rgba(255,255,255,.64), rgba(246,247,251,.88))!important}
@media (max-width:768px){
  :root{--hf-radius:22px}
  .hero::after,.evs-section::after,.account-section::after{inset:12px;border-radius:28px}
  .header-controls{gap:6px!important}
}
@media (prefers-reduced-motion:reduce){
  .pkg-card:hover,.inner-card:hover,.news-card:hover,.company-card:hover,.dashboard-card:hover,.account-panel:hover,.tr-card:hover,.hero-chip:hover,.mini-stat:hover,.about-stat-row:hover{transform:none!important}
}

/* ===== nev-final-visual-polish-v4 ===== */

/* FINAL VISUAL POLISH - buttons, monochrome dots, better palette, restored theme slider */
:root{
  --red:#8b5cf6;
  --green:#26d7c6;
  --rose:#f43f5e;
  --blue:#60a5fa;
  --nev-accent:#8b5cf6;
  --nev-accent-2:#26d7c6;
  --nev-ink:#f8fafc;
  --nev-muted:#9aa3b2;
  --nev-btn-bg:rgba(255,255,255,.045);
  --nev-btn-bg-hover:rgba(255,255,255,.075);
  --nev-btn-border:rgba(255,255,255,.12);
  --nev-btn-border-hover:rgba(255,255,255,.22);
  --nev-dot:#e9edf5;
  --nev-dot-muted:rgba(255,255,255,.34);
}
:root[data-theme="light"]{
  --red:#6d5dfc;
  --green:#0f766e;
  --rose:#e11d48;
  --blue:#2563eb;
  --nev-accent:#6d5dfc;
  --nev-accent-2:#0ea5a3;
  --nev-ink:#101828;
  --nev-muted:#667085;
  --nev-btn-bg:rgba(15,23,42,.035);
  --nev-btn-bg-hover:rgba(15,23,42,.065);
  --nev-btn-border:rgba(15,23,42,.12);
  --nev-btn-border-hover:rgba(15,23,42,.22);
  --nev-dot:#111827;
  --nev-dot-muted:rgba(17,24,39,.38);
}

/* smoother global panels, not rectangular cheap glow */
.about-stat-row,
.tr-card,
.trust-card,
.inner-card,
.news-card,
.pkg-card,
.company-card,
.account-panel,
.account-metric,
.dashboard-card,
.dashboard-metric-card,
.feature-dialog,
.modal-box,
.payment-box,
.settings-modal-box{
  border-radius:24px!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:hidden;
}
:root[data-theme="light"] .about-stat-row,
:root[data-theme="light"] .tr-card,
:root[data-theme="light"] .trust-card,
:root[data-theme="light"] .inner-card,
:root[data-theme="light"] .news-card,
:root[data-theme="light"] .pkg-card,
:root[data-theme="light"] .company-card,
:root[data-theme="light"] .account-panel,
:root[data-theme="light"] .account-metric,
:root[data-theme="light"] .dashboard-card,
:root[data-theme="light"] .dashboard-metric-card,
:root[data-theme="light"] .feature-dialog,
:root[data-theme="light"] .modal-box,
:root[data-theme="light"] .payment-box,
:root[data-theme="light"] .settings-modal-box{
  background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.96))!important;
  border-color:rgba(15,23,42,.10)!important;
  box-shadow:0 16px 44px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.85)!important;
}

/* all important buttons unified: premium minimal, not cheap */
button,
.btn-primary,
.btn-secondary,
.pkg-btn,
.modal-btn,
.acc-btn,
.acc-form-btn,
.account-action-btn,
.dashboard-action,
.tr-btn-primary,
.tr-btn-secondary,
.feature-toolbar button,
.feature-close,
.modal-close,
.payment-close,
.payment-submit,
.payment-cancel,
.nav-account-btn,
.nav-logout-btn,
.market-trigger,
.currency-select,
.theme-menu-trigger,
.mobile-drawer-btn,
.mobile-drawer-close,
.mkt-pill,
.range-btn,
.nlqach-tab,
.nlqach-arrow,
.nlq-ck-btn,
.cookie-btn,
.ai-send,
.ai-chip,
.coupon-row button{
  border-radius:999px!important;
  border:1px solid var(--nev-btn-border)!important;
  background:linear-gradient(180deg,var(--nev-btn-bg-hover),var(--nev-btn-bg))!important;
  color:var(--nev-ink)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.10)!important;
  font-family:var(--sans)!important;
  font-weight:650!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease!important;
}
button:hover,
.btn-primary:hover,
.btn-secondary:hover,
.pkg-btn:hover,
.modal-btn:hover,
.acc-btn:hover,
.acc-form-btn:hover,
.account-action-btn:hover,
.dashboard-action:hover,
.tr-btn-primary:hover,
.tr-btn-secondary:hover,
.feature-toolbar button:hover,
.nav-account-btn:hover,
.nav-logout-btn:hover,
.market-trigger:hover,
.currency-select:hover,
.theme-menu-trigger:hover,
.mobile-drawer-btn:hover,
.mkt-pill:hover,
.range-btn:hover,
.nlqach-tab:hover,
.nlqach-arrow:hover,
.coupon-row button:hover{
  transform:translateY(-1px)!important;
  border-color:var(--nev-btn-border-hover)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.16)!important;
}
button:active,
.btn-primary:active,
.btn-secondary:active,
.pkg-btn:active,
.modal-btn:active,
.account-action-btn:active,
.nav-account-btn:active,
.nav-logout-btn:active,
.market-trigger:active,
.currency-select:active,
.theme-menu-trigger:active{
  transform:translateY(0) scale(.985)!important;
}
.btn-primary,
.pkg-btn.primary,
.modal-btn,
.acc-btn.primary,
.account-action-btn.primary,
.dashboard-action.primary,
.tr-btn-primary,
.payment-submit{
  background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(96,165,250,.86))!important;
  border-color:rgba(167,139,250,.48)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(96,165,250,.16),0 0 0 1px rgba(255,255,255,.06) inset!important;
}
.pkg-btn.danger,
.nav-logout-btn,
#nav-logout-btn,
.account-action-btn.danger,
.account-action-btn[data-nev-quick-action="logout"]{
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border-color:rgba(244,63,94,.25)!important;
  color:#fecdd3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.12)!important;
}
.nav-logout-btn:hover,
#nav-logout-btn:hover,
.account-action-btn.danger:hover,
.account-action-btn[data-nev-quick-action="logout"]:hover{
  border-color:rgba(244,63,94,.42)!important;
  background:rgba(244,63,94,.08)!important;
}

/* header controls cleaner + compact */
header .header-controls{gap:8px!important;align-items:center!important}
header .nav-account-btn,
header .nav-logout-btn,
header .market-trigger,
header .currency-select,
header .theme-menu-trigger{
  height:38px!important;
  min-height:38px!important;
  padding:0 15px!important;
  font-size:13px!important;
  line-height:1!important;
}
header .currency-select{min-width:92px!important;text-align:center!important;text-align-last:center!important}
header .market-trigger{min-width:104px!important;justify-content:center!important}
header .nav-account-btn,#nav-login-btn,#nav-signup-btn,#nav-account-btn,#nav-logout-btn{min-width:94px!important;justify-content:center!important}
header .mkt-flag, header .nev-cur-flag{display:none!important}
header .mkt-code{display:none!important}

/* restore theme slider as the real theme control; hide duplicate palette menu on desktop */
#themeToggle.theme-toggle{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  --toggle-width:66px;
  --toggle-height:36px;
  --toggle-padding:4px;
  --toggle-thumb:28px;
  --toggle-shift:30px;
  flex:0 0 var(--toggle-width)!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.14)!important;
}
#themeToggle .theme-toggle-track{padding:0 10px!important}
#themeToggle .theme-toggle-thumb{
  background:linear-gradient(135deg,#f8fafc,#94a3b8)!important;
  border-color:rgba(255,255,255,.32)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.30)!important;
}
#themeToggle.is-dark .theme-toggle-thumb,
:root[data-theme="dark"] #themeToggle .theme-toggle-thumb,
:root[data-theme="purple"] #themeToggle .theme-toggle-thumb,
:root[data-theme="neon"] #themeToggle .theme-toggle-thumb{
  transform:translateX(var(--toggle-shift))!important;
  background:linear-gradient(135deg,#a78bfa,#60a5fa)!important;
}
#themeToggle .sun-icon,
#themeToggle .moon-icon{color:var(--nev-dot)!important;opacity:.88!important}
header #themeSelector{display:none!important}
.mobile-drawer .drawer-theme-pills{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.mobile-drawer .theme-pill{
  height:42px!important;
  min-height:42px!important;
  border-radius:16px!important;
  justify-content:center!important;
}

/* black/white dots everywhere near headings/text - no traffic light */
.live-dot,
.dashboard-active-dot,
.btc-live-dot,
.fx-live-dot,
.nlq-mkt-dot,
.nlqach-status .sdot,
.theme-pill-dot,
.theme-option-dot,
.evs-live,
.evs-row-dot,
.evs-sb-dots i,
.nlqach-dot,
.nlqach-count b::before,
.account-status::before,
.user-status.active::before{
  background:var(--nev-dot)!important;
  border-color:var(--nev-dot)!important;
  color:var(--nev-dot)!important;
  box-shadow:none!important;
  filter:none!important;
}
/* three-dot pseudo bullets near account panel headings */
#account-page .account-panel h2::before,
#account-page .panel-heading h2::before,
.nlqach-head h2::before,
.account-title .section-eyebrow::before{
  content:""!important;
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  margin-right:22px!important;
  vertical-align:middle!important;
  border-radius:999px!important;
  background:var(--nev-dot)!important;
  box-shadow:13px 0 0 0 var(--nev-dot-muted),26px 0 0 0 var(--nev-dot-muted)!important;
  opacity:1!important;
}
#account-page .account-panel h2,
#account-page .panel-heading h2,
.nlqach-head h2{display:flex!important;align-items:center!important;gap:0!important}
.nlqach-dot{
  width:6px!important;height:6px!important;border-radius:999px!important;padding:0!important;opacity:.65!important;background:var(--nev-dot-muted)!important;
}
.nlqach-dot.active,.nlqach-dot[aria-current="true"]{
  width:18px!important;background:var(--nev-dot)!important;opacity:1!important;
}
.nlqach-status .sacc,
.green,
.hero-chip-val.up,
.mini-stat-val.up,
.ticker-chg.up,
.chart-change,
.evs-row-val,
.nlqach-count b{
  color:var(--nev-accent-2)!important;
}
.about-stat-num,
.pkg-price,
.account-metric strong,
.acc-card-val,
.chart-price{
  color:var(--nev-ink)!important;
}
.about-stat-row:first-child .about-stat-num,
.about-stat-row .about-stat-num{
  color:#e6e9f2!important;
  text-shadow:none!important;
}

/* rounded highlight strip from screenshot */
.about-stat-row{
  border-radius:24px!important;
  padding:22px 28px!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.about-stat-row::before{
  border-radius:24px!important;
  background:
    radial-gradient(circle at 0% 50%,rgba(139,92,246,.18),transparent 38%),
    radial-gradient(circle at 100% 50%,rgba(38,215,198,.10),transparent 42%)!important;
}
.about-stat-row:hover::before{opacity:1!important}
.about-stat-row:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.18)!important}

/* nicer section colors without cheap red/green */
.section-eyebrow,
.hero-eyebrow,
.pkg-badge.red,
.pkg-stock,
.link-cta,
.news-more-btn,
.news-read-btn,
.footer-bar,
.logo span,
.evs-brand-name span{
  color:var(--nev-accent)!important;
  border-color:rgba(139,92,246,.42)!important;
}
.section-eyebrow::before,
.hero-eyebrow::before,
.footer-bar{background:var(--nev-accent)!important}
.pkg-badge.red,.alert-strip{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important}

@media(max-width:900px){
  header .header-controls{gap:6px!important}
  header .nav-account-btn,header .nav-logout-btn,header .market-trigger,header .currency-select{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12.5px!important;min-width:72px!important}
  #themeToggle.theme-toggle{--toggle-width:58px;--toggle-height:34px;--toggle-thumb:26px;--toggle-shift:24px;flex-basis:58px!important}
}
@media(max-width:430px){
  header .market-trigger #mkt-label{max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  header .currency-select{min-width:70px!important}
  header .nav-account-btn,header .nav-logout-btn{min-width:72px!important}
}

/* ===== nlq-premium-palette ===== */

/* ===== Единая premium-палитра: Dark Graphite × Violet × Cyan ===== */
:root:not([data-theme="light"]){
 --bg:#05060A; --bg-2:#0B0E16;
 --dark:#0B0E16; --dark2:#111522; --surface:#0B0E16; --surface-elevated:#111522;
 --panel:#111522; --panel-hover:#171C2B;
 --border:rgba(255,255,255,.08);
 --text:#F4F7FB; --text-dim:#8D94A6; --heading:#F4F7FB;
 --violet:#8B5CF6; --accent:#8B5CF6; --brand:#8B5CF6;
 --cyan:#22D3EE;
 --green:#22C55E; --success:#22C55E;
 --red:#F43F5E; --rose:#F43F5E; --danger:#F43F5E;
 --blue:#8B5CF6; /* синий → бренд-violet чтобы не разъезжалась палитра */
}
/* карточки/панели - единый графит, скругление 22, мягко */
:root:not([data-theme="light"]) .account-panel,
:root:not([data-theme="light"]) .card,
:root:not([data-theme="light"]) .mpx-card,
:root:not([data-theme="light"]) .cx-card,
:root:not([data-theme="light"]) .package-card,
:root:not([data-theme="light"]) [class*="-card"]{
 background:#111522!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important}
:root:not([data-theme="light"]) .account-panel:hover,
:root:not([data-theme="light"]) [class*="-card"]:hover{background:#171C2B!important}

/* графики/линии → cyan-акцент (не зелёный как декор). Портфель-линия/споты */
:root:not([data-theme="light"]) .nlq-pf-line{stroke:#22D3EE!important}
:root:not([data-theme="light"]) .nlq-pf-dot{stroke:#22D3EE!important}
:root:not([data-theme="light"]) .nlq-pf-area{fill:rgba(34,211,238,.12)!important}

/* точки у заголовков - бело-серые, одинаковые, без «светофора» */
:root:not([data-theme="light"]) #account-page .account-panel h2::before{
 background:rgba(255,255,255,.85)!important;
 box-shadow:13px 0 0 0 rgba(255,255,255,.5),26px 0 0 0 rgba(255,255,255,.28)!important}

/* success/verified/completed - зелёный ТОЛЬКО тут */
:root:not([data-theme="light"]) .user-status.completed,
:root:not([data-theme="light"]) .status-verified,
:root:not([data-theme="light"]) [class*="success"]{color:#22C55E}
:root:not([data-theme="light"]) .user-status.completed{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.32)!important;color:#22C55E!important}

/* danger/logout/error - красный ТОЛЬКО тут */
:root:not([data-theme="light"]) .account-action-btn.danger,
:root:not([data-theme="light"]) .nav-logout-btn{background:linear-gradient(180deg,#F43F5E,#c92c45)!important;color:#fff!important}

/* Light theme premium */
:root[data-theme="light"]{
 --bg:#F6F7FB; --bg-2:#FFFFFF; --panel:#FFFFFF; --surface:#FFFFFF; --surface-elevated:#FFFFFF;
 --border:#E5E7EB; --text:#111827; --text-dim:#5B6472; --heading:#111827;
 --violet:#7C4DFF; --accent:#7C4DFF; --cyan:#0E9FB8; --green:#16A34A; --red:#E11D48; --rose:#E11D48;
}
:root[data-theme="light"] .account-panel,:root[data-theme="light"] [class*="-card"]{
 background:#FFFFFF!important;border:1px solid #E5E7EB!important;border-radius:22px!important}
:root[data-theme="light"] #account-page .account-panel h2::before{
 background:#111827!important;box-shadow:13px 0 0 0 rgba(17,24,39,.55),26px 0 0 0 rgba(17,24,39,.3)!important}

/* Primary кнопки → violet-градиент бренд */
:root:not([data-theme="light"]) .account-action-btn.primary,
:root:not([data-theme="light"]) .modal-btn:not(.secondary):not(.danger),
:root:not([data-theme="light"]) .mpx-pill.primary,
:root:not([data-theme="light"]) button.primary{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;border:0!important;
 box-shadow:0 6px 18px rgba(139,92,246,.28)!important}

/* «светофорные» декоративные точки в шапке/меню -> нейтраль (не трогаем status-точки success/danger) */
:root:not([data-theme="light"]) .mpx-dot,
:root:not([data-theme="light"]) [class*="dot"]:not([class*="active"]):not(.nlq-pf-dot){}

/* ===== nlq-nunito-red-fix ===== */

/* ===== 5) Nunito по всему сайту ===== */
:root{--sans:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;
 --nunito:'Inter',-apple-system,sans-serif}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,a,label,td,th,li,div{
 font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
/* заголовки/лого могут быть serif - оставим serif только для .logo если нужно, остальное Nunito */
.logo{font-family:'Nunito',sans-serif!important;font-weight:800!important;letter-spacing:.02em}

/* ===== 2) Убрать перебор красного (красный только для danger/logout/error) ===== */
:root:not([data-theme="light"]){
 --red:#F43F5E; --rose:#F43F5E;
}
/* декоративный красный glow логотипа -> убрать */
.logo:hover{text-shadow:none!important;opacity:.9}
.logo:focus-visible{outline-color:rgba(139,92,246,.6)!important}
/* красные обводки/фокус/тени -> violet */
*:focus-visible{outline-color:rgba(139,92,246,.55)!important}
/* market-negative / down остаётся красным ТОЛЬКО в цифрах, но убираем красные подложки/glow */
[class*="pill"][style*="139,92,246"],[class*="badge"][style*="139,92,246"]{background:rgba(139,92,246,.12)!important}
/* theme-pill purple decorative red bg (был красный градиент) -> violet */
.theme-pill[data-theme-option="purple"]{background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.05))!important;border-color:rgba(139,92,246,.3)!important}
/* красные neon shadow -> убрать в не-neon темах */
:root:not([data-theme="neon"]) [style*="box-shadow"][style*="139, 92, 246"]{box-shadow:none!important}

/* ===== 1) Аватар в шапке - фикс схлопывания + чистая иконка головы ===== */
.burger-btn .nlq-bchip-av{
 width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;
 border-radius:50%!important;display:inline-grid!important;place-items:center!important;
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;overflow:hidden!important;
 box-shadow:0 4px 12px rgba(139,92,246,.3)!important}
.burger-btn .nlq-bchip-av svg{width:15px!important;height:15px!important;stroke:#fff!important;display:block!important}
.burger-btn .nlq-bchip-av img{width:100%!important;height:100%!important;object-fit:cover!important}

/* ===== 3+4) Премиум карточки пакетов и quantity selector ===== */
.package-card,.pkg-card,[class*="pkg-card"]{
 border-radius:24px!important;overflow:hidden!important;
 border:1px solid rgba(255,255,255,.08)!important;
 background:linear-gradient(180deg,#131826,#0E1220)!important;
 box-shadow:0 20px 50px rgba(0,0,0,.4)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s!important}
.package-card:hover,.pkg-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 64px rgba(0,0,0,.5)!important;border-color:rgba(139,92,246,.28)!important}
/* quantity selector - plus/minus */
.qty-btn,.quantity-btn,[class*="qty"] button,.pkg-qty button{
 width:38px!important;height:38px!important;border-radius:12px!important;
 border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.04)!important;color:#F4F7FB!important;
 font:700 16px/1 'Nunito',sans-serif!important;cursor:pointer!important;transition:background .15s,border-color .15s,transform .12s!important}
.qty-btn:hover,.quantity-btn:hover,[class*="qty"] button:hover{background:rgba(139,92,246,.14)!important;border-color:rgba(139,92,246,.35)!important}
.qty-btn:active,.quantity-btn:active{transform:scale(.94)!important}
.qty-input,[class*="qty"] input,.pkg-qty input{
 font:700 15px/1 'Nunito',sans-serif!important;border-radius:12px!important;
 border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.03)!important;color:#F4F7FB!important;text-align:center!important}

/* ===== 3) Premium CTA Choose (усиление) ===== */
.pkg-btn,#packages .pkg-btn{
 font-family:'Nunito',sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;
 min-height:54px!important;border-radius:16px!important}
.pkg-btn.primary,#packages .pkg-btn.primary{
 background:linear-gradient(135deg,#8B5CF6 0%,#6D5DF6 60%,#22D3EE 160%)!important;
 box-shadow:0 10px 28px rgba(139,92,246,.34),inset 0 1px 0 rgba(255,255,255,.14)!important}
.pkg-btn.primary:hover,#packages .pkg-btn.primary:hover{box-shadow:0 14px 36px rgba(139,92,246,.46)!important;transform:translateY(-2px)!important}

:root[data-theme="light"] .package-card,:root[data-theme="light"] .pkg-card{
 background:#FFFFFF!important;border-color:#E5E7EB!important;box-shadow:0 18px 44px rgba(20,24,40,.12)!important}
:root[data-theme="light"] .qty-btn,:root[data-theme="light"] .quantity-btn{background:#F2F4F8!important;border-color:#D5DBE6!important;color:#2A3346!important}

/* ===== chart-bg-flat-patch ===== */

/* Cleaner flat chart background */
#chart .chart-widget,
#chart .chart-canvas-wrap,
#chart .vol-wrap,
#chart .chart-card {
  background: #0b1020 !important;
  background-image: none !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.02) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#chart .chart-widget::before,
#chart .chart-widget::after,
#chart .chart-canvas-wrap::before,
#chart .chart-canvas-wrap::after,
#chart .vol-wrap::before,
#chart .vol-wrap::after {
  content: none !important;
  background: none !important;
}
:root[data-theme="light"] #chart .chart-widget,
:root[data-theme="light"] #chart .chart-canvas-wrap,
:root[data-theme="light"] #chart .vol-wrap,
:root[data-theme="light"] #chart .chart-card {
  background: #ffffff !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.06) !important;
}
:root[data-theme="neon"] #chart .chart-widget,
:root[data-theme="neon"] #chart .chart-canvas-wrap,
:root[data-theme="neon"] #chart .vol-wrap,
:root[data-theme="purple"] #chart .chart-widget,
:root[data-theme="purple"] #chart .chart-canvas-wrap,
:root[data-theme="purple"] #chart .vol-wrap {
  background: #0b1020 !important;
}

/* ===== payment-logos-dark-fix ===== */

/* Fix payment logos visibility in dark / neon / purple themes */
:root:not([data-theme="light"]) .payment-methods-strip{
  background: radial-gradient(circle at 50% 12%, rgba(77, 96, 168, .06), transparent 40%), #0b1020 !important;
}
:root:not([data-theme="light"]) .payment-method-card{
  background: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%) !important;
  border-color: #dfe5ee !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
:root:not([data-theme="light"]) .payment-method-card:hover{
  border-color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,1) !important;
}
:root:not([data-theme="light"]) .payment-method-card img{
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* ===== about-stats-premium-colors-fix ===== */

/* Premium colors for the Naspers statistics rows */
.about-stats{
  gap:18px !important;
}
.about-stat-row{
  position:relative !important;
  border-radius:26px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.105) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)),
    #0b1020 !important;
  box-shadow:0 16px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035) !important;
}
.about-stat-row::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  opacity:.72 !important;
  pointer-events:none !important;
  background:none !important;
}
.about-stat-row:nth-child(1)::before{
  background:
    radial-gradient(circle at 0% 50%, rgba(139,92,246,.22), transparent 34%),
    radial-gradient(circle at 100% 50%, rgba(45,212,191,.13), transparent 34%) !important;
}
.about-stat-row:nth-child(2)::before{
  background:
    radial-gradient(circle at 0% 50%, rgba(96,165,250,.16), transparent 34%),
    radial-gradient(circle at 100% 50%, rgba(148,163,184,.08), transparent 38%) !important;
}
.about-stat-row:nth-child(3)::before{
  background:
    radial-gradient(circle at 0% 50%, rgba(45,212,191,.15), transparent 34%),
    radial-gradient(circle at 100% 50%, rgba(99,102,241,.11), transparent 36%) !important;
}
.about-stat-row:nth-child(4)::before{
  background:
    radial-gradient(circle at 0% 50%, rgba(168,85,247,.14), transparent 34%),
    radial-gradient(circle at 100% 50%, rgba(14,165,233,.10), transparent 36%) !important;
}
.about-stat-num{
  color:#f8fafc !important;
  text-shadow:0 12px 28px rgba(0,0,0,.28) !important;
  font-weight:800 !important;
}
.about-stat-row:nth-child(1) .about-stat-num{color:#ffffff !important;}
.about-stat-row:nth-child(2) .about-stat-num{color:#eef6ff !important;}
.about-stat-row:nth-child(3) .about-stat-num{color:#f3fffb !important;}
.about-stat-row:nth-child(4) .about-stat-num{color:#f8f2ff !important;}
.about-stat-label{
  color:rgba(226,232,240,.78) !important;
}
.about-stat-row:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(196,181,253,.22) !important;
  box-shadow:0 22px 54px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
.about-stat-row:hover::before{
  opacity:.95 !important;
}
:root[data-theme="light"] .about-stat-row{
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  border-color:rgba(148,163,184,.28) !important;
  box-shadow:0 14px 30px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
:root[data-theme="light"] .about-stat-label{color:#64748b !important;}
:root[data-theme="light"] .about-stat-num{color:#111827 !important;text-shadow:none !important;}
@media(max-width:768px){
  .about-stat-row{border-radius:22px !important;}
}

/* ===== nev-motion-performance-fix ===== */

/* Motion performance fix: page navigation should feel immediate, not like a slideshow. */
html{scroll-behavior:auto!important}
.nlq-pt-out,.nlq-pt-in,.nlq-pt-in.nlq-pt-ready{
  opacity:1!important;transform:none!important;transition:none!important;
  animation:none!important;will-change:auto!important;pointer-events:auto!important
}
.main-section .reveal,.page-section .reveal,
.main-section .reveal-section,.page-section .reveal-section,
.main-section .reveal-stagger>*,.page-section .reveal-stagger>*,
.main-section .nlq-stag>*,.page-section .nlq-stag>*{
  opacity:1!important;visibility:visible!important;transform:none!important;
  filter:none!important;transition:none!important;animation:none!important;will-change:auto!important
}
#nlq-glow{display:none!important}
.hero-visual.parallax{transform:none!important;will-change:auto!important}
/* Short tactile feedback only. Avoid animating shadows and layout-heavy properties on every control. */
button,.pkg-btn,.mobile-nav-link,.market-trigger,.theme-trigger,.mobile-drawer-btn{
  transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .10s ease!important
}
@media(max-width:900px){
  header,.mobile-drawer,.mobile-backdrop,.modal-overlay,.co-modal,.nev-sheet-ov{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important
  }
  .evs-phone,.hero-visual,.about-stat-row,.pkg-card,.news-card,.company-card{
    animation:none!important;will-change:auto!important
  }
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important}
}

/* ===== nev-mobile-native-scroll-fix ===== */

/* Mobile uses native document scrolling. Duplicate fixed navigation and decorative
   floating controls are removed; the burger drawer remains the navigation source. */
@media (max-width:900px){
  html,body{
    scroll-behavior:auto!important;
    scroll-snap-type:none!important;
    overscroll-behavior-y:auto!important;
    max-width:100%!important;
  }
  html{overflow-x:hidden!important}
  body{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    min-height:100dvh!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  body.nev-cart-active{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}

  /* The former sticky blurred header caused a composited horizontal strip on scroll. */
  header,
  body.cx-scrolled header,
  header.scrolled{
    position:relative!important;
    top:auto!important;
    transform:none!important;
    translate:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:none!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    background:var(--dark)!important;
    will-change:auto!important;
  }
  :root[data-theme="light"] header,
  :root[data-theme="light"] body.cx-scrolled header,
  :root[data-theme="light"] header.scrolled{
    background:#fff!important;
    border-bottom-color:rgba(15,23,42,.09)!important;
    box-shadow:none!important;
  }

  /* Removed duplicate navigation/floating actions. Access stays in the burger drawer. */
  .nev-mtab,
  .mobile-bottom-nav,
  .bottom-nav,
  .nev-mobile-nav,
  .page-switcher,
  .floating-nav,
  .sticky-nav,
  .promo-pill,
  .promo-badge,
  .floating-promo,
  .promo-floating,
  .cx-fab,
  .cx-fab-main,
  [class*="ai-fab"],
  [class*="ai-launch"],
  .ai-assistant{
    display:none!important;
  }

  /* Keep one cart entry point; remove the duplicate sticky cart bar. */
  #nevStickyBar.nev-sticky{display:none!important}
  #nevCartFab.nev-fab{
    display:flex!important;
    left:12px!important;
    right:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    z-index:9995!important;
  }

  /* No vertical snap and no animated page swapping/reveal while the user scrolls. */
  main,.main-section,.page-section,section,[data-scroll-target]{
    scroll-snap-align:none!important;
    scroll-snap-stop:normal!important;
  }
  .nlq-pt-out,.nlq-pt-in,.nlq-pt-ready,
  .reveal,.reveal-stagger,.cxm-reveal,
  .nlq-stag>*,.nlq-stag.nlq-stag-in>*{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
    animation:none!important;
    will-change:auto!important;
  }
  .mobile-drawer.open .mobile-nav-link{animation:none!important}
  #nlq-glow,[class*="parallax"]{display:none!important}

  /* Avoid global transform animations on every tap; preserve color feedback only. */
  button,[role="button"],a,.pkg-btn,.mobile-nav-link,.mobile-drawer-btn{
    transition-property:background-color,color,border-color,opacity!important;
    transition-duration:.12s!important;
  }
  button:active,[role="button"]:active,a:active,.pkg-btn:active,.mobile-nav-link:active,.mobile-drawer-btn:active{
    transform:none!important;
  }

  /* The market ticker becomes a native swipe row instead of a permanent GPU animation. */
  .ticker-strip{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
  }
  .ticker-strip::-webkit-scrollbar{display:none}
  .ticker-inner{
    animation:none!important;
    transform:none!important;
    will-change:auto!important;
    width:max-content;
  }
  .live-dot,.dashboard-active-dot{animation:none!important}

  /* Hide native horizontal bars while preserving touch scrolling. */
  .alt-coins,.nlq-mkt-tablewrap,[class*="carousel"],[class*="slider-track"]{
    scroll-snap-type:none!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .alt-coins::-webkit-scrollbar,
  .nlq-mkt-tablewrap::-webkit-scrollbar,
  [class*="carousel"]::-webkit-scrollbar,
  [class*="slider-track"]::-webkit-scrollbar{display:none}
}

/* ===== nev-boot-screen-style ===== */

html.nev-booting,html.nev-booting body{overflow:hidden!important}
.nev-boot-screen{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:#05070d;color:#fff;opacity:1;visibility:visible;transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility .34s linear}
:root[data-theme="light"] .nev-boot-screen{background:#f6f7fb;color:#111827}
.nev-boot-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.nev-boot-inner{display:grid;justify-items:center;gap:18px;width:min(300px,78vw);opacity:0;transform:translateY(5px) scale(.985);transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}
.nev-boot-screen.is-running .nev-boot-inner{opacity:1;transform:none}
.nev-boot-brand{display:grid;place-items:center;gap:8px;min-height:118px;animation:nevBootPulse .9s ease-in-out infinite;transform-origin:center;will-change:transform,opacity}
.nev-boot-logo{display:block;width:auto;max-width:210px;height:112px;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 25px rgba(139,92,246,.28))}
.nev-boot-emblem{display:grid;place-items:center;width:58px;height:58px;color:currentColor}.nev-boot-emblem svg{display:block;width:100%;height:100%}
:root[data-theme="light"] .nev-boot-logo{filter:invert(1) drop-shadow(0 9px 20px rgba(68,16,224,.13))}
.nev-boot-word{font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:700;letter-spacing:.055em;line-height:1;color:currentColor}
.nev-boot-line{width:180px;height:3px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16);contain:paint}
.nev-boot-line i{display:block;width:200%;height:100%;border-radius:inherit;background-image:linear-gradient(90deg,transparent 0 8%,#7c3aed 20%,#8b5cf6 34%,#46cfe6 46%,transparent 58%,transparent 100%);background-size:50% 100%;background-repeat:repeat-x;box-shadow:0 0 12px rgba(70,207,230,.5);animation:nevBootLineSeamless 1.18s linear infinite;transform:translate3d(0,0,0);will-change:transform}
.nev-boot-label{font-size:10px;font-weight:800;letter-spacing:.22em;color:#9aa3b6}
@keyframes nevBootPulse{0%,100%{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}
@keyframes nevBootLineSeamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.nev-boot-brand,.nev-boot-line i{animation:none}.nev-boot-brand{opacity:1;transform:none}.nev-boot-line i{width:100%;transform:none;background-size:100% 100%;background-repeat:no-repeat}}

/* ===== nev-logo-component ===== */

.nev-logo{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;line-height:0;background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}
.nev-logo .nev-logo-img,.nev-boot-logo{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;background:none!important;background-color:transparent!important;-webkit-user-drag:none;pointer-events:none}
.nev-logo-fb{display:inline-flex;align-items:center;gap:8px;color:currentColor;line-height:1}
.nev-logo-fb[hidden]{display:none!important}
.nev-logo-fb-mark{display:block;width:1.9em;height:1.9em}
.nev-logo-fb-word{font:700 1em/1 Arial,Helvetica,sans-serif;letter-spacing:.055em;white-space:nowrap}
.nev-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
header .nev-header-brand,.nev-brand-word{display:none!important}
header .logo,header .nev-logo-button,header .logo:hover,header .logo:focus,header .logo:active,header .logo:focus-visible,header .nev-logo-button:hover,header .nev-logo-button:focus,header .nev-logo-button:active,header .nev-logo-button:focus-visible,.footer-logo,.footer-logo:hover,.modal-logo,.nev-brand-logo,.nev-brand-logo:hover{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;outline:0!important;text-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;opacity:1!important;padding:0!important}
header .logo::before,header .logo::after,header .nev-logo-button::before,header .nev-logo-button::after{content:none!important;display:none!important}
header img,nav img{background:none!important}
header .logo.nev-logo-button{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;flex-shrink:0!important;width:auto!important;min-width:0!important;max-width:155px!important;height:auto!important;max-height:40px!important;overflow:visible!important;cursor:pointer}
header .nev-logo--header{width:clamp(130px,13vw,155px);max-height:40px}
header .nev-logo--header .nev-logo-img{max-height:40px!important;max-width:155px!important}
header .nev-logo--header .nev-logo-fb{font-size:17px}
@media(max-width:768px){header .logo.nev-logo-button{max-width:125px!important;max-height:32px!important}header .nev-logo--header{width:clamp(105px,32vw,125px);max-height:32px}header .nev-logo--header .nev-logo-img{max-height:32px!important;max-width:125px!important}header .nev-logo--header .nev-logo-fb{font-size:14px}}
.footer-logo{line-height:0!important}
.nev-logo--footer{width:clamp(140px,18vw,180px)}
.nev-logo--footer .nev-logo-img{max-width:180px!important}
.nev-logo--footer .nev-logo-fb{font-size:20px}
.modal-logo{line-height:0!important;display:flex!important;justify-content:center!important}
.nev-logo--modal{width:clamp(130px,40vw,160px);justify-content:center}
.nev-logo--modal .nev-logo-fb{font-size:18px}
.nev-logo--drawer{width:clamp(105px,34vw,125px);max-height:32px}
.nev-logo--drawer .nev-logo-img{max-height:32px!important}
.nev-logo--drawer .nev-logo-fb{font-size:15px}
.nev-boot-brand{display:grid!important;place-items:center!important;justify-items:center!important;min-height:0!important;gap:0!important;overflow:visible!important;animation:none!important}
.nev-boot-inner{justify-items:center!important}
.nev-boot-logo{width:clamp(180px,42vw,230px)!important;max-width:230px!important;height:auto!important;margin:0 auto!important}
.nev-boot-emblem[hidden],.nev-boot-word[hidden]{display:none!important}
.nev-boot-emblem:not([hidden]){display:grid!important}
.nev-boot-word:not([hidden]){display:block!important}
:root[data-theme="dark"] .nev-logo-img,:root[data-theme="neon"] .nev-logo-img,:root[data-theme="purple"] .nev-logo-img,html.theme-dark .nev-logo-img,:root[data-theme="dark"] .nev-boot-logo,:root[data-theme="neon"] .nev-boot-logo,:root[data-theme="purple"] .nev-boot-logo,:root[data-theme="dark"] .nev-logo-fb,:root[data-theme="neon"] .nev-logo-fb,:root[data-theme="purple"] .nev-logo-fb{filter:none!important;color:#fff!important}
:root[data-theme="light"] .nev-logo-img,html.theme-light .nev-logo-img,:root[data-theme="light"] .nev-boot-logo{filter:brightness(0) saturate(100%)!important}
:root[data-theme="light"] .nev-logo-fb,html.theme-light .nev-logo-fb{color:#0b1020!important;filter:none!important}
.nev-logo-img,.nev-boot-logo,.nev-logo-fb{transition:filter .18s ease,color .18s ease}

/* ===== nev-site-brand ===== */

.site-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:145px;min-width:125px;
  height:36px;padding:0;margin:0;border:0;background:transparent!important;background-image:none!important;
  box-shadow:none!important;overflow:visible;line-height:0;flex:0 0 auto;color:#fff;
  -webkit-user-select:none;user-select:none}
.site-brand__mark,.site-brand__word{display:block!important;width:auto!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;background:transparent!important;
  background-image:none!important;box-shadow:none!important;border:0!important;-webkit-user-drag:none;
  pointer-events:none;transition:filter .18s ease}
.site-brand__mark{height:30px!important;flex:0 0 auto}
.site-brand__word{height:17px!important}
/* обёртка в шапке */
header .logo.nev-logo-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;width:max-content!important;min-width:125px!important;max-width:145px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;
  border:0!important;outline:0!important;background:transparent!important;background-image:none!important;
  box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;overflow:visible!important;
  position:static!important;cursor:pointer;-webkit-tap-highlight-color:transparent!important;opacity:1!important}
header .logo.nev-logo-button:hover,header .logo.nev-logo-button:focus,header .logo.nev-logo-button:active,
header .logo.nev-logo-button:focus-visible,header .logo span,header .logo .site-brand,
header .logo .site-brand__word,header .logo .site-brand__mark{
  background:transparent!important;background-image:none!important;box-shadow:none!important;
  border:0!important;outline:0!important;text-shadow:none!important}
header .logo.nev-logo-button::before,header .logo.nev-logo-button::after{content:none!important;display:none!important}
header .logo.nev-logo-button:hover .site-brand{opacity:.9}
header .nev-brand-img,header .nev-header-brand,header .nev-logo-fb,header .logo .nev-logo{display:none!important}
header img{width:auto!important;object-fit:contain!important}
/* футер */
.footer-logo{line-height:0!important}
.site-brand--footer{height:44px;min-width:150px;max-width:190px;gap:11px}
.site-brand--footer .site-brand__mark{height:38px!important}
.site-brand--footer .site-brand__word{height:21px!important}
/* модалки */
.modal-logo{line-height:0!important;display:flex!important;justify-content:center!important}
.site-brand--modal{height:40px;min-width:140px;max-width:175px;gap:10px;justify-content:center}
.site-brand--modal .site-brand__mark{height:34px!important}
.site-brand--modal .site-brand__word{height:19px!important}
/* мобильное меню */
.site-brand--drawer{height:32px;min-width:105px;max-width:125px;gap:8px}
.site-brand--drawer .site-brand__mark{height:26px!important}
.site-brand--drawer .site-brand__word{height:15px!important}
@media(max-width:768px){
  .site-brand{min-width:105px;max-width:120px;height:30px;gap:7px}
  .site-brand__mark{height:26px!important}
  .site-brand__word{height:14px!important}
  header .logo.nev-logo-button{min-width:105px!important;max-width:120px!important;
    height:30px!important;min-height:30px!important;max-height:30px!important}
  .site-brand--footer{height:38px;min-width:130px;max-width:160px}
  .site-brand--footer .site-brand__mark{height:32px!important}
  .site-brand--footer .site-brand__word{height:18px!important}
}
/* темы: белая графика на тёмных, чёрная на светлой */
:root[data-theme="dark"] .site-brand__mark,:root[data-theme="dark"] .site-brand__word,
:root[data-theme="neon"] .site-brand__mark,:root[data-theme="neon"] .site-brand__word,
:root[data-theme="purple"] .site-brand__mark,:root[data-theme="purple"] .site-brand__word,
html.theme-dark .site-brand__mark,html.theme-dark .site-brand__word{filter:none!important}
:root[data-theme="light"] .site-brand__mark,:root[data-theme="light"] .site-brand__word,
html.theme-light .site-brand__mark,html.theme-light .site-brand__word{
  filter:brightness(0) saturate(100%)!important}

/* ===== nev-logo-first-paint ===== */
header .nev-logo-button{width:94px;height:62px;min-width:94px;overflow:hidden;display:inline-flex;align-items:center;justify-content:flex-start;padding:5px 0;border:0;background:transparent}header .nev-logo-button .nev-brand-img{display:block;width:90px;height:52px;max-width:90px;object-fit:contain;object-position:left center}
/* ===== nlq-mkt-logo-style ===== */

#nlqMktBody .nlq-mkt-badge.nlq-mkt-badge--logo,#nlqMktBody .nlq-mkt-badge--logo{background:#ffffff!important;background-image:none!important;padding:4px!important;overflow:hidden!important;display:grid!important;place-items:center!important;border:1px solid rgba(15,23,42,.1)!important;color:transparent!important;box-shadow:none!important}
:root[data-theme="light"] #nlqMktBody .nlq-mkt-badge--logo{background:#ffffff!important;background-image:none!important;border-color:rgba(15,23,42,.14)!important}
#nlqMktBody .nlq-mkt-badge--logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:2px!important}
#nlqMktBody .nlq-mkt-badge--local{padding:5px!important;color:inherit!important}
#nlqMktBody .nlq-mkt-badge--local svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}

/* ===== nev-hero-video-bg-style ===== */

/* Robust hero video background. Layering guarantees a visible bg in every case:
   <video> (mp4) -> its poster on load failure -> purple gradient behind it. Never black.
   Works on file:// double-click because <video>/<source> load local media directly (no fetch/CORS). */
#hero-section{position:relative!important;overflow:hidden!important}
#hero-section .nev-hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(780px 440px at 72% 30%,rgba(139,92,246,.30),transparent 60%),linear-gradient(135deg,#0b0717,#120b24 45%,#11102a 72%,#07131d)}
#hero-section .nev-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0;background:transparent}
#hero-section .nev-hero-video-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,7,18,.74) 0%,rgba(7,7,18,.5) 42%,rgba(7,7,18,.24) 100%)}
#hero-section .hero-inner{position:relative;z-index:2}
@media(max-width:768px){#hero-section .nev-hero-video-scrim{background:linear-gradient(180deg,rgba(7,7,18,.5),rgba(7,7,18,.74))}}

/* ===== evs-styles ===== */
.evs-section{position:relative;overflow:hidden;padding:74px 24px 90px;background:#0a0e1a;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}:root[data-theme="light"] .evs-section{background:#0a0e1a}.evs-section *{box-sizing:border-box}.evs-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.evs-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 42%,rgba(124,58,237,.22),transparent 70%),radial-gradient(45% 50% at 22% 70%,rgba(38,166,154,.16),transparent 70%),radial-gradient(45% 55% at 80% 30%,rgba(59,130,246,.16),transparent 70%),linear-gradient(180deg,#0c1120 0%,#080b14 100%)}.evs-grid{opacity:.14;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,.28) 58%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,.28) 58%,transparent 100%);position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 75%)}.evs-inner{position:relative;max-width:1180px;margin:0 auto}.evs-head{text-align:center;max-width:680px;margin:0 auto 18px}.evs-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#7c6cff}.evs-eyebrow::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,#7c6cff)}.evs-h2{font-family:var(--serif);font-weight:400;color:#f4f3fb;font-size:clamp(28px,4vw,46px);line-height:1.08;margin:14px 0 14px}.evs-h2 b{font-weight:400;color:#b9a3ff;background:linear-gradient(90deg,#47d7de,#7f6bff,#9d67ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.evs-h2 b{-webkit-text-fill-color:#b9a3ff;color:#b9a3ff}}.evs-lead{color:rgba(235,233,247,.80);font-size:15px;line-height:1.65;margin:0 auto 22px;max-width:560px}.evs-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#7c6cff,#5b3bd9);color:#fff;font:700 13px/1 var(--sans);letter-spacing:.02em;cursor:pointer;box-shadow:0 16px 40px -14px rgba(124,58,237,.7);transition:transform .18s,box-shadow .2s}.evs-cta:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px rgba(124,58,237,.8)}.evs-cta svg{width:16px;height:16px}.evs-stage{position:relative;height:620px;margin-top:26px;display:flex;align-items:center;justify-content:center;perspective:1700px;isolation:isolate}.evs-stage::before{content:"";position:absolute;left:50%;top:48%;width:min(920px,84vw);height:min(640px,66vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(10,15,30,.94) 0%,rgba(10,15,30,.66) 46%,rgba(10,15,30,0) 76%);pointer-events:none;z-index:0}.evs-glow{position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-52%);border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.5),rgba(47,224,207,.18) 45%,transparent 70%);filter:blur(38px);animation:evsBreath 7s ease-in-out infinite;pointer-events:none}.evs-phone{position:absolute;border-radius:40px;padding:7px;background:linear-gradient(160deg,#2b2f3e,#10131d 60%);box-shadow:0 40px 90px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.04);will-change:transform;transition:transform .35s cubic-bezier(.16,.84,.44,1)}.evs-phone::after{content:"";position:absolute;inset:7px;border-radius:33px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 30%,transparent 70%,rgba(255,255,255,.05))}.evs-screen{position:relative;width:236px;height:498px;border-radius:33px;overflow:hidden;background:#0e1320;display:flex;flex-direction:column;color:#e8ecf6;font-family:var(--sans)}.evs-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:74px;height:18px;border-radius:11px;background:#05070d;z-index:5}.evs-phone-center{z-index:3;transform:translateY(-6px) scale(1)}.evs-phone-center .evs-screen{width:252px;height:524px}.evs-phone-left{z-index:2;transform:translateX(-208px) translateY(34px) rotate(-9deg) scale(.9);opacity:1;filter:brightness(.86) saturate(.92)}.evs-phone-right{z-index:2;transform:translateX(208px) translateY(34px) rotate(9deg) scale(.9);opacity:1;filter:brightness(.86) saturate(.92)}.evs-stage.tiltable:hover .evs-phone-center{transform:translateY(-12px) scale(1.01)}.evs-float{animation:evsFloat 6.5s ease-in-out infinite}.evs-phone-left.evs-float{animation-duration:7.6s;animation-delay:-1.2s}.evs-phone-right.evs-float{animation-duration:8.2s;animation-delay:-2.4s}@keyframes evsFloat{0%,100%{margin-top:0}50%{margin-top:-16px}}@keyframes evsBreath{0%,100%{opacity:.75;transform:translate(-50%,-52%) scale(1)}50%{opacity:1;transform:translate(-50%,-52%) scale(1.07)}}.evs-stage{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,.84,.44,1)}.evs-stage.evs-in{opacity:1;transform:none}.evs-sb{display:flex;justify-content:space-between;align-items:center;padding:13px 16px 4px;font-size:10px;color:#aeb6c8;font-weight:600}.evs-sb-dots{display:flex;gap:3px;align-items:center}.evs-sb-dots i{width:3px;height:3px;border-radius:50%;background:#aeb6c8;display:block}.evs-ui{flex:1;padding:6px 15px 16px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.evs-brand{display:flex;align-items:center;justify-content:space-between}.evs-brand-name{font-family:var(--serif);font-size:13px;color:#fff;letter-spacing:.01em}.evs-brand-name span{color:var(--red)}.evs-ava{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c6cff,#2fe0cf)}.evs-bal-label{font-size:10px;color:#8a93a8;letter-spacing:.04em;text-transform:uppercase}.evs-bal{font-size:25px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-top:2px}.evs-chg{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#2fe0cf;margin-top:4px}.evs-chartbox{position:relative;height:78px;border-radius:13px;background:linear-gradient(180deg,rgba(124,58,237,.10),rgba(47,224,207,.04));border:1px solid rgba(124,58,237,.18);overflow:hidden}.evs-chartbox svg{position:absolute;inset:0;width:100%;height:100%}.evs-tabs{display:flex;gap:6px}.evs-tab{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#8a93a8;padding:7px 0;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.evs-tab.on{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.35),rgba(91,59,217,.18));border-color:rgba(124,58,237,.5)}.evs-list{display:flex;flex-direction:column;gap:8px}.evs-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.evs-row.on{border-color:rgba(47,224,207,.45);background:linear-gradient(135deg,rgba(47,224,207,.12),rgba(255,255,255,.02))}.evs-row-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#7c6cff}.evs-row.g .evs-row-dot{background:#2fe0cf}.evs-row.b .evs-row-dot{background:#3b82f6}.evs-row.r .evs-row-dot{background:var(--red)}.evs-row-name{font-size:11.5px;color:#e8ecf6;font-weight:600;flex:1}.evs-row-sub{font-size:9px;color:#8a93a8;display:block;font-weight:400;margin-top:1px}.evs-row-val{font-size:11px;font-weight:700;color:#2fe0cf;white-space:nowrap}.evs-row-val.dim{color:#aeb6c8}.evs-title{font-size:13px;font-weight:700;color:#fff}.evs-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:10.5px;color:#8a93a8}.evs-search svg{width:13px;height:13px;flex:0 0 auto;color:#8a93a8}.evs-card{padding:12px;border-radius:13px;background:linear-gradient(160deg,rgba(59,130,246,.12),rgba(255,255,255,.02));border:1px solid rgba(59,130,246,.22)}.evs-card-top{display:flex;justify-content:space-between;align-items:flex-start}.evs-card-h{font-size:11.5px;font-weight:700;color:#fff}.evs-card-tag{font-size:8.5px;font-weight:700;color:#3b82f6;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:rgba(59,130,246,.16)}.evs-spark{height:34px;margin:9px 0 7px}.evs-spark svg{width:100%;height:100%}.evs-card-foot{font-size:10px;color:#2fe0cf;font-weight:600}.evs-pkg-sel{padding:13px;border-radius:13px;background:linear-gradient(160deg,rgba(124,58,237,.16),rgba(255,255,255,.02));border:1px solid rgba(124,58,237,.32)}.evs-pkg-name{font-size:13px;font-weight:700;color:#fff}.evs-pkg-price{font-size:22px;font-weight:700;color:#fff;margin:4px 0 2px}.evs-pkg-est{font-size:10px;color:#aeb6c8}.evs-btn{margin-top:11px;text-align:center;padding:11px;border-radius:11px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c6cff,#5b3bd9);box-shadow:0 10px 26px -10px rgba(124,58,237,.7)}.evs-btn.alt{background:linear-gradient(135deg,#26a69a,#1d7d74);box-shadow:0 10px 26px -10px rgba(38,166,154,.6)}.evs-mini{padding:11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.evs-mini-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.evs-mini-row+.evs-mini-row{margin-top:7px}.evs-mini-k{color:#8a93a8}.evs-mini-v{color:#fff;font-weight:700}.evs-sep{height:1px;background:rgba(255,255,255,.07);margin:2px 0}@media (max-width:1024px){.evs-phone-left{transform:translateX(-176px) translateY(40px) rotate(-9deg) scale(.82)}.evs-phone-right{transform:translateX(176px) translateY(40px) rotate(9deg) scale(.82)}}@media (max-width:768px){.evs-section{padding:48px 16px 60px}.evs-stage{height:540px;margin-top:14px}.evs-glow{width:360px;height:360px}.evs-phone-center .evs-screen{width:226px;height:474px}.evs-phone-left{transform:translateX(-120px) translateY(54px) rotate(-10deg) scale(.62);opacity:1;filter:brightness(.82) saturate(.9)}.evs-phone-right{transform:translateX(120px) translateY(54px) rotate(10deg) scale(.62);opacity:1;filter:brightness(.82) saturate(.9)}.evs-lead{font-size:14px}}@media (max-width:480px){.evs-stage{height:520px}.evs-phone-left,.evs-phone-right{display:none}.evs-phone-center .evs-screen{width:230px;height:478px}}@media (prefers-reduced-motion:reduce){.evs-float,.evs-glow{animation:none!important}.evs-stage{transition:opacity .4s!important;transform:none!important}.evs-ui>*{opacity:1!important;transform:none!important}.evs-draw{stroke-dashoffset:0!important}.evs-bar>i{width:var(--w)!important}.evs-shine::after{display:none!important}}.evs-ui>*{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,.84,.44,1)}.evs-stage.evs-in .evs-ui>*{opacity:1;transform:none}.evs-stage.evs-in .evs-phone-center .evs-ui>*:nth-child(1){transition-delay:.22s}.evs-stage.evs-in .evs-phone-center .evs-ui>*:nth-child(2){transition-delay:.30s}.evs-stage.evs-in .evs-phone-center .evs-ui>*:nth-child(3){transition-delay:.38s}.evs-stage.evs-in .evs-phone-center .evs-ui>*:nth-child(4){transition-delay:.46s}.evs-stage.evs-in .evs-phone-center .evs-ui>*:nth-child(5){transition-delay:.54s}.evs-stage.evs-in .evs-phone-left .evs-ui>*{transition-delay:.30s}.evs-stage.evs-in .evs-phone-right .evs-ui>*{transition-delay:.34s}.evs-draw{stroke-dasharray:1;stroke-dashoffset:1}.evs-stage.evs-in .evs-draw{transition:stroke-dashoffset 1.5s ease .5s;stroke-dashoffset:0}.evs-bar{height:3px;border-radius:3px;background:rgba(255,255,255,.07);margin-top:6px;overflow:hidden}.evs-bar>i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#7c6cff,#2fe0cf);transition:width 1.1s cubic-bezier(.16,.84,.44,1) .6s}.evs-stage.evs-in .evs-bar>i{width:var(--w)}.evs-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fe0cf;margin-right:6px;vertical-align:middle;box-shadow:0 0 0 0 rgba(47,224,207,.6);animation:evsPulse 2.2s ease-out infinite}@keyframes evsPulse{0%{box-shadow:0 0 0 0 rgba(47,224,207,.55)}70%{box-shadow:0 0 0 8px rgba(47,224,207,0)}100%{box-shadow:0 0 0 0 rgba(47,224,207,0)}}.evs-shine{position:relative}.evs-shine::after{content:"";position:absolute;inset:0;border-radius:33px;pointer-events:none;z-index:6;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.10) 46%,rgba(255,255,255,.16) 50%,transparent 64%);transform:translateX(-120%);animation:evsSheen 6.5s ease-in-out infinite;animation-delay:1.4s}@keyframes evsSheen{0%,72%{transform:translateX(-120%)}86%,100%{transform:translateX(120%)}}.evs-tab.on{animation:evsTabGlow 3.4s ease-in-out infinite}@keyframes evsTabGlow{0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,0)}50%{box-shadow:0 0 14px 0 rgba(124,58,237,.35)}}.evs-bal{transition:transform .5s cubic-bezier(.16,.84,.44,1)}.evs-stage.evs-in .evs-bal{animation:evsBalPop .7s ease .25s both}@keyframes evsBalPop{0%{transform:scale(.96);opacity:.4}60%{transform:scale(1.015)}100%{transform:scale(1);opacity:1}}.evs-cta{position:relative;overflow:hidden}.evs-cta::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:evsCtaSheen 4.5s ease-in-out infinite;animation-delay:2s}@keyframes evsCtaSheen{0%,72%{left:-60%}100%{left:140%}}
/* ===== nev-real-portfolio-style ===== */

.nev-real-portfolio{margin:0 0 34px;padding:24px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--red) 8%,var(--panel)),color-mix(in srgb,var(--green) 4%,var(--panel)));box-shadow:0 18px 46px rgba(0,0,0,.16)}
.nev-real-portfolio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.nev-real-portfolio-kicker{margin-bottom:6px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.nev-real-portfolio h3{margin:0;color:var(--heading);font:700 clamp(22px,2.4vw,30px)/1.15 var(--serif)}.nev-real-portfolio-date{flex:0 0 auto;padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:10px;font-weight:700;white-space:nowrap}
.nev-real-portfolio-lead{max-width:920px;margin:0 0 20px;color:var(--text-dim);font-size:13px;line-height:1.65}.nev-real-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nev-real-portfolio-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.nev-real-portfolio-card strong{display:block;margin-bottom:7px;color:var(--heading);font-size:13px}.nev-real-portfolio-card p{margin:0;color:var(--text-dim);font-size:11.5px;line-height:1.55}.nev-real-portfolio-card--core{border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--panel))}.nev-real-portfolio-value{display:block;margin-bottom:5px;color:var(--green);font:800 18px/1 var(--sans)}
.nev-portfolio-points{list-style:none;margin:11px 0 0;padding:0;display:grid}.nev-portfolio-points li{margin:0;padding:9px 0;color:var(--text-dim);font-size:11.5px;line-height:1.5;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.nev-portfolio-points li:first-child{padding-top:0;border-top:0}.nev-portfolio-points li:last-child{padding-bottom:0}.nev-portfolio-points b{display:block;margin:0 0 2px;color:var(--heading);font-size:11.5px;font-weight:750;letter-spacing:0}.nev-portfolio-points span{display:block}
.nev-real-portfolio-note{display:flex;gap:10px;margin-top:16px;padding:13px 14px;border-left:3px solid var(--red);border-radius:8px;background:color-mix(in srgb,var(--red) 7%,transparent);color:var(--text-dim);font-size:11px;line-height:1.55}.nev-real-portfolio-note b{color:var(--heading)}.nev-real-portfolio-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nev-real-portfolio-sources a{padding:6px 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:10px;font-weight:700;transition:border-color .2s,color .2s}.nev-real-portfolio-sources a:hover{border-color:var(--red);color:var(--heading)}
.nev-portfolio-details{margin-top:18px}.nev-portfolio-details summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--heading);font-size:12px;font-weight:750;cursor:pointer;list-style:none;transition:border-color .2s,background .2s}.nev-portfolio-details summary::-webkit-details-marker{display:none}.nev-portfolio-details summary::after{content:"+";display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--red) 11%,transparent);color:var(--red);font-size:17px;font-weight:500}.nev-portfolio-details[open] summary{border-color:color-mix(in srgb,var(--red) 40%,var(--border));margin-bottom:14px}.nev-portfolio-details[open] summary::after{content:"−"}.nev-portfolio-details summary:hover{border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 4%,var(--panel))}
@media(max-width:980px){.nev-real-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nev-real-portfolio{padding:18px 15px;margin-bottom:24px}.nev-real-portfolio-head{display:block}.nev-real-portfolio-date{display:inline-flex;margin-top:12px}.nev-real-portfolio-grid{grid-template-columns:1fr}.nev-real-portfolio-card{padding:14px}}
:root[data-theme="light"] .nev-real-portfolio{box-shadow:0 16px 36px rgba(18,28,45,.08)}

/* ===== nlq-ach-style ===== */

/* ===== NASPERS EV - Achievements (premium hero slider) ===== */
.nlqach{--nlqach-card-w:clamp(300px,62%,420px);--nlqach-gap:20px;position:relative;display:flex;flex-direction:column;padding:22px 24px 18px}
.nlqach-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.nlqach-head h2{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--heading);margin:0;line-height:1.1}
.nlqach-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--heading);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.nlqach-count b{color:var(--green)}
:root[data-theme="light"] .nlqach-count{background:rgba(5,14,28,.03)}

/* summary strip */
.nlqach-status{display:block;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.022);font-size:12.5px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}
:root[data-theme="light"] .nlqach-status{background:rgba(5,14,28,.02)}
.nlqach-status .sdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lv,#8b5cf6);vertical-align:middle;margin-inline-end:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lv,#8b5cf6) 22%,transparent)}
.nlqach-status .sname{color:var(--heading);font-weight:800}
.nlqach-status .sacc{color:var(--green);font-weight:700}
.nlqach-status .ssep{color:var(--text-dim);margin:0 8px}
.nlqach-money{overflow-wrap:anywhere;word-break:break-word;max-width:100%}

/* tabs */
.nlqach-tabs{display:inline-flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}
.nlqach-tab{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:999px;padding:6px 13px;min-height:32px;font:700 11px/1 var(--sans);letter-spacing:.02em;cursor:pointer;transition:color .18s,border-color .18s,background .18s}
.nlqach-tab[aria-selected="true"]{color:var(--heading);border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.1)}
.nlqach-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}

/* carousel row + floating side arrows */
.nlqach-row{position:relative;display:block}
.nlqach-viewport{overflow:hidden;border-radius:8px}
.nlqach-track{display:flex;align-items:stretch;gap:var(--nlqach-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:14px calc(50% - (var(--nlqach-card-w)/2)) 18px;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.nlqach-track::-webkit-scrollbar{width:0;height:0;display:none}
@media(hover:hover) and (pointer:fine){.nlqach-track{cursor:grab}.nlqach-track.nlqach-grab{cursor:grabbing;scroll-snap-type:none;user-select:none}.nlqach-track.nlqach-grab .nlqach-card{pointer-events:none}}

/* hero card */
.nlqach-card{flex:0 0 var(--nlqach-card-w);width:var(--nlqach-card-w);min-height:250px;scroll-snap-align:center;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:22px 22px 20px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in srgb,var(--lv) 9%,var(--panel)),var(--panel));cursor:pointer;color:inherit;font:inherit;
  transform:scale(.86);opacity:.42;
  transition:transform .38s cubic-bezier(.18,.86,.32,1),opacity .38s ease,box-shadow .38s ease,border-color .38s ease;
  will-change:transform,opacity}
.nlqach-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.nlqach-card.nlqach-active{transform:scale(1);opacity:1;border-color:color-mix(in srgb,var(--lv) 55%,var(--border));box-shadow:0 26px 60px -26px color-mix(in srgb,var(--lv) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--lv) 26%,transparent)}
@media(hover:hover) and (pointer:fine){.nlqach-card.nlqach-active:hover{transform:scale(1.015);box-shadow:0 30px 66px -24px color-mix(in srgb,var(--lv) 62%,transparent),0 0 0 1px color-mix(in srgb,var(--lv) 32%,transparent)}}

/* medal */
.nlqach-medal{width:96px;height:96px;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 12px color-mix(in srgb,var(--glow,var(--lv)) 55%,transparent))}
.nlqach-medal svg{width:100%;height:100%;display:block}
.nlqach-card.is-locked .nlqach-medal{filter:grayscale(.65) brightness(.72) drop-shadow(0 5px 10px rgba(0,0,0,.4));opacity:.82}
.nlqach-card.is-locked .nlqach-medal::after{content:"";position:absolute}
.nlqach-lock{position:absolute;right:16px;top:16px;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:rgba(10,14,20,.6);border:1px solid var(--border);color:var(--text-dim)}
.nlqach-lock svg{width:13px;height:13px}
body.rtl .nlqach-lock{right:auto;left:16px}

.nlqach-flag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid transparent;background:rgba(255,255,255,.05);color:var(--text-dim)}
.nlqach-card.is-unlocked .nlqach-flag{color:var(--lv-ink,#06231f);background:var(--lv);border-color:color-mix(in srgb,var(--lv) 70%,#000)}
.nlqach-card.is-current .nlqach-flag{color:#fff;background:var(--lv);border-color:color-mix(in srgb,var(--lv) 70%,#000)}
.nlqach-name{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:.01em;color:var(--heading);line-height:1.1;margin-top:2px}
.nlqach-cond{font-size:12px;color:var(--text-dim);line-height:1.3}
.nlqach-reward{font-size:12px;line-height:1.4;color:var(--text);max-width:26ch;overflow-wrap:anywhere}
.nlqach-prog{width:100%;margin-top:auto;padding-top:6px}
.nlqach-prog-nums{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;color:var(--text-dim);margin-bottom:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nlqach-prog-nums b{color:var(--heading);font-weight:700}
.nlqach-prog-nums > span{min-width:0}
.nlqach-bar{height:7px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}
:root[data-theme="light"] .nlqach-bar{background:rgba(5,14,28,.09)}
.nlqach-bar > i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--lv) 70%,#fff 0%),var(--lv));transition:width 1s cubic-bezier(.16,.84,.44,1)}
.nlqach-card.is-locked .nlqach-bar>i{background:color-mix(in srgb,var(--text-dim) 60%,transparent)}

/* floating side arrows */
.nlqach-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(6px);color:var(--heading);cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,0,0,.6);transition:transform .16s,border-color .18s,box-shadow .18s,opacity .18s}
.nlqach-arrow.prev{left:2px}.nlqach-arrow.next{right:2px}
body.rtl .nlqach-arrow.prev{left:auto;right:2px}body.rtl .nlqach-arrow.next{right:auto;left:2px}
.nlqach-arrow svg{width:19px;height:19px}
.nlqach-arrow:disabled{opacity:0;pointer-events:none}
@media(hover:hover) and (pointer:fine){.nlqach-arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.08);border-color:var(--green)}}
.nlqach-arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}

/* dots */
.nlqach-dots{display:flex;justify-content:center;gap:7px;margin-top:10px;flex-wrap:wrap}
.nlqach-dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 45%,transparent);border:none;padding:0;cursor:pointer;transition:transform .18s,background .18s,width .18s}
.nlqach-dot.active{background:var(--green);width:20px;border-radius:999px}
.nlqach-dot:focus-visible{outline:2px solid var(--green);outline-offset:2px}

/* modal */
.nlqach-modal{position:fixed;inset:0;z-index:12080;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(6,9,16,.72);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.nlqach-modal.open{display:flex;opacity:1}
.nlqach-dialog{position:relative;width:min(calc(100% - 24px),480px);max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 34px 90px rgba(0,0,0,.6);transform:translateY(10px) scale(.99);transition:transform .22s cubic-bezier(.16,.84,.44,1)}
.nlqach-modal.open .nlqach-dialog{transform:none}
.nlqach-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .16s,border-color .16s}
body.rtl .nlqach-x{right:auto;left:12px}
.nlqach-x:hover{color:var(--heading);border-color:var(--green)}
.nlqach-m-top{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-right:34px}
body.rtl .nlqach-m-top{padding-right:0;padding-left:34px}
.nlqach-m-medal{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 12px color-mix(in srgb,var(--glow,var(--lv)) 55%,transparent))}
.nlqach-m-medal svg{width:100%;height:100%}
.nlqach-m-name{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--heading);line-height:1.1}
.nlqach-m-status{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.nlqach-m-status.unlocked{color:var(--lv-ink,#06231f);background:var(--lv)}
.nlqach-m-status.current{color:#fff;background:var(--lv)}
.nlqach-m-status.locked{color:var(--text-dim);background:rgba(255,255,255,.06);border:1px solid var(--border)}
.nlqach-m-desc{color:var(--text-dim);font-size:13.5px;line-height:1.6;margin:0 0 16px}
.nlqach-m-rows{display:grid;gap:10px;margin-bottom:16px}
.nlqach-m-row{display:flex;justify-content:space-between;gap:14px;font-size:13px;border-bottom:1px solid var(--border);padding-bottom:10px}
.nlqach-m-row:last-child{border-bottom:none;padding-bottom:0}
.nlqach-m-row .k{color:var(--text-dim);flex:0 0 auto}
.nlqach-m-row .v{color:var(--heading);font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}
body.rtl .nlqach-m-row .v{text-align:left}
.nlqach-m-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:6px 0 4px}
:root[data-theme="light"] .nlqach-m-bar{background:rgba(5,14,28,.09)}
.nlqach-m-bar>i{display:block;height:100%;border-radius:999px;background:var(--lv);width:0;transition:width .8s cubic-bezier(.16,.84,.44,1)}
.nlqach-m-reward{padding:13px 15px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lv) 45%,var(--border));background:color-mix(in srgb,var(--lv) 9%,transparent);font-size:13px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}
.nlqach-m-reward b{color:var(--heading)}
.nlqach-demo-note{margin-top:14px;font-size:10.5px;line-height:1.5;color:var(--text-dim);opacity:1;filter:brightness(.82) saturate(.9)}

/* responsive */
@media(max-width:900px){.nlqach{--nlqach-card-w:clamp(300px,74%,420px)}}
@media(max-width:640px){
  .nlqach{--nlqach-card-w:min(84vw,340px);--nlqach-gap:14px;padding:16px 14px 14px}
  .nlqach-head h2{font-size:19px}
  .nlqach-arrow{display:none}                 /* mobile → swipe */
  .nlqach-status{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .nlqach-card{min-height:238px;padding:18px 18px 16px}
  .nlqach-medal{width:84px;height:84px}
  .nlqach-name{font-size:18px}
}

/* motion prefs */
@media(prefers-reduced-motion:reduce){
  .nlqach-card,.nlqach-arrow,.nlqach-tab,.nlqach-dot,.nlqach-dialog,.nlqach-modal,.nlqach-bar>i,.nlqach-m-bar>i{transition:none!important}
  .nlqach-card{transform:scale(1)!important;opacity:1!important}
  .nlqach-track{scroll-behavior:auto!important}
}

/* hide old loyalty block + money overflow safety */
#nevLoyaltyMount{display:none!important}
.purchase-amount,.money-value,.loyalty-value,.pkg-price,.order-amount{max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}
@media(max-width:640px){.purchase-amount,.money-value,.order-amount{font-size:clamp(16px,5vw,21px)}}

/* ===== payment-methods-inline-css ===== */
.payment-methods-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:38px 24px 30px;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(72,94,170,.08),transparent 42%),#0f1420;overflow:hidden}.payment-methods-strip .pm-title{margin:0 0 24px;color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.payment-methods-strip .payment-methods-grid{display:grid;grid-template-columns:repeat(5,minmax(0,136px));justify-content:center;gap:12px 14px;max-width:740px;margin:0 auto}.payment-method-card{display:grid;place-items:center;width:136px;height:58px;padding:10px 14px;border:1px solid rgba(255,255,255,.66);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.payment-method-card:hover{transform:translateY(-2px);border-color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.30),inset 0 1px 0 #fff}.payment-method-card img{display:block;width:98px;height:26px;object-fit:contain;object-position:center;image-rendering:auto;filter:none;transform:none;mix-blend-mode:normal;-webkit-user-drag:none;user-select:none}.payment-methods-strip .pm-note{max-width:780px;margin:22px auto 0;color:var(--text-dim);font-size:11px;line-height:1.6;opacity:.78}:root[data-theme="light"] .payment-methods-strip{background:linear-gradient(180deg,#eef1f7,#e8ecf4);border-color:#d9dee8}:root[data-theme="light"] .payment-method-card{border-color:#e2e6ee;box-shadow:0 10px 24px rgba(31,41,55,.10)}@media(max-width:980px){.payment-methods-strip .payment-methods-grid{grid-template-columns:repeat(3,minmax(0,136px));max-width:452px}}@media(max-width:640px){.payment-methods-strip{padding:28px 14px 24px}.payment-methods-strip .pm-title{margin-bottom:18px;font-size:11px}.payment-methods-strip .payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:390px}.payment-method-card{width:100%;height:52px;padding:9px 10px;border-radius:13px}.payment-method-card img{width:92px;height:24px}.payment-methods-strip .pm-note{margin-top:18px;font-size:10px}}@media(max-width:360px){.payment-method-card{height:48px;padding:8px}.payment-method-card img{width:82px;height:22px}}
/* ===== cx-styles ===== */
.cx-fab{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:9000;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 13px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--green) 50%,transparent);background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);color:var(--heading);font:600 12px/1 var(--sans);letter-spacing:.02em;box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--green) 14%,transparent),0 0 22px color-mix(in srgb,var(--green) 22%,transparent);opacity:0;transform:translateX(8px) scale(.96);transition:opacity .3s ease,transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.cx-fab.in{opacity:1;transform:translateX(0) scale(1)}.cx-fab.in.cx-pulse{animation:cxGlowOnce 1.7s ease-out .35s 1}@keyframes cxGlowOnce{0%{box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--green) 14%,transparent),0 0 22px color-mix(in srgb,var(--green) 22%,transparent)}45%{box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--green) 30%,transparent),0 0 34px color-mix(in srgb,var(--green) 48%,transparent)}100%{box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--green) 14%,transparent),0 0 22px color-mix(in srgb,var(--green) 22%,transparent)}}.cx-fab:hover{transform:translateX(0) scale(1.02);border-color:color-mix(in srgb,var(--green) 70%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent),0 0 30px color-mix(in srgb,var(--green) 40%,transparent)}.cx-fab:active{transform:scale(.98)}.cx-fab:focus-visible{outline:2px solid var(--green);outline-offset:3px}.cx-fab-ic{display:grid;place-items:center;color:var(--green);flex:0 0 auto}.cx-fab-ic svg{display:block}.cx-fab-pct{font-weight:800;font-size:14px;color:var(--green);letter-spacing:.01em}.cx-fab-extra{display:flex;flex-direction:column;gap:2px;line-height:1}.cx-fab-main{font-size:11px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--heading)}.cx-fab-sub{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--green);opacity:.9}.cx-fab.applied .cx-fab-sub::after{content:'  ✓ applied';color:var(--green)}.cx-fab.cx-fab-parked{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#aiChat:not(.hidden)) #cxFab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#cxPop.open) .ai-assistant{opacity:0!important;pointer-events:none!important}.cx-pop{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:9001;width:min(330px,calc(100vw - 28px));max-height:calc(100vh - 96px - env(safe-area-inset-bottom) - 16px);overflow:auto;border-radius:18px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 26px 70px rgba(0,0,0,.55),0 0 30px color-mix(in srgb,var(--green) 14%,transparent);opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transition:opacity .22s ease,transform .22s cubic-bezier(.16,.84,.44,1)}.cx-pop.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cx-pop-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);margin-bottom:12px}.cx-pop h4{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--heading);margin:0 0 4px;padding-right:26px}.cx-pop-sub{color:var(--text-dim);font-size:12.5px;line-height:1.5;margin:0 0 14px}.cx-pop-close{position:absolute;top:13px;right:13px;width:28px;height:28px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;transition:.15s}.cx-pop-close:hover{color:var(--heading);border-color:var(--green)}.cx-pop-close:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cx-code{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green);font:800 17px/1 var(--sans);letter-spacing:.16em;border-radius:11px;padding:14px 10px;margin-bottom:12px}.cx-pop-actions{display:flex;gap:9px;margin-bottom:10px}.cx-btn{flex:1;border-radius:10px;padding:11px 12px;font:700 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.15s;border:1px solid transparent}.cx-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cx-btn-ghost{background:transparent;border-color:var(--border);color:var(--heading)}.cx-btn-ghost:hover{border-color:var(--green);color:var(--green)}.cx-btn-ghost.copied{border-color:var(--green);color:var(--green)}.cx-btn-primary{background:var(--green);border-color:var(--green);color:#06201c}.cx-btn-primary:hover{filter:brightness(1.06)}.cx-btn-primary:active{transform:scale(.98)}.cx-btn-primary.applied,.cx-btn-primary[disabled]{opacity:.7;cursor:default;background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.cx-copied{font-size:11.5px;color:var(--green);font-weight:700;min-height:15px;margin-bottom:4px;letter-spacing:.02em}.cx-terms{font-size:10.5px;color:var(--text-dim);line-height:1.5;margin:0}.cx-toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(8px);z-index:9002;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));color:var(--heading);border-radius:11px;padding:10px 16px;font:600 12.5px var(--sans);box-shadow:0 14px 40px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 28px)}.cx-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:560px){.cx-fab{padding:0;width:54px;height:54px;border-radius:50%;justify-content:center;gap:0;right:max(14px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom))}.cx-fab-ic,.cx-fab-extra{display:none}.cx-fab-pct{font-size:15px}.cx-fab.applied{box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 0 2px var(--green)}.cx-pop{right:max(12px,env(safe-area-inset-right));left:auto;bottom:calc(92px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cx-fab{transition:opacity .25s}.cx-fab.in{transform:none}.cx-fab.in.cx-pulse{animation:none}.cx-pop{transition:opacity .2s}.cx-pop.open{transform:none}.cx-toast{transition:opacity .2s}}.cx-signup-progress{margin:2px 0 14px}.cx-sp-row{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.cx-sp-track{height:6px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}:root[data-theme="light"] .cx-sp-track{background:rgba(5,14,28,.10)}.cx-sp-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 60%,#fff));transition:width .35s cubic-bezier(.16,.84,.44,1)}.cx-greeting{font-size:13px;color:var(--text-dim);margin-bottom:6px}.cx-greeting b{color:var(--heading)}.cx-section{padding:64px 48px;border-bottom:1px solid var(--border)}.cx-inner{max-width:1080px;margin:0 auto}.cx-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:10px}.cx-eyebrow::before{content:'';width:24px;height:1px;background:var(--red);display:block}.cx-h2{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--heading);margin-bottom:8px}.cx-lead{color:var(--text-dim);font-size:14px;line-height:1.7;margin-bottom:28px;max-width:60ch}.cx-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.cx-trust-item{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px}.cx-trust-item h4{font-size:14px;color:var(--heading);margin:0 0 5px;display:flex;align-items:center;gap:8px}.cx-trust-item p{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0}.cx-trust-ic{width:8px;height:8px;border-radius:50%;background:var(--green);flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.cx-faq{display:grid;gap:10px}.cx-faq-item{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.cx-faq-q{width:100%;text-align:left;border:0;background:transparent;color:var(--heading);font:600 14px/1.4 var(--sans);padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center}.cx-faq-q:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.cx-faq-q .cx-chev{color:var(--text-dim);transition:transform .2s;flex:0 0 auto}.cx-faq-item.open .cx-chev{transform:rotate(180deg)}.cx-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--text-dim);font-size:13px;line-height:1.7}.cx-faq-item.open .cx-faq-a{max-height:320px}.cx-faq-a div{padding:0 18px 16px}@media(max-width:900px){.cx-section{padding:48px 20px}.cx-trust{grid-template-columns:1fr 1fr}.cx-h2{font-size:24px}}@media(max-width:560px){.cx-trust{grid-template-columns:1fr}}
/* ===== cx-mobile ===== */
@media (max-width:768px){#hero-section{padding:48px 18px 28px!important}#chart,#about{margin:18px 14px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--panel)!important;box-shadow:0 6px 22px rgba(0,0,0,.16)!important}#chart{padding:24px 16px!important}#about:not(.hidden){display:block!important;padding:0!important;overflow:hidden}#about .about-text{padding:24px 18px 18px!important;border-right:none!important;border-bottom:1px solid var(--border)!important}#about .about-stats{padding:18px!important}#packages,#transparency,#trust-centre,#cx-trust-faq{margin:18px 14px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:transparent!important;padding:24px 14px!important}#packages .packages-grid{gap:16px!important}.packages-intro{margin-bottom:20px!important}.section-header{margin-bottom:20px!important}.transparency-header{margin-bottom:20px!important}.hero-sub,.about-text p,.transparency-cards p,.packages-intro p,.cx-lead{font-size:15px!important;line-height:1.6!important}footer.main-section{margin-top:22px!important}#account-page .account-panel{margin-bottom:16px!important}.cxm-reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,.84,.44,1)}.cxm-reveal.cxm-in{opacity:1;transform:none}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.cxm-reveal,.cxm-reveal.cxm-in{opacity:1!important;transform:none!important}}
/* ===== cx-nav-extras ===== */
.reveal-section{opacity:0;transform:translateY(20px);transition:opacity 420ms ease,transform 420ms ease}.reveal-section.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-section{opacity:1!important;transform:none!important;transition:none!important}}
/* ===== cx-sharecard ===== */
.sc-modal{position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(6,7,12,.72);backdrop-filter:blur(4px)}.sc-modal.open{display:flex}.sc-box{background:var(--panel,#15161c);border:1px solid var(--border,rgba(255,255,255,.1));border-radius:22px;width:100%;max-width:880px;max-height:92vh;overflow:auto;padding:20px;box-shadow:0 30px 80px -30px rgba(0,0,0,.75)}.sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sc-head h3{font-size:17px;font-weight:800;color:var(--heading,#fff);margin:0;letter-spacing:-.01em}.sc-x{width:34px;height:34px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.12));background:transparent;color:var(--text-dim,#9aa0b0);font-size:18px;cursor:pointer}.sc-x:hover{color:#fff;border-color:#7c3aed}.sc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.sc-preview{display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#1b1d27 0% 25%,#16171f 0% 50%) 50%/22px 22px;border-radius:16px;padding:14px;min-height:240px}.sc-preview canvas{max-width:100%;max-height:60vh;height:auto;border-radius:12px;box-shadow:0 18px 50px -20px rgba(0,0,0,.6)}.sc-ctrls{display:flex;flex-direction:column;gap:14px}.sc-row{display:flex;flex-wrap:wrap;gap:8px}.sc-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim,#9aa0b0);font-weight:700;margin-bottom:6px;display:block}.sc-seg{display:flex;gap:6px;flex-wrap:wrap}.sc-chip{font-size:13px;font-weight:600;color:var(--text-dim,#c2c6d2);background:rgba(255,255,255,.05);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .16s}.sc-chip.on{background:linear-gradient(135deg,#8b5cf6,#6d2bd9);color:#fff;border-color:transparent}.sc-toggles{display:flex;flex-wrap:wrap;gap:10px}.sc-toggles label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--heading,#e9eaf2);cursor:pointer}.sc-desc{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:10px 12px;color:var(--heading,#fff);font-size:13px;resize:vertical;min-height:60px;font-family:inherit}.sc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sc-btn{flex:1;min-width:120px;border:0;border-radius:12px;padding:12px 14px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .16s,filter .2s}.sc-btn.primary{background:linear-gradient(135deg,#8b5cf6,#6d2bd9);color:#fff;box-shadow:0 12px 28px -10px rgba(124,58,237,.5)}.sc-btn.ghost{background:rgba(255,255,255,.05);color:var(--heading,#fff);border:1px solid var(--border,rgba(255,255,255,.12))}.sc-btn:active{transform:scale(.97)}.sc-hint{font-size:11.5px;color:var(--text-dim,#8a8fa0);line-height:1.5}@media (max-width:760px){.sc-grid{grid-template-columns:1fr}.sc-preview{min-height:0}.sc-preview canvas{max-height:46vh}}
/* ===== cx-mobile-rebuild ===== */
@media (max-width:768px){html,body{overflow-x:clip;max-width:100%}body{font-size:15px}header{height:64px!important;padding-top:env(safe-area-inset-top)!important;height:calc(64px + env(safe-area-inset-top))!important;padding-left:16px!important;padding-right:14px!important;gap:10px!important}.logo{font-size:18px!important;white-space:nowrap!important}header .header-controls{gap:8px!important}header .currency-selector,header .market-selector,header .theme-menu-trigger,header #authGuest,header #authUser{display:none!important}header .theme-toggle{display:inline-flex!important;flex:0 0 auto}.burger-btn{width:44px;height:44px;margin-left:2px}.mobile-drawer{padding-top:env(safe-area-inset-top)}.mobile-nav a{min-height:48px;display:flex;align-items:center}.mobile-drawer-btn{min-height:48px}.drawer-theme-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.theme-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-dim);font:600 12.5px/1 var(--sans);padding:9px 13px;border-radius:999px;cursor:pointer;min-height:38px;transition:color .2s,border-color .2s,background .2s}.theme-pill:hover{color:var(--heading);border-color:var(--green)}.theme-pill.active{color:var(--heading);border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.14)}.theme-pill-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(255,255,255,.18)}.theme-pill[data-theme-option="dark"] .theme-pill-dot{background:#111722}.theme-pill[data-theme-option="light"] .theme-pill-dot{background:#f4f6f9}.theme-pill[data-theme-option="neon"] .theme-pill-dot{background:#2fe0cf;box-shadow:0 0 8px rgba(47,224,207,.55)}.theme-pill[data-theme-option="purple"] .theme-pill-dot{background:linear-gradient(135deg,#7447e8,#c08cff);box-shadow:0 0 9px rgba(166,108,255,.55)}#hero-section{padding:24px 18px 22px!important;min-height:auto!important}.hero-inner{gap:22px!important}.hero-eyebrow{margin-bottom:12px!important;font-size:10.5px!important}.hero h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.12!important;margin-bottom:12px!important}.hero-sub{font-size:15px!important;line-height:1.6!important;max-width:100%!important;margin-bottom:20px!important}.hero-chips{gap:8px!important}.hero-chip{padding:8px 11px!important}.hero-btns{gap:10px!important;margin-bottom:26px!important}.hero-btns .btn-primary,.hero-btns .btn-secondary{width:100%!important;justify-content:center!important;min-height:50px!important;border-radius:14px!important;font-size:13px!important;padding:0 22px!important}#packages .packages-grid{grid-template-columns:1fr!important;gap:16px!important}.pkg-card{padding:20px 18px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important}.pkg-price{font-size:30px!important;white-space:nowrap!important}.pkg-period{font-size:12px!important}.pkg-return-num{font-size:20px!important}.pkg-features{margin:14px 0!important}.pkg-features li{font-size:13px!important;padding:5px 0!important}.pkg-btn{margin-top:auto!important;min-height:50px!important;border-radius:14px!important;font-size:12.5px!important}#chart .section-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important}#chart .range-btns{display:flex!important;flex-wrap:nowrap!important;width:100%;gap:6px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}#chart .range-btns::-webkit-scrollbar{display:none}#chart .range-btn{flex:0 0 auto}#chart .chart-canvas-wrap{height:300px!important}#chart .vol-wrap{height:70px!important}#chart .chart-meta{flex-wrap:wrap!important;gap:8px 14px!important}#chart .chart-meta-item{white-space:nowrap}.packages-section{padding:44px 16px!important}.transparency-section{padding:44px 16px!important}.about-section{padding:0!important}.chart-section{padding:24px 14px!important}.packages-intro{margin-bottom:22px!important}.section-header{margin-bottom:20px!important}.transparency-header{margin-bottom:20px!important}.section-title,.transparency-title,.packages-intro h2,.about-text h2{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.18!important}.ai-assistant{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;z-index:9000!important}#cxFab{width:50px!important;height:50px!important;right:16px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:9000!important}#cxFab .cx-fab-pct{font-size:14px!important}#cxPop{right:16px!important;left:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:min(320px,calc(100vw - 32px))!important}body:has(#aiChat:not(.hidden)) #cxFab{opacity:0!important;pointer-events:none!important;transform:scale(.8)}body:has(#cxPop.open) .ai-assistant{opacity:0!important;pointer-events:none!important}body:has(.mobile-drawer.open) #cxFab,body:has(.mobile-drawer.open) .ai-assistant{opacity:0!important;pointer-events:none!important}#cxFab,.ai-assistant{transition:opacity .25s ease,transform .25s ease}body:not(.cx-scrolled) #cxFab,body:not(.cx-scrolled) .ai-assistant{opacity:0!important;pointer-events:none!important;transform:translateY(10px)}#trust-centre .footer-privacy{font-size:12.5px!important;line-height:1.55!important}.alert-strip{padding:16px!important}}@media (max-width:430px){.packages-section,.transparency-section{padding:40px 14px!important}.hero h1{font-size:clamp(26px,8.4vw,34px)!important}.pkg-price{font-size:28px!important}#chart .chart-canvas-wrap{height:280px!important}}@media (max-width:360px){header{padding-left:12px!important;padding-right:10px!important}.logo{font-size:16px!important}.hero-chips{grid-template-columns:1fr 1fr}}@media (max-width:768px) and (prefers-reduced-motion:reduce){#cxFab{transition:opacity .15s!important}}@media (max-width:768px){.packages-section{padding:34px 16px!important}.transparency-section{padding:34px 16px!important}.chart-section{padding:20px 14px!important}.about-section{padding:0!important}.section-header,.packages-intro,.transparency-header,.transparency-cards{margin-bottom:18px!important}.hero-inner{gap:16px!important}.hero-btns{margin-bottom:16px!important}.hero-chips{margin:0!important;gap:8px!important}.hero-chip{padding:9px 12px!important}.hero-chip-label{margin-bottom:3px!important;font-size:10px!important}.hero-chip-val{font-size:17px!important}#packages .packages-grid{gap:14px!important}.pkg-card{padding:18px 16px!important}.pkg-name{margin-bottom:8px!important}.pkg-price{font-size:26px!important;margin-bottom:2px!important}.pkg-period{margin-bottom:12px!important;font-size:12px!important}.pkg-divider{margin-bottom:12px!important}.pkg-return{padding:10px 14px!important;margin:0 0 10px!important}.pkg-hint{font-size:11px!important;margin-bottom:10px!important;line-height:1.4!important}.pkg-features{margin:0 0 12px!important}.pkg-features li{padding:3px 0!important;font-size:12.5px!important;line-height:1.35!important}.pkg-btn{min-height:46px!important}.transparency-lead{font-size:14px!important;line-height:1.55!important;margin-bottom:0!important}.transparency-copy{margin-top:14px!important}.transparency-copy p{font-size:13.5px!important;line-height:1.55!important;margin-bottom:10px!important}.transparency-cards{gap:10px!important}.tr-card{padding:16px 16px!important}.tr-card-icon{font-size:22px!important;margin-bottom:8px!important}.tr-card h3{margin-bottom:6px!important}.tr-card p{font-size:13px!important;line-height:1.5!important}.transparency-cta{padding:18px!important;margin-bottom:0!important;gap:14px!important}.transparency-cta-text h3{font-size:19px!important}.about-text{padding:34px 16px!important}.about-text h2{margin-bottom:12px!important}.about-text p{font-size:14px!important;line-height:1.6!important;margin-bottom:12px!important}#chart .chart-card,#chart .chart-widget{padding:14px!important}#chart .chart-meta{margin-top:10px!important}.footer-main{grid-template-columns:1fr 1fr!important;gap:22px 16px!important;padding:30px 16px 18px!important}.footer-main>:first-child{grid-column:1 / -1}.footer-desc{margin-bottom:6px!important}.footer-col h4{margin-bottom:9px!important}.footer-col li{margin-bottom:7px!important}.footer-col a{font-size:12.5px!important}.footer-bottom{padding:14px 16px!important}.footer-privacy{padding:12px 14px!important;margin-bottom:14px!important}#cxFab{width:46px!important;height:46px!important}#cxFab .cx-fab-pct{font-size:12.5px!important}}@media (max-width:430px){.packages-section,.transparency-section,.about-text{padding:28px 14px!important}.pkg-card{padding:16px 14px!important}}
/* ===== btc-chart-styles ===== */
.btc-skel{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:4}.btc-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.02) 30%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.02) 70%);background-size:200% 100%;animation:btcShim 1.3s linear infinite}@keyframes btcShim{0%{background-position:200% 0}100%{background-position:-200% 0}}.btc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--text-dim);font-size:13px;z-index:5;background:rgba(10,14,26,.55);border-radius:12px}.chart-price.btc-up{color:#26a69a!important;transition:color .15s}.chart-price.btc-down{color:#f23645!important;transition:color .15s}#c-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chart-status .btc-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26a69a;margin-right:6px;vertical-align:middle;animation:btcPulse 2s ease-out infinite}@keyframes btcPulse{0%{box-shadow:0 0 0 0 rgba(38,166,154,.5)}70%{box-shadow:0 0 0 7px rgba(38,166,154,0)}100%{box-shadow:0 0 0 0 rgba(38,166,154,0)}}@media (prefers-reduced-motion:reduce){.btc-skel::after,.chart-status .btc-live-dot{animation:none!important}}.bitcoin-chart #candleChart,.bitcoin-chart #volChart{transition:opacity .3s ease}.bitcoin-chart.is-loading #candleChart,.bitcoin-chart.is-loading #volChart{opacity:0}.bitcoin-chart.is-ready #candleChart,.bitcoin-chart.is-ready #volChart{opacity:1}.chart-skel,.hero-skel{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:3;opacity:0;transition:opacity .3s ease;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))}.bitcoin-chart.is-loading .chart-skel,.hero-candles-wrap.is-loading .hero-skel{opacity:1}.bitcoin-chart.is-ready .chart-skel,.hero-candles-wrap.is-ready .hero-skel{opacity:0}.chart-skel::before,.hero-skel::before{content:"";position:absolute;left:6%;right:14%;bottom:14%;top:18%;border-radius:6px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 6px,transparent 6px 22px);-webkit-mask:linear-gradient(180deg,transparent,#000 30%);mask:linear-gradient(180deg,transparent,#000 30%);opacity:.5}.chart-skel::after,.hero-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.02) 30%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.02) 70%);background-size:200% 100%;animation:btcShim 1.3s linear infinite}.hero-candles-wrap{position:relative}.hero-mini-chart .hero-candles-wrap.is-loading #heroCandles{opacity:0}.hero-candles-wrap #heroCandles{transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.chart-skel::after,.hero-skel::after{animation:none!important}}
/* ===== btc-chart-info-style ===== */

#chart .chart-topbar{align-items:center}
#chart .btc-chart-info{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}
#chart .btc-info-pill{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-dim);font:700 9px/1 var(--sans);letter-spacing:.045em;white-space:nowrap}
#chart #btc-tf-label{color:var(--heading);border-color:rgba(47,224,207,.25);background:rgba(47,224,207,.065)}
#chart #btc-updated-label{font-variant-numeric:tabular-nums}
:root[data-theme="light"] #chart .btc-info-pill{background:rgba(15,23,42,.035)}
:root[data-theme="purple"] #chart #btc-tf-label{border-color:rgba(166,108,255,.32);background:rgba(145,100,245,.10)}
@media(max-width:760px){#chart .chart-topbar{align-items:flex-start}#chart .btc-chart-info{width:100%;justify-content:flex-start;margin-left:0}#chart .btc-info-pill{font-size:8.5px;padding:5px 7px}}

/* ===== pkg-qty-style ===== */
.pkg-qty-wrap{margin:10px 0 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.pkg-qty-total{font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:1px;line-height:1.2}.pkg-qty-total strong{font-size:15px;color:var(--heading);font-family:var(--serif)}.quantity-field{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.quantity-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.package-quantity{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.03)}.package-quantity button{flex:0 0 auto;width:34px;height:34px;min-width:34px;border-radius:9px;border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--heading);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:background .15s,opacity .15s}.package-quantity button:hover:not(:disabled){background:rgba(255,255,255,.12)}.package-quantity button:disabled{opacity:.32;cursor:not-allowed}.package-quantity input{width:46px;text-align:center;background:transparent;border:0;color:var(--heading);font-weight:700;font-size:15px;outline:none;-moz-appearance:textfield;padding:0}.package-quantity input::-webkit-outer-spin-button,.package-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#coUnitRow .package-quantity,#coQtyRow{align-items:center}:root[data-theme="light"] .package-quantity{background:rgba(5,14,28,.03)}:root[data-theme="light"] .package-quantity button{background:#fff}@media(max-width:768px){.package-quantity{gap:5px;padding:4px;border-radius:11px}.package-quantity button{width:38px;height:38px;min-width:38px;border-radius:10px;font-size:17px}.package-quantity input{width:36px;font-size:14px}.quantity-field{gap:5px}.quantity-label{font-size:9px;letter-spacing:.05em}.pkg-qty-total strong{font-size:14px}.pkg-qty-wrap{gap:8px;margin:8px 0 6px}}@media(max-width:360px){.package-quantity button{width:34px;height:34px;min-width:34px}.package-quantity input{width:32px}.pkg-qty-wrap{gap:6px}}
/* ===== nev-cart-style ===== */
.nev-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(14px);background:var(--panel);border:1px solid var(--border);color:var(--heading);padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;z-index:99999;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:0 14px 40px rgba(0,0,0,.45)}.nev-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.nev-fab{position:fixed;left:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:1px solid var(--border);background:linear-gradient(135deg,#7c3aed,#5b8cff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;box-shadow:0 12px 30px rgba(91,140,255,.35);transition:transform .15s}.nev-fab:hover{transform:translateY(-2px)}.nev-fab.pulse{animation:nevPulse .4s ease}@keyframes nevPulse{0%{transform:scale(1)}40%{transform:scale(1.14)}100%{transform:scale(1)}}.nev-fab-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--dark)}.nev-sticky{display:none;position:fixed;left:12px;right:84px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px 12px;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 14px 40px rgba(0,0,0,.5)}.nev-sticky span{font-size:13px;font-weight:700;color:var(--heading)}.nev-sticky button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#5b8cff);color:#fff;font-weight:700;cursor:pointer}.nev-sheet-ov{position:fixed;top:var(--nev-header-h,0px);left:0;right:0;bottom:0;background:rgba(4,8,16,.62);backdrop-filter:blur(4px);z-index:9500;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .25s}.nev-sheet-ov.open{opacity:1;pointer-events:auto}.nev-sheet{width:420px;max-width:100%;height:100%;background:var(--dark);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translateX(40px);transition:transform .3s cubic-bezier(.22,1,.36,1)}.nev-sheet-ov.open .nev-sheet{transform:translateX(0)}.nev-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.nev-sheet-head strong{font-family:var(--sans);font-size:22px;font-weight:750;letter-spacing:-.01em;color:var(--heading)}.nev-x{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:20px;line-height:1;cursor:pointer}.nev-x:hover{color:var(--heading)}.nev-sheet-body{padding:16px 18px 28px;overflow-y:auto;flex:1}.nev-items{display:flex;flex-direction:column;gap:10px}.nev-empty{color:var(--text-dim);text-align:center;padding:30px 0;font-size:14px}.nev-empty2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:26px 18px 24px}.nev-empty2-ic{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(124,58,237,.20),rgba(91,140,255,.07));border:1px solid rgba(124,58,237,.32);color:#bda6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nev-empty2-ic svg{width:28px;height:28px}.nev-empty2-t{margin:3px 0 0;font-family:var(--sans);font-size:17px;font-weight:750;color:var(--heading)}.nev-empty2-d{margin:0;max-width:250px;font-size:13px;line-height:1.5;color:var(--text-dim)}.nev-empty2-btn{margin-top:6px;border:1px solid rgba(124,58,237,.45);background:rgba(124,58,237,.14);color:#cdbcff;border-radius:12px;padding:11px 22px;font-weight:700;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s,transform .15s}.nev-empty2-btn:hover{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.62);color:#fff}.nev-empty2-btn:active{transform:scale(.97)}.nev-empty2-hints{display:flex;flex-direction:column;gap:7px;margin:2px 0 2px;align-items:center}.nev-empty2-hints span{font-size:12px;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px}.nev-empty2-pop{margin-top:16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);opacity:1;filter:brightness(.82) saturate(.9)}.nev-empty2-chips{display:flex;flex-direction:column;gap:8px;width:100%;max-width:310px;margin-top:2px}.nev-qa-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.025);color:var(--heading);cursor:pointer;transition:border-color .18s,background .18s,transform .15s}.nev-qa-chip:hover{border-color:rgba(124,58,237,.42);background:rgba(124,58,237,.09)}.nev-qa-chip:active{transform:scale(.985)}.nev-qa-chip .pkg-emblem{flex:0 0 auto}.nev-qa-name{font-weight:700;font-size:13px}.nev-qa-price{margin-left:auto;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.nev-qa-plus{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#5b8cff);color:#fff;font-weight:800;font-size:14px;line-height:1;flex:0 0 auto}.nev-cart-footer{margin-top:4px}.nev-cart-footer[hidden]{display:none!important}.nev-line{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02)}.nev-line-ic{width:42px;height:42px;border-radius:10px;background:rgba(124,58,237,.16);color:#c9b6ff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--serif);flex-shrink:0}.nev-line-mid{flex:1;min-width:0}.nev-line-name{font-weight:700;color:var(--heading);font-size:14px}.nev-line-unit{color:var(--text-dim);font-size:12px;margin:2px 0 8px}.nev-line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.nev-line-total{font-weight:800;color:var(--heading);font-family:var(--serif)}.nev-rm{border:0;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.nev-rm:hover{color:var(--red)}.nev-mini button{width:30px;height:30px;min-width:30px}.nev-mini input{width:38px}.nev-promo{display:flex;gap:8px;margin:16px 0 6px}.nev-promo input{flex:1;min-width:0;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;color:var(--heading);padding:11px 12px;font-size:13px;outline:none}.nev-promo input:focus{border-color:var(--green)}.nev-promo button{border:1px solid rgba(38,166,154,.5);background:rgba(38,166,154,.12);color:var(--green);border-radius:10px;padding:0 16px;font-weight:700;cursor:pointer}.nev-promo-status{min-height:16px;font-size:12px;color:var(--text-dim);margin-bottom:6px}.nev-promo-status.ok{color:var(--green)}.nev-promo-status.err{color:var(--red)}.nev-tot,.nev-co-tot{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.nev-tot-row,.nev-co-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim)}.nev-tot-row strong,.nev-co-row strong{color:var(--heading);font-weight:600}.nev-tot-row.big{font-size:16px;padding-top:6px}.nev-tot-row.big span,.nev-tot-row.big strong{color:var(--heading);font-weight:800;font-family:var(--serif)}.nev-btn{width:100%;border:0;border-radius:12px;padding:14px;font-weight:700;font-size:14px;cursor:pointer;margin-top:14px}.nev-btn-primary{background:linear-gradient(135deg,#7c3aed,#5b8cff);color:#fff}.nev-btn-primary:disabled{opacity:.5;cursor:not-allowed}.nev-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim);margin-top:8px}.nev-co-block{margin-bottom:16px}.nev-co-block h4{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.nev-co-list{display:flex;flex-direction:column;gap:8px}.nev-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nev-method{border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--heading);border-radius:10px;padding:11px 8px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.nev-method.active{border-color:#7c3aed;background:rgba(124,58,237,.14)}.nev-method:disabled{opacity:.4;cursor:not-allowed}.nev-terms{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;font-size:12.5px;color:var(--text);line-height:1.5;cursor:pointer}.nev-terms input{width:18px;height:18px;margin-top:1px;accent-color:var(--green);flex-shrink:0}.nev-legal-links{font-size:12px;color:var(--text-dim);margin-bottom:4px}.nev-legal-links a{color:var(--green);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nev-sandbox{margin-top:14px;padding:9px 12px;border:1px dashed rgba(124,58,237,.4);border-radius:10px;background:rgba(124,58,237,.07);color:var(--text-dim);font-size:11.5px;line-height:1.45;text-align:center}.nev-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:nevSpin .7s linear infinite;vertical-align:-2px}@keyframes nevSpin{to{transform:rotate(360deg)}}.nev-success{text-align:center;padding:24px 6px}.nev-success-ic{width:60px;height:60px;border-radius:50%;background:rgba(38,166,154,.16);color:var(--green);font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.nev-success-t{font-family:var(--serif);font-size:20px;color:var(--heading)}.nev-success-d{color:var(--text-dim);font-size:13px;margin-top:6px}.my-purchases-mount{margin:8px 0 22px}.nev-hist-head h2{font-family:var(--serif);font-size:22px;color:var(--heading);margin:0 0 12px}.nev-hist-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.nev-hist-filters{display:flex;gap:6px;flex-wrap:wrap}.nev-fchip{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer}.nev-fchip.active{border-color:#7c3aed;background:rgba(124,58,237,.14);color:var(--heading)}.nev-hist-search{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;color:var(--heading);padding:9px 12px;font-size:13px;outline:none;min-width:180px}.nev-hist-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.nev-hist-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--panel)}.nev-hist-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nev-hist-ref{font-weight:700;color:var(--heading);font-size:14px}.nev-hist-date{color:var(--text-dim);font-size:11.5px;margin-top:2px}.nev-hist-items{color:var(--text);font-size:13px;margin:10px 0}.nev-hist-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.nev-hist-foot strong{font-family:var(--serif);font-size:17px;color:var(--heading)}.nev-hist-actions{display:flex;gap:6px;flex-wrap:wrap}.nev-hist-actions button{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.nev-hist-actions button:hover{color:var(--heading);border-color:#7c3aed}.nev-badge{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.nev-badge.ok{background:rgba(38,166,154,.16);color:var(--green)}.nev-badge.pend{background:rgba(124,58,237,.16);color:#c9b6ff}.nev-badge.err{background:rgba(139,92,246,.16);color:#ff7591}.nev-badge.warn{background:rgba(224,176,0,.16);color:#e6c14d}.nev-modal-ov{position:fixed;inset:0;background:rgba(4,8,16,.62);backdrop-filter:blur(4px);z-index:9600;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s;padding:18px}.nev-modal-ov.open{opacity:1;pointer-events:auto}.nev-modal{width:520px;max-width:100%;max-height:86vh;overflow:hidden;background:var(--dark);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;transform:translateY(14px);transition:transform .25s}.nev-modal-ov.open .nev-modal{transform:translateY(0)}.nev-modal-body{padding:18px;overflow-y:auto}.nev-det-grid,.nev-det-items{margin-bottom:14px}.nev-det-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-dim);padding:6px 0;border-bottom:1px solid var(--border)}.nev-det-row strong{color:var(--heading);font-weight:600}.nev-det-h{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);padding:5px 0}.nev-det-h span{color:var(--heading)}:root[data-theme="light"] .nev-line,:root[data-theme="light"] .nev-method,:root[data-theme="light"] .nev-promo input,:root[data-theme="light"] .nev-hist-search{background:rgba(5,14,28,.03)}@media(max-width:768px){.nev-fab{display:none}.nev-sheet-ov{top:0;align-items:flex-end;justify-content:center}.nev-sheet{width:100%;height:auto;max-height:88vh;border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;transform:translateY(40px)}.nev-sheet-ov.open .nev-sheet{transform:translateY(0)}.nev-sheet-head{padding-top:calc(18px + env(safe-area-inset-top))}.nev-sheet-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}body.nev-sheet-open{overflow:hidden}
/* ===== nev-premco-style ===== */
.nev-prem-order{margin:4px 0 14px}.nev-prem-title{font-family:var(--serif);font-size:18px;color:var(--heading);margin-bottom:10px}.nev-prem-items{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.payment-method.nev-sel{border-color:#7c3aed!important;background:rgba(124,58,237,.14)!important}.nev-prem-terms{margin-top:10px}#nevPremPay{margin-top:10px}.nev-co-tot .nev-co-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim);padding:0}#loginModal.open{z-index:100002!important}
/* ===== nev-emblem-style ===== */
.pkg-emblem{display:inline-grid;place-items:center;border-radius:13px;flex:0 0 auto;position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,#20242f,#171b26)}.pkg-emblem svg{position:relative;z-index:1;display:block}.pkg-emblem::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.06),transparent 60%);z-index:0}.pkg-emblem--starter{background:linear-gradient(135deg,#20242f,#171b26);border-color:#2a2e39}.pkg-emblem--base{background:linear-gradient(135deg,#1b2030,#23284a);border-color:rgba(91,140,255,.34)}.pkg-emblem--growth{background:linear-gradient(135deg,#102f2d,#1d2440);border-color:rgba(38,166,154,.42);box-shadow:0 0 14px rgba(38,166,154,.16)}.pkg-emblem--pro{background:linear-gradient(135deg,#241a45,#16203f);border-color:rgba(124,58,237,.5);box-shadow:0 0 18px rgba(124,58,237,.26)}.pkg-emblem--elite{background:linear-gradient(135deg,#2a1640,#3a1330);border-color:rgba(168,85,247,.55);box-shadow:0 0 22px rgba(168,85,247,.3),inset 0 0 12px rgba(139,92,246,.1)}.pkg-card .pkg-emblem-top{margin:0 0 12px;display:flex}.pkg-card .pkg-emblem{transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.pkg-card:hover .pkg-emblem{transform:translateY(-1px) scale(1.02);filter:brightness(1.08)}.pkg-card.featured .pkg-emblem--growth,.pkg-card.limited .pkg-emblem--elite{filter:saturate(1.05)}:root[data-theme="light"] .pkg-emblem--starter{background:linear-gradient(135deg,#eef1f6,#e3e7ef);border-color:#d4d9e3}
/* ===== nev-stock-style ===== */
.pkg-stock-live{font-size:11px;font-weight:600;margin:2px 0 12px;line-height:1.4}.pkg-stock-live .stk-main{display:block}.pkg-stock-live.stk-normal .stk-main{color:var(--text-dim)}.pkg-stock-live.stk-warn .stk-main{color:#f5a623}.pkg-stock-live.stk-low .stk-main{color:var(--rose)}.pkg-stock-live.stk-out .stk-main{color:var(--rose);font-weight:800;letter-spacing:.04em}.pkg-stock-live .stk-demo{display:block;font-size:9.5px;font-weight:500;color:var(--text-dim);opacity:.8;margin-top:2px}.pkg-btn.pkg-soldout{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.pkg-card.limited.is-soldout{opacity:.92}
/* ===== nev-flag-style ===== */
.mkt-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px}.mkt-flag svg{width:22px;height:15px;border-radius:3px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.mkt-pill .mkt-flag{width:auto;min-width:0;margin-right:6px;vertical-align:middle}.mkt-pill .mkt-flag svg{width:20px;height:13px}.mkt-trigger-code{display:none}
/* ===== nev-withdrawal-eligibility-style ===== */
.pkg-withdrawal-rule{margin:12px 0 10px;padding:10px 11px;border:1px solid rgba(38,166,154,.20);border-radius:10px;background:rgba(38,166,154,.055);color:var(--text-dim);font:650 10.5px/1.45 var(--sans);letter-spacing:.015em}.pkg-withdrawal-rule strong{display:block;margin-bottom:2px;color:var(--green);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.nev-withdraw-date{margin:10px 0 2px;padding:9px 11px;border:1px solid rgba(38,166,154,.20);border-radius:10px;background:rgba(38,166,154,.055);color:var(--text-dim);font:650 11px/1.45 var(--sans)}.nev-withdraw-date b{color:var(--green);font-weight:800}#acc-withdrawal-window{display:block;margin-top:5px;color:var(--green);line-height:1.45}.portfolio-withdraw-row th,.portfolio-withdraw-row td{color:var(--green)!important}.fx-live-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(38,166,154,.09)}@media(max-width:640px){.pkg-withdrawal-rule{font-size:10px}.nev-withdraw-date{font-size:10.5px}}
/* ===== nev-package-strategy-style ===== */
.nev-package-story{margin:-16px 0 34px;padding:28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(38,166,154,.055) 52%,rgba(255,255,255,.018));box-shadow:0 22px 58px rgba(0,0,0,.13)}.nev-package-story-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px;align-items:start}.nev-package-story .nev-story-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#bda8ff;margin-bottom:10px}.nev-package-story h3{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--heading);line-height:1.2;margin:0 0 14px}.nev-package-story p{font-size:13.5px;color:var(--text-dim);line-height:1.75;margin:0 0 11px}.nev-package-story-warning{margin-top:18px;padding:14px 16px;border:1px solid rgba(224,176,0,.28);background:rgba(224,176,0,.065);border-radius:12px;color:var(--text);font-size:12px;line-height:1.65}.nev-package-story-warning strong{color:#e6c14d}.nev-why-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--heading);margin:2px 0 12px}.nev-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nev-why-card{padding:13px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025)}.nev-why-card strong{display:block;font-size:12px;color:var(--heading);margin-bottom:5px}.nev-why-card span{display:block;font-size:11px;line-height:1.55;color:var(--text-dim)}.nev-why-card:last-child:nth-child(odd){grid-column:1/-1}.nev-package-story-footer{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-dim);line-height:1.6}.nev-package-story-footer b{color:var(--heading)}.pkg-card .nev-pkg-strategy{margin:0 0 15px;padding:13px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.022)}.pkg-card .nev-pkg-strategy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:10px}.pkg-card .nev-pkg-strategy-name{font-size:12px;font-weight:800;line-height:1.35;color:var(--heading)}.pkg-card .nev-pkg-risk{font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:4px 7px;border-radius:999px;border:1px solid rgba(124,58,237,.28);color:#c9b6ff;background:rgba(124,58,237,.10)}.pkg-card .nev-pkg-risk.low{border-color:rgba(38,166,154,.3);background:rgba(38,166,154,.1);color:var(--green)}.pkg-card .nev-pkg-risk.high{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.09);color:var(--rose)}.pkg-card .nev-pkg-meta-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:10.5px;line-height:1.4;color:var(--text-dim)}.pkg-card .nev-pkg-meta-row strong{max-width:62%;text-align:right;color:var(--text);font-weight:600}body.rtl .pkg-card .nev-pkg-meta-row strong{text-align:left}.pkg-card .nev-pkg-sectors{margin-top:8px;font-size:10.5px;color:var(--text-dim);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pkg-card .nev-pkg-sectors b{color:var(--text);font-weight:600}.pkg-card .nev-pkg-how{display:block;width:100%;margin:0 0 8px;padding:10px 11px;border:1px solid rgba(124,58,237,.34);border-radius:6px;background:rgba(124,58,237,.075);color:#c9b6ff;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.pkg-card .nev-pkg-how:hover{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.62);transform:translateY(-1px)}.nev-packages-legal{margin:28px 0 0;padding:17px 19px;border:1px solid rgba(224,176,0,.26);border-radius:12px;background:rgba(224,176,0,.055);font-size:11.5px;color:var(--text-dim);line-height:1.65}.nev-packages-legal strong{color:#e6c14d}.nev-strategy-modal-overlay{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,7,14,.78);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .22s}.nev-strategy-modal-overlay.open{opacity:1;pointer-events:auto}.nev-strategy-modal{width:min(760px,100%);max-height:min(88vh,860px);overflow:hidden;display:flex;flex-direction:column;background:var(--dark);border:1px solid var(--border);border-radius:19px;box-shadow:0 34px 90px rgba(0,0,0,.62);transform:translateY(14px) scale(.985);transition:transform .23s}.nev-strategy-modal-overlay.open .nev-strategy-modal{transform:none}.nev-strategy-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 18px;border-bottom:1px solid var(--border)}.nev-strategy-modal-kicker{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bda8ff;margin-bottom:6px}.nev-strategy-modal-head h2{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;color:var(--heading);margin:0}.nev-strategy-modal-head p{font-size:12px;line-height:1.55;color:var(--text-dim);margin:7px 0 0}.nev-strategy-close{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--heading);font-size:21px;cursor:pointer}.nev-strategy-modal-body{overflow-y:auto;padding:22px 24px 26px}.nev-strategy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.nev-strategy-stat{padding:13px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025)}.nev-strategy-stat span{display:block;font-size:9.5px;letter-spacing:.075em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.nev-strategy-stat strong{display:block;font-size:12.5px;color:var(--heading);line-height:1.45}.nev-strategy-section{padding:17px 0;border-top:1px solid var(--border)}.nev-strategy-section:first-of-type{border-top:0;padding-top:0}.nev-strategy-section h3{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--heading);margin:0 0 9px}.nev-strategy-section p{font-size:12.5px;line-height:1.72;color:var(--text-dim);margin:0}.nev-strategy-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.nev-strategy-tag{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.025);font-size:10.5px;color:var(--text)}.nev-unit-example{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.nev-unit-cell{padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.nev-unit-cell span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.nev-unit-cell strong{font-size:13px;color:var(--heading)}.nev-strategy-risk-note{padding:15px;border:1px solid rgba(139,92,246,.28);border-radius:12px;background:rgba(139,92,246,.065);font-size:11.5px;line-height:1.65;color:var(--text-dim)}.nev-strategy-risk-note strong{color:var(--rose)}.nev-portfolio-strategies{margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.nev-portfolio-strategies h3{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px}.nev-portfolio-strategy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.nev-portfolio-strategy-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.024)}.nev-portfolio-strategy-card strong{display:block;color:var(--heading);font-size:12px;margin-bottom:4px}.nev-portfolio-strategy-card span{display:block;color:var(--text-dim);font-size:10.5px;line-height:1.5}.nev-order-strategy{margin:9px 0 2px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:rgba(124,58,237,.05);font-size:10.5px;color:var(--text-dim);line-height:1.5}.nev-order-strategy strong{color:var(--heading)}:root[data-theme="light"] .nev-package-story,:root[data-theme="light"] .nev-pkg-strategy,:root[data-theme="light"] .nev-why-card,:root[data-theme="light"] .nev-strategy-stat,:root[data-theme="light"] .nev-unit-cell,:root[data-theme="light"] .nev-portfolio-strategy-card{background:rgba(14,24,42,.025)}@media(max-width:900px){.nev-package-story-top{grid-template-columns:1fr}.nev-strategy-summary{grid-template-columns:1fr 1fr}.nev-unit-example{grid-template-columns:1fr}}@media(max-width:600px){.nev-package-story{padding:20px;margin-top:-8px}.nev-package-story h3{font-size:25px}.nev-why-grid{grid-template-columns:1fr}.nev-why-card:last-child:nth-child(odd){grid-column:auto}.nev-strategy-modal-overlay{padding:0;align-items:flex-end}.nev-strategy-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.nev-strategy-modal-head,.nev-strategy-modal-body{padding-left:17px;padding-right:17px}.nev-strategy-summary{grid-template-columns:1fr}.pkg-card .nev-pkg-meta-row{font-size:11px}}
/* ===== nev-critical-loading-fix-style ===== */
html.nev-critical-ready .reveal,html.nev-critical-ready .reveal-stagger>*{opacity:1!important;transform:none!important;visibility:visible!important}html.nev-critical-ready .reveal-stagger{opacity:1!important;visibility:visible!important}
/* ===== nev-package-counter-style ===== */
#packages .packages-intro{max-width:none;display:grid;grid-template-columns:minmax(0,620px) minmax(270px,340px);gap:42px;align-items:end}#packages .packages-copy{min-width:0}.nev-package-counter{position:relative;overflow:hidden;min-height:154px;padding:22px 24px;border:1px solid rgba(38,166,154,.25);border-radius:14px;background:linear-gradient(145deg,rgba(38,166,154,.09),rgba(124,92,255,.055) 52%,rgba(255,255,255,.025));box-shadow:0 18px 48px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center}.nev-package-counter::after{content:"";position:absolute;width:150px;height:150px;right:-68px;top:-76px;border-radius:50%;background:radial-gradient(circle,rgba(46,224,198,.16),transparent 68%);pointer-events:none}.nev-package-counter-head{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;position:relative;z-index:1}.nev-package-counter-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(38,166,154,.45);animation:nevPackagePulse 2s infinite;flex:0 0 auto}.nev-package-counter-badge{margin-left:auto;padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.04);font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.55)}.nev-package-counter strong{display:block;margin:13px 0 7px;font-family:var(--serif);font-size:42px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;position:relative;z-index:1}.nev-package-counter small{max-width:290px;color:var(--text-dim);font-size:10.5px;line-height:1.45;position:relative;z-index:1}.nev-package-counter.is-updating strong{animation:nevCounterBump .38s ease}@keyframes nevPackagePulse{70%{box-shadow:0 0 0 8px rgba(38,166,154,0)}100%{box-shadow:0 0 0 0 rgba(38,166,154,0)}}@keyframes nevCounterBump{0%{transform:translateY(0);color:#fff}45%{transform:translateY(-3px);color:var(--green)}100%{transform:translateY(0);color:#fff}}@media(max-width:820px){#packages .packages-intro{grid-template-columns:1fr;gap:24px}.nev-package-counter{width:100%;max-width:520px;min-height:138px}.nev-package-counter strong{font-size:38px}}@media(max-width:430px){.nev-package-counter{padding:19px 18px}.nev-package-counter-head{font-size:9px;letter-spacing:.075em}.nev-package-counter strong{font-size:34px}}@media(prefers-reduced-motion:reduce){.nev-package-counter-pulse,.nev-package-counter.is-updating strong{animation:none!important}}:root[data-theme="light"] .nev-package-counter{background:linear-gradient(145deg,rgba(38,166,154,.09),rgba(124,92,255,.045),rgba(255,255,255,.72));box-shadow:0 16px 36px rgba(18,28,45,.08)}:root[data-theme="light"] .nev-package-counter strong{color:#111827}:root[data-theme="light"] .nev-package-counter-badge{border-color:rgba(17,24,39,.12);background:rgba(17,24,39,.04);color:rgba(17,24,39,.58)}
/* ===== nev-loyalty-style ===== */

/* ===== Loyalty Level & Achievements (premium, additive) ===== */
#nevLoyalty{
  position:relative; margin:6px 0 2px; padding:24px 24px 26px;
  border:1px solid var(--border); border-radius:18px;
  background:
    radial-gradient(130% 120% at 100% 0%, color-mix(in srgb, var(--panel) 86%, var(--heading) 4%), transparent 60%),
    var(--panel);
  box-shadow:0 18px 44px -28px rgba(0,0,0,.5);
  direction:inherit;
}
.nevl-head{margin-bottom:18px}
.nevl-eyebrow{font-size:11px; letter-spacing:.16em; text-transform:uppercase; font-weight:800; color:#9b6cf0}
:root[data-theme="light"] .nevl-eyebrow{color:#6d2bd9}
.nevl-title{font-family:var(--serif); font-size:23px; line-height:1.1; color:var(--heading); margin-top:7px; letter-spacing:-.01em}
.nevl-top{display:grid; grid-template-columns:auto 1fr; gap:26px; align-items:center; padding-bottom:22px; margin-bottom:20px; border-bottom:1px solid var(--border)}

/* Medallion */
.nevl-badgewrap{display:flex; flex-direction:column; align-items:center; gap:9px; text-align:center; min-width:128px}
.nevl-badge{
  position:relative; width:104px; height:104px; border-radius:50%;
  display:grid; place-items:center;
  background:var(--nevl-grad, linear-gradient(135deg,#6b7280,#4b5563));
  box-shadow:0 14px 30px -12px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.28), inset 0 -10px 22px rgba(0,0,0,.22);
  transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s ease;
}
.nevl-badge::after{content:""; position:absolute; inset:6px; border-radius:50%; border:1px solid rgba(255,255,255,.22); pointer-events:none}
.nevl-badge svg{position:absolute; top:21px; width:30px; height:30px; opacity:.92; color:var(--nevl-ink,#fff)}
.nevl-badge-pct{position:absolute; bottom:22px; font-family:var(--serif); font-size:25px; font-weight:700; color:var(--nevl-ink,#fff); text-shadow:0 1px 2px rgba(0,0,0,.28)}
#nevLoyalty:hover .nevl-badge{transform:translateY(-2px)}
.nevl-tier-name{font-family:var(--serif); font-size:18px; color:var(--heading); letter-spacing:.01em}
.nevl-tier-sub{font-size:10.5px; letter-spacing:.13em; text-transform:uppercase; color:var(--text-dim); font-weight:700}

/* Tier gradients */
.nevl-tier-member{--nevl-grad:linear-gradient(135deg,#737a86,#4b515c); --nevl-ink:#fff; --nevl-accent:#8a93a3}
.nevl-tier-bronze{--nevl-grad:linear-gradient(135deg,#d3a368,#9a6531); --nevl-ink:#fff; --nevl-accent:#c08a4f}
.nevl-tier-silver{--nevl-grad:linear-gradient(135deg,#d6dee9,#97a3b5); --nevl-ink:#2a3140; --nevl-accent:#aab6c7}
.nevl-tier-gold{--nevl-grad:linear-gradient(135deg,#ecca64,#bb922c); --nevl-ink:#3b2f0c; --nevl-accent:#d8ad3c}
.nevl-tier-platinum{--nevl-grad:linear-gradient(135deg,#e6ecf4,#aab6c8); --nevl-ink:#2b3340; --nevl-accent:#c2ccd9}
.nevl-tier-diamond{--nevl-grad:linear-gradient(135deg,#a6e7f4,#4fb4cf); --nevl-ink:#10333d; --nevl-accent:#5cc4dd}
.nevl-tier-elite{--nevl-grad:linear-gradient(135deg,#bb96ff,#7c3aed); --nevl-ink:#fff; --nevl-accent:#9b6cf0}
.nevl-tier-black{--nevl-grad:linear-gradient(135deg,#434956,#13151c); --nevl-ink:#fff; --nevl-accent:#8a93a3}

/* Info / stats */
.nevl-info{min-width:0}
.nevl-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:16px}
.nevl-stat{padding:12px 14px; border:1px solid var(--border); border-radius:12px; background:rgba(255,255,255,.025)}
:root[data-theme="light"] .nevl-stat{background:rgba(15,23,42,.02)}
.nevl-stat>span{display:block; font-size:10px; letter-spacing:.07em; text-transform:uppercase; color:var(--text-dim); margin-bottom:6px; font-weight:700}
.nevl-stat>strong{display:block; font-family:var(--serif); font-size:20px; color:var(--heading); line-height:1.05}
.nevl-stat>strong em{font:600 11px/1 var(--sans); color:var(--text-dim); font-style:normal; margin-inline-start:3px}
.nevl-stat.lifetime>strong{transition:text-shadow .3s ease}
#nevLoyalty:hover .nevl-stat.lifetime>strong{text-shadow:0 0 20px color-mix(in srgb, var(--red) 40%, transparent)}

.nevl-prog{margin-bottom:14px}
.nevl-prog-track{height:9px; border-radius:999px; background:color-mix(in srgb, var(--border) 70%, transparent); overflow:hidden; box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}
.nevl-prog-fill{height:100%; border-radius:999px; background:linear-gradient(90deg, color-mix(in srgb,var(--nevl-accent,#9b6cf0) 70%, #fff 0%), var(--nevl-accent,#9b6cf0)); width:0; transition:width .9s cubic-bezier(.2,.7,.2,1); box-shadow:0 0 14px -2px var(--nevl-accent,#9b6cf0)}
.nevl-prog-label{margin-top:9px; font-size:12.5px; color:var(--text); font-weight:600}
.nevl-prog-label b{color:var(--heading)}
.nevl-note{margin-top:4px; font-size:11px; line-height:1.5; color:var(--text-dim)}

/* Achievements */
.nevl-ach-head{display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:14px; flex-wrap:wrap}
.nevl-ach-head h3{font-family:var(--serif); font-size:18px; color:var(--heading)}
.nevl-ach-count{font-size:12px; font-weight:800; color:var(--nevl-accent,#9b6cf0); letter-spacing:.03em}
.nevl-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(196px,1fr)); gap:13px}
.nevl-ach{
  display:flex; gap:12px; text-align:start; align-items:flex-start;
  padding:15px 15px 14px; border:1px solid var(--border); border-radius:14px;
  background:var(--surface-elevated, var(--panel)); cursor:pointer; min-height:108px; width:100%;
  font-family:var(--sans); color:var(--text); position:relative; overflow:hidden;
  transition:transform .24s cubic-bezier(.2,.7,.2,1), box-shadow .24s ease, border-color .24s ease;
}
.nevl-ach:hover{transform:translateY(-3px); box-shadow:0 16px 34px -18px rgba(0,0,0,.42); border-color:color-mix(in srgb,var(--border) 50%, var(--nevl-accent,#9b6cf0) 50%)}
.nevl-ach:focus-visible{outline:2px solid var(--nevl-accent,#9b6cf0); outline-offset:2px}
.nevl-ach.is-off{opacity:.62}
.nevl-ach.is-off .nevl-ach-ic{filter:grayscale(.85)}
.nevl-ach-ic{flex:0 0 42px; width:42px; height:42px; border-radius:11px; display:grid; place-items:center; background:color-mix(in srgb,var(--nevl-accent,#9b6cf0) 16%, transparent); border:1px solid color-mix(in srgb,var(--nevl-accent,#9b6cf0) 32%, transparent); color:var(--nevl-accent,#9b6cf0)}
.nevl-ach-ic svg{width:21px; height:21px}
.nevl-ach.is-on .nevl-ach-ic{background:var(--nevl-grad, linear-gradient(135deg,#bb96ff,#7c3aed)); color:var(--nevl-ink,#fff); border-color:transparent; box-shadow:0 6px 16px -6px var(--nevl-accent,#9b6cf0)}
.nevl-ach-body{min-width:0; flex:1}
.nevl-ach-t{font-weight:800; font-size:13.5px; color:var(--heading); letter-spacing:.005em}
.nevl-ach-d{font-size:11.5px; line-height:1.42; color:var(--text-dim); margin-top:3px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.nevl-ach-foot{margin-top:10px; display:flex; align-items:center; gap:8px}
.nevl-chip{font-size:9.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; padding:3px 8px; border-radius:999px; border:1px solid var(--border); color:var(--text-dim)}
.nevl-chip.on{color:#c4b5fd; background:rgba(139,92,246,.14); border-color:rgba(139,92,246,.36)}
:root[data-theme="light"] .nevl-chip.on{color:#15786e}
.nevl-ach-date{font-size:10.5px; color:var(--text-dim)}
.nevl-mini{flex:1; height:6px; border-radius:999px; background:color-mix(in srgb,var(--border) 70%, transparent); overflow:hidden}
.nevl-mini>i{display:block; height:100%; border-radius:999px; background:var(--nevl-accent,#9b6cf0)}
.nevl-ach-state{position:absolute; top:11px; inset-inline-end:11px; width:18px; height:18px; color:var(--text-dim); opacity:.7}
.nevl-ach.is-on .nevl-ach-state{color:#1a8f84; opacity:1}
.nevl-ach-state svg{width:18px; height:18px}

/* Achievement detail modal */
.nevl-ov{position:fixed; inset:0; z-index:100050; display:flex; align-items:center; justify-content:center; padding:18px;
  background:rgba(6,8,14,.66); backdrop-filter:blur(4px); opacity:0; pointer-events:none; transition:opacity .26s ease}
.nevl-ov.open{opacity:1; pointer-events:auto}
.nevl-modal{width:min(440px,100%); max-height:86vh; overflow:auto; -webkit-overflow-scrolling:touch;
  border:1px solid var(--border); border-radius:20px; background:var(--panel); color:var(--text);
  box-shadow:0 30px 80px -24px rgba(0,0,0,.7); padding:26px 24px 22px; text-align:center;
  transform:translateY(12px) scale(.985); opacity:.6; transition:transform .28s cubic-bezier(.2,.7,.2,1), opacity .28s ease}
.nevl-ov.open .nevl-modal{transform:none; opacity:1}
.nevl-modal-badge{width:84px; height:84px; border-radius:22px; margin:2px auto 14px; display:grid; place-items:center;
  background:var(--nevl-grad,linear-gradient(135deg,#bb96ff,#7c3aed)); color:var(--nevl-ink,#fff); box-shadow:0 16px 34px -14px rgba(0,0,0,.5)}
.nevl-modal-badge svg{width:38px; height:38px}
.nevl-modal.locked .nevl-modal-badge{filter:grayscale(.6); opacity:.85}
.nevl-modal h3{font-family:var(--serif); font-size:21px; color:var(--heading); margin-bottom:6px}
.nevl-modal .nevl-m-status{font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; margin-bottom:12px}
.nevl-m-status.on{color:#1a8f84}
.nevl-m-status.off{color:var(--text-dim)}
.nevl-modal p{font-size:13.5px; line-height:1.6; color:var(--text); margin-bottom:16px}
.nevl-m-prog{margin:0 0 16px}
.nevl-m-track{height:10px; border-radius:999px; background:color-mix(in srgb,var(--border) 70%, transparent); overflow:hidden}
.nevl-m-track>i{display:block; height:100%; border-radius:999px; background:var(--nevl-accent,#9b6cf0); transition:width .5s ease}
.nevl-m-progtext{margin-top:8px; font-size:12px; color:var(--text-dim)}
.nevl-m-how{font-size:12px; color:var(--text-dim); background:rgba(255,255,255,.03); border:1px solid var(--border); border-radius:12px; padding:11px 13px; margin-bottom:16px; text-align:start}
:root[data-theme="light"] .nevl-m-how{background:rgba(15,23,42,.02)}
.nevl-m-how b{color:var(--heading); display:block; margin-bottom:3px; font-size:11px; letter-spacing:.05em; text-transform:uppercase}
.nevl-m-close{min-height:46px; width:100%; border:0; border-radius:13px; cursor:pointer; font:800 13px/1 var(--sans);
  letter-spacing:.04em; color:#fff; background:var(--nevl-grad,linear-gradient(135deg,#8b5cf6,#6d2bd9)); transition:filter .2s, transform .16s}
.nevl-m-close:hover{filter:brightness(1.07)}
.nevl-m-close:active{transform:scale(.98)}
body.nevl-noscroll{overflow:hidden !important}

/* Checkout loyalty preview */
.nevl-co{margin:14px 0 4px; padding:13px 15px; border:1px solid color-mix(in srgb,var(--border) 55%, var(--nevl-accent,#9b6cf0) 45%); border-radius:13px;
  background:color-mix(in srgb,var(--nevl-accent,#9b6cf0) 7%, transparent)}
.nevl-co-h{display:flex; align-items:center; gap:8px; font-weight:800; font-size:12px; letter-spacing:.04em; color:var(--heading); margin-bottom:10px}
.nevl-co-h .nevl-co-tag{font-size:9.5px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; padding:2px 7px; border-radius:999px; background:var(--nevl-grad,linear-gradient(135deg,#bb96ff,#7c3aed)); color:var(--nevl-ink,#fff)}
.nevl-co-row{display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; color:var(--text); padding:3px 0}
.nevl-co-row strong{color:var(--heading)}
.nevl-co-row.disc strong{color:#1a8f84}
.nevl-co-row.final{margin-top:6px; padding-top:9px; border-top:1px solid var(--border); font-size:14.5px}
.nevl-co-row.final strong{font-family:var(--serif); font-size:18px}
.nevl-co-note{margin-top:9px; font-size:10.5px; line-height:1.45; color:var(--text-dim)}

/* Responsive */
@media (max-width:768px){
  #nevLoyalty{padding:20px 16px 22px}
  .nevl-top{grid-template-columns:1fr; gap:18px; text-align:center}
  .nevl-badgewrap{margin-inline:auto}
  .nevl-stats{grid-template-columns:1fr 1fr; gap:10px}
  .nevl-stat:nth-child(3){grid-column:1 / -1}
  .nevl-prog-label,.nevl-note{text-align:start}
  .nevl-grid{grid-template-columns:1fr 1fr; gap:11px}
}
@media (max-width:430px){
  .nevl-title{font-size:20px}
  .nevl-grid{grid-template-columns:1fr 1fr; gap:9px}
  .nevl-ach{padding:13px 12px; min-height:0; flex-direction:column}
  .nevl-ach-state{display:none}
}
@media (max-width:359px){
  .nevl-stats{grid-template-columns:1fr}
  .nevl-stat:nth-child(3){grid-column:auto}
  .nevl-grid{grid-template-columns:1fr}
}

/* RTL */
[dir="rtl"] #nevLoyalty .nevl-prog-fill{transform:scaleX(1)}
[dir="rtl"] .nevl-prog-label,[dir="rtl"] .nevl-note,[dir="rtl"] .nevl-ach{text-align:right}

@media (prefers-reduced-motion: reduce){
  .nevl-badge,.nevl-ach,.nevl-prog-fill,.nevl-ov,.nevl-modal,.nevl-stat.lifetime>strong,.nevl-m-close{transition:none !important}
  #nevLoyalty:hover .nevl-badge,.nevl-ach:hover{transform:none !important}
}

/* ===== nlq-cur-style ===== */

.nlqcur{position:relative;display:inline-flex}
.nlqcur-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:600 11px/1 var(--sans);letter-spacing:.06em;cursor:pointer;transition:border-color .16s,background .16s}
.nlqcur-btn:hover{border-color:var(--green)}
.nlqcur-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.nlqcur-flag{width:20px;height:14px;border-radius:2px;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.22);display:block}
.nlqcur-flag svg{display:block;width:100%;height:100%}
.nlqcur-code{font-weight:700}
.nlqcur-chev{width:7px;height:7px;margin-left:1px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(45deg) translateY(-1px);transition:transform .18s}
body.rtl .nlqcur-chev{margin-left:0;margin-right:1px}
.nlqcur.open .nlqcur-chev{transform:rotate(-135deg) translateY(2px)}
.nlqcur-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:132px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 44px rgba(0,0,0,.5);padding:6px;display:none;z-index:12090}
body.rtl .nlqcur-menu{left:auto;right:0}
.nlqcur.open .nlqcur-menu{display:block;animation:nlqcurIn .16s ease}
@keyframes nlqcurIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.nlqcur-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font:600 12px/1 var(--sans);letter-spacing:.04em;border-radius:7px;cursor:pointer;text-align:left}
body.rtl .nlqcur-opt{text-align:right}
.nlqcur-opt .nlqcur-code{margin-right:auto}
body.rtl .nlqcur-opt .nlqcur-code{margin-right:0;margin-left:auto}
.nlqcur-opt:hover{background:rgba(255,255,255,.07)}
:root[data-theme="light"] .nlqcur-opt:hover{background:rgba(5,14,28,.05)}
.nlqcur-opt[aria-selected="true"]{background:color-mix(in srgb,var(--green) 16%,transparent)}
.nlqcur-opt:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
.nlqcur-check{margin-left:2px;color:var(--green);font-size:11px;opacity:0}
.nlqcur-opt[aria-selected="true"] .nlqcur-check{opacity:1}
body.rtl .nlqcur-check{margin-left:0;margin-right:2px}
@media(prefers-reduced-motion:reduce){.nlqcur-chev,.nlqcur-btn{transition:none}.nlqcur.open .nlqcur-menu{animation:none}}

/* ===== nlq-drawer-style ===== */

/* ===== NASPERS EV - premium mobile drawer (visual only) ===== */
.mobile-drawer{width:min(88vw,380px);max-width:100%;height:100dvh;padding:0 0 calc(22px + env(safe-area-inset-bottom,0px));font-family:var(--sans)}
.mobile-drawer-header{min-height:88px;padding:0 20px 0 22px;border-bottom:1px solid rgba(255,255,255,.07);align-items:center}
:root[data-theme="light"] .mobile-drawer-header{border-bottom-color:rgba(5,14,28,.08)}
.mobile-drawer-header .logo{font-family:var(--serif);font-size:19px!important;line-height:1.05}
.mobile-drawer-close{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;color:var(--text-dim);font-size:19px;line-height:1;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.mobile-drawer-close:hover,.mobile-drawer-close:focus-visible{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);outline:none}
.mobile-drawer-close:active{color:var(--red)}

/* nav list */
.mobile-nav{display:flex;flex-direction:column;gap:2px;padding:14px 12px 18px}
.mobile-nav a,.mobile-nav-link{height:auto;min-height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:10px;border-left:0!important;background:transparent;color:rgba(235,238,246,.74);font-family:var(--sans);font-size:clamp(14.5px,3.8vw,16px);font-weight:500;letter-spacing:.012em;text-transform:none;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}
:root[data-theme="light"] .mobile-nav a,:root[data-theme="light"] .mobile-nav-link{color:rgba(20,28,42,.7)}
.mobile-nav a:hover,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:#fff;background:rgba(255,255,255,.035);border-left-color:transparent!important;transform:translateX(2px)}
:root[data-theme="light"] .mobile-nav a:hover,:root[data-theme="light"] .mobile-nav-link:hover,:root[data-theme="light"] .mobile-nav-link:focus-visible{color:#0a1220;background:rgba(5,14,28,.04)}
.mobile-nav-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.mobile-nav-link:active{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 12%,transparent),color-mix(in srgb,var(--red) 3%,transparent))}
.mobile-nav-link.active{color:#fff;background:linear-gradient(90deg,rgba(139,92,246,.10),rgba(139,92,246,.02))}
.mnl-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* three-line technologic mark */
.mobile-nav-mark{width:16px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between;flex:0 0 16px}
.mobile-nav-mark span{display:block;height:1.5px;border-radius:999px;background:rgba(255,255,255,.35);transition:width .22s ease,background-color .22s ease,transform .22s ease}
:root[data-theme="light"] .mobile-nav-mark span{background:rgba(20,28,42,.32)}
.mobile-nav-mark span:nth-child(1){width:16px}
.mobile-nav-mark span:nth-child(2){width:11px}
.mobile-nav-mark span:nth-child(3){width:6px}
.mobile-nav-link:hover .mobile-nav-mark span,.mobile-nav-link:focus-visible .mobile-nav-mark span,.mobile-nav-link:active .mobile-nav-mark span,.mobile-nav-link.active .mobile-nav-mark span{background:var(--red)}
.mobile-nav-link:hover .mobile-nav-mark span:nth-child(2),.mobile-nav-link:focus-visible .mobile-nav-mark span:nth-child(2),.mobile-nav-link:active .mobile-nav-mark span:nth-child(2),.mobile-nav-link.active .mobile-nav-mark span:nth-child(2){width:16px}
.mobile-nav-link:hover .mobile-nav-mark span:nth-child(3),.mobile-nav-link:focus-visible .mobile-nav-mark span:nth-child(3),.mobile-nav-link:active .mobile-nav-mark span:nth-child(3),.mobile-nav-link.active .mobile-nav-mark span:nth-child(3){width:16px}

/* account button - premium, compact */
.mobile-drawer-actions{padding:6px 16px 12px;border-top:0}
.mobile-drawer-btn.primary{min-height:54px;width:100%;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 12%,var(--red)),color-mix(in srgb,#000000 10%,var(--red)));color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 12px 28px color-mix(in srgb,var(--red) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .12s ease,filter .2s ease}
.mobile-drawer-btn.primary:hover{filter:brightness(1.06)}
.mobile-drawer-btn.primary:active{transform:scale(.985)}

/* bottom controls - tighten */
.mobile-drawer-market{padding:12px 18px 4px;border-top:1px solid rgba(255,255,255,.07)}
:root[data-theme="light"] .mobile-drawer-market{border-top-color:rgba(5,14,28,.08)}

/* backdrop soft fade */
.mobile-backdrop{background:rgba(4,7,12,.62);transition:opacity .3s ease}

/* open animation - slide + staggered items */
@keyframes mobileNavIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.mobile-drawer.open .mobile-nav-link{animation:mobileNavIn .34s ease backwards}
.mobile-drawer.open .mobile-nav-link:nth-child(1){animation-delay:.05s}
.mobile-drawer.open .mobile-nav-link:nth-child(2){animation-delay:.09s}
.mobile-drawer.open .mobile-nav-link:nth-child(3){animation-delay:.13s}
.mobile-drawer.open .mobile-nav-link:nth-child(4){animation-delay:.17s}
.mobile-drawer.open .mobile-nav-link:nth-child(5){animation-delay:.21s}
.mobile-drawer.open .mobile-nav-link:nth-child(6){animation-delay:.25s}
@media(prefers-reduced-motion:reduce){.mobile-drawer.open .mobile-nav-link{animation:none}}

/* ===== nlq-ux-style ===== */

:root{--header-h:64px}
html{scroll-behavior:auto}
/* Exact scroll offset under the sticky header - no more landing too high */
.main-section,.page-section,#packages,#about,#chart,#hero,.packages-section,.team-section,.dividends-section,[data-scroll-target]{scroll-margin-top:calc(var(--header-h) + 18px)}
.mobile-drawer,.mobile-backdrop{overflow-anchor:none}
/* Lightweight page switching: no forced fade/slide or GPU layer churn */
.nlq-pt-out,.nlq-pt-in,.nlq-pt-in.nlq-pt-ready{
  transition:none!important;opacity:1!important;transform:none!important;
  will-change:auto!important;pointer-events:auto!important
}
/* Light press feedback (JS-scoped, keeps hover/own transitions intact) */
.nlq-press{transform:scale(.98)!important;transition:transform .12s ease!important}
/* Smooth, consistent press feedback on interactive controls */
.pkg-btn,.mobile-nav-link,.hero-btn,.hero-btns a,button,.market-trigger,.theme-trigger,nav a,.mobile-drawer-btn{transition:transform .18s cubic-bezier(.22,.72,.2,1),background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}
.pkg-btn:active,.hero-btn:active,.hero-btns a:active,button:active,.mobile-drawer-btn:active{transform:scale(.982)}
/* Package cards: one clean aligned row on desktop, clean stack below - never an orphaned 3+2 */
@media(min-width:1100px){#packages .packages-grid,.packages-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:1099px){#packages .packages-grid,.packages-grid{grid-template-columns:1fr!important;gap:14px!important}}
/* guarantee equal height and CTA pinned to the bottom edge */
.packages-grid{align-items:stretch}
.pkg-card{height:100%}
.pkg-card>.pkg-features{margin-bottom:auto}
/* News icons: keep crisp and clearly visible in every theme */
.news-icon svg,.nif-icon svg,.news-image-fallback svg,.news-read-btn svg{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}
.news-icon{color:#b89bf2}
:root[data-theme="light"] .news-icon{background:rgba(124,58,237,.10);border-color:rgba(124,58,237,.30);color:#6d3df0}
:root[data-theme="light"] .news-image-fallback .nif-icon svg{color:#6d3df0}
.news-image-fallback .nif-icon{opacity:.9}
@media (prefers-reduced-motion:reduce){.nlq-page-in{animation:none!important}html{scroll-behavior:auto}}

/* ===== nlq-mobile-style ===== */

/* ===== Team page: compact mobile cards (photos no longer huge) ===== */
@media(max-width:760px){
  .tc-grid,.tc-grid.companies{grid-template-columns:1fr!important;gap:16px!important}
  .tc-portrait{aspect-ratio:4/3!important;max-height:320px!important}
  .tc-portrait img{object-position:center 24%!important}
  .tc-pbody{padding:16px!important}
  .tc-pname{font-size:clamp(20px,6vw,26px)!important;line-height:1.15!important}
  .tc-pdesc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
@media(max-width:390px){
  .tc-portrait{aspect-ratio:1/1!important;max-height:280px!important}
}
/* ===== Unified numeric style on mobile: one sans font, tabular digits ===== */
@media(max-width:760px){
  .pkg-price,.pkg-return-num,.pkg-qty-total,.package-quantity input,.about-stat-num,.acc-card-val,.hero-chip-val,.mini-stat-val,#checkoutAmount,.checkout-amount{
    font-family:var(--sans)!important;
    font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;
    letter-spacing:-.025em!important;white-space:nowrap}
  #packages .pkg-return-num{font-size:clamp(26px,8vw,34px)!important;font-weight:700!important;line-height:1!important}
}
/* ===== Compact mobile package cards ===== */
@media(max-width:600px){
  #packages .pkg-card{padding:20px 18px 18px!important}
  #packages .pkg-card.featured,#packages .pkg-card.limited{padding-top:44px!important}
  #packages .pkg-features{min-height:0!important;gap:8px!important;margin:0 0 14px!important}
  #packages .pkg-features li{font-size:13px!important;line-height:1.4!important}
  #packages .pkg-features li.muted{display:none!important}
  #packages .pkg-hint{min-height:0!important;font-size:11px!important;line-height:1.4!important}
  #packages .pkg-return{min-height:84px!important;gap:12px!important;padding:14px!important}
  #packages .pkg-return-label{font-size:11px!important;line-height:1.35!important}
  #packages .pkg-name{font-size:clamp(13px,3.7vw,16px)!important}
  #packages .pkg-period{font-size:clamp(12px,3.4vw,15px)!important;margin:0 0 12px!important}
  #packages .pkg-qty-total{font-size:12px!important}
#packages .pkg-qty-total,.pkg-qty-total{display:none!important}
/* bottom of card after Total removal: label over stepper, left-aligned, compact */
.pkg-qty-wrap{justify-content:flex-start!important;margin:8px 0 10px!important}
.pkg-qty-wrap .quantity-field{align-items:flex-start!important}
.pkg-qty-wrap .quantity-label{text-align:left}

}
/* ===== Quantity control: equal everywhere, 44px targets, tabular value ===== */
.package-quantity{display:grid!important;grid-template-columns:44px minmax(52px,1fr) 44px;align-items:center;min-height:48px}
.package-quantity button{min-width:44px;min-height:44px}
.package-quantity input{width:100%!important;min-width:0;height:44px!important;padding:0!important;margin:0;border:0;background:transparent;text-align:center!important;font-family:var(--sans)!important;font-size:18px!important;font-weight:600;line-height:44px!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:inherit}
.package-quantity button{display:grid;place-items:center;padding:0;line-height:1}
/* ===== Floating buttons: compact corner stack, never over the CTA ===== */
@media(max-width:600px){
  .cx-fab{right:10px!important;left:auto!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;padding:8px 12px 8px 10px!important;gap:8px!important}
  .cx-fab .cx-fab-sub{display:none!important}
  .ai-assistant{right:10px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}
  .ai-toggle{width:54px!important;height:54px!important}
  .nev-fab{left:10px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important}
  .packages-section{padding-bottom:130px!important}
}
/* ===== Mobile header: comfortable height, one row of controls ===== */
@media(max-width:760px){header{min-height:72px}}

/* ===== nlq-content-style ===== */

.nlq-hero-more{max-width:640px;font-size:14.5px;line-height:1.7;color:var(--text-dim);margin-top:14px}
.nlq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;max-width:980px}
.nlq-step{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:15px 16px;font-size:13.5px;line-height:1.6;color:var(--text-dim)}
.nlq-step b{display:block;color:var(--red);font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;min-height:14px}
.nlq-hiw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nlq-hiw-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px 20px 18px}
.nlq-hiw-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.35);color:var(--red);font-weight:700;font-size:13px;margin-bottom:12px}
.nlq-hiw-card h3{font-size:15px;margin:0 0 8px;line-height:1.3}
.nlq-hiw-card p{font-size:13px;line-height:1.6;color:var(--text-dim);margin:0}
.nlq-indep,.nlq-stats-note{max-width:720px;font-size:12.5px;line-height:1.65;color:var(--text-dim);opacity:.9;margin-top:16px;padding-top:12px;border-top:1px dashed var(--border)}
.nlq-pay-demo{margin-top:10px;font-size:11.5px;line-height:1.55;color:var(--text-dim);opacity:.85;border:1px dashed var(--border);border-radius:8px;padding:9px 12px}
.nlq-footer-risk{max-width:1080px;margin:22px auto 6px;padding:0 24px;font-size:11.5px;line-height:1.65;color:var(--text-dim);opacity:.8;text-align:center}
.nlq-news-src{max-width:720px;font-size:12.5px;line-height:1.6;color:var(--text-dim);opacity:.9;margin-top:10px}
.nlq-div-disc{max-width:860px;margin:26px 0 0;font-size:12.5px;line-height:1.65;color:var(--text-dim);border:1px dashed var(--border);border-radius:10px;padding:12px 16px}
@media(max-width:900px){.nlq-hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nlq-steps{grid-template-columns:1fr}.nlq-step b{min-height:0}.nlq-step b:empty{display:none}}
@media(max-width:600px){.nlq-hiw-grid{grid-template-columns:1fr}.nlq-hero-more{font-size:14px}.nlq-footer-risk{text-align:left;padding:0 18px}}

/* ===== nlq-price-style ===== */

/* ===== unified package price & percent numerics (PC + mobile, all themes/currencies) ===== */
#packages .pkg-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:0!important;min-height:42px!important;white-space:nowrap!important;font-family:var(--sans)!important;font-weight:700!important;line-height:1!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:-.02em!important;font-size:clamp(26px,2vw + 16px,34px)!important;max-width:100%!important;overflow:hidden!important}
#packages .pkg-price sup{font-size:inherit!important;vertical-align:baseline!important;position:static!important;top:auto!important;line-height:inherit!important}
#packages .pkg-price-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1}
#packages .pkg-price-currency{font-size:.62em;line-height:1;vertical-align:baseline;position:static;transform:none;opacity:.92}
#packages .pkg-return-num{font-family:var(--sans)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:-.02em!important;line-height:1!important;white-space:nowrap!important}
/* ===== unified beautiful numerics everywhere: FX converter, withdrawals, cart/checkout, dashboard, loyalty ===== */
.inv-fx-result,.inv-fx-rate,.inv-fx-field input,
.nev-withdraw-balance b,.nev-withdraw-balance strong,.nev-withdraw-field input,.withdrawal-summary b,.withdrawal-summary strong,
.nev-line-total,.nev-qa-price,#checkoutAmount,#checkoutPercent,
.account-metric b,.account-metric strong,.account-table td b,.account-table td strong,
.nevl-stat strong,.evs-row-val,.about-stat-num,.hero-chip-val,.chart-price,.hero-mini-performance,.nev-strategy-summary b{
 font-family:var(--sans)!important;
 font-variant-numeric:tabular-nums lining-nums!important;
 font-feature-settings:"tnum" 1,"lnum" 1!important;
 letter-spacing:-.02em!important}
.nev-line-total{font-weight:800!important}
.inv-fx-result{font-weight:800}
.inv-fx-field input,.nev-withdraw-field input{font-weight:600}
.nev-line-total,#checkoutAmount,.inv-fx-result,.nev-withdraw-balance b,.evs-row-val,.hero-chip-val{white-space:nowrap}
.cx-faq{display:flex!important;flex-direction:column;gap:8px!important}
.cx-faq-q{padding:13px 16px!important;align-items:center!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.cx-faq-q:focus{outline:none}
.cx-faq-q:focus-visible{outline:2px solid rgba(139,92,246,.55);outline-offset:-2px;border-radius:10px}
.cx-faq-q .cx-chev{flex:0 0 auto;margin-left:12px;transition:transform .25s ease}
.cx-faq-item.open .cx-chev{transform:rotate(180deg)}
.cx-faq-a>div{padding:0 16px 13px}
@media(min-width:1100px){#packages .pkg-card{padding-top:46px!important}}

/* ===== nlq-co-style ===== */

/* company modal: wider, scrollable, structured */
.co-box{max-width:min(720px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px);overflow:auto}
.co-logo{width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:16px!important;overflow:hidden}
.co-logo.co-logo--img{background:rgba(255,255,255,.96)!important;border:1px solid var(--border);padding:8px}
.co-logo img{display:block;width:100%;height:100%;object-fit:contain}
.co-rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 20px!important;margin:16px 0 4px!important}
.co-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px;min-width:0}
.co-l{color:var(--text-dim);flex:0 0 auto}
.co-v{text-align:right;font-weight:600;color:var(--heading);min-width:0;overflow-wrap:anywhere}
.co-sec-t{margin:16px 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:700}
.co-desc p{margin:0 0 10px;font-size:13.5px;line-height:1.65;color:var(--text-dim)}
.co-site{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--red);font-weight:600;font-size:13.5px;text-decoration:none}
.co-site:hover{text-decoration:underline}
@media(max-width:640px){.co-rows{grid-template-columns:1fr!important}.co-logo{width:60px!important;height:60px!important;flex-basis:60px!important}}
/* cards: uniform logos, aligned heights, clamped desc, keyboard focus */
.companies-grid{align-items:stretch}
.company-card{height:100%;cursor:pointer}
.company-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.company-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;overflow:hidden}
.company-logo.logo-img{background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:12px;padding:6px}
.company-logo img{width:100%;height:100%;object-fit:contain;display:block}
.company-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.company-stat{margin-top:auto}

/* ===== nlq-num-style ===== */

/* ===== Unified premium numeric typography: one sans font + tabular digits everywhere money/figures appear ===== */
.inv-fx-out,.inv-fx-result,.inv-fx-rate,.inv-fx-updated,.inv-fx-amt input,.inv-fx-field input,
.nev-withdraw-balance,#withdraw-available,#acc-withdrawable,.withdrawal-summary,.withdrawal-summary b,#withdraw-request-status,
#checkoutAmount,#checkoutPercent,.payment-summary,.payment-summary b,
.acc-card-val,.acc-stat-val,.evs-row-val,.evs-bal,.evs-mini-v,.evs-pkg-price,
.inner-stat b,.inner-stat strong,.projection-stat,.projection-stat b,.referral-stats b,.referral-stats strong,
.company-stat-item b,
.about-stat-num,.about-stat-num strong,
.nevl-badge-pct,.nevl-stat b,.nevl-stat strong,.nevl-prog-nums,
.nlqach-money,.nlqach-prog-nums,.nlqach-cond,
.ticker-price,.ticker-chg,.chart-price,.chart-change,.chart-high,.chart-low,.chart-open,.chart-close,
.hero-chip-val,.hero-mini-performance,.btc-info-pill,.cx-fab-pct,
.nev-qa-price,.nev-line-total,.nev-strategy-stat b{
  font-family:var(--sans)!important;
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1;
  letter-spacing:-.01em;
}
/* digits inside any data table align in columns (family untouched) */
td,th{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
#chart .btc-info-pill,.btc-info-pill{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}
.chart-ohlc,.chart-ohlc span,.chart-meta-item,.chart-meta-item span{font-family:var(--sans)!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}
/* keep counters bold enough after leaving serif */
.about-stat-num,.about-stat-num strong{font-weight:700}
.nevl-badge-pct{font-weight:700}

/* ===== nlq-header-controls ===== */

/* ===== Unified header control system ===== */
header{--ctrl-h:38px}
@media(max-width:1280px){header{--ctrl-h:36px}}
@media(max-width:430px){header{--ctrl-h:34px}}
.theme-menu-trigger,.market-trigger,.nav-account-btn,.nav-logout-btn,.currency-select{
  height:var(--ctrl-h)!important;min-height:var(--ctrl-h)!important;box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;gap:7px;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.13)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;
  font-family:var(--sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.02em!important;
  line-height:1!important;padding:0 var(--ctrl-px,14px)!important;cursor:pointer;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .14s cubic-bezier(.22,.61,.36,1);
  -webkit-tap-highlight-color:transparent}
.burger-btn{height:var(--ctrl-h)!important;min-height:var(--ctrl-h)!important;width:var(--ctrl-h)!important;box-sizing:border-box!important;
  display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;padding:0!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.13)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;
  transition:border-color .2s ease,background .2s ease,transform .14s cubic-bezier(.22,.61,.36,1)}
.burger-btn span{margin:0 auto}
.theme-menu-trigger:hover,.market-trigger:hover,.nav-account-btn:hover,.nav-logout-btn:hover,.currency-select:hover,.burger-btn:hover{border-color:rgba(255,255,255,.24)!important}
.theme-menu-trigger:active,.market-trigger:active,.nav-account-btn:active,.nav-logout-btn:active,.currency-select:active,.burger-btn:active{transform:scale(.97)}
.theme-menu-trigger:focus-visible,.market-trigger:focus-visible,.nav-account-btn:focus-visible,.nav-logout-btn:focus-visible,.currency-select:focus-visible,.burger-btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(139,92,246,.30)!important}
/* native select: своя стрелка, единый вид */
.currency-select{appearance:none;-webkit-appearance:none;padding:0 30px 0 14px!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23aab3c5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:center,right 12px center!important;background-size:cover,10px 6px!important;color:inherit}
/* burger: круглый, с невидимой 44px hit-зоной */
.burger-btn{width:var(--ctrl-h)!important;flex:0 0 var(--ctrl-h)!important;justify-content:center!important;padding:0!important;position:relative}
.burger-btn::after{content:'';position:absolute;inset:calc((var(--ctrl-h) - 44px)/2);border-radius:999px}

/* компактный десктоп-ярус: всё помещается вплоть до 1281px */
@media(max-width:1560px){
 header nav{display:none!important}
 .burger-btn{display:flex!important}
}
.mkt-code{display:none;font-weight:700}
@media(max-width:1600px){
 header{--ctrl-px:11px}
 .header-controls{gap:8px!important}
 #mkt-label{display:none}
 .mkt-code{display:inline}
}
@media(max-width:1440px){
 header{--ctrl-px:9px}
 .header-controls{gap:7px!important}
 .theme-menu-trigger,.market-trigger,.nav-account-btn,.nav-logout-btn,.currency-select{font-size:12px!important}
 header nav{gap:14px}
 header nav a{font-size:11.5px}
}
/* контейнер: один ряд, вертикальный центр, ровный gap */
.header-controls{display:flex!important;align-items:center!important;gap:10px!important}
@media(max-width:430px){.header-controls{gap:8px!important}}
/* светлая тема - те же акценты, что у тумблера */
:root[data-theme="light"] header .theme-menu-trigger,:root[data-theme="light"] header .market-trigger,:root[data-theme="light"] header .nav-account-btn,:root[data-theme="light"] header .currency-select,:root[data-theme="light"] header .burger-btn,:root[data-theme="light"] body .theme-menu-trigger{border-color:#c9d1e0!important;background:linear-gradient(180deg,#f2f4f9,#e6eaf2)!important}
:root[data-theme="light"] header .theme-menu-trigger:hover,:root[data-theme="light"] header .market-trigger:hover,:root[data-theme="light"] header .nav-account-btn:hover,:root[data-theme="light"] header .currency-select:hover,:root[data-theme="light"] header .burger-btn:hover{border-color:#b4bfd4!important}
:root[data-theme="light"] .currency-select{background-image:linear-gradient(180deg,#f2f4f9,#e6eaf2),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a6475' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}

/* ===== nlq-btc-head-style ===== */

/* inline Bitcoin icon in chart header */
.btc-chart-icon{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;border-radius:12px;
 background:linear-gradient(145deg,#ffb13b,#f7931a);color:#fff;font:800 22px/1 var(--sans);
 box-shadow:0 3px 10px rgba(247,147,26,.22),inset 0 1px 0 rgba(255,255,255,.3)}
.chart-topbar{flex-wrap:wrap;row-gap:8px}
.chart-topbar-left{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap;min-width:0}
.chart-topbar-left .chart-ticker{white-space:nowrap}
@media(max-width:600px){
 .btc-chart-icon{width:34px;height:34px;flex-basis:34px;font-size:19px;border-radius:10px}
 .chart-topbar-left{gap:8px!important}
 .chart-topbar-left .chart-ticker{font-size:11.5px;letter-spacing:.06em}
}
/* старый большой блок удалён - глушим его стили на случай регенерации */
#chart .btc-brand-visual,#chart .market-brand-visual{display:none!important;min-height:0!important;margin:0!important}

/* ===== nlq-mkt-style ===== */

.nlq-mkt-section{padding:72px 48px;position:relative;z-index:1}
.nlq-mkt-wrap{max-width:1160px;margin:0 auto}
.nlq-mkt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.nlq-mkt-status{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.03);font:600 12.5px/1 var(--sans)}
.nlq-mkt-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(47,191,155,.15)}
.nlq-mkt-status.is-closed .nlq-mkt-dot{background:#8b93a5;box-shadow:0 0 0 4px rgba(139,147,165,.15)}
.nlq-mkt-updated{color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}
.nlq-mkt-tablewrap{border:1px solid var(--border);border-radius:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,.02)}
.nlq-mkt-table{width:100%;min-width:300px;border-collapse:collapse;font-family:var(--sans)}
.nlq-mkt-table th{text-align:right;padding:14px 18px;font:700 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:rgba(255,255,255,.02);border-bottom:1px solid var(--border)}
.nlq-mkt-table th.nlq-mkt-l{text-align:left}
.nlq-mkt-table td{padding:15px 18px;text-align:right;border-bottom:1px solid var(--border);font:600 14px/1.2 var(--sans);font-variant-numeric:tabular-nums lining-nums;color:var(--heading);vertical-align:middle}
.nlq-mkt-table tr:last-child td{border-bottom:0}
.nlq-mkt-table tbody tr{transition:background .16s ease;cursor:default}
.nlq-mkt-table tbody tr:hover{background:rgba(255,255,255,.03)}
.nlq-mkt-asset{display:flex;align-items:center;gap:12px;text-align:left}
.nlq-mkt-badge{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;font:800 12px/1 var(--sans);color:#fff}
.nlq-mkt-name{display:flex;flex-direction:column;gap:2px;min-width:0}
.nlq-mkt-tick{font-weight:700;color:var(--heading);letter-spacing:.02em}
.nlq-mkt-full{font-size:11.5px;font-weight:500;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.nlq-mkt-pct{font-weight:700}
.nlq-mkt-pct.up{color:var(--green)}
.nlq-mkt-pct.down{color:#f0475c}
.nlq-mkt-primary td{background:linear-gradient(90deg,rgba(139,92,246,.05),transparent)}
.nlq-mkt-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font:700 9.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:rgba(139,92,246,.14);color:#ff5570;vertical-align:middle}
.nlq-mkt-note{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--text-dim);max-width:760px}
.nlq-mkt-click{cursor:pointer}
.nlq-mkt-click:hover{background:rgba(255,255,255,.045)!important}
.nlq-mkt-click:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.nlq-mkt-chev-cell{width:34px;padding-left:0!important;padding-right:16px!important}
.nlq-mkt-chev{display:inline-flex;color:var(--text-dim);opacity:.5;transition:opacity .16s ease,transform .16s ease}
.nlq-mkt-click:hover .nlq-mkt-chev{opacity:1;transform:translateX(2px);color:var(--red)}
:root[data-theme="light"] .nlq-mkt-tablewrap{background:#fff}
:root[data-theme="light"] .nlq-mkt-table th{background:#f6f8fb}
@media(max-width:760px){
 .nlq-mkt-section{padding:48px 16px}
 .nlq-mkt-hide-s{display:none!important}
 .nlq-mkt-table th,.nlq-mkt-table td{padding:12px 12px;font-size:13px}
 .nlq-mkt-full{display:none}
 .nlq-mkt-badge{width:30px;height:30px;flex-basis:30px}
 .nlq-mkt-head{align-items:flex-start}
}
@media(max-width:400px){
 .nlq-mkt-table th,.nlq-mkt-table td{padding:11px 9px;font-size:12.5px}
}

/* ===== nlq-logo-style ===== */

.logo:hover{opacity:.85;text-shadow:0 0 18px rgba(139,92,246,.35)}
.logo:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}
.logo:active{transform:scale(.98)}

/* ===== nlq-legal-style ===== */

.nlq-lg-ov{position:fixed;inset:0;z-index:12000;background:rgba(5,8,16,.66);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px}
.nlq-lg-ov.open{display:flex}
.nlq-lg-box{width:min(720px,94vw);max-height:min(78dvh,760px);display:flex;flex-direction:column;background:var(--panel,#12172a);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55)}
.nlq-lg-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}
.nlq-lg-title{font:700 17px/1.2 var(--sans);color:var(--heading);margin:0}
.nlq-lg-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font-size:15px}
.nlq-lg-x:hover{background:rgba(255,255,255,.08)}
.nlq-lg-body{padding:18px 22px 24px;overflow-y:auto;font:400 13.5px/1.7 var(--sans);color:var(--text)}
.nlq-lg-body h4{font:700 13px/1.3 var(--sans);color:var(--heading);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.06em}
.nlq-lg-body p{margin:0 0 10px}
.nlq-lg-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(139,92,246,.3);border-radius:10px;background:rgba(139,92,246,.06);font-size:12.5px;color:var(--text-dim)}
/* ===== Cookie modal ===== */
.nlq-ck-ov{position:fixed;inset:0;z-index:12500;background:rgba(5,8,16,.7);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px}
.nlq-ck-ov.open{display:flex}
.nlq-ck-box{width:min(760px,95vw);max-height:min(82dvh,700px);display:flex;flex-direction:column;background:var(--panel,#12172a);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55)}
.nlq-ck-head{padding:18px 22px 12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.nlq-ck-title{font:700 16px/1.35 var(--sans);color:var(--heading);margin:0}
.nlq-ck-main{display:flex;min-height:0;flex:1}
.nlq-ck-tabs{width:230px;flex:0 0 230px;border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}
.nlq-ck-tab{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-dim);font:600 12.5px/1.3 var(--sans);cursor:pointer}
.nlq-ck-tab.on{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.35);color:#fff}
.nlq-ck-pane{flex:1;padding:16px 20px;overflow-y:auto;font:400 13px/1.65 var(--sans);color:var(--text)}
.nlq-ck-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}
.nlq-ck-always{font:700 11px/1 var(--sans);color:var(--green);text-transform:uppercase;letter-spacing:.06em}
.nlq-sw{position:relative;width:44px;height:24px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid var(--border);cursor:pointer;transition:background .18s}
.nlq-sw::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .18s}
.nlq-sw.on{background:var(--green)}
.nlq-sw.on::after{left:22px}
.nlq-ck-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border)}
.nlq-ck-btn{min-height:40px;padding:0 18px;border-radius:999px;font:700 12px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text)}
.nlq-ck-btn:hover{background:rgba(255,255,255,.08)}
.nlq-ck-btn.primary{border:0;background:linear-gradient(180deg,#e01234,#b70f27);color:#fff;box-shadow:0 5px 16px rgba(139,92,246,.3)}
@media(max-width:640px){.nlq-ck-main{flex-direction:column}.nlq-ck-tabs{width:auto;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.nlq-ck-tab{flex:1 1 45%}}
:root[data-theme="light"] .nlq-lg-box,:root[data-theme="light"] .nlq-ck-box{background:#fff}

/* ===== nev-premium-drawer-controls-v2 ===== */

/* === Premium drawer controls v2: themes / currency / language === */
.mobile-drawer{
  --drawer-accent:#8b5cf6;
  --drawer-accent-2:#c4b5fd;
  --drawer-line:rgba(196,181,253,.16);
  --drawer-glass:rgba(255,255,255,.045);
  --drawer-glass-2:rgba(255,255,255,.075);
}
.mobile-drawer-market{
  padding:18px 20px 22px!important;
  margin:0 8px 0!important;
  border-top:1px solid rgba(196,181,253,.10)!important;
  background:
    radial-gradient(160px 90px at 86% 2%,rgba(139,92,246,.13),transparent 68%),
    linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))!important;
}
.nlq-drawer-cap{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:20px 2px 11px!important;
  color:rgba(220,214,255,.68)!important;
  font:800 10.5px/1 var(--sans)!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.nlq-drawer-cap::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:linear-gradient(135deg,#a78bfa,#7c3aed);
  box-shadow:0 0 14px rgba(139,92,246,.55);
  flex:0 0 7px;
}

/* Theme selector - expensive glass segmented cards */
.drawer-theme-pills{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:8px!important;
  margin:0!important;
  border-radius:24px!important;
  border:1px solid rgba(196,181,253,.14)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),
    rgba(10,7,22,.72)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 -18px 32px rgba(0,0,0,.12),
    0 16px 38px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px)!important;
}
.theme-pill{
  position:relative!important;
  min-height:54px!important;
  padding:0 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.016))!important;
  color:rgba(237,234,255,.72)!important;
  font:800 14px/1 var(--sans)!important;
  letter-spacing:-.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .18s cubic-bezier(.22,.72,.2,1),border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease!important;
  overflow:hidden!important;
}
.theme-pill::after{
  content:"";
  position:absolute;
  inset:auto 12px 8px 38px;
  height:1px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(196,181,253,.0),rgba(196,181,253,.22),rgba(196,181,253,.0));
  opacity:.42;
  pointer-events:none;
}
.theme-pill:hover,
.theme-pill:focus-visible{
  color:#fff!important;
  transform:translateY(-1px)!important;
  border-color:rgba(196,181,253,.25)!important;
  background:linear-gradient(180deg,rgba(139,92,246,.12),rgba(255,255,255,.025))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06)!important;
  outline:none!important;
}
.theme-pill.active,
.theme-pill[aria-pressed="true"]{
  color:#fff!important;
  border-color:rgba(196,181,253,.45)!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(196,181,253,.24),transparent 40%),
    linear-gradient(135deg,rgba(124,58,237,.32),rgba(36,28,58,.76))!important;
  box-shadow:
    0 16px 34px rgba(124,58,237,.20),
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.theme-pill-dot{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.035), inset 0 0 0 2px rgba(0,0,0,.12)!important;
}
.theme-pill[data-theme-option="dark"] .theme-pill-dot{background:linear-gradient(135deg,#111827,#020617)!important}
.theme-pill[data-theme-option="light"] .theme-pill-dot{background:linear-gradient(135deg,#ffffff,#e5e7eb)!important}
.theme-pill[data-theme-option="neon"] .theme-pill-dot{background:linear-gradient(135deg,#2fe0cf,#2563eb)!important;box-shadow:0 0 0 4px rgba(47,224,207,.06),0 0 14px rgba(47,224,207,.35),inset 0 0 0 2px rgba(255,255,255,.12)!important}
.theme-pill[data-theme-option="purple"] .theme-pill-dot{background:linear-gradient(135deg,#a78bfa,#6d28d9)!important;box-shadow:0 0 0 4px rgba(139,92,246,.08),0 0 16px rgba(139,92,246,.45),inset 0 0 0 2px rgba(255,255,255,.10)!important}

/* Replace ugly native select with premium currency grid */
.mobile-currency-select{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.nev-drawer-currency{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:8px;
  border-radius:22px;
  border:1px solid rgba(196,181,253,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),rgba(9,7,19,.70);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.14);
  backdrop-filter:blur(16px);
}
.nev-cur-option{
  position:relative;
  min-height:50px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  color:rgba(237,234,255,.78);
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding:0 13px;
  font:850 13px/1 var(--sans);
  letter-spacing:.02em;
  cursor:pointer;
  transition:transform .18s cubic-bezier(.22,.72,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s;
}
.nev-cur-option:hover,.nev-cur-option:focus-visible{
  color:#fff;
  transform:translateY(-1px);
  border-color:rgba(196,181,253,.25);
  background:linear-gradient(180deg,rgba(139,92,246,.12),rgba(255,255,255,.018));
  outline:none;
}
.nev-cur-option.is-active{
  color:#fff;
  border-color:rgba(196,181,253,.46);
  background:linear-gradient(135deg,rgba(124,58,237,.30),rgba(31,24,52,.74));
  box-shadow:0 12px 26px rgba(124,58,237,.18), inset 0 1px 0 rgba(255,255,255,.10);
}
.nev-cur-flag{
  width:24px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);
  font-size:15px;
}
.nev-cur-code{letter-spacing:.04em}
.nev-cur-option.is-active::after{
  content:"✓";
  margin-left:auto;
  width:19px;
  height:19px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(196,181,253,.16);
  color:#ddd6fe;
  font-size:11px;
}

/* Language / market grid */
.nlq-mkt-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:0!important;
}
.mkt-pill{
  min-height:54px!important;
  padding:0 14px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.040),rgba(255,255,255,.014))!important;
  color:rgba(237,234,255,.73)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
  font:800 14px/1.05 var(--sans)!important;
  letter-spacing:-.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .18s cubic-bezier(.22,.72,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s!important;
  overflow:hidden!important;
}
.mkt-pill:hover,.mkt-pill:focus-visible{
  color:#fff!important;
  transform:translateY(-1px)!important;
  border-color:rgba(196,181,253,.25)!important;
  background:linear-gradient(180deg,rgba(139,92,246,.11),rgba(255,255,255,.018))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.055)!important;
  outline:none!important;
}
.mkt-pill.is-active,.mkt-pill.active,.mkt-pill[aria-selected="true"]{
  color:#fff!important;
  border-color:rgba(196,181,253,.46)!important;
  background:
    radial-gradient(circle at 24% 0%,rgba(196,181,253,.22),transparent 42%),
    linear-gradient(135deg,rgba(124,58,237,.28),rgba(27,21,48,.75))!important;
  box-shadow:0 14px 28px rgba(124,58,237,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.mkt-pill .mkt-flag,.mkt-pill .mkt-emoji{
  width:27px!important;
  height:22px!important;
  min-width:27px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
  font-size:15px!important;
  overflow:hidden!important;
}
.mkt-pill .mkt-flag svg{
  width:24px!important;
  height:16px!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.mkt-pill span:last-child{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.rtl .mkt-pill, body.rtl .theme-pill, body.rtl .nev-cur-option{
  justify-content:flex-start!important;
  text-align:right!important;
}

/* Light theme version */
:root[data-theme="light"] .drawer-theme-pills,
:root[data-theme="light"] .nev-drawer-currency{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,248,255,.88))!important;
  border-color:rgba(124,58,237,.13)!important;
  box-shadow:0 14px 34px rgba(33,42,74,.08),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
:root[data-theme="light"] .theme-pill,
:root[data-theme="light"] .nev-cur-option,
:root[data-theme="light"] .mkt-pill{
  color:#4b5565!important;
  border-color:rgba(17,24,39,.07)!important;
  background:linear-gradient(180deg,#ffffff,#f7f8fd)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}
:root[data-theme="light"] .theme-pill:hover,
:root[data-theme="light"] .nev-cur-option:hover,
:root[data-theme="light"] .mkt-pill:hover,
:root[data-theme="light"] .theme-pill:focus-visible,
:root[data-theme="light"] .nev-cur-option:focus-visible,
:root[data-theme="light"] .mkt-pill:focus-visible{
  color:#3b0764!important;
  border-color:rgba(124,58,237,.20)!important;
  background:linear-gradient(180deg,#fff,#f2efff)!important;
}
:root[data-theme="light"] .theme-pill.active,
:root[data-theme="light"] .theme-pill[aria-pressed="true"],
:root[data-theme="light"] .nev-cur-option.is-active,
:root[data-theme="light"] .mkt-pill.is-active,
:root[data-theme="light"] .mkt-pill.active,
:root[data-theme="light"] .mkt-pill[aria-selected="true"]{
  color:#3b0764!important;
  border-color:rgba(124,58,237,.32)!important;
  background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(255,255,255,.96))!important;
  box-shadow:0 12px 26px rgba(124,58,237,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
:root[data-theme="light"] .nlq-drawer-cap{color:#7c6a9f!important}
:root[data-theme="light"] .mkt-pill .mkt-flag,
:root[data-theme="light"] .mkt-pill .mkt-emoji,
:root[data-theme="light"] .nev-cur-flag{
  background:rgba(124,58,237,.06)!important;
  box-shadow:inset 0 0 0 1px rgba(124,58,237,.10)!important;
}

@media(max-width:390px){
  .drawer-theme-pills,.nev-drawer-currency,.nlq-mkt-grid{gap:8px!important}
  .theme-pill,.mkt-pill,.nev-cur-option{min-height:40px!important;font-size:12.5px!important;padding-left:12px!important;padding-right:12px!important;border-radius:10px!important}
}
@media(prefers-reduced-motion:reduce){
  .theme-pill,.mkt-pill,.nev-cur-option{transition:none!important}
}

/* ===== nev-minimal-drawer-profile-style ===== */

/* === Minimal premium drawer controls v3 === */
.mobile-drawer{
  background:linear-gradient(180deg,rgba(10,8,20,.98),rgba(8,7,16,.985))!important;
  border-left:1px solid rgba(255,255,255,.075)!important;
  box-shadow:-22px 0 55px rgba(0,0,0,.38)!important;
}
.mobile-drawer-market{padding:18px 22px 24px!important}
.nlq-drawer-cap{
  margin:20px 0 9px!important;
  color:rgba(222,217,255,.58)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.nlq-drawer-cap::before{display:none!important}
.drawer-theme-pills,
.nev-drawer-currency{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.theme-pill,
.nev-cur-option,
.mkt-pill{
  min-height:42px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.032)!important;
  color:rgba(237,234,255,.70)!important;
  box-shadow:none!important;
  font:750 13px/1.05 var(--sans)!important;
  letter-spacing:-.01em!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
.theme-pill:hover,
.nev-cur-option:hover,
.mkt-pill:hover,
.theme-pill:focus-visible,
.nev-cur-option:focus-visible,
.mkt-pill:focus-visible{
  color:#fff!important;
  transform:translateY(-1px)!important;
  border-color:rgba(167,139,250,.22)!important;
  background:rgba(167,139,250,.075)!important;
  box-shadow:none!important;
  outline:none!important;
}
.theme-pill.active,
.theme-pill[aria-pressed="true"],
.nev-cur-option.is-active,
.mkt-pill.is-active,
.mkt-pill.active,
.mkt-pill[aria-selected="true"]{
  color:#fff!important;
  border-color:rgba(167,139,250,.42)!important;
  background:rgba(139,92,246,.16)!important;
  box-shadow:inset 0 0 0 1px rgba(167,139,250,.05)!important;
}
.theme-dot,
.nev-cur-flag,
.mkt-pill .mkt-flag,
.mkt-pill .mkt-emoji{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:none!important;
  border:1px solid rgba(255,255,255,.065)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
}
.theme-pill.active .theme-dot,
.theme-pill[aria-pressed="true"] .theme-dot,
.nev-cur-option.is-active .nev-cur-flag,
.mkt-pill.is-active .mkt-flag,
.mkt-pill.active .mkt-flag,
.mkt-pill[aria-selected="true"] .mkt-flag{
  border-color:rgba(167,139,250,.20)!important;
  background:rgba(167,139,250,.10)!important;
}
.theme-dot::after{display:none!important}
.nev-cur-option.is-active::after{display:none!important}
.nlq-mkt-grid{gap:6px!important}
.mkt-pill{min-height:44px!important;gap:10px!important}
.mkt-pill span:last-child,.theme-pill span:last-child,.nev-cur-code{font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:420px){.mobile-drawer-market{padding-left:18px!important;padding-right:18px!important}.theme-pill,.nev-cur-option,.mkt-pill{min-height:40px!important;font-size:12.5px!important}}
:root[data-theme="light"] .mobile-drawer{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.985))!important;border-left-color:rgba(17,24,39,.08)!important}
:root[data-theme="light"] .nlq-drawer-cap{color:#8a789f!important}
:root[data-theme="light"] .drawer-theme-pills,:root[data-theme="light"] .nev-drawer-currency{background:transparent!important;border:0!important;box-shadow:none!important}
:root[data-theme="light"] .theme-pill,:root[data-theme="light"] .nev-cur-option,:root[data-theme="light"] .mkt-pill{color:#495066!important;background:rgba(17,24,39,.025)!important;border-color:rgba(17,24,39,.075)!important;box-shadow:none!important}
:root[data-theme="light"] .theme-pill:hover,:root[data-theme="light"] .nev-cur-option:hover,:root[data-theme="light"] .mkt-pill:hover{color:#3b0764!important;background:rgba(124,58,237,.055)!important;border-color:rgba(124,58,237,.16)!important}
:root[data-theme="light"] .theme-pill.active,:root[data-theme="light"] .theme-pill[aria-pressed="true"],:root[data-theme="light"] .nev-cur-option.is-active,:root[data-theme="light"] .mkt-pill.is-active,:root[data-theme="light"] .mkt-pill.active,:root[data-theme="light"] .mkt-pill[aria-selected="true"]{color:#3b0764!important;background:rgba(124,58,237,.105)!important;border-color:rgba(124,58,237,.25)!important;box-shadow:none!important}

/* === Profile/account settings upgrade === */
#investorSettingsModal .feature-dialog{max-width:820px!important}
#investorSettingsModal .settings-section[data-settings-section="profile"]{padding-top:6px}
.nev-profile-wrap{display:grid;gap:14px}
.nev-profile-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));padding:16px;box-shadow:0 16px 38px rgba(0,0,0,.16)}
.nev-profile-top{display:flex;align-items:center;gap:16px;margin-bottom:4px}
.nev-avatar{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,.55),rgba(45,212,191,.30));border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px rgba(124,58,237,.16);font:900 24px/1 var(--sans);color:#fff;flex:0 0 auto}
.nev-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.nev-profile-name{min-width:0;flex:1}.nev-profile-name h3{font:800 18px/1.15 var(--sans);color:var(--heading);margin:0 0 6px}.nev-profile-name p{font:500 12px/1.45 var(--sans);color:var(--text-dim);margin:0}.nev-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.nev-min-btn{height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:rgba(240,238,255,.82);padding:0 13px;font:800 12px/1 var(--sans);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.nev-min-btn:hover,.nev-min-btn:focus-visible{background:rgba(139,92,246,.12);border-color:rgba(167,139,250,.26);color:#fff;transform:translateY(-1px);outline:none}.nev-min-btn.primary{background:rgba(139,92,246,.18);border-color:rgba(167,139,250,.36);color:#fff}.nev-min-btn.danger{background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.18);color:#ffb4c3}
.nev-profile-grid{display:grid;gap:10px}.nev-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.026);padding:13px 14px}.nev-row-k{font:800 10px/1 var(--sans);letter-spacing:.10em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.nev-row-v{font:800 14px/1.25 var(--sans);color:var(--heading);word-break:break-word}.nev-row-sub{font:600 11px/1.25 var(--sans);color:rgba(45,212,191,.82);margin-top:5px}.nev-row-sub.warn{color:#fbbf24}.nev-edit-panel{display:none;border:1px solid rgba(167,139,250,.14);border-radius:16px;background:rgba(139,92,246,.055);padding:14px;margin-top:10px}.nev-edit-panel.open{display:block}.nev-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nev-field label{display:block;font:800 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin:0 0 7px}.nev-field input{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.085);background:rgba(0,0,0,.16);color:var(--heading);padding:0 12px;font:700 13px/1 var(--sans);outline:none}.nev-field input:focus{border-color:rgba(167,139,250,.45);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.nev-field.full{grid-column:1/-1}.nev-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nev-status{min-height:16px;font:700 12px/1.35 var(--sans);color:var(--text-dim);margin-top:9px}.nev-status.ok{color:#2dd4bf}.nev-status.err{color:#fb7185}.nev-code-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(45,212,191,.09);border:1px solid rgba(45,212,191,.18);color:#5eead4;font:800 11px/1 var(--sans)}
@media(max-width:620px){.nev-profile-row{grid-template-columns:1fr}.nev-profile-row .nev-min-btn{width:100%}.nev-edit-grid{grid-template-columns:1fr}.nev-profile-top{align-items:flex-start}.nev-avatar{width:62px;height:62px;border-radius:18px}}
:root[data-theme="light"] .nev-profile-card,:root[data-theme="light"] .nev-profile-row{background:#fff!important;border-color:#e6e9f2!important;box-shadow:0 12px 30px rgba(15,23,42,.06)}
:root[data-theme="light"] .nev-edit-panel{background:rgba(124,58,237,.045)!important;border-color:rgba(124,58,237,.12)!important}:root[data-theme="light"] .nev-field input{background:#fff!important;color:#111827!important;border-color:#d9deeb!important}:root[data-theme="light"] .nev-min-btn{background:#f8f9fd!important;border-color:#e3e7f0!important;color:#374151!important}:root[data-theme="light"] .nev-min-btn:hover{background:#f2efff!important;border-color:rgba(124,58,237,.18)!important;color:#3b0764!important}:root[data-theme="light"] .nev-min-btn.primary{background:rgba(124,58,237,.11)!important;border-color:rgba(124,58,237,.24)!important;color:#3b0764!important}

/* ===== nev-nav-profile-chip-style ===== */

#authUser{gap:10px!important;align-items:center!important}
.nev-nav-profile{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 24px rgba(0,0,0,.12);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;max-width:180px;flex:0 1 auto}
.nev-nav-profile:hover{transform:translateY(-1px);border-color:rgba(166,108,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:0 16px 30px rgba(0,0,0,.16),0 0 0 1px rgba(166,108,255,.08)}
.nev-nav-profile:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(166,108,255,.22),0 16px 30px rgba(0,0,0,.16)}
.nev-nav-profile-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font:800 14px/1 var(--sans);border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 16px rgba(124,58,237,.28)}
.nev-nav-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.nev-nav-profile-meta{min-width:0;display:flex;flex-direction:column;justify-content:center}
.nev-nav-profile-name{font:700 12px/1.1 var(--sans);color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:104px}
.nev-nav-profile-sub{font:600 10px/1.15 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}
:root[data-theme="light"] .nev-nav-profile{background:linear-gradient(180deg,#ffffff,#f5f7fb);border-color:#d9deea;box-shadow:0 10px 20px rgba(15,23,42,.08)}
:root[data-theme="light"] .nev-nav-profile:hover{border-color:#c5ccda;background:linear-gradient(180deg,#ffffff,#eef2f8)}
:root[data-theme="light"] .nev-nav-profile-sub{color:#667085}
@media (max-width: 1200px){.nev-nav-profile{padding:4px 8px 4px 4px;max-width:48px}.nev-nav-profile-meta{display:none}.nev-nav-profile-avatar{width:32px;height:32px}}
@media (max-width: 768px){#authUser{gap:8px!important}.nev-nav-profile{max-width:44px;padding:3px;border-radius:999px}.nev-nav-profile-avatar{width:34px;height:34px}.nav-account-btn{padding-left:14px!important;padding-right:14px!important}}

/* ===== nev-profile-only-hotfix ===== */

/* Keep one account entry only: Investor Profile chip. The old My Account pill duplicated the same action. */
#authUser #nav-account-btn{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
#authUser{gap:10px!important;align-items:center!important}
.nev-nav-profile{max-width:184px!important;min-height:46px!important;padding:5px 12px 5px 6px!important;border-radius:999px!important}
.nev-nav-profile-avatar{width:36px!important;height:36px!important}
.nev-nav-profile-name{max-width:112px!important;font-weight:850!important;letter-spacing:-.01em!important}
.nev-nav-profile-sub{font-size:10px!important;letter-spacing:.08em!important}
@media(max-width:1200px){.nev-nav-profile{max-width:156px!important}.nev-nav-profile-meta{display:flex!important}.nev-nav-profile-name{max-width:82px!important}}
@media(max-width:860px){.nev-nav-profile{max-width:48px!important;padding:4px!important}.nev-nav-profile-meta{display:none!important}.nev-nav-profile-avatar{width:36px!important;height:36px!important}}
:root[data-theme="light"] #authUser #nav-account-btn{display:none!important}

/* ===== nev-header-minimal-polish ===== */

/* NASPERS EV - cleaner minimal top bar */
header{
  min-height:56px!important;
  padding:8px clamp(12px,2.5vw,28px)!important;
  gap:14px!important;
  background:rgba(12,15,24,.82)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}
.header-controls{
  gap:7px!important;
  align-items:center!important;
}
.theme-toggle{display:none!important}
.theme-menu-trigger,
.market-trigger,
.currency-select,
.nav-logout-btn,
.burger-btn,
.nev-nav-profile{
  height:38px!important;
  min-height:38px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:rgba(244,247,255,.88)!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .16s ease,color .18s ease!important;
}
.theme-menu-trigger:hover,
.market-trigger:hover,
.currency-select:hover,
.nav-logout-btn:hover,
.burger-btn:hover,
.nev-nav-profile:hover{
  transform:translateY(-1px)!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(167,139,250,.24)!important;
  box-shadow:none!important;
}
.theme-menu-trigger:active,
.market-trigger:active,
.currency-select:active,
.nav-logout-btn:active,
.burger-btn:active,
.nev-nav-profile:active{transform:scale(.98)!important}
.theme-menu-trigger{
  width:38px!important;
  padding:0!important;
  justify-content:center!important;
  gap:0!important;
}
.theme-menu-label,.theme-menu-arrow{display:none!important}
.theme-menu-icon{margin:0!important;color:#a78bfa!important}
.currency-selector{width:auto!important;flex:0 0 auto!important}
.currency-select{
  width:86px!important;
  padding:0 28px 0 13px!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.62) 50%),linear-gradient(135deg,rgba(255,255,255,.62) 50%,transparent 50%)!important;
  background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
.market-trigger{
  width:auto!important;
  max-width:132px!important;
  padding:0 12px!important;
  gap:7px!important;
  font-size:12px!important;
  font-weight:800!important;
  overflow:hidden!important;
}
.market-trigger #mkt-label{
  max-width:74px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.market-trigger .mkt-code{display:none!important}
.market-trigger .mkt-arrow{font-size:10px!important;opacity:.55!important;margin-left:1px!important}
.market-trigger .mkt-flag{font-size:15px!important;line-height:1!important}
.nev-nav-profile{
  padding:3px 10px 3px 4px!important;
  gap:8px!important;
  max-width:154px!important;
  background:rgba(255,255,255,.05)!important;
}
.nev-nav-profile-avatar{
  width:31px!important;
  height:31px!important;
  font-size:13px!important;
  border-radius:999px!important;
  box-shadow:none!important;
  background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;
}
.nev-nav-profile-name{
  max-width:82px!important;
  font-size:12px!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
}
.nev-nav-profile-sub{
  font-size:9px!important;
  margin-top:2px!important;
  opacity:.58!important;
  letter-spacing:.07em!important;
}
#nav-account-btn{display:none!important}
.nav-logout-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  min-width:64px!important;
  background:rgba(244,63,94,.075)!important;
  border-color:rgba(244,63,94,.16)!important;
  color:#fb7185!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
  text-shadow:none!important;
}
.nav-logout-btn:hover{
  background:rgba(244,63,94,.12)!important;
  border-color:rgba(244,63,94,.28)!important;
  color:#fff!important;
}
.burger-btn{
  width:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
.burger-btn span{
  width:17px!important;
  height:1.5px!important;
  background:rgba(255,255,255,.72)!important;
  margin:2.2px auto!important;
  border-radius:99px!important;
}
nav a{
  font-size:11px!important;
  letter-spacing:.065em!important;
  opacity:.72!important;
}
nav a:hover,nav a.active{opacity:1!important}
.ticker-strip{border-top:0!important}
:root[data-theme="light"] header{
  background:rgba(255,255,255,.84)!important;
  border-bottom-color:rgba(15,23,42,.08)!important;
}
:root[data-theme="light"] .theme-menu-trigger,
:root[data-theme="light"] .market-trigger,
:root[data-theme="light"] .currency-select,
:root[data-theme="light"] .nav-logout-btn,
:root[data-theme="light"] .burger-btn,
:root[data-theme="light"] .nev-nav-profile{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(15,23,42,.10)!important;
  color:#172033!important;
}
:root[data-theme="light"] .theme-menu-trigger:hover,
:root[data-theme="light"] .market-trigger:hover,
:root[data-theme="light"] .currency-select:hover,
:root[data-theme="light"] .nav-logout-btn:hover,
:root[data-theme="light"] .burger-btn:hover,
:root[data-theme="light"] .nev-nav-profile:hover{
  background:#fff!important;
  border-color:rgba(124,58,237,.22)!important;
}
:root[data-theme="light"] .nav-logout-btn{color:#e11d48!important;background:rgba(225,29,72,.045)!important;border-color:rgba(225,29,72,.13)!important}
:root[data-theme="light"] .burger-btn span{background:rgba(15,23,42,.62)!important}
:root[data-theme="light"] .currency-select{
  background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.58) 50%),linear-gradient(135deg,rgba(15,23,42,.58) 50%,transparent 50%)!important;
}
@media(max-width:1100px){
  nav{display:none!important}
  header{gap:10px!important}
  .header-controls{gap:6px!important}
  .market-trigger{max-width:104px!important;padding:0 10px!important}
  .market-trigger #mkt-label{max-width:50px!important}
  .currency-select{width:78px!important}
}
@media(max-width:760px){
  header{min-height:54px!important;padding:7px 10px!important}
  .theme-menu-trigger{width:36px!important;height:36px!important;min-height:36px!important}
  .currency-select{width:72px!important;height:36px!important;min-height:36px!important;font-size:11px!important;padding-left:11px!important}
  .market-trigger{width:42px!important;max-width:42px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important}
  .market-trigger #mkt-label,.market-trigger .mkt-arrow{display:none!important}
  .nev-nav-profile{max-width:40px!important;width:40px!important;height:36px!important;min-height:36px!important;padding:2px!important;justify-content:center!important}
  .nev-nav-profile-meta{display:none!important}
  .nev-nav-profile-avatar{width:30px!important;height:30px!important}
  .nav-logout-btn{min-width:54px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important}
  .burger-btn{width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important}
}
@media(max-width:390px){
  .theme-selector{display:none!important}
  .currency-select{width:68px!important}
  .nav-logout-btn{display:none!important}
}

/* ===== nev-burger-mobile-windowed-fix ===== */

/* Burger visibility fix: show only on mobile/narrow viewports or when desktop browser is windowed. */
:root.nev-burger-full .burger-btn{
  display:none!important;
  pointer-events:none!important;
}
:root.nev-burger-allowed .burger-btn{
  display:grid!important;
  pointer-events:auto!important;
}
@media (min-width:1101px){
  :root.nev-burger-full .burger-btn,
  :root:not(.nev-burger-allowed) .burger-btn{
    display:none!important;
    pointer-events:none!important;
  }
  :root.nev-burger-windowed .burger-btn{
    display:grid!important;
    pointer-events:auto!important;
  }
}
@media (max-width:1100px){
  .burger-btn{
    display:grid!important;
    pointer-events:auto!important;
  }
}

/* ===== nev-header-clean-guest-fix ===== */

/* Clean Apple-style header: fewer buttons, no fake profile before login */
header{
  min-height:58px!important;
  height:58px!important;
  padding:0 clamp(18px,3vw,44px)!important;
  gap:clamp(18px,2.4vw,36px)!important;
  background:rgba(10,13,22,.86)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  backdrop-filter:saturate(160%) blur(18px)!important;
  -webkit-backdrop-filter:saturate(160%) blur(18px)!important;
  box-shadow:none!important;
}
:root[data-theme="light"] header{
  background:rgba(255,255,255,.86)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
header .logo{font-size:18px!important;letter-spacing:.01em!important;opacity:.94!important}
header nav a{height:58px!important;font-size:12px!important;font-weight:650!important;letter-spacing:.045em!important;color:rgba(220,226,236,.48)!important;padding:0 14px!important;border-bottom:0!important}
header nav a:hover,header nav a.active{color:rgba(255,255,255,.82)!important}
:root[data-theme="light"] header nav a{color:#2b3140!important}
:root[data-theme="light"] header nav a:hover,:root[data-theme="light"] header nav a.active{color:rgba(12,18,28,.78)!important}
header .header-controls{gap:8px!important;align-items:center!important;margin-left:auto!important;min-width:0!important}
/* move theme out of the top bar; it stays available in drawer/settings */
header #themeToggle,header .theme-selector{display:none!important}
/* remove icon noise from top controls */
header .market-trigger .mkt-flag,
header .market-trigger #mkt-code,
header .market-trigger .mkt-code,
header .theme-menu-icon,
header .theme-menu-label{display:none!important}
header .currency-select,
header .market-trigger,
header .nav-account-btn,
header .nav-logout-btn,
header .nlqcur-btn,
header .nev-nav-profile,
header .burger-btn{
  height:36px!important;
  min-height:36px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
  color:rgba(239,243,249,.86)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",var(--sans)!important;
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  transform:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important;
}
header .currency-select{width:78px!important;min-width:78px!important;padding:0 26px 0 15px!important;appearance:auto!important;background-color:rgba(255,255,255,.035)!important}
header .market-trigger{width:126px!important;max-width:126px!important;padding:0 14px!important;justify-content:center!important;gap:6px!important;overflow:hidden!important}
header .market-trigger #mkt-label{display:block!important;max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:560!important;color:inherit!important}
header .market-trigger .mkt-arrow{font-size:9px!important;opacity:.44!important;margin-left:1px!important;color:inherit!important}
header .nav-account-btn,header #nav-login-btn{padding:0 16px!important;background:transparent!important;color:rgba(239,243,249,.76)!important}
header .nav-logout-btn,header #nav-signup-btn{
  padding:0 17px!important;
  background:rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.92)!important;
  border-color:rgba(255,255,255,.13)!important;
}
header #nav-logout-btn{background:rgba(255,255,255,.045)!important;color:rgba(245,248,253,.72)!important;border-color:rgba(255,255,255,.10)!important}
header .currency-select:hover,
header .market-trigger:hover,
header .nav-account-btn:hover,
header .nav-logout-btn:hover,
header .nlqcur-btn:hover,
header .nev-nav-profile:hover,
header .burger-btn:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;transform:none!important}
:root[data-theme="light"] header .currency-select,
:root[data-theme="light"] header .market-trigger,
:root[data-theme="light"] header .nav-account-btn,
:root[data-theme="light"] header .nav-logout-btn,
:root[data-theme="light"] header .nlqcur-btn,
:root[data-theme="light"] header .nev-nav-profile,
:root[data-theme="light"] header .burger-btn{
  background:rgba(15,23,42,.045)!important;
  border-color:rgba(15,23,42,.09)!important;
  color:rgba(15,23,42,.74)!important;
}
:root[data-theme="light"] header #nav-signup-btn{background:rgba(15,23,42,.82)!important;border-color:rgba(15,23,42,.82)!important;color:#fff!important}
:root[data-theme="light"] header #nav-login-btn{background:transparent!important;color:rgba(15,23,42,.62)!important}
/* exact auth states: guest never sees profile/logout */
html.nev-auth-guest header #authUser{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html.nev-auth-guest header #authGuest{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;gap:8px!important;align-items:center!important}
html.nev-auth-user header #authGuest{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html.nev-auth-user header #authUser{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;gap:8px!important;align-items:center!important}
/* profile only when logged, and much cleaner */
header .nev-nav-profile{
  max-width:132px!important;
  padding:0 12px 0 5px!important;
  gap:8px!important;
  background:rgba(255,255,255,.04)!important;
  border-color:rgba(255,255,255,.10)!important;
}
header .nev-nav-profile-avatar{width:28px!important;height:28px!important;font-size:12px!important;background:linear-gradient(135deg,#7c3aed,#9b7bff)!important;box-shadow:none!important;border:0!important}
header .nev-nav-profile-name{font-size:12px!important;font-weight:650!important;max-width:70px!important;color:rgba(255,255,255,.88)!important}
header .nev-nav-profile-sub{display:none!important}
:root[data-theme="light"] header .nev-nav-profile-name{color:rgba(15,23,42,.80)!important}
header .burger-btn{width:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}
header .burger-btn span{width:16px!important;height:1.5px!important;border-radius:99px!important;background:currentColor!important;opacity:.72!important;margin:0!important}
@media (min-width:1360px){header .burger-btn{display:none!important}}
@media (max-width:1180px){header nav{display:none!important}header{gap:12px!important}.logo{margin-right:auto!important}}
@media (max-width:760px){
  header{height:58px!important;min-height:58px!important;padding:0 14px!important;gap:8px!important}
  header .currency-selector{display:none!important}
  header .market-trigger{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}
  header .market-trigger #mkt-label,header .market-trigger .mkt-arrow{display:none!important}
  header .market-trigger:after{content:'EN';font-size:12px;font-weight:650;letter-spacing:.02em}
  header #nav-signup-btn{display:none!important}
  header #nav-login-btn{padding:0 14px!important}
  html.nev-auth-user header #nav-logout-btn{display:none!important}
  header .nev-nav-profile{max-width:42px!important;width:42px!important;padding:3px!important;justify-content:center!important}
  header .nev-nav-profile-meta{display:none!important}
  header .nev-nav-profile-avatar{width:30px!important;height:30px!important}
}

/* ===== nlq-light-final-fix ===== */

/* LIGHT: последний слой - читаемость контролов шапки поверх всех поздних блоков */
:root[data-theme="light"] header .theme-menu-trigger,
:root[data-theme="light"] header .market-trigger{color:#3a4457!important}
:root[data-theme="light"] header .theme-menu-trigger *,:root[data-theme="light"] header .market-trigger *{color:inherit!important}
:root[data-theme="light"] header .nav-logout-btn{
 background:linear-gradient(180deg,#e2183a,#bb1128)!important;color:#fff!important;border:0!important;
 box-shadow:0 4px 14px rgba(139,92,246,.25)!important;opacity:1!important;backdrop-filter:none!important}
:root[data-theme="light"] header .nav-account-btn{color:#2a3346!important;background:#eef1f6!important;border-color:#cfd6e2!important}

/* ===== nlq-hdr-tabs-fix ===== */

/* 2) Плоские «вкладки» вместо овалов - все контролы шапки */
header .theme-toggle,header .market-trigger,header .currency-selector,header .nlqcur-btn,
header .nav-account-btn,header .burger-btn,header .nev-nav-profile,header #marketTrigger{
 border-radius:12px!important}
header .theme-toggle{border-radius:12px!important}
header .theme-toggle .theme-toggle-track{border-radius:9px!important}
header .theme-toggle .theme-toggle-thumb,header .theme-toggle .theme-thumb{border-radius:8px!important}
/* 3) Убрать Logout из шапки */
header .nav-logout-btn{display:none!important}
/* чип профиля - курсор и hover как у кнопки */
header .nev-nav-profile{cursor:pointer}
/* меню профиля (валюта+язык) */
.nlq-prof-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;z-index:12000;
 background:var(--panel,#12172a);border:1px solid var(--border);border-radius:16px;
 box-shadow:0 24px 60px rgba(0,0,0,.5);padding:10px;display:none}
.nlq-prof-menu.open{display:block}
.nlq-prof-menu h5{margin:6px 8px 6px;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}
.nlq-prof-sec+.nlq-prof-sec{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}
.nlq-prof-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 4px}
.nlq-prof-chip{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);
 border-radius:10px;padding:7px 10px;font:600 12px/1 var(--sans);cursor:pointer;transition:background .15s,border-color .15s,transform .12s}
.nlq-prof-chip:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}
.nlq-prof-chip.on{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.14);color:#fff}
:root[data-theme="light"] .nlq-prof-menu{background:#fff}
:root[data-theme="light"] .nlq-prof-chip{background:#f2f4f8;color:#2a3346}

/* ===== nlq-light-contrast-fix2 ===== */

/* Light: точечные элементы со светлым текстом на светлом фоне */
:root[data-theme="light"] .nlqcur-code,
:root[data-theme="light"] .nlqcur-btn,
:root[data-theme="light"] .nav-account-btn,
:root[data-theme="light"] .nav-account-btn *{color:#2A3346!important}
:root[data-theme="light"] .mobile-nav-link,
:root[data-theme="light"] .mobile-nav-link *,
:root[data-theme="light"] .mnl-label{color:#1F2937!important}
:root[data-theme="light"] .nav-account-btn{background:#EEF1F6!important;border-color:#CFD6E2!important}

/* ===== nlq-light-palette-final ===== */

html[data-theme="light"] .nav-account-btn{color:#2A3346!important;-webkit-text-fill-color:#2A3346!important;background:#EEF1F6!important;border-color:#CFD6E2!important}
html[data-theme="light"] .ticker-name,html[data-theme="light"] .ticker-price,
html[data-theme="light"] [class*="ticker"]{color:#3A4457!important}
html[data-theme="light"] .rate-meta-bar,html[data-theme="light"] [class*="ticker-track"],
html[data-theme="light"] .ticker-row{background:#EDEFF4!important}

/* ===== nlq-choose-cards-fix ===== */

/* ===== 1) Кнопки Choose - единый премиум, крупнее, без серого разнобоя ===== */
.pkg-btn,.pkg-btn.default,.pkg-btn.primary,.pkg-btn.danger,
#packages .pkg-btn,#packages .pkg-btn.default,#packages .pkg-btn.primary,#packages .pkg-btn.danger{
 min-height:52px!important;padding:0 22px!important;border-radius:14px!important;
 font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;
 display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
 border:0!important;cursor:pointer!important;
 transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s!important}
/* по умолчанию - глубокий графит/чёрный (не серый) */
.pkg-btn,.pkg-btn.default,#packages .pkg-btn,#packages .pkg-btn.default{
 background:linear-gradient(180deg,#1A1F2E,#0E121C)!important;color:#F4F7FB!important;
 box-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)!important;
 border:1px solid rgba(255,255,255,.08)!important}
.pkg-btn:hover,.pkg-btn.default:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(0,0,0,.45)!important;border-color:rgba(139,92,246,.35)!important}
/* primary (популярный) - фирменный violet-градиент */
.pkg-btn.primary,#packages .pkg-btn.primary{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;
 box-shadow:0 8px 24px rgba(139,92,246,.32)!important}
.pkg-btn.primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(139,92,246,.44)!important}
/* danger - красный только тут */
.pkg-btn.danger{background:linear-gradient(180deg,#F43F5E,#c92c45)!important;color:#fff!important;
 box-shadow:0 8px 22px rgba(244,63,94,.28)!important}
.pkg-btn.danger:hover{transform:translateY(-2px)!important}
.pkg-btn:active{transform:scale(.98)!important}
:root[data-theme="light"] .pkg-btn,:root[data-theme="light"] .pkg-btn.default{
 background:linear-gradient(180deg,#1A1F2E,#0E121C)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(0,0,0,.08)!important}

/* ===== 3) Скругление карточек и FAQ - убрать торчащие углы ===== */
.package-card,.pkg-card,[class*="package"],[class*="pkg-card"],
.cx-faq,.cx-faq-item,.faq-item,.stat-card,.mpx-card,.about-stat{
 border-radius:22px!important;overflow:hidden!important}
.pkg-badge{border-radius:999px!important}

/* ===== 4) Бейджи MOST POPULAR / LIMITED - читаемый текст ===== */
.pkg-badge.green,.pkg-badge[class*="popular"],.pkg-badge.popular{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-weight:700!important;letter-spacing:.06em!important;box-shadow:0 4px 12px rgba(139,92,246,.3)!important}
.pkg-badge.violet,.pkg-badge[class*="limited"]{
 background:linear-gradient(135deg,#22D3EE,#0EA5C4)!important;color:#04252b!important;-webkit-text-fill-color:#04252b!important;font-weight:700!important}
.pkg-badge *{color:inherit!important;-webkit-text-fill-color:inherit!important}

/* ===== 5) Центровка текста бейджей/кнопок ===== */
.pkg-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}

/* ===== 2) Логотип - без плашки/рамки, чистый текст ===== */
header .logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
 border-radius:0!important;backdrop-filter:none!important}

/* ===== nlq-burger-chip ===== */

/* ===== Бургер → круглый аватар-чип (референс Kraken) ===== */
.burger-btn{
 width:auto!important;min-width:var(--ctrl-h,38px)!important;height:var(--ctrl-h,38px)!important;
 padding:0 8px 0 4px!important;gap:6px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;
 background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;
 flex-direction:row!important;cursor:pointer;transition:border-color .18s,background .18s,transform .14s cubic-bezier(.16,1,.3,1)!important}
.burger-btn:hover{border-color:rgba(139,92,246,.4)!important;background:rgba(139,92,246,.08)!important;transform:translateY(-1px)!important}
.burger-btn:active{transform:scale(.97)!important}
/* спрятать три полоски */
.burger-btn>span{display:none!important}
/* сам аватар */
.nlq-bchip-av{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:inline-grid;place-items:center;
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6);color:#fff;font:800 12px/1 var(--sans);
 -webkit-text-fill-color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3);overflow:hidden}
.nlq-bchip-av img{width:100%;height:100%;object-fit:cover}
.nlq-bchip-av svg{width:15px;height:15px;stroke:#fff}
.nlq-bchip-ch{width:12px;height:12px;flex:0 0 12px;opacity:.6}
.nlq-bchip-ch svg{width:12px;height:12px;display:block;stroke:currentColor;color:var(--text)}
:root[data-theme="light"] .burger-btn{border-color:#CFD6E2!important;background:#EEF1F6!important}
:root[data-theme="light"] .nlq-bchip-ch svg{color:#3A4457}

/* ===== nlq-cur-lang-noborder ===== */

/* Убрать рамку/плашку у кнопок валюты (EUR) и языка (Français) */
header .nlqcur-btn,header .market-trigger,header #marketTrigger{
 border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
header .nlqcur-btn:hover,header .market-trigger:hover,header #marketTrigger:hover{
 background:rgba(255,255,255,.05)!important;border:0!important}
:root[data-theme="light"] header .nlqcur-btn,:root[data-theme="light"] header .market-trigger,:root[data-theme="light"] header #marketTrigger{
 background:transparent!important;border:0!important}
:root[data-theme="light"] header .nlqcur-btn:hover,:root[data-theme="light"] header .market-trigger:hover{background:rgba(0,0,0,.05)!important}

/* ===== nlq-drawer-noborder ===== */

/* Убрать рамки-обводки у плиток drawer (THEME / CURRENCY / LANGUAGE) */
.mobile-drawer .theme-pill,
.mobile-drawer .nev-cur-option,
.mobile-drawer .mkt-pill,
.mobile-drawer .nev-lang-option,
.mobile-drawer [class*="cur-option"],
.mobile-drawer [class*="lang-option"]{
 border:1px solid transparent!important}
/* активное состояние - без цветной рамки, только мягкий фон */
.mobile-drawer .theme-pill.active,.mobile-drawer .theme-pill[aria-pressed="true"],
.mobile-drawer .nev-cur-option.active,.mobile-drawer .nev-cur-option[aria-pressed="true"],
.mobile-drawer .mkt-pill.active,.mobile-drawer .mkt-pill[aria-pressed="true"],
.mobile-drawer [class*="option"].active,.mobile-drawer [class*="option"][aria-pressed="true"]{
 border-color:transparent!important;
 background:rgba(139,92,246,.14)!important;
 box-shadow:none!important}
.mobile-drawer .theme-pill:hover,.mobile-drawer .nev-cur-option:hover,.mobile-drawer .mkt-pill:hover{
 border-color:transparent!important;background:rgba(255,255,255,.06)!important}
/* убрать красную рамку у Dark и фиолетовую у purple */
.mobile-drawer .theme-pill[data-theme-option]{border-color:transparent!important}
.mobile-drawer .theme-pill[data-theme-option].active,
.mobile-drawer .theme-pill[data-theme-option][aria-pressed="true"]{
 background:rgba(139,92,246,.16)!important;border-color:transparent!important}
:root[data-theme="light"] .mobile-drawer .theme-pill.active,
:root[data-theme="light"] .mobile-drawer [class*="option"].active{background:rgba(124,77,255,.12)!important;border-color:transparent!important}

/* ===== nlq-cookie-minimal ===== */

/* ===== Минималистичные кнопки cookie-модалки ===== */
/* категории - тонкие текстовые табы, без массивных пилюль */
.nlq-ck-tab{
 border-radius:10px!important;border:0!important;background:transparent!important;
 padding:9px 12px!important;font:500 13px/1.3 var(--sans)!important;letter-spacing:0!important;
 text-transform:none!important;color:var(--text-dim)!important;box-shadow:none!important;min-height:0!important}
.nlq-ck-tab:hover{background:rgba(255,255,255,.05)!important;color:var(--text)!important}
.nlq-ck-tab.active,.nlq-ck-tab[aria-selected="true"]{
 background:rgba(139,92,246,.12)!important;color:#F4F7FB!important;border:0!important;font-weight:600!important}
/* кнопки действий - плоские, без uppercase, спокойные */
.nlq-ck-btn,.nlq-ck-btn.primary{
 min-height:40px!important;padding:0 18px!important;border-radius:12px!important;
 font:600 13px/1 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;
 box-shadow:none!important;transition:background .16s,border-color .16s,transform .14s cubic-bezier(.16,1,.3,1)!important}
/* вторичные (Отклонить/Отправить) - тонкая обводка, прозрачный фон */
.nlq-ck-btn:not(.primary){
 background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--text)!important}
.nlq-ck-btn:not(.primary):hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.24)!important}
/* основная (Разрешить все) - фирменный violet, но без тяжёлого glow */
.nlq-ck-btn.primary{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;border:0!important;
 box-shadow:0 4px 14px rgba(139,92,246,.22)!important}
.nlq-ck-btn.primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(139,92,246,.3)!important}
.nlq-ck-btn:active{transform:scale(.98)!important}
:root[data-theme="light"] .nlq-ck-btn:not(.primary){border-color:#D5DBE6!important;color:#2A3346!important}
:root[data-theme="light"] .nlq-ck-tab{color:#5B6472!important}
:root[data-theme="light"] .nlq-ck-tab.active{background:rgba(124,77,255,.1)!important;color:#111827!important}

/* ===== nlq-themes-avatar ===== */

/* Оставить только Dark и Light - скрыть Neon/Purple везде */
.theme-pill[data-theme-option="neon"],
.theme-pill[data-theme-option="purple"],
[data-theme-option="neon"],
[data-theme-option="purple"],
.theme-option[data-theme-option="neon"],
.theme-option[data-theme-option="purple"]{display:none!important}
/* сетка тем в drawer - одна строка из двух */
.mobile-drawer .drawer-theme-pills{grid-template-rows:auto!important}

/* Человечек в кружке - аватар в шапке drawer */
.nlq-drw-ava{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:inline-grid;place-items:center;
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6);box-shadow:0 6px 16px rgba(139,92,246,.3);margin-right:10px;overflow:hidden}
.nlq-drw-ava svg{width:22px;height:22px;stroke:#fff;fill:none}
.nlq-drw-ava img{width:100%;height:100%;object-fit:cover}
.mobile-drawer-header{gap:0}
.nlq-drw-head-left{display:inline-flex;align-items:center;min-width:0}
:root[data-theme="light"] .nlq-drw-ava{box-shadow:0 6px 16px rgba(124,77,255,.25)}

/* ===== nlq-red-cards-final ===== */

/* Карточки пакетов - премиум радиус через #packages (перебить id-правило) */
#packages .pkg-card,.pkg-card{
 border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;
 box-shadow:0 20px 50px rgba(0,0,0,.4)!important}
#packages .pkg-btn,#packages .pkg-btn.default,#packages .pkg-btn.primary,#packages .pkg-btn.danger{min-height:54px!important;border-radius:16px!important}

/* Дожать красный на декоре -> violet/cyan */
.nlq-mkt-badge,.nlq-mkt-tag{background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;border-color:transparent!important}
.nlq-hiw-num{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important;
 border-color:transparent!important;box-shadow:0 4px 12px rgba(139,92,246,.28)!important}
/* Dark theme-pill в drawer - без красной рамки/фона */
.theme-pill[data-theme-option="dark"]{background:rgba(255,255,255,.04)!important;border-color:transparent!important}
.theme-pill[data-theme-option="dark"].active,.theme-pill[data-theme-option="dark"][aria-pressed="true"]{
 background:rgba(139,92,246,.14)!important;border-color:transparent!important}
:root[data-theme="light"] #packages .pkg-card,:root[data-theme="light"] .pkg-card{background:#fff!important;border-color:#E5E7EB!important}

/* ===== nlq-unified-buttons ===== */

/* ===== Единый премиум-стиль кнопок (как Choose): violet→blue градиент ===== */
.pkg-btn.primary,#packages .pkg-btn.primary,
.modal-btn:not(.secondary):not(.danger):not(.ghost),
.account-action-btn.primary,
.mobile-drawer-btn.primary,
.nav-account-btn,
.inner-btn:not(.secondary):not(.ghost),
.tc-view-company,.tc-viewbtn,
.mpx-pill:not(.secondary),
.nlq-ck-btn.primary,
.cx-cta,.hero-cta,
button.primary,button.btn-primary,.btn-primary{
 background:linear-gradient(135deg,#8B5CF6 0%,#7B6BF6 48%,#5B82F6 100%)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;
 border-radius:16px!important;min-height:52px!important;padding:0 22px!important;
 font-family:'Nunito',sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;
 text-transform:none!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 box-shadow:0 10px 26px rgba(123,107,246,.32),inset 0 1px 0 rgba(255,255,255,.14)!important;
 cursor:pointer!important;
 transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .2s!important}
.pkg-btn.primary:hover,#packages .pkg-btn.primary:hover,
.modal-btn:not(.secondary):not(.danger):not(.ghost):hover,
.account-action-btn.primary:hover,.mobile-drawer-btn.primary:hover,
.nav-account-btn:hover,.inner-btn:not(.secondary):not(.ghost):hover,
.tc-view-company:hover,.tc-viewbtn:hover,.mpx-pill:not(.secondary):hover,
.nlq-ck-btn.primary:hover,.cx-cta:hover,button.primary:hover,.btn-primary:hover{
 transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(123,107,246,.44)!important;filter:brightness(1.04)!important}
.pkg-btn.primary:active,.modal-btn:active,.account-action-btn.primary:active,
.inner-btn:active,.nav-account-btn:active,.tc-view-company:active,.tc-viewbtn:active{transform:scale(.98)!important}

/* Вторичные кнопки - единый спокойный стиль (не градиент, но в ту же систему) */
.pkg-btn.default,#packages .pkg-btn.default,
.modal-btn.secondary,.account-action-btn:not(.primary):not(.danger),
.inner-btn.secondary,.range-btn,
.mobile-drawer-btn.secondary,.nlq-ck-btn:not(.primary){
 background:rgba(255,255,255,.05)!important;color:#F4F7FB!important;
 border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;min-height:52px!important;
 font-family:'Nunito',sans-serif!important;font-weight:700!important;text-transform:none!important;
 transition:background .16s,border-color .16s,transform .14s cubic-bezier(.16,1,.3,1)!important}
.range-btn{min-height:0!important;padding:8px 14px!important}
.pkg-btn.default:hover,.modal-btn.secondary:hover,.account-action-btn:not(.primary):not(.danger):hover,
.inner-btn.secondary:hover,.range-btn:hover,.nlq-ck-btn:not(.primary):hover{
 background:rgba(123,107,246,.12)!important;border-color:rgba(123,107,246,.35)!important;transform:translateY(-1px)!important}

/* danger остаётся красным */
.pkg-btn.danger,.modal-btn.danger,.account-action-btn.danger{
 background:linear-gradient(180deg,#F43F5E,#c92c45)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:16px!important}

:root[data-theme="light"] .pkg-btn.default,:root[data-theme="light"] .modal-btn.secondary,
:root[data-theme="light"] .account-action-btn:not(.primary):not(.danger),:root[data-theme="light"] .range-btn{
 background:#F2F4F8!important;color:#2A3346!important;border-color:#D5DBE6!important}

/* ===== nlq-cards-buttons-final ===== */

/* ===== Карточки пакетов: без обводки по умолчанию, тень при наведении/выборе ===== */
#packages .pkg-card,.pkg-card{
 border:1px solid transparent!important;
 box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
 transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s!important}
#packages .pkg-card:hover,.pkg-card:hover,
#packages .pkg-card.featured,.pkg-card.featured{
 border-color:transparent!important;
 box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.22)!important;
 transform:translateY(-4px)!important}
#packages .pkg-card:active,.pkg-card:active{
 box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 1px rgba(139,92,246,.32)!important}
/* убрать зелёную/красную рамку у featured/limited */
.pkg-card.featured,.pkg-card.limited{border-color:transparent!important;background:linear-gradient(180deg,#131826,#0E1220)!important}

/* ===== Все кнопки Choose - единый фиолетовый градиент ===== */
#packages .pkg-btn,#packages .pkg-btn.default,#packages .pkg-btn.primary,#packages .pkg-btn.danger,
.pkg-btn,.pkg-btn.default,.pkg-btn.primary,.pkg-btn.danger{
 background:linear-gradient(135deg,#8B5CF6 0%,#7B6BF6 48%,#5B82F6 100%)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;
 border-radius:16px!important;min-height:54px!important;
 font-family:'Nunito',sans-serif!important;font-weight:700!important;text-transform:none!important;
 box-shadow:0 10px 26px rgba(123,107,246,.32),inset 0 1px 0 rgba(255,255,255,.14)!important}
#packages .pkg-btn:hover,.pkg-btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(123,107,246,.44)!important;filter:brightness(1.04)!important}
#packages .pkg-btn:active,.pkg-btn:active{transform:scale(.98)!important}

/* ===== Защитно: добить красное там, где могло остаться ===== */
.about-stat-num{color:#F4F7FB!important;-webkit-text-fill-color:#F4F7FB!important;background:none!important}
.ai-toggle,[class*="ai-fab"],[class*="ai-launch"]{
 background:linear-gradient(135deg,#8B5CF6,#6D5DF6)!important;color:#fff!important}
.ai-toggle *{color:#fff!important;-webkit-text-fill-color:#fff!important}

:root[data-theme="light"] #packages .pkg-card,:root[data-theme="light"] .pkg-card{
 background:#fff!important;box-shadow:0 6px 18px rgba(20,24,40,.08)!important}
:root[data-theme="light"] .pkg-card.featured,:root[data-theme="light"] .pkg-card.limited{background:#fff!important}
:root[data-theme="light"] .pkg-card:hover,:root[data-theme="light"] .pkg-card.featured{box-shadow:0 22px 50px rgba(20,24,40,.14),0 0 0 1px rgba(124,77,255,.2)!important}
:root[data-theme="light"] .about-stat-num{color:#111827!important;-webkit-text-fill-color:#111827!important}

/* ===== nev-line-icons ===== */
.ic-icon,.tr-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;color:var(--red);line-height:0;background:rgba(139,92,246,.08);background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid rgba(139,92,246,.18);border:1px solid color-mix(in srgb,var(--red) 20%,transparent)}.ic-icon>svg.nev-ico,.tr-card-icon>svg.nev-ico{width:23px;height:23px;display:block}.sec-lock{display:inline-flex;align-items:center;vertical-align:middle;color:var(--text-dim)}.sec-lock>svg.nev-ico{width:15px;height:15px}.inv-fx-swap{display:inline-flex;align-items:center;justify-content:center}.inv-fx-swap>svg.nev-ico{width:20px;height:20px}.cx-faq-item,.faq-item{border-radius:12px!important}@media(max-width:640px){.ic-icon,.tr-card-icon{width:42px;height:42px;border-radius:12px}.ic-icon>svg.nev-ico,.tr-card-icon>svg.nev-ico{width:21px;height:21px}}
/* ===== nev-buttons ===== */
.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-cta,.mobile-drawer-btn.primary,.account-action-btn,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary{background:linear-gradient(135deg,#8b5cf6 0%,#7166f4 52%,#6366f1 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid transparent!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(113,102,244,.32)!important;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease!important}.modal-btn:hover,.btn-primary:hover,button.primary:hover,.cx-cta:hover,.cx-btn-primary:hover,.hero-cta:hover,.tr-btn-primary:hover,.nav-cta:hover,.pkg-btn:not(.danger):hover,.evs-cta:hover,.evs-btn:hover,.inner-cta:hover,.mobile-drawer-btn.primary:hover,.account-action-btn:hover,.install-app-btn:hover,.nev-btn-primary:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(113,102,244,.42)!important}header #nav-login-btn,header #nav-signup-btn,header #nav-register-btn,header .nav-account-btn{background:linear-gradient(135deg,#8b5cf6 0%,#7166f4 52%,#6366f1 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(113,102,244,.30)!important}.auth-choice button.active{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border-color:transparent!important;color:#fff!important}
/* ===== nev-flag-fit ===== */
.mkt-emoji,.mkt-flag,.mkt-pill .mkt-emoji,.mkt-pill .mkt-flag,.nev-cur-flag,.nev-cur-option .nev-cur-flag{overflow:hidden!important;font-size:14px!important;line-height:1!important;background-clip:padding-box!important}.theme-pill-dot{overflow:hidden!important}
/* ===== kraken-nunito-clean-final ===== */

/* KRAKEN / NUNITO CLEAN FINAL OVERRIDE */
:root,
:root[data-theme="dark"],
:root[data-theme="neon"],
:root[data-theme="purple"]{
  --red:#7C5CFF!important;
  --green:#27D4C6!important;
  --blue:#6D7DFF!important;
  --rose:#FF4D6D!important;
  --dark:#070A12!important;
  --dark2:#0B0F1A!important;
  --panel:#111622!important;
  --surface:#0B0F1A!important;
  --surface-elevated:#141A27!important;
  --border:rgba(148,163,184,.16)!important;
  --text:#E8ECF5!important;
  --text-dim:#8F98AA!important;
  --heading:#FFFFFF!important;
  --sans:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  --serif:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
}
:root[data-theme="light"]{
  --red:#6E55F7!important;
  --green:#0F9F90!important;
  --blue:#5164F4!important;
  --rose:#E5485E!important;
  --dark:#F6F7FB!important;
  --dark2:#FFFFFF!important;
  --panel:#FFFFFF!important;
  --surface:#FFFFFF!important;
  --surface-elevated:#FFFFFF!important;
  --border:rgba(17,24,39,.12)!important;
  --text:#1F2937!important;
  --text-dim:#667085!important;
  --heading:#0F172A!important;
  --sans:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  --serif:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
}
html,body,button,input,select,textarea,a,span,p,h1,h2,h3,h4,h5,h6,li,div{font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;}
body{font-weight:500!important;letter-spacing:-.012em!important;background:radial-gradient(circle at 65% 0%,rgba(124,92,255,.09),transparent 38%),#070A12!important;}
body *{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* remove aggressive red from decorative UI, keep danger/error as rose */
.footer-bar,.hero-eyebrow::before,.section-eyebrow::before{color:inherit!important;background:rgba(124,92,255,.55)!important;}
.hero-eyebrow,.section-eyebrow,.link-cta,.news-read-btn,.news-more-btn,.footer-col h4,.pkg-name,.nlq-drawer-cap,.cx-eyebrow{color:#A78BFA!important;border-color:rgba(167,139,250,.28)!important;}
.alert-strip,.pkg-badge.red{background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;color:#fff!important;}
.ic-icon,.tr-card-icon{color:#A78BFA!important;background:rgba(124,92,255,.075)!important;border-color:rgba(167,139,250,.18)!important;box-shadow:none!important;}

/* HEADER: Kraken-like, compact, uniform */
header{height:64px!important;padding:0 clamp(18px,3vw,44px)!important;background:rgba(7,10,18,.88)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(148,163,184,.13)!important;gap:28px!important;box-shadow:none!important;}
.logo{font-family:'Nunito',sans-serif!important;font-weight:800!important;font-size:22px!important;letter-spacing:.005em!important;text-shadow:none!important;color:#fff!important;}
header nav a{font-family:'Nunito',sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.025em!important;color:rgba(232,236,245,.56)!important;border-bottom-color:transparent!important;text-transform:none!important;}
header nav a:hover,header nav a.active{color:#fff!important;border-bottom-color:rgba(124,92,255,.48)!important;}
.header-controls{gap:9px!important;align-items:center!important;}
header .theme-toggle,
header .theme-menu-trigger,
header .currency-select,
header .market-trigger,
header #nav-login-btn,
header #nav-signup-btn,
header #nav-register-btn,
header .nav-account-btn,
header .nav-logout-btn,
header .burger-btn,
#nevGuestProfileIcon,
header .nev-nav-profile{height:42px!important;min-height:42px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.16)!important;background:rgba(17,22,34,.72)!important;color:#E8ECF5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;font-family:'Nunito',sans-serif!important;font-weight:750!important;font-size:14px!important;letter-spacing:-.01em!important;text-transform:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;}
header .currency-select,header .market-trigger,header #nav-login-btn,header #nav-signup-btn,header .nav-account-btn,header .nav-logout-btn{padding:0 17px!important;min-width:86px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
header .theme-toggle{width:74px!important;min-width:74px!important;--toggle-width:74px!important;--toggle-height:42px!important;--toggle-thumb:30px!important;--toggle-padding:5px!important;--toggle-shift:34px!important;}
header .theme-toggle-thumb{background:linear-gradient(135deg,#7C5CFF,#9B7BFF)!important;border:0!important;box-shadow:0 8px 18px rgba(124,92,255,.28)!important;}
header #nav-signup-btn{background:#F7F8FC!important;color:#0B1020!important;border-color:transparent!important;box-shadow:none!important;}
header #nav-login-btn{background:rgba(17,22,34,.70)!important;color:#F2F4FA!important;}
header .nav-logout-btn{background:rgba(17,22,34,.70)!important;color:#E8ECF5!important;border-color:rgba(148,163,184,.16)!important;}
header .currency-select:hover,header .market-trigger:hover,header #nav-login-btn:hover,header #nav-signup-btn:hover,header .nav-account-btn:hover,header .nav-logout-btn:hover,header .burger-btn:hover,#nevGuestProfileIcon:hover,header .nev-nav-profile:hover{transform:translateY(-1px)!important;border-color:rgba(167,139,250,.34)!important;background:rgba(22,28,43,.92)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;}
header #nav-signup-btn:hover{background:#fff!important;color:#0B1020!important;}
header .mkt-flag,header .mkt-code,header .theme-menu-icon,header .theme-menu-label{display:none!important;}
header .market-trigger #mkt-label{max-width:84px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
header .burger-btn{width:42px!important;min-width:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
header .burger-btn span{width:17px!important;height:1.5px!important;border-radius:999px!important;background:rgba(232,236,245,.74)!important;box-shadow:none!important;}

/* guest/user profile circle: never empty */
#nevGuestProfileIcon,.nev-guest-profile-icon{width:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:#EDEAFF!important;background:linear-gradient(135deg,rgba(124,92,255,.9),rgba(109,125,255,.84))!important;border-color:rgba(255,255,255,.10)!important;}
#nevGuestProfileIcon svg,.nev-guest-profile-icon svg{width:19px!important;height:19px!important;display:block!important;}
header .nev-nav-profile{padding:4px 13px 4px 5px!important;gap:9px!important;max-width:170px!important;}
header .nev-nav-profile-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(135deg,#7C5CFF,#30D5C8)!important;color:#fff!important;border:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
header .nev-nav-profile-avatar:empty::before{content:"";width:18px;height:18px;display:block;background:currentColor;opacity:.95;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 12a4.25 4.25 0 1 0 0-8.5 4.25 4.25 0 0 0 0 8.5Zm0 2c-4.42 0-8 2.26-8 5.05 0 .8.65 1.45 1.45 1.45h13.1c.8 0 1.45-.65 1.45-1.45C20 16.26 16.42 14 12 14Z"/></svg>') center/contain no-repeat;}

/* Mobile header */
@media(max-width:768px){
  header{height:60px!important;padding:0 18px!important;gap:12px!important;}
  .logo{font-size:24px!important;letter-spacing:-.02em!important;white-space:nowrap!important;}
  header nav,.rate-meta-bar{display:none!important;}
  header .header-controls{gap:8px!important;margin-left:auto!important;}
  header .theme-selector,.currency-selector{display:none!important;}
  header .theme-toggle{width:66px!important;min-width:66px!important;height:38px!important;min-height:38px!important;--toggle-width:66px!important;--toggle-height:38px!important;--toggle-thumb:28px!important;--toggle-shift:28px!important;}
  header #nav-login-btn{height:42px!important;min-height:42px!important;min-width:78px!important;padding:0 18px!important;border-radius:16px!important;font-size:15px!important;}
  header #nav-signup-btn{display:none!important;}
  #nevGuestProfileIcon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;}
  header .market-selector{display:none!important;}
  .burger-btn{display:none!important;}
}
@media(max-width:390px){
  header{padding:0 14px!important;}
  .logo{font-size:21px!important;}
  header #nav-login-btn{min-width:72px!important;padding:0 14px!important;}
  header .theme-toggle{width:62px!important;min-width:62px!important;}
}

/* Drawer controls: quieter, less “toy” */
.mobile-drawer{background:rgba(9,12,22,.96)!important;border-left:1px solid rgba(148,163,184,.13)!important;box-shadow:-28px 0 70px rgba(0,0,0,.35)!important;}
.mobile-drawer-btn.primary{border-radius:18px!important;min-height:56px!important;background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;box-shadow:0 14px 34px rgba(124,92,255,.30)!important;}
.drawer-theme-pills,.nev-drawer-currency,.nlq-mkt-grid{gap:10px!important;}
.theme-pill,.mkt-pill,.nev-cur-option{min-height:50px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.13)!important;background:rgba(17,22,34,.70)!important;box-shadow:none!important;color:#DDE3EE!important;font-weight:750!important;}
.theme-pill.active,.theme-pill[aria-pressed="true"],.mkt-pill.active,.mkt-pill[aria-selected="true"],.nev-cur-option.is-active{background:rgba(124,92,255,.16)!important;border-color:rgba(167,139,250,.38)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}

/* FAQ: clean cards, not huge inflated capsules */
#cx-trust-faq,.cx-faq{background:transparent!important;border-color:rgba(148,163,184,.10)!important;}
.cx-faq{gap:12px!important;}
.cx-faq-item,.faq-item{border-radius:18px!important;background:rgba(17,22,34,.72)!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:none!important;overflow:hidden!important;}
.cx-faq-q,.faq-question,.faq-q{min-height:64px!important;padding:18px 22px!important;border-radius:18px!important;background:transparent!important;color:#F4F6FB!important;font-weight:780!important;font-size:18px!important;letter-spacing:-.015em!important;box-shadow:none!important;}
.cx-faq-q:hover,.faq-question:hover{background:rgba(255,255,255,.025)!important;}
.cx-faq-a,.faq-answer{color:#99A3B6!important;font-size:15px!important;line-height:1.65!important;}
@media(max-width:640px){.cx-faq{gap:10px!important}.cx-faq-item,.faq-item{border-radius:16px!important}.cx-faq-q,.faq-question,.faq-q{min-height:58px!important;padding:16px 18px!important;font-size:16.5px!important;line-height:1.35!important;border-radius:16px!important}}

/* Login modal */
.modal-box,.payment-box,.feature-dialog,.settings-modal-box{border-radius:24px!important;background:rgba(17,22,34,.96)!important;border:1px solid rgba(148,163,184,.15)!important;box-shadow:0 30px 90px rgba(0,0,0,.46)!important;}
.modal-logo,.modal-box h2,.feature-head h2{font-family:'Nunito',sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important;}
.auth-choice button,.modal-field input,.modal-field select,.modal-field textarea,.acc-form-field input,input,select,textarea{border-radius:16px!important;border:1px solid rgba(148,163,184,.15)!important;background:rgba(7,10,18,.62)!important;color:#F8FAFC!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;font-family:'Nunito',sans-serif!important;font-weight:650!important;}
.modal-field input,.acc-form-field input{min-height:54px!important;padding:0 18px!important;font-size:16px!important;}
.auth-choice button{min-height:50px!important;font-weight:800!important;background:rgba(17,22,34,.78)!important;}
.auth-choice button.active{background:rgba(124,92,255,.18)!important;border-color:rgba(167,139,250,.42)!important;color:#fff!important;box-shadow:none!important;}
.modal-btn,.acc-form-btn{min-height:56px!important;border-radius:18px!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:850!important;background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;box-shadow:0 14px 34px rgba(124,92,255,.32)!important;}
.auth-links a{color:#30D5C8!important;font-weight:750!important;text-decoration:none!important;}

/* Package cards / choose button / quantity */
.packages-section{background:#070A12!important;}
.packages-grid{gap:18px!important;}
.pkg-card{border-radius:24px!important;background:linear-gradient(180deg,rgba(17,22,34,.92),rgba(12,16,26,.94))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 20px 50px rgba(0,0,0,.24)!important;padding:26px!important;overflow:hidden!important;}
.pkg-card:hover{transform:translateY(-3px)!important;border-color:rgba(167,139,250,.30)!important;box-shadow:0 26px 64px rgba(0,0,0,.30)!important;}
.pkg-card.featured,.pkg-card.selected{background:linear-gradient(180deg,rgba(20,27,43,.96),rgba(12,18,30,.96))!important;border-color:rgba(124,92,255,.42)!important;box-shadow:0 28px 72px rgba(124,92,255,.13)!important;}
.pkg-badge{border-radius:0 0 14px 14px!important;background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;color:#fff!important;font-weight:850!important;letter-spacing:.05em!important;}
.pkg-name{color:#AEB7CA!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;}
.pkg-price{font-family:'Nunito',sans-serif!important;font-weight:850!important;font-size:38px!important;letter-spacing:-.045em!important;color:#fff!important;}
.pkg-return{border-radius:18px!important;background:rgba(39,212,198,.07)!important;border-color:rgba(39,212,198,.22)!important;}
.pkg-features li{font-weight:650!important;color:#AAB4C6!important;}
.pkg-btn,#packages .pkg-btn,.package-card .pkg-btn{min-height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 14px 34px rgba(124,92,255,.32)!important;text-transform:none!important;letter-spacing:-.01em!important;font-family:'Nunito',sans-serif!important;font-weight:850!important;font-size:16px!important;}
.pkg-btn:hover,#packages .pkg-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 44px rgba(124,92,255,.42)!important;filter:brightness(1.04)!important;}
.qty-control,.package-quantity,.quantity-control,.pkg-quantity{border-radius:20px!important;background:rgba(7,10,18,.68)!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
.qty-btn,.quantity-btn,.package-quantity button{border-radius:50%!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(148,163,184,.16)!important;color:#F8FAFC!important;box-shadow:none!important;}
.qty-btn:hover,.quantity-btn:hover,.package-quantity button:hover{background:rgba(124,92,255,.18)!important;border-color:rgba(167,139,250,.32)!important;}

/* info cards / line-icons */
.inner-card,.tr-card,.trust-card,.account-panel,.dashboard-card,.dashboard-metric-card,.sec-panel,.company-card,.news-card,.hero-mini-chart{border-radius:24px!important;background:rgba(17,22,34,.72)!important;border:1px solid rgba(148,163,184,.13)!important;box-shadow:0 18px 44px rgba(0,0,0,.20)!important;}
.inner-card:hover,.tr-card:hover,.trust-card:hover,.news-card:hover{transform:translateY(-2px)!important;border-color:rgba(167,139,250,.28)!important;box-shadow:0 22px 56px rgba(0,0,0,.26)!important;}
.inner-card h3,.tr-card h3,.trust-card h3,.account-panel h2,.dashboard-card h3{font-family:'Nunito',sans-serif!important;font-weight:820!important;letter-spacing:-.02em!important;}
.inner-card p,.tr-card p,.trust-card p{font-weight:600!important;color:#9AA5B8!important;}

/* floating AI/promos less old-school */
.ai-fab,.ai-button,.floating-ai,.promo-floating,.promo-pill{border-radius:999px!important;background:linear-gradient(135deg,#7C5CFF,#6D7DFF)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 46px rgba(124,92,255,.32)!important;}

:root[data-theme="light"] body{background:#F6F7FB!important;}
:root[data-theme="light"] header{background:rgba(255,255,255,.88)!important;border-bottom-color:rgba(17,24,39,.10)!important;}
:root[data-theme="light"] header .theme-toggle,:root[data-theme="light"] header .currency-select,:root[data-theme="light"] header .market-trigger,:root[data-theme="light"] header #nav-login-btn,:root[data-theme="light"] header .nav-account-btn,:root[data-theme="light"] header .nav-logout-btn,:root[data-theme="light"] header .burger-btn{background:rgba(255,255,255,.75)!important;color:#111827!important;border-color:rgba(17,24,39,.11)!important;}
:root[data-theme="light"] .pkg-card,:root[data-theme="light"] .inner-card,:root[data-theme="light"] .tr-card,:root[data-theme="light"] .trust-card,:root[data-theme="light"] .account-panel,:root[data-theme="light"] .modal-box,:root[data-theme="light"] .feature-dialog{background:#fff!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important;}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.12)!important;}

/* ===== nev-checkout-like-buttons-patch ===== */

/* checkout-like action buttons for cart / coupon / remove */
.nev-checkout-like-btn{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:48px!important;padding:0 20px!important;border-radius:18px!important;
  border:0!important;outline:none!important;cursor:pointer!important;
  background:linear-gradient(135deg,#8b6cff 0%,#7a6fff 52%,#6f7cff 100%)!important;
  color:#ffffff!important;text-decoration:none!important;
  font-family:Nunito, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  font-weight:800!important;font-size:15px!important;line-height:1!important;letter-spacing:-0.01em!important;
  box-shadow:0 18px 34px rgba(118,103,255,.28),0 8px 18px rgba(86,76,214,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease!important;
}
.nev-checkout-like-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.03)!important;box-shadow:0 20px 38px rgba(118,103,255,.32),0 10px 20px rgba(86,76,214,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;}
.nev-checkout-like-btn:active{transform:translateY(0) scale(.985)!important;box-shadow:0 12px 24px rgba(118,103,255,.24),0 6px 12px rgba(86,76,214,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;}
.nev-checkout-like-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.12),0 0 0 6px rgba(125,110,255,.32),0 18px 34px rgba(118,103,255,.28)!important;}
/* keep small inline actions neat in cart */
.coupon-row .nev-checkout-like-btn,
.checkout-coupon .nev-checkout-like-btn{min-width:144px!important;flex:0 0 auto!important;}
@media (max-width: 640px){
  .nev-checkout-like-btn{min-height:46px!important;padding:0 18px!important;border-radius:17px!important;font-size:14px!important;}
  .coupon-row .nev-checkout-like-btn,.checkout-coupon .nev-checkout-like-btn{min-width:132px!important;}
}

/* ===== nev-drawer-btn-final ===== */

/* FINAL mobile drawer buttons - clean minimal premium fintech (single source of truth) */
.mobile-drawer .mobile-nav-link{
  height:54px!important;min-height:54px!important;
  display:flex!important;align-items:center!important;gap:11px!important;
  padding:0 12px!important;border-radius:15px!important;
  background:rgba(255,255,255,.02)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  color:rgba(233,238,246,.82)!important;font-family:var(--sans)!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease!important;
}
.mobile-drawer .mobile-nav-link:focus-visible{outline:2px solid rgba(139,92,246,.6)!important;outline-offset:2px!important}
.mobile-drawer .mobile-nav-link:hover{
  background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.14)!important;
  transform:translateY(-1px)!important;color:#fff!important;box-shadow:none!important;
}
.mobile-drawer .mobile-nav-link.active,
.mobile-drawer .mobile-nav-link.is-active,
.mobile-drawer .mobile-nav-link[aria-current="page"]{
  background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;
  border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(124,92,255,.18)!important;transform:none!important;
}
.mobile-drawer .mobile-nav-link.active:hover,
.mobile-drawer .mobile-nav-link.is-active:hover{
  transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(124,92,255,.22)!important;filter:brightness(1.03)!important;
}
.mobile-drawer .mnl-label{
  flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  font-family:var(--sans)!important;font-weight:650!important;font-size:14px!important;letter-spacing:.005em!important;color:inherit!important;
}
.mobile-drawer .mnl-ico{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  display:grid!important;place-items:center!important;border-radius:11px!important;
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;
  color:#b6bdcc!important;box-shadow:none!important;
  transition:color .18s ease,background .18s ease,border-color .18s ease!important;
}
.mobile-drawer .mnl-ico svg{width:18px!important;height:18px!important;stroke-width:1.9!important;display:block!important}
.mobile-drawer .mobile-nav-link:hover .mnl-ico,
.mobile-drawer .mobile-nav-link:focus-visible .mnl-ico{
  color:#fff!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important;
}
.mobile-drawer .mobile-nav-link.active .mnl-ico,
.mobile-drawer .mobile-nav-link.is-active .mnl-ico{
  color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.22)!important;
}
/* light theme */
:root[data-theme="light"] .mobile-drawer .mobile-nav-link{
  background:rgba(10,20,40,.02)!important;border-color:rgba(15,23,42,.08)!important;color:rgba(30,41,59,.82)!important;
}
:root[data-theme="light"] .mobile-drawer .mobile-nav-link:hover{
  background:rgba(15,23,42,.045)!important;border-color:rgba(15,23,42,.12)!important;color:#0f172a!important;
}
:root[data-theme="light"] .mobile-drawer .mobile-nav-link.active,
:root[data-theme="light"] .mobile-drawer .mobile-nav-link.is-active{
  background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;box-shadow:0 8px 20px rgba(124,92,255,.20)!important;
}
:root[data-theme="light"] .mobile-drawer .mnl-ico{
  background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.10)!important;color:#64708a!important;
}
:root[data-theme="light"] .mobile-drawer .mobile-nav-link:hover .mnl-ico{
  color:#1e293b!important;background:rgba(15,23,42,.06)!important;border-color:rgba(15,23,42,.14)!important;
}
:root[data-theme="light"] .mobile-drawer .mobile-nav-link.active .mnl-ico,
:root[data-theme="light"] .mobile-drawer .mobile-nav-link.is-active .mnl-ico{
  color:#fff!important;background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.4)!important;
}

/* ===== nev-paycard-fix ===== */

/* Payment cards: always white, logos never inverted/darkened (all themes & states) - kills old invert hacks incl. Google Pay */
:root:not([data-theme="light"]) .payment-method-card,
:root[data-theme="light"] .payment-method-card,
:root .payment-method-card,
:root .payment-method-card[data-method="google-pay"]{
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%)!important;
  background-color:#ffffff!important;
  filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;
}
.payment-method-card:hover,.payment-method-card:focus,.payment-method-card:focus-visible,.payment-method-card:active{
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%)!important;background-color:#ffffff!important;
  filter:none!important;-webkit-filter:none!important;
}
.payment-method-card img,
:root .payment-method-card[data-method="google-pay"] img{
  filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;
}

/* ===== nev-header-tight ===== */

/* Final: header controls packed tight to the right, no stretching / space-between */
header .header-controls,.header-controls{
  display:flex!important;gap:5px!important;
  justify-content:flex-end!important;align-items:center!important;
  flex:0 1 auto!important;width:auto!important;max-width:none!important;
  margin-left:auto!important;flex-wrap:nowrap!important;
}
header .header-controls>*{margin-left:0!important;margin-right:0!important;flex:0 0 auto!important}
.currency-selector .nlqcur-btn,.market-selector .nlqcur-btn,
header .currency-selector .nlqcur-btn,header .market-selector .nlqcur-btn{padding:0 11px!important}
#authGuest,#authUser,header #authGuest,header #authUser{gap:8px!important}

/* ===== nev-header-tight2 ===== */

/* remove hard borders (ободок) on header controls + tighter spacing */
header .header-controls,.header-controls{gap:4px!important}
#themeToggle,header #themeToggle,header .header-controls #themeToggle{border:0!important;box-shadow:none!important;background:rgba(255,255,255,.05)!important}
:root[data-theme="light"] #themeToggle,:root[data-theme="light"] header #themeToggle{background:rgba(15,23,42,.05)!important}
#nevNavProfile,.nev-nav-profile{border:0!important;box-shadow:none!important}
#nav-login-btn,#nav-signup-btn,#nav-register-btn,#nav-account-btn,header #nav-login-btn,header #nav-signup-btn,header #nav-register-btn{border:0!important;box-shadow:none!important;background:rgba(255,255,255,.06)!important}
:root[data-theme="light"] .nav-account-btn,:root[data-theme="light"] #nav-login-btn,:root[data-theme="light"] #nav-signup-btn{background:rgba(15,23,42,.06)!important}
.currency-selector .nlqcur-btn,.market-selector .nlqcur-btn,header .currency-selector .nlqcur-btn,header .market-selector .nlqcur-btn{padding:0 9px!important;border:0!important}
:root:not([data-theme="light"]) #themeToggle{background:rgba(255,255,255,.05)!important;box-shadow:none!important}
:root:not([data-theme="light"]) #nav-login-btn,:root:not([data-theme="light"]) #nav-signup-btn,:root:not([data-theme="light"]) #nav-register-btn{background:rgba(255,255,255,.06)!important;box-shadow:none!important}

/* ===== nev-logo-fix ===== */

/* restore full logo text (no ellipsis / no shrink) */
.logo,button.logo,header .logo{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex-shrink:0!important}
@media(max-width:400px){.logo,header .logo{font-size:16px!important}}

/* ===== nev-paycard-hover-fix ===== */

:root:not([data-theme="light"]) .payment-method-card:hover,
:root:not([data-theme="light"]) .payment-method-card:focus,
:root:not([data-theme="light"]) .payment-method-card:active,
:root:not([data-theme="light"]) .payment-method-card:focus-visible,
:root[data-theme="light"] .payment-method-card:hover,
:root .payment-method-card:hover,
:root .payment-method-card:focus{
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%)!important;
  background-color:#ffffff!important;
  filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;
}
:root .payment-method-card:hover img,:root .payment-method-card:focus img{filter:none!important;-webkit-filter:none!important;opacity:1!important}

/* ===== nev-flag-neat ===== */

/* neat, uniform flag chips (currency + language) - shape/size */
.nev-cur-flag,.nev-cur-option .nev-cur-flag,.mkt-emoji,.mkt-flag,.mkt-pill .mkt-emoji,.mkt-pill .mkt-flag{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:24px!important;height:17px!important;min-width:24px!important;flex:0 0 24px!important;
  border-radius:4px!important;overflow:hidden!important;
  font-size:17px!important;line-height:1!important;box-shadow:none!important;padding:0!important;
}
/* clean neutral background (high specificity to beat purple tint) */
:root .nev-cur-flag,:root:not([data-theme="light"]) .nev-cur-flag,:root:not([data-theme="light"]) .nev-cur-option .nev-cur-flag,
:root:not([data-theme="light"]) .mkt-emoji,:root:not([data-theme="light"]) .mkt-flag,:root:not([data-theme="light"]) .mkt-pill .mkt-emoji{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.11)!important;
}
:root[data-theme="light"] .nev-cur-flag,:root[data-theme="light"] .nev-cur-option .nev-cur-flag,
:root[data-theme="light"] .mkt-emoji,:root[data-theme="light"] .mkt-flag,:root[data-theme="light"] .mkt-pill .mkt-emoji{
  background:rgba(15,23,42,.05)!important;border:1px solid rgba(15,23,42,.12)!important;
}

/* ===== nev-reset-neat ===== */
.inv-sel-reset,#coReset.inv-sel-reset{display:flex!important;width:-webkit-fit-content!important;width:fit-content!important;min-width:130px;margin:8px auto 2px!important;align-self:center!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 20px!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.10)!important;color:var(--text-dim,#9aa0b0)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;box-shadow:none!important;transition:color .16s ease,border-color .16s ease,background .16s ease!important}.inv-sel-reset::before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%271%204%201%2010%207%2010%27%2F%3E%3Cpath%20d%3D%27M3.5%2015a9%209%200%201%200%202.1-9.4L1%2010%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%271%204%201%2010%207%2010%27%2F%3E%3Cpath%20d%3D%27M3.5%2015a9%209%200%201%200%202.1-9.4L1%2010%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.inv-sel-reset:hover{color:#fff!important;border-color:rgba(139,92,246,.5)!important;background:rgba(139,92,246,.10)!important}:root[data-theme="light"] .inv-sel-reset{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.12)!important;color:rgba(30,41,59,.72)!important}:root[data-theme="light"] .inv-sel-reset:hover{color:#4c1d95!important;border-color:rgba(139,92,246,.5)!important;background:rgba(139,92,246,.08)!important}
/* ===== nev-steps-fix ===== */
.nlq-steps-title{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:22px 0 12px;line-height:1.3}:root[data-theme="light"] .nlq-steps-title{color:var(--red)}.nlq-steps{margin-top:0!important}.nlq-step{align-self:start!important}.nlq-step b{display:none!important}@media(max-width:768px){.nlq-step{min-height:0!important;height:auto!important}}
/* ===== nev-qty-modern ===== */

/* modern compact quantity stepper */
#packages .package-quantity,.package-quantity{
  display:inline-flex!important;grid-template-columns:none!important;width:auto!important;
  align-items:center!important;gap:6px!important;min-height:0!important;
  padding:5px!important;border-radius:14px!important;
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important;
}
.package-quantity button,.package-quantity [data-act]{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:11px!important;border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.05)!important;color:#fff!important;
  font-size:21px!important;font-weight:500!important;line-height:1!important;padding:0!important;cursor:pointer!important;
  box-shadow:none!important;transition:background .15s ease,border-color .15s ease,transform .1s ease,color .15s ease!important;
}
.package-quantity button:hover:not(:disabled),.package-quantity [data-act]:hover:not(:disabled){
  background:rgba(139,92,246,.18)!important;border-color:rgba(139,92,246,.45)!important;color:#fff!important}
.package-quantity button:active:not(:disabled),.package-quantity [data-act]:active:not(:disabled){transform:scale(.92)!important}
.package-quantity button:disabled{opacity:.3!important;cursor:not-allowed!important}
.package-quantity input{
  width:50px!important;min-width:50px!important;text-align:center!important;background:transparent!important;border:0!important;
  color:#fff!important;font-weight:700!important;font-size:17px!important;padding:0!important;outline:none!important;box-shadow:none!important}
/* light theme */
:root[data-theme="light"] .package-quantity{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.10)!important}
:root[data-theme="light"] .package-quantity button,:root[data-theme="light"] .package-quantity [data-act]{background:rgba(15,23,42,.04)!important;border-color:rgba(15,23,42,.12)!important;color:#1e293b!important}
:root[data-theme="light"] .package-quantity button:hover:not(:disabled){color:#4c1d95!important}
:root[data-theme="light"] .package-quantity input{color:#111827!important}

/* ===== nev-tr-secondary ===== */

/* 'Выбрать пакет' secondary button - clean purple-accent to match primary */
.tr-btn-secondary,.transparency-cta-btns .tr-btn-secondary,#transparency .tr-btn-secondary,.cy-cta-btns .tr-btn-secondary{
  background:rgba(139,92,246,.09)!important;
  border:1px solid rgba(139,92,246,.32)!important;
  color:#cabdf6!important;
  border-radius:14px!important;
  font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important;
  text-transform:none!important;letter-spacing:.005em!important;
  padding:13px 24px!important;box-shadow:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease!important;
}
.tr-btn-secondary:hover,.transparency-cta-btns .tr-btn-secondary:hover,#transparency .tr-btn-secondary:hover{
  background:rgba(139,92,246,.17)!important;border-color:rgba(139,92,246,.55)!important;color:#fff!important;transform:translateY(-1px)!important}
.tr-btn-secondary:active{transform:translateY(0) scale(.99)!important}
:root[data-theme="light"] .tr-btn-secondary,:root[data-theme="light"] .transparency-cta-btns .tr-btn-secondary{
  background:rgba(139,92,246,.07)!important;border-color:rgba(139,92,246,.30)!important;color:#6d28d9!important}
:root[data-theme="light"] .tr-btn-secondary:hover{background:rgba(139,92,246,.13)!important;color:#4c1d95!important}

/* ===== nev-drawer-noflash ===== */
/* drawer content always fully visible on open (kill stuck stagger fade) */.mobile-drawer .theme-pill,.mobile-drawer .mkt-pill,.mobile-drawer .mobile-nav-link,.mobile-drawer .mobile-drawer-btn,.mobile-drawer .nlq-drawer-cap,.mobile-drawer .mobile-currency-select,.mobile-drawer .nev-cur-option,.mobile-drawer .nev-drawer-currency,.mobile-drawer.nlq-anim .theme-pill,.mobile-drawer.nlq-anim .mkt-pill,.mobile-drawer.nlq-anim .mobile-nav-link,.mobile-drawer.nlq-anim .mobile-drawer-btn,.mobile-drawer.nlq-anim .nlq-drawer-cap,.mobile-drawer.nlq-anim .mobile-currency-select,.mobile-drawer.nlq-anim .nev-cur-option{animation:none!important;opacity:1!important;transform:none!important}
/* ===== nev-acct-menu-style ===== */

/* ===== Account menu (avatar) - bottom sheet, clean premium ===== */
.nev-acct-backdrop{position:fixed;inset:0;background:rgba(4,7,14,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:100000}
.nev-acct-backdrop.open{opacity:1;visibility:visible}
.nev-acct-menu{position:fixed;left:0;right:0;bottom:0;z-index:100001;background:#0d1119;border-top:1px solid rgba(255,255,255,.08);border-radius:20px 20px 0 0;padding:8px 14px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(101%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1);max-height:84vh;overflow-y:auto;box-shadow:0 -14px 44px rgba(0,0,0,.42);width:100%;max-width:560px;margin:0 auto}
.nev-acct-menu.open{transform:translateY(0)!important}
.nev-acct-menu::before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:3px;background:rgba(255,255,255,.16)}
.nev-acct-head{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 12px}
.nev-acct-title{font-family:var(--sans);font-weight:700;font-size:16px;color:#fff;letter-spacing:.01em}
.nev-acct-close{width:34px;height:34px;flex:0 0 34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#aeb6c8;cursor:pointer;display:flex;align-items:center;justify-content:center}
.nev-acct-close svg{width:16px;height:16px}
.nev-acct-list{display:flex;flex-direction:column;gap:8px}
.nev-acct-item{display:flex;align-items:center;gap:12px;width:100%;height:54px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);color:rgba(233,238,246,.86);font-family:var(--sans);font-weight:600;font-size:14.5px;text-align:left;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .1s ease,color .16s ease;-webkit-tap-highlight-color:transparent}
.nev-acct-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}
.nev-acct-item:active{transform:scale(.99)}
.nev-acct-ic{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#b6bdcc}
.nev-acct-ic svg{width:18px;height:18px}
/* primary (first) item = soft purple gradient, like CTA */
#nevAcctGuest>.nev-acct-item:first-child,#nevAcctUser>.nev-acct-item:first-child{background:linear-gradient(135deg,#8b5cf6,#6d6df6);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:0 8px 20px rgba(124,92,255,.18)}
#nevAcctGuest>.nev-acct-item:first-child .nev-acct-ic,#nevAcctUser>.nev-acct-item:first-child .nev-acct-ic{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#fff}
#nevAcctGuest>.nev-acct-item:first-child:hover,#nevAcctUser>.nev-acct-item:first-child:hover{filter:brightness(1.05)}
/* logout danger */
.nev-acct-danger{color:#f0b4b4}
.nev-acct-danger .nev-acct-ic{color:#e79393}
.nev-acct-danger:hover{background:rgba(220,60,60,.10);border-color:rgba(220,60,60,.30);color:#ffd0d0}
/* light theme */
:root[data-theme="light"] .nev-acct-menu{background:#ffffff;border-top-color:rgba(15,23,42,.08)}
:root[data-theme="light"] .nev-acct-menu::before{background:rgba(15,23,42,.18)}
:root[data-theme="light"] .nev-acct-title{color:#0f172a}
:root[data-theme="light"] .nev-acct-close{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.10);color:#64708a}
:root[data-theme="light"] .nev-acct-item{background:rgba(15,23,42,.02);border-color:rgba(15,23,42,.08);color:#1e293b}
:root[data-theme="light"] .nev-acct-ic{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.10);color:#64708a}
:root[data-theme="light"] .nev-acct-danger{color:#b91c1c}
/* ===== Mobile header: only avatar (remove Вход / chip) ===== */
@media(max-width:768px){
  #authGuest,#authUser{display:none!important}
  #nav-login-btn,#nav-signup-btn{display:none!important}
}
/* remove Account button from public drawer (account lives in avatar menu) */
.mobile-drawer-actions .mobile-drawer-btn[onclick*="handleAccountBtn"]{display:none!important}
body.nev-acct-open{overflow:hidden!important}

/* ===== nev-acct-force ===== */

.nev-acct-item{background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(233,238,246,.86)!important;box-shadow:none!important;border-radius:14px!important}
.nev-acct-item:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.14)!important}
.nev-acct-ic{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#b6bdcc!important}
#nevAcctGuest>.nev-acct-item:first-child,#nevAcctUser>.nev-acct-item:first-child{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 8px 20px rgba(124,92,255,.18)!important}
#nevAcctGuest>.nev-acct-item:first-child .nev-acct-ic,#nevAcctUser>.nev-acct-item:first-child .nev-acct-ic{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
.nev-acct-danger{color:#f0b4b4!important}
.nev-acct-danger .nev-acct-ic{color:#e79393!important}
.nev-acct-danger:hover{background:rgba(220,60,60,.10)!important;border-color:rgba(220,60,60,.30)!important;color:#ffd0d0!important}
:root[data-theme="light"] .nev-acct-item{background:rgba(15,23,42,.02)!important;border-color:rgba(15,23,42,.08)!important;color:#1e293b!important}
:root[data-theme="light"] .nev-acct-ic{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.10)!important;color:#64708a!important}
:root[data-theme="light"] .nev-acct-danger{color:#b91c1c!important}

/* ===== nev-drawer-clean ===== */

/* ================= NASPERS EV - mobile drawer clean/premium (single source, overrides old patches) ================= */
/* container: dense bg (no bleed-through), no h-scroll, hidden scrollbar */
.mobile-drawer{background:#0c0f18!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
.mobile-drawer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
:root:not([data-theme="light"]) .mobile-drawer{background:#0c0f18!important}
:root[data-theme="light"] .mobile-drawer{background:#ffffff!important}
/* header + bottom breathing room */
.mobile-drawer-header{padding:14px 16px 6px!important;border:none!important;box-shadow:none!important}
.mobile-drawer-market{padding:2px 4px 26px!important}
.mobile-nav{padding:4px 4px 6px!important}

/* section captions */
.nlq-drawer-cap{font-family:var(--sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(158,166,184,.68)!important;margin:16px 4px 9px!important;padding:0!important}
:root[data-theme="light"] .nlq-drawer-cap{color:rgba(71,85,105,.72)!important}

/* grids: neat 2-col, 1-col on very narrow */
.nev-drawer-currency,.nlq-mkt-grid,.drawer-theme-pills{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
@media(max-width:359px){.nev-drawer-currency,.nlq-mkt-grid{grid-template-columns:1fr!important}}

/* shared pill/option: compact, calm, dark, hairline - no heavy shadow / glow / thick border */
.nev-cur-option,.mkt-pill,.theme-pill{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:0!important;height:44px!important;padding:0 12px!important;margin:0!important;border-radius:14px!important;background:rgba(255,255,255,.028)!important;border:1px solid rgba(255,255,255,.07)!important;color:rgba(233,238,246,.82)!important;font-family:var(--sans)!important;font-weight:600!important;font-size:14px!important;line-height:1!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left!important;overflow:hidden!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,transform .1s ease!important;animation:none!important}
.nev-cur-option:hover,.mkt-pill:hover,.theme-pill:hover{background:rgba(255,255,255,.052)!important;border-color:rgba(255,255,255,.13)!important}
.nev-cur-option:active,.mkt-pill:active,.theme-pill:active{transform:scale(.985)!important}

/* flags: fixed box, left, nothing overlaps */
.nev-cur-flag,.mkt-flag{width:24px!important;height:18px!important;flex:0 0 24px!important;min-width:24px!important;max-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:4px!important;background:rgba(255,255,255,.06)!important;font-size:17px!important;line-height:1!important;padding:0!important;margin:0!important;box-shadow:none!important}
.nev-cur-flag>svg,.nev-cur-flag>img,.mkt-flag>svg,.mkt-flag>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}
:root[data-theme="light"] .nev-cur-flag,:root[data-theme="light"] .mkt-flag{background:rgba(15,23,42,.05)!important}

/* labels: single line, ellipsis, aligned right of flag */
.nev-cur-code,.mkt-code,.mkt-name,.mkt-pill>span:not(.mkt-flag),.nev-cur-option>span:not(.nev-cur-flag){flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:600!important;font-size:14px!important;color:inherit!important;text-align:left!important;letter-spacing:.01em!important}

/* theme dot */
.theme-pill-dot{width:15px!important;height:15px!important;flex:0 0 15px!important;border-radius:50%!important;box-shadow:none!important;margin:0!important}

/* active = soft violet (CTA-like), calm */
.nev-cur-option.is-active,.nev-cur-option[aria-pressed="true"],.mkt-pill.is-active,.mkt-pill.active,.mkt-pill[aria-pressed="true"],.theme-pill.is-active,.theme-pill.active,.theme-pill[aria-pressed="true"]{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 6px 16px rgba(124,92,255,.16)!important}
.nev-cur-option.is-active .nev-cur-flag,.nev-cur-option[aria-pressed="true"] .nev-cur-flag,.mkt-pill.is-active .mkt-flag,.mkt-pill.active .mkt-flag{background:rgba(255,255,255,.20)!important}
.theme-pill.is-active .theme-pill-dot,.theme-pill.active .theme-pill-dot{box-shadow:0 0 0 2px rgba(255,255,255,.28)!important}

/* light theme pills */
:root[data-theme="light"] .nev-cur-option,:root[data-theme="light"] .mkt-pill,:root[data-theme="light"] .theme-pill{background:rgba(15,23,42,.022)!important;border-color:rgba(15,23,42,.09)!important;color:#1e293b!important}
:root[data-theme="light"] .nev-cur-option:hover,:root[data-theme="light"] .mkt-pill:hover,:root[data-theme="light"] .theme-pill:hover{background:rgba(15,23,42,.045)!important;border-color:rgba(15,23,42,.16)!important}

/* ===== nev-drawer-active ===== */

/* active pills = soft violet gradient - high specificity to beat legacy fighting rules */
:root .mobile-drawer .nev-cur-option.is-active,:root .mobile-drawer .nev-cur-option[aria-pressed="true"],
:root .mobile-drawer .mkt-pill.is-active,:root .mobile-drawer .mkt-pill.active,:root .mobile-drawer .mkt-pill[aria-selected="true"],
:root .mobile-drawer .theme-pill.active,:root .mobile-drawer .theme-pill.is-active,:root .mobile-drawer .theme-pill[aria-pressed="true"]{
background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;background-color:#7a6bf2!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:0 6px 16px rgba(124,92,255,.16)!important}
:root .mobile-drawer .nev-cur-option.is-active .nev-cur-flag,:root .mobile-drawer .nev-cur-option[aria-pressed="true"] .nev-cur-flag,
:root .mobile-drawer .mkt-pill.is-active .mkt-flag,:root .mobile-drawer .mkt-pill.active .mkt-flag{background:rgba(255,255,255,.2)!important}
:root .mobile-drawer .nev-cur-option.is-active::after,:root .mobile-drawer .nev-cur-option[aria-pressed="true"]::after{display:none!important}
:root .mobile-drawer .theme-pill.active .theme-pill-dot,:root .mobile-drawer .theme-pill.is-active .theme-pill-dot{box-shadow:0 0 0 2px rgba(255,255,255,.3)!important}
/* keep single-line labels (language names are bare text nodes) */
.mobile-drawer .nev-cur-option,.mobile-drawer .mkt-pill{white-space:nowrap!important}
/* light theme active stays violet */
:root[data-theme="light"] .mobile-drawer .nev-cur-option.is-active,:root[data-theme="light"] .mobile-drawer .nev-cur-option[aria-pressed="true"],:root[data-theme="light"] .mobile-drawer .mkt-pill.is-active,:root[data-theme="light"] .mobile-drawer .mkt-pill.active,:root[data-theme="light"] .mobile-drawer .theme-pill.active,:root[data-theme="light"] .mobile-drawer .theme-pill.is-active{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}

/* ===== nev-drawer-nav-show ===== */

/* show the public nav inside the drawer (it is a <nav>, hidden by global mobile rule) */
.mobile-drawer .mobile-nav{display:flex!important;flex-direction:column!important;gap:7px!important;padding:6px 4px 10px!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
.mobile-drawer .mobile-nav-link{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;height:50px!important;min-height:0!important;padding:0 14px!important;margin:0!important;border-radius:14px!important;background:rgba(255,255,255,.028)!important;border:1px solid rgba(255,255,255,.07)!important;color:rgba(233,238,246,.9)!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;box-shadow:none!important;filter:none!important;text-decoration:none!important;overflow:hidden!important;transition:background .16s ease,border-color .16s ease,transform .1s ease!important;animation:none!important;opacity:1!important}
.mobile-drawer .mobile-nav-link:hover{background:rgba(255,255,255,.052)!important;border-color:rgba(255,255,255,.13)!important}
.mobile-drawer .mobile-nav-link:active{transform:scale(.99)!important}
.mobile-drawer .mnl-ico{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;color:#b9c0cf!important;box-shadow:none!important;margin:0!important}
.mobile-drawer .mnl-ico svg{width:18px!important;height:18px!important;stroke-width:1.9!important}
.mobile-drawer .mnl-label{font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mobile-drawer .mobile-nav-link.active,.mobile-drawer .mobile-nav-link.is-active,.mobile-drawer .mobile-nav-link[aria-current="page"]{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:0 6px 16px rgba(124,92,255,.16)!important}
.mobile-drawer .mobile-nav-link.active .mnl-ico,.mobile-drawer .mobile-nav-link.is-active .mnl-ico{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
:root[data-theme="light"] .mobile-drawer .mobile-nav-link{background:rgba(15,23,42,.022)!important;border-color:rgba(15,23,42,.09)!important;color:#1e293b!important}
:root[data-theme="light"] .mobile-drawer .mnl-ico{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.1)!important;color:#64708a!important}

/* ===== nev-hiw-eyebrow-clip-fix ===== */

/* first letter of the how-it-works eyebrow was clipped by .packages-container overflow:hidden (left edge == text start) */
#how-it-works .packages-container{overflow:visible!important}
#how-it-works .packages-intro,#how-it-works .packages-intro .section-eyebrow{overflow:visible!important}
#how-it-works .packages-intro .section-eyebrow{transform:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;text-indent:0!important;white-space:nowrap!important;padding-left:0!important;margin-left:0!important}

/* ===== nev-invest-anim-style ===== */

@keyframes nevEnterUp{0%{opacity:.2;transform:translateY(26px)}100%{opacity:1;transform:none}}
.nev-enter-anim{animation:nevEnterUp .58s cubic-bezier(.22,.61,.36,1) both;will-change:opacity,transform}
@media (prefers-reduced-motion: reduce){.nev-enter-anim{animation:none!important}}

/* ===== nev-qa-beauty ===== */

#nevQuickActions{display:flex!important;flex-direction:column!important;gap:10px!important}
#nevQuickActions .account-action-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 8px 20px rgba(0,0,0,.28)!important;color:#e9edf6!important;font-weight:600!important;font-size:15px!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;-webkit-tap-highlight-color:transparent}
#nevQuickActions .account-action-btn:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.17)!important;box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 12px 28px rgba(0,0,0,.34)!important}
#nevQuickActions .account-action-btn:active{transform:translateY(0) scale(.992)!important}
#nevQuickActions .account-action-btn .nlq-qa-ico{flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(109,109,246,.12))!important;border:1px solid rgba(139,92,246,.30)!important;color:#c9b8fd!important;margin:0!important;box-shadow:none!important}
#nevQuickActions .account-action-btn .nlq-qa-ico svg{width:20px!important;height:20px!important}
#nevQuickActions .account-action-btn .nlq-qa-txt{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#nevQuickActions .account-action-btn::after{content:""!important;flex:0 0 auto!important;width:8px;height:8px;margin-left:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.34;transition:transform .2s ease,opacity .2s ease}
#nevQuickActions .account-action-btn:hover::after{opacity:.62;transform:rotate(45deg) translateX(2px)}
#nevQuickActions .account-action-btn[data-nev-quick-action="portfolio"] .nlq-qa-ico{background:linear-gradient(135deg,rgba(34,211,238,.20),rgba(45,212,191,.10))!important;border-color:rgba(34,211,238,.30)!important;color:#6ee7f2!important}
#nevQuickActions .account-action-btn[data-nev-quick-action="settings"] .nlq-qa-ico{background:linear-gradient(135deg,rgba(129,140,248,.20),rgba(99,102,241,.10))!important;border-color:rgba(129,140,248,.30)!important;color:#a9b4fc!important}
#nevQuickActions .account-action-btn.primary{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 26px rgba(124,58,237,.42),0 1px 0 rgba(255,255,255,.20) inset!important}
#nevQuickActions .account-action-btn.primary:hover{box-shadow:0 14px 32px rgba(124,58,237,.52),0 1px 0 rgba(255,255,255,.24) inset!important}
#nevQuickActions .account-action-btn.primary .nlq-qa-ico{background:rgba(255,255,255,.20)!important;border-color:rgba(255,255,255,.30)!important;color:#fff!important}
#nevQuickActions .account-action-btn.primary::after{opacity:.72!important}
#nevQuickActions .account-action-btn.primary::before{content:""!important;position:absolute;inset:0;border-radius:16px;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.14) 48%,transparent 64%);opacity:0;transition:opacity .3s ease;pointer-events:none}
#nevQuickActions .account-action-btn.primary:hover::before{opacity:1}
#nevQuickActions .account-action-btn.danger{background:linear-gradient(180deg,rgba(244,63,94,.15),rgba(244,63,94,.06))!important;border-color:rgba(244,63,94,.30)!important;color:#fda4af!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important}
#nevQuickActions .account-action-btn.danger:hover{border-color:rgba(244,63,94,.48)!important;box-shadow:0 12px 28px rgba(244,63,94,.20)!important}
#nevQuickActions .account-action-btn.danger .nlq-qa-ico{background:rgba(244,63,94,.18)!important;border-color:rgba(244,63,94,.32)!important;color:#fb7185!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn{background:linear-gradient(180deg,#ffffff,#f6f8fc)!important;border-color:rgba(15,23,42,.10)!important;color:#1e293b!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn .nlq-qa-ico{background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(109,109,246,.08))!important;color:#7c3aed!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn[data-nev-quick-action="portfolio"] .nlq-qa-ico{color:#0891b2!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn[data-nev-quick-action="settings"] .nlq-qa-ico{color:#4f46e5!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.primary,:root[data-theme="light"] #nevQuickActions .account-action-btn.primary .nlq-qa-ico{color:#fff!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.danger{background:linear-gradient(180deg,rgba(244,63,94,.10),rgba(244,63,94,.05))!important;color:#e11d48!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.danger .nlq-qa-ico{color:#e11d48!important}

/* ===== aw-premium-polish ===== */

/* ===== Awwwards-style premium interaction + mobile-safety layer ===== */
/* first-tap on iOS (no 300ms / double-tap zoom), no tap flash */
.btn,.inner-btn,.inner-cta,.nev-btn,.nev-btn-primary,.pkg-btn,.modal-btn,.range-btn,.nev-min-btn,.account-action-btn,.tc-cta,.security-action,.mpx-pill,.btc-info-pill,.tab,.mkt-pill,.mkt-option,.theme-pill,.theme-option,.nev-mtab-i,.mobile-nav-link,.nev-cur-option,.feature-close,.nlq-lg-x,.cx-faq-q,.nlq-ck-btn,button,[role="button"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
/* smooth transitions + press feedback (all devices) */
.btn,.inner-btn,.inner-cta,.nev-btn,.nev-btn-primary,.pkg-btn,.modal-btn,.range-btn,.nev-min-btn,.account-action-btn,.tc-cta,.security-action,.mpx-pill,.btc-info-pill,.tab,.mkt-pill,.mkt-option,.theme-pill,.theme-option,.nev-mtab-i,.mobile-nav-link,.nev-cur-option,.feature-close,.nlq-lg-x,.cx-faq-q,.nlq-ck-btn,button,[role="button"]{transition:transform .14s cubic-bezier(.34,1.35,.5,1),box-shadow .22s ease,border-color .22s ease,background-color .2s ease,opacity .2s ease}
.btn,.inner-btn,.inner-cta,.nev-btn,.nev-btn-primary,.pkg-btn,.modal-btn,.range-btn,.nev-min-btn,.account-action-btn,.tc-cta,.security-action,.mpx-pill,.btc-info-pill,.tab,.mkt-pill,.mkt-option,.theme-pill,.theme-option,.nev-mtab-i,.mobile-nav-link,.nev-cur-option,.feature-close,.nlq-lg-x,.cx-faq-q,.nlq-ck-btn,button,[role="button"]{-webkit-user-select:none;user-select:none}
.btn:active,.inner-btn:active,.inner-cta:active,.nev-btn:active,.nev-btn-primary:active,.pkg-btn:active,.modal-btn:active,.range-btn:active,.nev-min-btn:active,.account-action-btn:active,.tc-cta:active,.security-action:active,.mpx-pill:active,.btc-info-pill:active,.tab:active,.mkt-pill:active,.mkt-option:active,.theme-pill:active,.theme-option:active,.nev-mtab-i:active,.mobile-nav-link:active,.nev-cur-option:active,.feature-close:active,.nlq-lg-x:active,.cx-faq-q:active,.nlq-ck-btn:active,button:active,[role="button"]:active{transform:scale(.965)}
/* focus-visible ring for keyboard/AT only */
a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.inner-btn:focus-visible,.inner-cta:focus-visible,.nev-btn:focus-visible,.nev-btn-primary:focus-visible,.pkg-btn:focus-visible,.modal-btn:focus-visible,.range-btn:focus-visible,.nev-min-btn:focus-visible,.account-action-btn:focus-visible,.tc-cta:focus-visible,.security-action:focus-visible,.mpx-pill:focus-visible,.btc-info-pill:focus-visible,.tab:focus-visible,.mkt-pill:focus-visible,.mkt-option:focus-visible,.theme-pill:focus-visible,.theme-option:focus-visible,.nev-mtab-i:focus-visible,.mobile-nav-link:focus-visible,.nev-cur-option:focus-visible,.feature-close:focus-visible,.nlq-lg-x:focus-visible,.cx-faq-q:focus-visible,.nlq-ck-btn:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:2px solid rgba(139,92,246,.7);outline-offset:2px}
button:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none}
/* hover ONLY on hover-capable pointers -> no stuck hover on touch */
@media (hover:hover) and (pointer:fine){
  .btn:hover,.inner-btn:hover,.inner-cta:hover,.nev-btn:hover,.pkg-btn:hover,.modal-btn:hover,.tc-cta:hover,.account-action-btn:hover,.nlq-ck-btn:hover{transform:translateY(-1px)}
  .pkg-card:hover,.tr-card:hover,.trust-card:hover,.company-card:hover,.payment-method-card:hover,.nlq-hiw-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 0 0 1px rgba(139,92,246,.22);border-color:rgba(139,92,246,.28)}
}
/* touch devices: kill any lingering hover transform/glow (anti-stuck) */
@media (hover:none){
  .btn:hover,.inner-btn:hover,.inner-cta:hover,.nev-btn:hover,.pkg-btn:hover,.modal-btn:hover,.tab:hover,.mkt-pill:hover,.theme-pill:hover,.nev-mtab-i:hover,.mobile-nav-link:hover,.pkg-card:hover,.tr-card:hover,.trust-card:hover,.company-card:hover,.payment-method-card:hover,.nlq-hiw-card:hover,.inner-card:hover,.account-action-btn:hover,.cx-faq-q:hover{transform:none!important;filter:none!important}
}
/* disabled + loading */
button:disabled,.btn:disabled,.inner-btn:disabled,.pkg-btn:disabled,.modal-btn:disabled,[disabled],[aria-disabled="true"]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important;pointer-events:none}
button.is-loading,button[data-loading="true"],.modal-btn.is-loading,.pkg-btn.is-loading{position:relative;color:transparent!important;pointer-events:none}
button.is-loading::after,button[data-loading="true"]::after,.modal-btn.is-loading::after,.pkg-btn.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:awSpin .7s linear infinite}
@keyframes awSpin{to{transform:rotate(360deg)}}
/* premium soft shadow + rounded on cards (no neon) */
.pkg-card,.tr-card,.trust-card,.company-card,.payment-method-card,.nlq-hiw-card,.inner-card{border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)}
/* modals: glass + always fit on screen */
.modal-content,.modal-box,.login-modal,.nlq-ck-box,.nev-modal,.mpx-modal{max-width:min(93vw,460px);max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.co-modal,.feature-modal{max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;overflow:hidden!important}
.modal-overlay,.feature-modal-overlay,.nlq-ck-ov,.nev-modal-overlay,.mpx-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
/* mobile: 44px tap targets + overflow guard */
@media (max-width:480px){
  html{overflow-x:hidden}
  .btn,.inner-btn,.inner-cta,.nev-btn,.pkg-btn,.modal-btn,.range-btn,.nev-min-btn,.account-action-btn,.tc-cta,.security-action,.tab,.mkt-pill,.theme-pill,.nev-mtab-i,.mobile-nav-link,.nev-cur-option,.feature-close,.nlq-lg-x,.cx-faq-q{min-height:44px}
  .mkt-pill,.mkt-option,.theme-pill,.theme-option,.nev-cur-option,.tab{min-height:44px!important}
  .mobile-drawer .theme-pill,.mobile-drawer .mkt-pill,.mobile-drawer .nev-cur-option,.mobile-drawer .mobile-nav-link,.mobile-drawer .mobile-drawer-btn{min-height:44px!important}
  .feature-close,.nlq-lg-x,.co-x{min-width:44px!important;min-height:44px!important}
}
@media (prefers-reduced-motion:reduce){.btn,.inner-btn,.inner-cta,.nev-btn,.nev-btn-primary,.pkg-btn,.modal-btn,.range-btn,.nev-min-btn,.account-action-btn,.tc-cta,.security-action,.mpx-pill,.btc-info-pill,.tab,.mkt-pill,.mkt-option,.theme-pill,.theme-option,.nev-mtab-i,.mobile-nav-link,.nev-cur-option,.feature-close,.nlq-lg-x,.cx-faq-q,.nlq-ck-btn,button,[role="button"],.pkg-card,.tr-card,.trust-card,.company-card,.payment-method-card,.nlq-hiw-card,.inner-card{transition:none!important}}

/* ===== aw-dots-consistency ===== */

/* Even, non-overlapping dot rows (achievements/carousel/progress) */
.nlqach-dots,.nlq-carousel-dots,.carousel-dots,.progress-dots,.nlq-dots{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;line-height:1!important;padding:0!important}
.nlqach-dots>*,.nlq-carousel-dots>*,.carousel-dots>*,.progress-dots>*,.nlq-dots>*{margin:0!important;flex:0 0 auto!important;vertical-align:middle!important}

/* ===== nev-tap-card-style ===== */

#nevTapPanel .nevtap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
#nevTapPanel .nevtap-title{display:flex;align-items:center;gap:12px;min-width:0}
#nevTapPanel .nevtap-logo{width:44px;height:44px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee);letter-spacing:.5px}
#nevTapPanel .nevtap-h{font-weight:800;font-size:16px}
#nevTapPanel .nevtap-sub{font-size:12px;color:#8b93a7;margin-top:1px}
#nevTapPanel .nevtap-status{font-size:11px;font-weight:800;padding:5px 11px;border-radius:99px;background:rgba(139,143,167,.16);color:#8b93a7;border:1px solid rgba(255,255,255,.08);white-space:nowrap}
#nevTapPanel .nevtap-status.on{background:rgba(45,212,191,.14);color:#2dd4bf;border-color:rgba(45,212,191,.32)}
#nevTapPanel .nevtap-stats{display:flex;gap:10px;margin-bottom:14px}
#nevTapPanel .nevtap-stat{flex:1;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 8px;text-align:center}
#nevTapPanel .nevtap-stat b{display:block;font-size:18px;font-weight:800}
#nevTapPanel .nevtap-stat span{font-size:11px;color:#8b93a7}
#nevTapPanel .nevtap-actions{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}
#nevTapPanel .nevtap-btn{flex:1;min-width:150px;min-height:46px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer;border:1px solid transparent;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,box-shadow .2s ease}
#nevTapPanel .nevtap-primary{background:linear-gradient(135deg,#8b5cf6,#6d6df6);color:#fff;border-color:rgba(255,255,255,.14);box-shadow:0 8px 20px rgba(124,92,255,.24)}
#nevTapPanel .nevtap-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#c9b8fd}
#nevTapPanel .nevtap-btn:active{transform:scale(.98)}
#nevTapPanel .nevtap-disclaimer{font-size:11px;line-height:1.5;color:#5f6980;margin:0}
.nevtap-modal-ov{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:20px;background:rgba(4,6,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.nevtap-modal-ov.open{display:grid}
.nevtap-modal{background:#141a28;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;width:100%;max-width:min(93vw,400px);max-height:88vh;overflow-y:auto}
.nevtap-modal h3{margin:0 0 8px;font-size:18px;font-weight:800;color:#eef1f8}
.nevtap-modal p{color:#8b93a7;font-size:13px;line-height:1.5;margin:0}
.nevtap-modal input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:12px;padding:13px;font-size:16px;margin:10px 0;font-family:inherit}
.nevtap-modal-actions{display:flex;gap:10px;margin-top:12px}
.nevtap-modal-actions>button{flex:1;min-height:46px;border-radius:13px;font-weight:800;cursor:pointer;font-family:inherit;font-size:14px;border:1px solid transparent}
.nevtap-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)!important;color:#eef1f8}
.nevtap-go{background:linear-gradient(135deg,#8b5cf6,#6d6df6);color:#fff;border-color:rgba(255,255,255,.14)!important}
:root[data-theme="light"] #nevTapPanel .nevtap-stat{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1)}
:root[data-theme="light"] #nevTapPanel .nevtap-sub,:root[data-theme="light"] #nevTapPanel .nevtap-stat span{color:#64748b}
:root[data-theme="light"] #nevTapPanel .nevtap-secondary{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12);color:#4f46e5}
:root[data-theme="light"] .nevtap-modal{background:#fff;border-color:rgba(15,23,42,.12)}
:root[data-theme="light"] .nevtap-modal input,:root[data-theme="light"] .nevtap-ghost{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12)!important;color:#1e293b}
:root[data-theme="light"] .nevtap-modal h3{color:#0f172a}

/* ===== alt-coins-style ===== */

.alt-coins{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin:20px 0 14px;padding:2px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.alt-coins::-webkit-scrollbar{display:none}
.alt-coin{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border-radius:13px;cursor:pointer;font-family:inherit;font-weight:800;font-size:13px;letter-spacing:.2px;color:#9aa3b8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,border-color .2s ease,background-color .2s ease,color .2s ease}
.alt-coin i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:transparent;flex:0 0 auto;overflow:hidden;line-height:0}
.alt-coin i svg{width:22px;height:22px;display:block}
.btc-chart-icon.nev-logo{background:transparent!important;box-shadow:none!important;display:inline-grid;place-items:center;padding:0}
.btc-chart-icon.nev-logo svg{width:34px;height:34px;display:block}
.alt-coin:active{transform:scale(.96)}
.alt-coin.active{color:#fff;background:linear-gradient(180deg,rgba(139,92,246,.22),rgba(139,92,246,.08));border-color:rgba(139,92,246,.4);box-shadow:0 6px 18px rgba(124,92,255,.18)}
@media (hover:hover) and (pointer:fine){.alt-coin:hover{border-color:rgba(139,92,246,.35);color:#e8eaf2}}
.alt-coin:focus-visible{outline:2px solid rgba(139,92,246,.75);outline-offset:2px}
#chartDemoBadge{display:none}
#chartDemoBadge.on{display:inline-flex;align-items:center}
:root[data-theme="light"] .alt-coin{color:#64748b;background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1)}
:root[data-theme="light"] .alt-coin.active{color:#312e81;background:linear-gradient(180deg,rgba(139,92,246,.18),rgba(139,92,246,.06));border-color:rgba(139,92,246,.42)}

/* ===== nev-tap-play-style ===== */

#nevTapPlay,#nevBuyback{--nvv:#8b5cf6;--nvc:#22d3ee}
.nvt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}
.nvt-h{margin:0;font-size:18px;font-weight:800}
.nvt-sub{font-size:12.5px;color:#8b93a7;margin-top:2px}
.nvt-badge{font-size:11px;font-weight:800;padding:6px 11px;border-radius:99px;white-space:nowrap;
  background:rgba(139,92,246,.14);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}
.nvt-badge.none{background:rgba(139,143,167,.14);color:#8b93a7;border-color:rgba(255,255,255,.08)}
.nvt-badge.ok{background:rgba(45,212,191,.14);color:#2dd4bf;border-color:rgba(45,212,191,.3)}
.nvt-grid{display:flex;gap:10px;margin-bottom:14px}
.nvt-stat{flex:1;min-width:0;text-align:center;padding:12px 8px;border-radius:14px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.nvt-stat b{display:block;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
.nvt-stat span{font-size:11px;color:#8b93a7}
.nvt-coin-wrap{position:relative;display:grid;place-items:center;margin:6px 0 14px}
.nvt-coin{position:relative;width:170px;height:170px;border-radius:50%;border:0;padding:0;cursor:pointer;
  background:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;
  -webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.34,1.4,.5,1)}
.nvt-coin::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 200deg,#8b5cf6,#6d6df6,#22d3ee,#8b5cf6);animation:nvtRing 16s linear infinite}
.nvt-coin::after{content:"";position:absolute;inset:-14%;border-radius:50%;z-index:-1;
  background:radial-gradient(circle,rgba(124,92,255,.3),transparent 62%);filter:blur(18px)}
@keyframes nvtRing{to{transform:rotate(360deg)}}
.nvt-mill{position:absolute;inset:3px;border-radius:50%;pointer-events:none;opacity:.32;
  background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.5) 0deg 1.1deg,transparent 1.1deg 4.5deg);
  -webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 6px),#000 calc(50% - 6px) calc(50% - 2px),transparent calc(50% - 2px));
  mask:radial-gradient(circle,transparent 0 calc(50% - 6px),#000 calc(50% - 6px) calc(50% - 2px),transparent calc(50% - 2px))}
.nvt-face{position:absolute;inset:7px;border-radius:50%;overflow:hidden;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 22%,#202a45 0%,#141d31 46%,#080d18 100%);
  box-shadow:inset 0 3px 22px rgba(0,0,0,.7),inset 0 -14px 32px rgba(139,92,246,.1),inset 0 0 0 1px rgba(255,255,255,.07)}
.nvt-guil{position:absolute;inset:0;border-radius:50%;opacity:.5;pointer-events:none;
  background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.045) 0 1px,transparent 1px 7px)}
.nvt-ring2{position:absolute;inset:11%;border-radius:50%;border:1px solid rgba(255,255,255,.09);pointer-events:none}
.nvt-top{position:relative;z-index:2;font-size:7px;letter-spacing:2.4px;font-weight:800;color:#66718c}
.nvt-word{position:relative;z-index:2;font-size:38px;font-weight:900;letter-spacing:1px;line-height:1.1;
  background:linear-gradient(180deg,#fff,#ded2ff 52%,#9db4fc);-webkit-background-clip:text;background-clip:text;color:transparent}
.nvt-sub2{position:relative;z-index:2;font-size:7.5px;letter-spacing:2.4px;color:#7c869e;font-weight:800;margin-top:3px}
.nvt-shine{position:absolute;top:-60%;left:-60%;width:70%;height:220%;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(22deg);
  animation:nvtSweep 5.5s ease-in-out infinite}
@keyframes nvtSweep{0%{left:-60%}55%{left:120%}100%{left:120%}}
.nvt-coin:active{transform:scale(.955)}
.nvt-coin:disabled{opacity:.55;cursor:not-allowed}
.nvt-floats{position:absolute;inset:0;pointer-events:none}
.nvt-float{position:absolute;font-weight:900;font-size:17px;color:#c4b5fd;animation:nvtFl 1s ease-out forwards}
@keyframes nvtFl{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-60px) scale(1.2)}}
.nvt-bar-row{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800;color:#8b93a7;margin-bottom:6px}
.nvt-bar-val{color:#eef1f8;font-variant-numeric:tabular-nums}
.nvt-bar{height:9px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:14px}
.nvt-bar-fill{height:100%;border-radius:99px;width:100%;background:linear-gradient(90deg,#8b5cf6,#22d3ee);
  transition:width .35s ease;box-shadow:0 0 12px rgba(34,211,238,.4)}
.nvt-actions,.nvb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.nvt-btn{flex:1;min-width:150px;min-height:46px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer;
  font-family:inherit;border:1px solid transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:transform .12s ease}
.nvt-btn:active{transform:scale(.98)}
.nvt-primary{background:linear-gradient(135deg,#8b5cf6,#6d6df6);color:#fff;border-color:rgba(255,255,255,.14);
  box-shadow:0 8px 20px rgba(124,92,255,.24)}
.nvt-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#c9b8fd}
.nvt-danger{background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.32);color:#fb7185}
.nvt-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.nvt-note{font-size:11px;line-height:1.55;color:#5f6980;margin:0}
.nvb-rows{margin-bottom:14px}
.nvb-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:13.5px;color:#8b93a7;
  border-top:1px solid rgba(255,255,255,.06)}
.nvb-row:first-child{border-top:0}
.nvb-row b{color:#eef1f8;font-weight:800;text-align:right}
.nvb-row b.hi{color:#c4b5fd}
.nvb-empty{font-size:13.5px;color:#8b93a7;margin:0 0 14px}
:root[data-theme="light"] .nvt-stat{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1)}
:root[data-theme="light"] .nvt-sub,:root[data-theme="light"] .nvt-stat span,:root[data-theme="light"] .nvb-row{color:#64748b}
:root[data-theme="light"] .nvt-secondary{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12);color:#4f46e5}
:root[data-theme="light"] .nvb-row b{color:#0f172a}

/* ===== nev-minimal-buttons ===== */

/* ===== MINIMAL BUTTONS: flat, no glow, monochrome icons ===== */
#nevQuickActions{display:flex;flex-direction:column;gap:8px}
:root #nevQuickActions .account-action-btn.account-action-btn,:root #nevQuickActions .account-action-btn.account-action-btn:hover,:root #nevQuickActions .account-action-btn.account-action-btn:active,:root #nevQuickActions .account-action-btn.account-action-btn:focus{box-shadow:none!important;filter:none!important;background-image:none!important}
:root #nevQuickActions .account-action-btn.account-action-btn{display:flex!important;align-items:center;gap:12px;width:100%;min-height:56px!important;height:auto!important;
  padding:0 14px!important;border-radius:12px!important;
  background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.08)!important;
  color:#e8eaf2!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;
  transform:none!important;transition:background-color .18s ease,border-color .18s ease,transform .1s ease!important}
:root #nevQuickActions .account-action-btn.account-action-btn:active{transform:scale(.985)!important}
@media (hover:hover) and (pointer:fine){
  :root #nevQuickActions .account-action-btn.account-action-btn:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important;transform:none!important}
}
/* icons: monochrome, no coloured tile */
:root #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico.nlq-qa-ico{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;
  background:none!important;background-image:none!important;background-color:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
  display:inline-grid!important;place-items:center!important;color:#98a1b8!important}
:root #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico.nlq-qa-ico svg{width:20px!important;height:20px!important;stroke:currentColor;stroke-width:1.7}
/* muted chevron */
:root #nevQuickActions .account-action-btn.account-action-btn::after{content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;margin-left:auto!important;
  border:0!important;border-right:1.6px solid rgba(255,255,255,.28)!important;border-bottom:1.6px solid rgba(255,255,255,.28)!important;
  background:none!important;transform:rotate(-45deg)!important;opacity:1!important}
/* primary: one flat accent */
:root #nevQuickActions .account-action-btn.account-action-btn.primary{background:#7c5cff!important;border-color:#7c5cff!important;color:#fff!important}
:root #nevQuickActions .account-action-btn.account-action-btn.primary .nlq-qa-ico.nlq-qa-ico{color:#fff!important;background:none!important;background-color:transparent!important}
:root #nevQuickActions .account-action-btn.account-action-btn.primary::after{border-right-color:rgba(255,255,255,.7)!important;border-bottom-color:rgba(255,255,255,.7)!important}
@media (hover:hover) and (pointer:fine){
  :root #nevQuickActions .account-action-btn.account-action-btn.primary:hover{background:#8b6dff!important;border-color:#8b6dff!important}
}
/* danger: rose ink only, neutral surface */
:root #nevQuickActions .account-action-btn.account-action-btn.danger{background:rgba(255,255,255,.032)!important;border-color:rgba(240,71,92,.28)!important;color:#f0475c!important}
:root #nevQuickActions .account-action-btn.account-action-btn.danger .nlq-qa-ico.nlq-qa-ico{color:#f0475c!important;background:none!important;background-color:transparent!important}
:root #nevQuickActions .account-action-btn.account-action-btn.danger::after{border-right-color:rgba(240,71,92,.5)!important;border-bottom-color:rgba(240,71,92,.5)!important}
@media (hover:hover) and (pointer:fine){
  :root #nevQuickActions .account-action-btn.account-action-btn.danger:hover{background:rgba(240,71,92,.08)!important;border-color:rgba(240,71,92,.4)!important}
}
/* NEV Tap / buyback / coin pills: same flat language */
.nvt-btn,.nevtap-btn{min-height:48px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;
  background-image:none!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .1s ease}
.nvt-btn:active,.nevtap-btn:active{transform:scale(.985)}
.nvt-primary,.nevtap-primary{background:#7c5cff!important;border:1px solid #7c5cff!important;color:#fff!important}
.nvt-secondary,.nevtap-secondary{background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.08)!important;color:#e8eaf2!important}
.nvt-danger{background:rgba(255,255,255,.032)!important;border:1px solid rgba(240,71,92,.28)!important;color:#f0475c!important}
.alt-coin,.alt-coin.active{box-shadow:none!important}
.alt-coin.active{background:rgba(124,92,255,.14)!important;background-image:none!important;border-color:rgba(124,92,255,.45)!important}
@media (hover:hover) and (pointer:fine){
  .nvt-primary:hover,.nevtap-primary:hover{background:#8b6dff!important;border-color:#8b6dff!important}
  .nvt-secondary:hover,.nevtap-secondary:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important}
}
/* light theme */
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn{background:rgba(15,23,42,.03)!important;
  border-color:rgba(15,23,42,.12)!important;color:#0f172a!important;box-shadow:none!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico.nlq-qa-ico{color:#64748b!important;background:none!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn::after{border-right-color:rgba(15,23,42,.3)!important;border-bottom-color:rgba(15,23,42,.3)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.primary{background:#7c5cff!important;border-color:#7c5cff!important;color:#fff!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.primary .nlq-qa-ico.nlq-qa-ico{color:#fff!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.danger{background:rgba(15,23,42,.03)!important;color:#e11d48!important;border-color:rgba(225,29,72,.3)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.danger .nlq-qa-ico.nlq-qa-ico{color:#e11d48!important}
:root[data-theme="light"] .nvt-secondary,:root[data-theme="light"] .nevtap-secondary{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.12)!important;color:#0f172a!important}

/* ===== nev-cart-mobile-fix ===== */

/* ===== MOBILE CART FIX =====
   Root causes: (1) .nev-fab was display:none <=768px -> no way to open the cart;
   (2) .nev-sticky z-index 9000 sat UNDER the bottom tab bar (z 9990);
   (3) .nev-sheet-ov z-index 9500 < tab bar 9990 -> the nav painted over the sheet
       (covering the checkout button). Logic/JS was fine; this is a stacking fix. */
@media (max-width:768px){
  /* cart button: visible, above the bottom nav, clear of the AI button (which sits right) */
  #nevCartFab.nev-fab{display:flex!important;align-items:center;justify-content:center;
    left:12px!important;right:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    width:54px!important;height:54px!important;z-index:9995!important;
    pointer-events:auto!important;opacity:1!important;touch-action:manipulation}
  /* sticky "n items - total" bar sits next to the FAB, also above the nav */
  #nevStickyBar.nev-sticky{left:78px!important;right:12px!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    z-index:9994!important;pointer-events:auto!important}
  #nevStickyBar.nev-sticky button{touch-action:manipulation}
  /* the cart sheet must sit ABOVE the bottom nav and the header */
  /* above the tab bar (9990) but BELOW modals: #loginModal is 10000 and must stay on top */
  #nevSheet.nev-sheet-ov{z-index:9996!important}
  /* nothing floats over the open sheet */
  body.nev-sheet-open .nev-mtab,
  body.nev-sheet-open #nevCartFab.nev-fab,
  body.nev-sheet-open #nevStickyBar.nev-sticky,
  body.nev-sheet-open .cx-fab,
  body.nev-sheet-open .ai-assistant{opacity:0!important;pointer-events:none!important}
  /* checkout button never hides under the home indicator */
  #nevSheet .nev-sheet-body{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}
  #nevSheet .nev-sheet{max-width:100vw}
}
/* decorative floats must never swallow taps */
.cx-pop,.cx-toast,.nev-toast,.nev-qa-toast{pointer-events:none}

/* ===== nev-final-design-system ===== */

/* ===== FINAL TYPE & CONTROL NORMALIZATION =====
   Scope: everything EXCEPT #showcase (the phone mockup stays untouched by contract). */
/* --- headings: 700-800, calm sizes on mobile, safe line-height --- */
section:not(#showcase) h1,header h1{font-weight:800!important;line-height:1.2!important}
section:not(#showcase) h2,footer h2{font-weight:700!important;line-height:1.25!important}
section:not(#showcase) h3,section:not(#showcase) h4,footer h3,footer h4{font-weight:700!important;line-height:1.3!important}
/* --- body / secondary text: 500, readable leading --- */
section:not(#showcase) p,section:not(#showcase) li,footer p,footer li{font-weight:500!important;line-height:1.6!important}
section:not(#showcase) strong,section:not(#showcase) b{font-weight:700!important}
/* --- buttons: single weight --- */
button:not(#showcase button){font-weight:700!important}
/* --- mobile: no oversized headings, nothing clipped --- */
@media (max-width:768px){
  section:not(#showcase) h1,header h1{font-size:clamp(24px,7vw,29px)!important}
  section:not(#showcase) h2{font-size:clamp(20px,5.6vw,24px)!important}
  section:not(#showcase) h3{font-size:clamp(16px,4.4vw,19px)!important}
  section:not(#showcase) p{font-size:15px!important}
  /* content is never hidden under the tab bar; extra room when the cart bar is up */
  body{padding-bottom:env(safe-area-inset-bottom,0px)!important}
  body.nev-cart-active{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
  /* compact, tidy cart bar */
  #nevStickyBar.nev-sticky{min-height:48px;padding:6px 8px 6px 14px;border-radius:14px;
    box-shadow:none;font-size:13px}
  #nevStickyBar.nev-sticky button{min-height:38px;padding:0 14px;font-size:13px;border-radius:10px}
}
/* --- small chart controls: real tap targets, consistent --- */
.range-btn{min-height:36px!important;display:inline-flex;align-items:center;justify-content:center}
.alt-coin{min-height:36px!important}
/* --- coin row: smooth horizontal swipe, no visible scrollbar --- */
.alt-coins{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.alt-coins::-webkit-scrollbar{display:none}
.alt-coin{scroll-snap-align:start}

/* ===== nev-auth-style ===== */

/* ===== AUTH: social login, phone code, connected accounts (flat premium) ===== */
.nev-sso-wrap{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}
.nev-sso{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;
  border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);
  color:#e8eaf2;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:none;
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
  transition:background-color .18s ease,border-color .18s ease,transform .1s ease}
.nev-sso:active{transform:scale(.985)}
#loginModal .nev-sso,#loginModal .nev-sso:hover,#loginModal .nev-sso:active,#loginModal .nev-sso:focus,
#loginModal .nev-code-btn,#loginModal .modal-btn,.nev-linked-btn{box-shadow:none!important;filter:none!important}
@media (hover:hover) and (pointer:fine){.nev-sso:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}}
.nev-sso-ic{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}
.nev-sso-ic svg{display:block}
.nev-sso-t{flex:1;text-align:left}
.nev-sso::after{content:"\2192";flex:0 0 auto;color:#8b93a7;font-size:15px;font-weight:700;transition:transform .18s ease}
.nev-sso:hover::after{transform:translateX(2px)}
.nev-sso-div{display:flex;align-items:center;gap:10px;margin:12px 0 2px;color:#7c869e;font-size:12px;font-weight:600}
.nev-sso-div::before,.nev-sso-div::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}
.nev-phone-login{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.nev-phone-login.hidden{display:none}
.nev-phone-row{display:flex;gap:8px}
.nev-phone-row select{flex:0 0 118px;min-height:46px;border-radius:12px;padding:0 10px;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#e8eaf2;font-family:inherit;font-weight:600}
.nev-code-btn{flex:1;min-height:46px;border-radius:12px;border:1px solid rgba(124,92,255,.4);
  background:rgba(124,92,255,.14);color:#c4b5fd;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:none}
.nev-code-btn:disabled{opacity:.5;cursor:not-allowed}
.nev-auth-hint{margin:2px 0 0;font-size:12px;color:#8b93a7;line-height:1.5}
.nev-auth-hint.err{color:#f0475c}
.nev-pw-wrap.hidden{display:none}
/* connected accounts (settings > security) */
.nev-linked{margin-top:18px}
.nev-linked h3{margin:0 0 4px;font-size:15px;font-weight:700}
.nev-linked-sub{margin:0 0 12px;font-size:12.5px;color:#8b93a7}
.nev-linked-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}
.nev-linked-row:first-of-type{border-top:0}
.nev-linked-ic{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.nev-linked-meta{flex:1;min-width:0}
.nev-linked-name{font-weight:700;font-size:14px}
.nev-linked-sub2{font-size:12px;color:#8b93a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nev-linked-btn{min-height:36px;padding:0 14px;border-radius:10px;font-family:inherit;font-weight:700;font-size:12.5px;
  cursor:pointer;box-shadow:none;border:1px solid rgba(124,92,255,.4);background:rgba(124,92,255,.14);color:#c4b5fd}
.nev-linked-btn.unlink{border-color:rgba(240,71,92,.3);background:rgba(255,255,255,.03);color:#f0475c}
.nev-linked-btn:disabled{opacity:.45;cursor:not-allowed}
:root[data-theme="light"] .nev-sso{background:#ffffff;border-color:rgba(15,23,42,.10);color:#0f172a}
:root[data-theme="light"] .nev-sso:hover{background:#f8fafc;border-color:rgba(124,58,237,.28)}
:root[data-theme="light"] .nev-sso::after{color:#94a3b8}
:root[data-theme="light"] .nev-sso-div::before,:root[data-theme="light"] .nev-sso-div::after{background:rgba(15,23,42,.12)}
:root[data-theme="light"] .nev-phone-row select,:root[data-theme="light"] .nev-linked-ic{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.12);color:#0f172a}

/* ===== nev-points-style ===== */

/* ===== NEV Points - premium fintech design system (dark / light / neon / purple) ===== */
#points-page{padding:34px 0 72px}
#points-page .pts-wrap{width:min(1040px,92vw);margin:0 auto}

/* Heading: small eyebrow, controlled title, neat subtitle */
#points-page .pts-head{text-align:center;max-width:600px;margin:0 auto 26px}
#points-page .pts-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin-bottom:10px}
#points-page .pts-title{font-size:clamp(24px,3.2vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:0 0 10px;text-wrap:balance;color:#f4f4fb}
#points-page .pts-lead{margin:0 auto;max-width:460px;font-size:14.5px;line-height:1.55;color:#9aa3ba}

/* Balance / level / multiplier stats */
#points-page .pts-dash{display:flex;gap:10px;margin-bottom:22px}
#points-page .pts-stat{flex:1;min-width:0;text-align:center;padding:15px 8px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
#points-page .pts-stat b{display:block;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:3px}
#points-page .pts-stat span{font-size:11.5px;color:#8b93a7;font-weight:600}

/* Tabs: graphite inactive, violet active, subtle hover */
#points-page .pts-tabs{display:flex;gap:6px;padding:5px;border-radius:16px;margin-bottom:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
#points-page .pts-tab{flex:1;min-height:44px;border:0;border-radius:12px;background:transparent;color:#aab2c5;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:none;touch-action:manipulation;transition:background .16s ease,color .16s ease,transform .16s ease}
#points-page .pts-tab:hover{background:rgba(139,92,246,.10);color:#e8eaf2;transform:translateY(-1px)}
#points-page .pts-tab.active{background:linear-gradient(135deg,#8b5cf6,#6d6df6);color:#fff;box-shadow:0 6px 16px rgba(109,109,246,.22)}

/* Panels */
#points-page .pts-panel{display:none}
#points-page .pts-panel.active{display:block;animation:ptsFade .3s ease}
@keyframes ptsFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Level cards */
#points-page .pts-level{padding:18px;border-radius:18px;margin-bottom:12px;box-shadow:none;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.06)}
#points-page .pts-l-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}
#points-page .pts-l-ic{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:var(--pacc,#8b5cf6)}
#points-page .pts-l-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#points-page .pts-l-id{flex:1;min-width:0}
#points-page .pts-l-name{margin:0;font-size:18px;font-weight:800;color:#f4f4fb}
#points-page .pts-l-desc{font-size:12.5px;color:#8b93a7}
#points-page .pts-mult{flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 12px;border-radius:99px;white-space:nowrap;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.24);color:#c4b5fd}
#points-page .pts-l-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}
#points-page .pts-l-list li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.5;color:#cfd5e3}
#points-page .pts-l-list li::before{content:"";position:absolute;left:2px;top:6px;width:9px;height:5px;border-left:1.6px solid var(--pacc,#8b5cf6);border-bottom:1.6px solid var(--pacc,#8b5cf6);transform:rotate(-45deg)}
#points-page .pts-level[data-level="1"]{--pacc:#8b5cf6}
#points-page .pts-level[data-level="2"]{--pacc:#7c6cf8}
#points-page .pts-level[data-level="3"]{--pacc:#6d7dfa}
#points-page .pts-level[data-level="4"]{--pacc:#4aa8f0}
#points-page .pts-level[data-level="5"]{--pacc:#22d3ee;border-color:rgba(34,211,238,.24);background:rgba(34,211,238,.035)}
#points-page .pts-level[data-level="5"] .pts-mult{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.28);color:#67e8f9}
#points-page .pts-level.is-current{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.06)}

/* Rewards cards */
#points-page .pts-rewards{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#points-page .pts-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.06);box-shadow:none}
#points-page .pts-card h3{margin:0 0 6px;font-size:15px;font-weight:800;color:#f4f4fb}
#points-page .pts-card p{margin:0;font-size:13.5px;line-height:1.6;color:#98a1b8}

/* History */
#points-page .pts-hist{display:flex;flex-direction:column}
#points-page .pts-h-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}
#points-page .pts-h-row:first-child{border-top:0}
#points-page .pts-h-ic{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#8b5cf6}
#points-page .pts-h-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#points-page .pts-h-meta{flex:1;min-width:0}
#points-page .pts-h-t{font-weight:700;font-size:14px;color:#f4f4fb}
#points-page .pts-h-d{font-size:12px;color:#8b93a7}
#points-page .pts-h-v{font-weight:800;font-size:14px;white-space:nowrap;color:#67e8f9;font-variant-numeric:tabular-nums}
#points-page .pts-h-empty{padding:26px 8px;text-align:center;font-size:13.5px;color:#8b93a7}

/* Rules */
#points-page .pts-rules{list-style:none;margin:0 0 16px;padding:0}
#points-page .pts-rules li{position:relative;padding:12px 0 12px 22px;font-size:14px;line-height:1.6;color:#cfd5e3;border-top:1px solid rgba(255,255,255,.06)}
#points-page .pts-rules li:first-child{border-top:0}
#points-page .pts-rules li::before{content:"";position:absolute;left:2px;top:19px;width:6px;height:6px;border-radius:50%;background:#8b5cf6}
#points-page .pts-note{margin:18px 0 0;padding:14px;border-radius:14px;font-size:12px;line-height:1.6;color:#8b93a7;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}

/* ===== Light theme: readable text, visible buttons, nothing disappears ===== */
:root[data-theme="light"] #points-page .pts-title{color:#0f172a}
:root[data-theme="light"] #points-page .pts-lead{color:#64748b}
:root[data-theme="light"] #points-page .pts-eyebrow{color:#7c3aed}
:root[data-theme="light"] #points-page .pts-stat,
:root[data-theme="light"] #points-page .pts-tabs,
:root[data-theme="light"] #points-page .pts-level,
:root[data-theme="light"] #points-page .pts-card,
:root[data-theme="light"] #points-page .pts-note{background:#fff;border-color:rgba(15,23,42,.08)}
:root[data-theme="light"] #points-page .pts-stat b{background:linear-gradient(135deg,#7c3aed,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme="light"] #points-page .pts-stat span,
:root[data-theme="light"] #points-page .pts-l-desc,
:root[data-theme="light"] #points-page .pts-h-d,
:root[data-theme="light"] #points-page .pts-card p{color:#64748b}
:root[data-theme="light"] #points-page .pts-tab{color:#475569}
:root[data-theme="light"] #points-page .pts-tab:hover{background:rgba(124,58,237,.08);color:#4c1d95}
:root[data-theme="light"] #points-page .pts-tab.active{background:linear-gradient(135deg,#8b5cf6,#6d6df6);color:#fff}
:root[data-theme="light"] #points-page .pts-l-name,
:root[data-theme="light"] #points-page .pts-card h3,
:root[data-theme="light"] #points-page .pts-h-t{color:#0f172a}
:root[data-theme="light"] #points-page .pts-l-list li,
:root[data-theme="light"] #points-page .pts-rules li{color:#334155}
:root[data-theme="light"] #points-page .pts-l-ic,
:root[data-theme="light"] #points-page .pts-h-ic{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1)}
:root[data-theme="light"] #points-page .pts-h-v{color:#0891b2}
:root[data-theme="light"] #points-page .pts-h-row{border-top-color:rgba(15,23,42,.08)}
:root[data-theme="light"] #points-page .pts-rules li{border-top-color:rgba(15,23,42,.08)}

/* ===== Responsive ===== */
@media (max-width:768px){
  #points-page{padding:26px 0 56px}
  #points-page .pts-head{margin-bottom:20px}
  #points-page .pts-title{font-size:clamp(21px,6vw,26px)}
  #points-page .pts-lead{font-size:13.5px}
  #points-page .pts-l-list,#points-page .pts-rewards{grid-template-columns:1fr}
  #points-page .pts-dash{gap:8px}
  #points-page .pts-stat{padding:13px 6px;border-radius:14px}
  #points-page .pts-stat b{font-size:18px}
  #points-page .pts-tabs{gap:4px;padding:4px}
  #points-page .pts-tab{font-size:12.5px;min-height:42px}
}
@media (max-width:400px){
  #points-page .pts-tab{font-size:11.5px;letter-spacing:-.01em}
  #points-page .pts-stat b{font-size:16.5px}
}

/* RTL */
[dir="rtl"] #points-page .pts-l-list li{padding-left:0;padding-right:20px}
[dir="rtl"] #points-page .pts-l-list li::before{left:auto;right:2px}

/* ===== nev-faq-kraken-polish ===== */

/* FAQ: clean Kraken/Apple-like accordion, consistent radius, violet accent on open */
.cx-faq{gap:10px!important}
.cx-faq-item{border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.022)!important;border-radius:16px!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease!important}
.cx-faq-item:hover{border-color:rgba(139,92,246,.22)!important}
.cx-faq-item.open{border-color:rgba(139,92,246,.4)!important;background:rgba(139,92,246,.05)!important}
.cx-faq-q{min-height:60px!important;padding:18px 20px!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;background:transparent!important;color:#eef1f7!important}
.cx-faq-item.open .cx-faq-q{color:#fff!important}
.cx-faq-q .cx-faq-ico,.cx-faq-q svg{color:#a78bfa!important}
.cx-faq-a{color:#a6adbe!important;font-size:15px!important;line-height:1.7!important}
.cx-faq-a>div{padding:12px 20px 18px!important}
:root[data-theme="light"] .cx-faq-item{background:#fff!important;border-color:rgba(15,23,42,.08)!important}
:root[data-theme="light"] .cx-faq-item.open{background:rgba(139,92,246,.05)!important;border-color:rgba(124,58,237,.35)!important}
:root[data-theme="light"] .cx-faq-q{color:#0f172a!important}
:root[data-theme="light"] .cx-faq-a{color:#475569!important}

/* ===== nev-phone-text-visibility ===== */

/* Phone preview text must stay readable inside the dark phone screen in ALL themes.
   Global light-theme rule paints these #111827 which vanishes on the dark screen. Re-scope. */
:root[data-theme="light"] .evs-screen .evs-bal,
:root[data-theme="light"] .evs-screen .evs-bal-label,
:root[data-theme="light"] .evs-screen .evs-brand-name,
:root[data-theme="light"] .evs-screen .evs-card-h,
:root[data-theme="light"] .evs-screen .evs-mini-v,
:root[data-theme="light"] .evs-screen .evs-row-name,
:root[data-theme="light"] .evs-screen .evs-title{color:#f8fafc!important}
:root[data-theme="light"] .evs-screen .evs-pkg-name,
:root[data-theme="light"] .evs-screen .evs-pkg-price{color:#e8ecf6!important}
:root[data-theme="light"] .evs-screen .evs-bal-label,
:root[data-theme="light"] .evs-screen .evs-row-sub{color:#8a93a8!important}

/* Phone preview tabs: keep dark & transparent segment inside the dark screen in light theme
   (global light rule painted them solid white). */
:root[data-theme="light"] .evs-screen .evs-tabs{background:transparent!important;border-color:transparent!important}
:root[data-theme="light"] .evs-screen .evs-tab{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important;color:#8a93a8!important}
:root[data-theme="light"] .evs-screen .evs-tab.on{background:rgba(139,92,246,.24)!important;border-color:rgba(139,92,246,.42)!important;color:#f4f3fb!important}

/* ROOT: phone screen had no background -> section bg showed through. Make it opaque + isolated. */
.evs-screen{background:#11162a!important;isolation:isolate}
:root[data-theme="light"] .evs-phone,:root[data-theme="light"] .evs-screen{filter:none!important}
/* keep phone-internal surfaces dark in every theme */
:root[data-theme="light"] .evs-screen .evs-card,:root[data-theme="light"] .evs-screen .evs-pkg-sel,:root[data-theme="light"] .evs-screen .evs-list,:root[data-theme="light"] .evs-screen .evs-row{background-color:transparent!important}
:root[data-theme="light"] .evs-screen .evs-pkg-name,:root[data-theme="light"] .evs-screen .evs-pkg-est,:root[data-theme="light"] .evs-screen .evs-row-name,:root[data-theme="light"] .evs-screen .evs-mini-l{color:#e7eaf3!important}
:root[data-theme="light"] .evs-screen .evs-search,:root[data-theme="light"] .evs-screen .evs-search *{color:#8a93a8!important}

/* Hero showcase heading was stuck faded (GSAP from-state) -> force visible in all themes */
#showcase .evs-eyebrow,#showcase .evs-h2,#showcase .evs-lead,#showcase .evs-cta{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}
#showcase .evs-h2{color:#f4f3fb!important}
:root[data-theme="light"] #showcase .evs-h2{color:#0f172a!important}
/* Enlarge + center the phone group on desktop (outer scale only, inner design untouched) */



/* Force NASPERS EV (<b>) to same size and normal inline flow -> kills the two-heading overlap */
#showcase .evs-h2{font-size:clamp(30px,3.3vw,44px)!important;line-height:1.14!important;display:block!important;position:static!important;text-align:center!important}
#showcase .evs-h2 b{font-size:inherit!important;line-height:inherit!important;display:inline!important;position:static!important;transform:none!important;margin:0!important;vertical-align:baseline!important;white-space:normal!important}
/* tighten CTA -> phones gap */
@media(min-width:1024px){.evs-stage{margin-top:40px!important}}

/* NEW clean showcase heading (does NOT inherit broken .evs-h2 rules / pseudo / GSAP) */
#showcase .nev-showcase-title{position:static!important;margin:14px auto 14px!important;padding:0!important;display:block!important;text-align:center!important;color:#f4f3fb!important;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.14!important;letter-spacing:-.02em;opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;text-wrap:balance}
#showcase .nev-showcase-title b{font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:inline!important;position:static!important;transform:none!important;margin:0 .1em 0 0!important;white-space:nowrap!important;vertical-align:baseline!important;background:linear-gradient(90deg,#46d6e8,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
#showcase .nev-showcase-title::before,#showcase .nev-showcase-title::after,#showcase .nev-showcase-title b::before,#showcase .nev-showcase-title b::after{content:none!important;display:none!important}
:root[data-theme="light"] #showcase .nev-showcase-title{color:#0f172a!important}

/* Phone-internal fields/cards must stay dark (phone color), never white, in ANY theme */
.evs-screen .evs-search{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.08)!important;color:#9aa3ba!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.evs-screen .evs-search svg,.evs-screen .evs-search span{color:#9aa3ba!important;fill:none!important}
.evs-screen .evs-mini{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important}
.evs-screen .evs-card{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.07)!important}
:root[data-theme="light"] .evs-screen .evs-search,:root[data-theme="light"] .evs-screen .evs-mini,:root[data-theme="light"] .evs-screen .evs-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important}

/* remove the Портфель/Пакеты/Аналитика/Вывод segmented tabs inside the phone */
.evs-screen .evs-tabs{display:none!important}

/* Keep phone card text inside the rounded card frame (RU strings are longer than card) */
.evs-screen .evs-card{overflow:hidden!important}
.evs-screen .evs-card-top{gap:6px!important;min-width:0!important}
.evs-screen .evs-card-h{font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1 1 auto!important}
.evs-screen .evs-card-tag{flex:0 0 auto!important;white-space:nowrap!important}
.evs-screen .evs-card-foot{font-size:9.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}

/* breathing room so card foot text is not glued to the rounded bottom edge */
.evs-screen .evs-card{padding-bottom:11px!important}
.evs-screen .evs-card-foot{margin-top:8px!important;padding:0 2px!important}

/* Phone preview is decorative -> not clickable, no pointer cursor, no hover states */
.evs-phone,.evs-phone *{pointer-events:none!important;cursor:default!important}
.evs-screen .evs-tab,.evs-screen .evs-search,.evs-screen .evs-card,.evs-screen button{pointer-events:none!important;cursor:default!important}

/* center the "Аналитика по NPN" header text inside its pill */
.evs-screen .evs-card-top{justify-content:center!important;text-align:center!important}
.evs-screen .evs-card-h{flex:0 1 auto!important;text-align:center!important}

/* active nav underline */
header nav a{position:relative}
header nav a.active::after,header nav a[aria-current="page"]::after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#46d6e8,#8b5cf6)}
:root[data-theme="light"] header nav a.active::after{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}

/* Fix clipped/notched card corners: unify border-radius so border and overflow-clip match */
.pkg-card,.package-card,[class*="pkg-card"]{border-radius:18px!important}
.cx-faq-item{border-radius:16px!important}
.stat-card,.mpx-card,.about-stat{border-radius:18px!important}
/* MOST POPULAR badge sits flush at top, keep its top corners matching card curve so no notch */
.pkg-card .pkg-badge{border-radius:999px!important;overflow:hidden}

/* Premium thin scrollbars everywhere (replace ugly native white bars in modals/tables) */
*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.45) transparent}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:transparent;border:0}
*::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4);border-radius:8px;border:2px solid transparent;background-clip:padding-box}
*::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.62);background-clip:padding-box}
*::-webkit-scrollbar-corner{background:transparent}
:root[data-theme="light"] *{scrollbar-color:rgba(124,58,237,.4) transparent}
:root[data-theme="light"] *::-webkit-scrollbar-thumb{background:rgba(124,58,237,.35);border:2px solid transparent;background-clip:padding-box}
/* comparison table: let it scroll smoothly, no clipped/native look */
.compare-table,.compare-scroll,.nev-compare-wrap,[class*="compare"] table{-webkit-overflow-scrolling:touch}

/* Compare packages table: fit inside modal, no desktop horizontal scroll, no double scroll */
.compare-table{min-width:0!important;table-layout:fixed!important;width:100%!important}
.compare-wrap{overflow-x:hidden!important;overflow-y:visible!important}
.compare-table th,.compare-table td{overflow-wrap:anywhere;word-break:normal;padding:12px 8px!important}
.compare-table th:first-child,.compare-table td:first-child{width:38%!important}
.compare-table th:not(:first-child),.compare-table td:not(:first-child){white-space:nowrap!important;text-align:center!important}
@media(max-width:768px){.compare-wrap{overflow-x:auto!important}.compare-table{min-width:520px!important}}

/* Company ("О группе") modal: stop per-word wrapping, give value column room, single clean scroll */
.co-v{overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}
.co-rows{grid-template-columns:minmax(120px,max-content) minmax(0,1fr)!important;gap:8px 18px!important}
.co-box{max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important}
.co-box .co-rows,.co-box section,.co-box .co-body{overflow:visible!important;max-height:none!important}
@media(max-width:600px){.co-rows{grid-template-columns:1fr!important;gap:2px 0!important}}

/* ===== Package cards: premium unified radii + badges never clipped ===== */
.pkg-card,.package-card,[class*="pkg-card"]{border-radius:26px!important;overflow:visible!important;position:relative}
@media(max-width:640px){.pkg-card,.package-card,[class*="pkg-card"]{border-radius:22px!important}}
.pkg-emblem,.pkg-emblem-top{border-radius:17px!important;overflow:hidden}
.pkg-return,.nev-pkg-strategy,.pkg-scenario,.pkg-est,.pkg-stock-live{border-radius:16px!important}
.pkg-badge{border-radius:999px!important;overflow:visible!important;box-shadow:0 8px 18px rgba(109,109,246,.30)!important;z-index:3}
/* featured (MOST POPULAR) subtle violet, not acid glow */
.pkg-card.featured{border-radius:26px!important;box-shadow:0 0 0 1px rgba(139,92,246,.4)!important}

/* modal overlay/panel structure: overlay full-viewport (no scroll), panel single scroll */
.co-box{width:min(740px,calc(100vw - 48px))!important;max-width:740px!important;max-height:min(840px,calc(100vh - 48px))!important;overflow-y:auto!important;overflow-x:hidden!important}
.co-modal{position:fixed!important;inset:0!important;display:none;align-items:center;justify-content:center;padding:24px}
.co-modal.open{display:flex!important}
/* packages section must not clip badges/shadows */
#packages,#packages .pkg-card,.pkg-card{overflow:visible!important}
#packages{padding-top:44px!important}
.pkg-badge{top:16px!important;border-radius:999px!important}

/* Light theme: company catalogue card text must be dark/readable (was hardcoded light -> faded) */
:root[data-theme="light"] .company-card{color:#334155!important}
:root[data-theme="light"] .company-card .company-name,:root[data-theme="light"] .company-name{color:#0f172a!important}
:root[data-theme="light"] .company-card p,:root[data-theme="light"] .company-card [class*="desc"]{color:#3f4a5c!important}
:root[data-theme="light"] .company-card [class*="ticker"],:root[data-theme="light"] .company-card [class*="sector"],:root[data-theme="light"] .company-card [class*="-cap"],:root[data-theme="light"] .company-card [class*="-pe"],:root[data-theme="light"] .company-card [class*="label"],:root[data-theme="light"] .company-card small{color:#5b6472!important}
:root[data-theme="light"] .company-card .company-value,:root[data-theme="light"] .company-card [class*="value"]{color:#0f172a!important}

/* ===== nev-light-theme-fixes ===== */

/* Light theme, per-component readability fixes (grown screen-by-screen, scoped, no global hack) */
:root[data-theme="light"] .transparency-title{color:#0f172a!important}
:root[data-theme="light"] .transparency-copy p{color:#475569!important}
:root[data-theme="light"] .transparency-lead{color:#1f2937!important}

/* ===== nev-drawer-clean-selectors ===== */

/* Drawer currency + language: flat clean menu, no boxed borders, no heavy roundings,
   no flag-badge overlap. Scoped to drawer only (does not touch header dropdowns). */
.nev-drawer-currency{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;gap:6px!important}
.nev-cur-option{border:0!important;background:rgba(255,255,255,.03)!important;border-radius:8px!important;min-height:44px!important;box-shadow:none!important;color:rgba(237,234,255,.74)!important;padding:0 14px!important;justify-content:flex-start!important}
.nev-cur-option .nev-cur-flag{display:none!important}
.nev-cur-option:hover{background:rgba(139,92,246,.10)!important;color:#fff!important;transform:none!important;border:0!important}
.nev-cur-option.is-active,.nev-cur-option[aria-selected="true"]{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important;border:0!important}
.mobile-drawer-market .nlq-mkt-grid{gap:6px!important}
.mobile-drawer-market .mkt-option{border:0!important;background:rgba(255,255,255,.03)!important;border-radius:8px!important;min-height:44px!important;box-shadow:none!important;color:rgba(237,234,255,.74)!important}
.mobile-drawer-market .mkt-option .mkt-flag{display:none!important}
.mobile-drawer-market .mkt-option:hover{background:rgba(139,92,246,.10)!important;color:#fff!important}
.mobile-drawer-market .mkt-option.active{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important}
/* light theme */
:root[data-theme="light"] .nev-cur-option,:root[data-theme="light"] .mobile-drawer-market .mkt-option{background:rgba(15,23,42,.04)!important;color:#334155!important}
:root[data-theme="light"] .nev-cur-option.is-active,:root[data-theme="light"] .mobile-drawer-market .mkt-option.active{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important}

/* ===== nev-currency-pill-polish ===== */

/* Premium currency / selector dropdown: graphite pills, violet active, violet check */
.nlqcur-menu{padding:7px!important;border-radius:14px!important}
.nlqcur-opt{padding:10px 13px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0e1119!important;color:#cfd5e3!important;margin-bottom:4px!important;font-weight:700!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}
.nlqcur-opt:last-child{margin-bottom:0!important}
.nlqcur-opt:hover{background:rgba(139,92,246,.10)!important;border-color:rgba(139,92,246,.24)!important;color:#fff!important;transform:translateY(-1px)!important}
.nlqcur-opt[aria-selected="true"]{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 16px rgba(109,109,246,.28)!important}
.nlqcur-opt:focus,.nlqcur-opt:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(139,92,246,.4)!important}
.nlqcur-check{color:#a78bfa!important}
.theme-option-check{color:#a78bfa!important}
:root[data-theme="light"] .nlqcur-opt{background:rgba(15,23,42,.03)!important;border-color:rgba(15,23,42,.08)!important;color:#334155!important}
:root[data-theme="light"] .nlqcur-opt:hover{background:rgba(124,58,237,.08)!important;border-color:rgba(124,58,237,.22)!important;color:#4c1d95!important}
:root[data-theme="light"] .nlqcur-opt[aria-selected="true"]{background:rgba(139,92,246,.14)!important;border-color:rgba(124,58,237,.35)!important;color:#4c1d95!important}
:root[data-theme="light"] .nlqcur-check{color:#7c3aed!important}

/* Currency dropdown compact (was too large) */
.nlqcur-menu{min-width:124px!important;max-width:150px!important;width:auto!important;padding:5px!important;border-radius:12px!important}
.nlqcur-opt{padding:7px 11px!important;min-height:0!important;font-size:12.5px!important;font-weight:700!important;border-radius:8px!important;margin-bottom:2px!important}
.nlqcur-opt:last-child{margin-bottom:0!important}
.nlqcur-code{font-size:12.5px!important}
.nlqcur-check{font-size:11px!important;margin-left:auto!important}

/* Ticker readable colors in light theme (price was white, up/down were pale) */
:root[data-theme="light"] .ticker-price,:root[data-theme="light"] .ticker{color:#0f172a!important}
:root[data-theme="light"] .ticker-name{color:#64748b!important}
:root[data-theme="light"] .ticker-chg.up{color:#0f9d63!important}
:root[data-theme="light"] .ticker-chg.down{color:#dc2626!important}

/* NEV Points header: clean centered column (was crooked 3-col with per-word title) */
#points-page .pts-head{display:block!important;grid-template-columns:none!important;text-align:center!important;max-width:660px!important;margin:0 auto 26px!important}
#points-page .pts-eyebrow{text-align:center!important;margin:0 0 10px!important}
#points-page .pts-title{display:block!important;text-align:center!important;font-size:clamp(24px,3.4vw,38px)!important;line-height:1.12!important;letter-spacing:-.02em!important;white-space:normal!important;word-break:normal!important;max-width:none!important;margin:0 0 10px!important;text-wrap:balance}
#points-page .pts-lead{text-align:center!important;margin:0 auto!important;max-width:460px!important}

/* Sticky header: remove the hard 1px line that stays as a strip on scroll; soft shadow instead */
header{border-bottom:0!important}
body.cx-scrolled header,header.scrolled{border-bottom:0!important;box-shadow:0 6px 24px rgba(0,0,0,.30)!important}
:root[data-theme="light"] header{border-bottom:0!important}
:root[data-theme="light"] body.cx-scrolled header{box-shadow:0 6px 20px rgba(15,23,42,.10)!important;border-bottom:0!important}

/* Remove distinct background/glow of the platform (trust) section -> blend with page */
.transparency-section{background:transparent!important;border-bottom:0!important;border-top:0!important}
.transparency-section::before,.transparency-section::after{display:none!important;background:none!important;content:none!important}

/* Section eyebrows must be violet, never red (red only for danger/errors) */
.section-eyebrow,.hero-eyebrow,.transparency-eyebrow,.checkout-eyebrow,.pay-eyebrow,[class*="-eyebrow"]{color:#a78bfa!important}
:root[data-theme="light"] .section-eyebrow,:root[data-theme="light"] [class*="-eyebrow"]{color:#7c3aed!important}

/* Light theme: darker, readable secondary text (footer/links/muted) */
:root[data-theme="light"] .footer-col a{color:#3a4657!important}
:root[data-theme="light"] .footer-col a:hover{color:#0f172a!important}
:root[data-theme="light"] .footer-desc,:root[data-theme="light"] .footer-copy{color:#475569!important}
:root[data-theme="light"] .section-copy,:root[data-theme="light"] .inner-copy p,:root[data-theme="light"] p{color:#334155!important}

/* Dark sections stay light-text even in LIGHT theme (showcase + footer are dark) */
:root[data-theme="light"] #showcase .nev-showcase-title,#showcase .nev-showcase-title{color:#f4f3fb!important}
:root[data-theme="light"] #showcase .evs-lead{color:#aeb7ca!important}
:root[data-theme="light"] .footer-col a{color:#aab2c5!important}
:root[data-theme="light"] .footer-col a:hover{color:#ffffff!important}
:root[data-theme="light"] .footer-desc,:root[data-theme="light"] .footer-copy{color:#c5ccda!important}
:root[data-theme="light"] .footer [class*="title"],:root[data-theme="light"] .footer h4,:root[data-theme="light"] .footer h3,:root[data-theme="light"] .footer-col>span:first-child{color:#e8eaf2!important}

/* ===== gpt56-reference-controls-final ===== */

/* GPT-5.6 final control system: flat matte, thin borders, violet selection. */
:root{
  --g56-bg:#080c13;
  --g56-control:#0c111a;
  --g56-control-2:#101620;
  --g56-hover:#141b27;
  --g56-line:rgba(255,255,255,.13);
  --g56-line-soft:rgba(255,255,255,.075);
  --g56-text:#f4f6fb;
  --g56-muted:#98a2b6;
  --g56-violet:#8b5cf6;
  --g56-violet-2:#6d6df6;
  --g56-violet-bg:rgba(139,92,246,.115);
  --g56-violet-border:rgba(139,92,246,.58);
  --g56-radius:12px;
  --g56-radius-lg:14px;
  --g56-h:48px;
  --g56-h-lg:56px;
}
:root[data-theme="light"]{
  --g56-bg:#f5f7fb;
  --g56-control:#ffffff;
  --g56-control-2:#f8fafc;
  --g56-hover:#f1f5f9;
  --g56-line:rgba(15,23,42,.14);
  --g56-line-soft:rgba(15,23,42,.085);
  --g56-text:#111827;
  --g56-muted:#64748b;
  --g56-violet-bg:rgba(124,58,237,.09);
  --g56-violet-border:rgba(124,58,237,.42);
}

/* Shared visual reset. Keep original classes for JS behavior. */
#currencySelector :is(.nlqcur-btn,.nlqcur-opt),
#marketSelector :is(.market-trigger,.mkt-option),
.theme-selector :is(.theme-menu-trigger,.theme-option),
#loginModal :is(.nev-sso,.modal-btn,.nev-code-btn,.modal-tab),
.mobile-drawer :is(.mobile-nav-link,.mobile-drawer-btn,.theme-pill,.mkt-pill,.g56-dcur-btn),
.alt-coins .alt-coin,
:is(.account-tabs,.settings-tabs,.investor-settings-tabs,.auth-choice,.nlq-ck-tabs,.pts-tabs,.evs-tabs) button,
:is(.acc-tab,.tab-btn,.points-tab,.nev-points-tab,.nlqach-tab,.pts-tab,.evs-tab,.nev-mtab,.range-btn),
:is(.pkg-btn,.btn-secondary,.dashboard-action,.account-action-btn,.cookie-btn,.nlq-ck-btn,.payment-method,.nev-linked-btn,.cx-btn,.sc-btn,.nvt-btn,.nev-btn,.nevtap-btn,.inner-btn,.security-action,.install-app-btn){
  font-family:'Nunito',var(--sans),-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:none!important;
  text-transform:none!important;
  letter-spacing:.005em!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease!important;
}

/* Header currency, exact reference language. */
#currencySelector{position:relative!important;z-index:12080!important}
#currencySelector .nlqcur-btn{
  height:44px!important;min-height:44px!important;min-width:104px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  padding:0 16px!important;border:1px solid var(--g56-line)!important;border-radius:10px!important;
  background:var(--g56-control)!important;color:var(--g56-text)!important;
  font-size:15px!important;font-weight:800!important;
}
#currencySelector .nlqcur-btn:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.34)!important;transform:none!important}
#currencySelector .nlqcur-flag{display:none!important}
#currencySelector .nlqcur-chev{width:8px!important;height:8px!important;border-right:2px solid var(--g56-violet)!important;border-bottom:2px solid var(--g56-violet)!important;opacity:1!important}
#currencySelector .nlqcur-menu{
  min-width:218px!important;top:calc(100% + 10px)!important;left:0!important;padding:6px!important;
  background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;border-radius:12px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34)!important;overflow:hidden!important;
}
#currencySelector .nlqcur-opt{
  position:relative!important;display:flex!important;align-items:center!important;min-height:54px!important;
  margin:0!important;padding:0 42px 0 24px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:var(--g56-text)!important;font-size:17px!important;font-weight:800!important;
}
#currencySelector .nlqcur-opt + .nlqcur-opt{border-top:1px solid var(--g56-line-soft)!important;border-radius:0!important}
#currencySelector .nlqcur-opt:hover{background:rgba(139,92,246,.07)!important;color:var(--g56-text)!important;transform:none!important}
#currencySelector .nlqcur-opt[aria-selected="true"]{background:linear-gradient(90deg,rgba(139,92,246,.20),rgba(139,92,246,.07))!important;color:var(--g56-text)!important}
#currencySelector .nlqcur-opt[aria-selected="true"]::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:99px;background:var(--g56-violet)}
#currencySelector .nlqcur-check{position:absolute!important;right:17px!important;color:var(--g56-violet)!important;opacity:0!important}
#currencySelector .nlqcur-opt[aria-selected="true"] .nlqcur-check{opacity:1!important}

/* Header language and theme selectors use the same matte list style. */
#marketSelector .market-trigger,.theme-selector .theme-menu-trigger{
  height:44px!important;min-height:44px!important;border-radius:10px!important;padding:0 15px!important;
  background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;color:var(--g56-text)!important;
  font-size:14px!important;font-weight:800!important;box-shadow:none!important;transform:none!important;
}
#marketSelector .market-trigger:hover,.theme-selector .theme-menu-trigger:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.34)!important}
#marketSelector .mkt-arrow,.theme-selector .theme-menu-arrow{color:var(--g56-violet)!important}
#marketSelector .market-dropdown,.theme-selector .theme-menu{
  padding:6px!important;border-radius:12px!important;background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
}
#marketSelector .mkt-option,.theme-selector .theme-option{
  position:relative!important;min-height:48px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:var(--g56-muted)!important;font-size:14px!important;font-weight:750!important;
}
#marketSelector .mkt-option:hover,.theme-selector .theme-option:hover{background:rgba(139,92,246,.07)!important;color:var(--g56-text)!important}
#marketSelector .mkt-option.active,.theme-selector .theme-option.active{background:var(--g56-violet-bg)!important;color:var(--g56-text)!important}
#marketSelector .mkt-option.active::before,.theme-selector .theme-option.active::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:99px;background:var(--g56-violet)}

/* Header auth controls. */
#authGuest :is(.nav-account-btn,.nav-logout-btn),#authUser :is(.nav-account-btn,.nav-logout-btn),#nav-account-btn,#nav-login-btn,#nav-signup-btn,#nav-logout-btn{
  min-height:44px!important;height:44px!important;padding:0 17px!important;border-radius:10px!important;
  background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;color:var(--g56-text)!important;
  font-family:'Nunito',var(--sans),sans-serif!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;
}
#nav-signup-btn,#nav-account-btn{background:var(--g56-violet-bg)!important;border-color:var(--g56-violet-border)!important;color:#fff!important}
#authGuest button:hover,#authUser button:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.38)!important;transform:none!important}

/* Crypto chips. */
.alt-coins{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 18px!important;overflow-x:auto!important}
.alt-coins .alt-coin{
  min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 15px 0 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  border-radius:11px!important;background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;
  color:var(--g56-text)!important;font-size:15px!important;font-weight:800!important;
}
.alt-coins .alt-coin i{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.alt-coins .alt-coin:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.32)!important;transform:none!important}
.alt-coins .alt-coin.active,.alt-coins .alt-coin[aria-selected="true"]{background:var(--g56-violet-bg)!important;border-color:var(--g56-violet-border)!important;color:#b8a5ff!important}
.alt-coins .alt-coin.active::after{content:"✓";margin-left:auto;color:var(--g56-violet);font-size:14px;font-weight:900}

/* Social sign-in: full-width matte rows, icon left, copy centered, chevron right. */
#loginModal .nev-sso-wrap{display:flex!important;flex-direction:column!important;gap:8px!important;margin:16px 0 6px!important}
#loginModal .nev-sso{
  width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;
  border-radius:12px!important;background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;
  color:var(--g56-text)!important;font-size:15px!important;font-weight:800!important;position:relative!important;
}
#loginModal .nev-sso:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.34)!important;transform:none!important}
#loginModal .nev-sso:active{transform:scale(.992)!important}
#loginModal .nev-sso-ic{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;color:var(--g56-text)!important}
#loginModal .nev-sso-ic svg{width:21px!important;height:21px!important}
#loginModal .nev-sso-t{text-align:center!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#loginModal .nev-sso::after{content:"›"!important;justify-self:end!important;color:var(--g56-violet)!important;font-size:28px!important;font-weight:500!important;line-height:1!important;transform:none!important}
#loginModal .nev-sso-div{color:var(--g56-muted)!important;font-size:12px!important;font-weight:700!important;margin:16px 0 12px!important}
#loginModal .nev-sso-div::before,#loginModal .nev-sso-div::after{background:var(--g56-line)!important}
#loginModal :is(.modal-btn,.nev-code-btn){min-height:54px!important;border-radius:11px!important;background:transparent!important;border:1px solid var(--g56-violet-border)!important;color:#a78bfa!important;font-size:15px!important;font-weight:800!important}
#loginModal :is(.modal-btn,.nev-code-btn):hover{background:var(--g56-violet-bg)!important;border-color:rgba(139,92,246,.82)!important;color:#c4b5fd!important;transform:none!important}
#loginModal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:52px!important;border-radius:11px!important;background:var(--g56-bg)!important;border:1px solid var(--g56-line)!important;color:var(--g56-text)!important}
#loginModal :is(input,select):focus{border-color:var(--g56-violet-border)!important;box-shadow:0 0 0 3px rgba(139,92,246,.12)!important}

/* Drawer: remove the old native select completely and use flat selector rows. */
.mobile-drawer .mobile-currency-select,.mobile-drawer #mobileCurrencySelect{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;position:absolute!important;opacity:0!important;pointer-events:none!important}
.mobile-drawer #mobileCurrencySelect + *{margin-top:0}
.mobile-drawer .mobile-nav-link{
  min-height:56px!important;padding:8px 14px!important;border-radius:12px!important;background:var(--g56-control)!important;
  border:1px solid var(--g56-line-soft)!important;color:var(--g56-text)!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important;
}
.mobile-drawer .mobile-nav-link:hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.25)!important;transform:none!important}
.mobile-drawer .mobile-nav-link.active{background:var(--g56-violet-bg)!important;border-color:var(--g56-violet-border)!important;color:#fff!important}
.mobile-drawer .mnl-ico{width:38px!important;height:38px!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--g56-line-soft)!important;color:#b8c0d2!important;box-shadow:none!important}
.mobile-drawer .mobile-nav-link.active .mnl-ico{background:rgba(139,92,246,.10)!important;border-color:var(--g56-violet-border)!important;color:#b8a5ff!important}
.mobile-drawer :is(.mobile-drawer-btn,.theme-pill,.mkt-pill,.g56-dcur-btn){
  position:relative!important;min-height:52px!important;padding:0 15px!important;border-radius:11px!important;
  background:var(--g56-control)!important;border:1px solid var(--g56-line-soft)!important;color:var(--g56-text)!important;
  font-size:14px!important;font-weight:800!important;box-shadow:none!important;transform:none!important;
}
.mobile-drawer :is(.mobile-drawer-btn,.theme-pill,.mkt-pill,.g56-dcur-btn):hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.28)!important;color:var(--g56-text)!important}
.mobile-drawer :is(.theme-pill,.mkt-pill,.g56-dcur-btn).active,
.mobile-drawer :is(.theme-pill,.mkt-pill,.g56-dcur-btn)[aria-selected="true"],
.mobile-drawer .theme-pill[aria-pressed="true"]{
  background:var(--g56-violet-bg)!important;border-color:var(--g56-violet-border)!important;color:#fff!important;
}
.mobile-drawer :is(.theme-pill,.mkt-pill,.g56-dcur-btn).active::before,
.mobile-drawer :is(.theme-pill,.mkt-pill,.g56-dcur-btn)[aria-selected="true"]::before,
.mobile-drawer .theme-pill[aria-pressed="true"]::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:99px;background:var(--g56-violet)}
.mobile-drawer .theme-pill-dot{width:16px!important;height:16px!important;border-radius:50%!important;background:#eef2f7!important;border:0!important;box-shadow:none!important}
.mobile-drawer .theme-pill.active .theme-pill-dot,.mobile-drawer .theme-pill[aria-pressed="true"] .theme-pill-dot{background:#050810!important;border:3px solid #b8a5ff!important}
#g56DrawerCurrencyGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 2px!important}
.g56-dcur-btn{justify-content:flex-start!important;text-align:left!important}
.g56-dcur-btn[aria-selected="true"]::after{content:"✓";position:absolute;right:14px;color:#b8a5ff;font-weight:900}

/* Tabs and secondary actions across the app. */
:is(.account-tabs,.settings-tabs,.investor-settings-tabs,.auth-choice,.nlq-ck-tabs,.pts-tabs,.evs-tabs) button,
:is(.acc-tab,.tab-btn,.points-tab,.nev-points-tab,.nlqach-tab,.pts-tab,.evs-tab,.nev-mtab,.range-btn),
:is(.pkg-btn.default,.pkg-btn.secondary,.btn-secondary,.dashboard-action,.account-action-btn,.cookie-btn,.nlq-ck-btn,.payment-method,.nev-linked-btn,.cx-btn-ghost,.nev-btn-ghost,.sc-btn,.security-action){
  min-height:44px!important;border-radius:11px!important;background:var(--g56-control)!important;border:1px solid var(--g56-line)!important;
  color:var(--g56-text)!important;box-shadow:none!important;
}
:is(.account-tabs,.settings-tabs,.investor-settings-tabs,.auth-choice,.nlq-ck-tabs,.pts-tabs,.evs-tabs) button:hover,
:is(.acc-tab,.tab-btn,.points-tab,.nev-points-tab,.nlqach-tab,.pts-tab,.evs-tab,.nev-mtab,.range-btn):hover,
:is(.pkg-btn.default,.pkg-btn.secondary,.btn-secondary,.dashboard-action,.account-action-btn,.cookie-btn,.nlq-ck-btn,.payment-method,.nev-linked-btn,.cx-btn-ghost,.nev-btn-ghost,.sc-btn,.security-action):hover{background:var(--g56-hover)!important;border-color:rgba(139,92,246,.30)!important;transform:none!important}
:is(.account-tabs,.settings-tabs,.investor-settings-tabs,.auth-choice,.nlq-ck-tabs,.pts-tabs,.evs-tabs) button.active,
:is(.acc-tab,.tab-btn,.points-tab,.nev-points-tab,.nlqach-tab,.pts-tab,.evs-tab,.nev-mtab,.range-btn).active,
.payment-method.active{background:var(--g56-violet-bg)!important;border-color:var(--g56-violet-border)!important;color:#fff!important}

/* Only true CTA actions are filled violet. */
:is(.btn-primary,.pkg-btn.primary,.dashboard-action.primary,.cx-btn-primary,.nev-btn-primary,.nvt-btn.primary,.nevtap-btn.primary,#nevStickyBar button.primary){
  min-height:48px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--g56-violet),var(--g56-violet-2))!important;
  border:1px solid rgba(139,92,246,.64)!important;color:#fff!important;box-shadow:none!important;
}
:is(.btn-primary,.pkg-btn.primary,.dashboard-action.primary,.cx-btn-primary,.nev-btn-primary,.nvt-btn.primary,.nevtap-btn.primary,#nevStickyBar button.primary):hover{filter:brightness(1.06)!important;transform:none!important}

/* Light theme: fully readable, no white-on-white. */
:root[data-theme="light"] #currencySelector :is(.nlqcur-btn,.nlqcur-menu),
:root[data-theme="light"] #marketSelector :is(.market-trigger,.market-dropdown),
:root[data-theme="light"] .theme-selector :is(.theme-menu-trigger,.theme-menu),
:root[data-theme="light"] #loginModal .nev-sso,
:root[data-theme="light"] .mobile-drawer :is(.mobile-nav-link,.mobile-drawer-btn,.theme-pill,.mkt-pill,.g56-dcur-btn),
:root[data-theme="light"] .alt-coins .alt-coin{background:#fff!important;color:#111827!important;border-color:var(--g56-line)!important}
:root[data-theme="light"] #loginModal :is(input,select){background:#fff!important;color:#111827!important;border-color:var(--g56-line)!important}
:root[data-theme="light"] .mobile-drawer .mnl-ico{background:#f8fafc!important;color:#475569!important;border-color:var(--g56-line-soft)!important}
:root[data-theme="light"] #marketSelector .mkt-option,
:root[data-theme="light"] .theme-selector .theme-option{color:#475569!important}
:root[data-theme="light"] #marketSelector .mkt-option:hover,
:root[data-theme="light"] .theme-selector .theme-option:hover{color:#111827!important}

@media(max-width:760px){
  #currencySelector .nlqcur-btn{height:40px!important;min-height:40px!important;min-width:88px!important;padding:0 12px!important;font-size:14px!important}
  #loginModal .nev-sso{height:46px!important;min-height:46px!important;padding:0 14px!important}
  .alt-coins .alt-coin{min-width:98px!important;height:44px!important;min-height:44px!important}
  .mobile-drawer .mobile-nav-link{min-height:46px!important;border-radius:12px!important}
}

/* ===== nev-gpt56-theme-showcase-packages-final ===== */

/* ===== GPT-5.6 final visual stabilization: themes, showcase, packages, company modal ===== */
:root[data-theme="light"]{
  --heading:#080d18!important;
  --text:#172033!important;
  --text-dim:#526075!important;
  --border:#d6dce7!important;
  --panel:#ffffff!important;
  --surface:#ffffff!important;
  --surface-elevated:#f7f8fb!important;
}
:root[data-theme="light"] body{color:#172033!important;background:#f4f6f9!important}
:root[data-theme="light"] header nav a,
:root[data-theme="light"] .mobile-nav-link,
:root[data-theme="light"] .mobile-drawer a,
:root[data-theme="light"] .mobile-drawer button:not(.primary),
:root[data-theme="light"] .footer-col a{color:#283244!important;-webkit-text-fill-color:#283244!important;opacity:1!important}
:root[data-theme="light"] header nav a:hover,
:root[data-theme="light"] header nav a.active,
:root[data-theme="light"] .mobile-nav-link:hover,
:root[data-theme="light"] .mobile-nav-link.active{color:#080d18!important;-webkit-text-fill-color:#080d18!important}
:root[data-theme="light"] :where(.section-title,.inner-title,.inner-section-title,.packages-intro h2,.about-text h2,.news-title,.transparency-title,.account-title h1,.account-panel h2,.sec-panel h2,.modal-logo,.co-name,.company-name,.pkg-name,.pkg-price,.acc-card-val,.dashboard-card h2,.dashboard-card h3,.points-title){
  color:#080d18!important;-webkit-text-fill-color:#080d18!important;opacity:1!important
}
:root[data-theme="light"] :where(.hero-sub,.packages-intro p,.about-text p,.news-desc,.transparency-copy p,.transparency-lead,.company-desc,.company-stat,.pkg-period,.pkg-hint,.pkg-features li,.acc-card-desc,.modal-subtitle,.co-desc,.co-l,.footer-desc,.footer-copy,.section-copy,.inner-copy p){
  color:#425066!important;-webkit-text-fill-color:#425066!important;opacity:1!important
}
:root[data-theme="light"] :where(.pkg-card,.company-card,.inner-card,.tr-card,.news-card,.account-panel,.sec-panel,.dashboard-card,.modal-box,.feature-dialog,.co-box){
  background:#fff!important;border-color:rgba(15,23,42,.12)!important
}
:root[data-theme="light"] .company-card :where(.company-name,.company-value,[class*="value"]){color:#0b1220!important;-webkit-text-fill-color:#0b1220!important}
:root[data-theme="light"] .company-card :where(.company-desc,p,[class*="desc"]){color:#3d4a5f!important;-webkit-text-fill-color:#3d4a5f!important}
:root[data-theme="light"] .company-card :where(small,[class*="ticker"],[class*="sector"],[class*="label"],[class*="stat"]){color:#566377!important;-webkit-text-fill-color:#566377!important}

:root[data-theme="dark"] :where(.section-title,.inner-title,.inner-section-title,.packages-intro h2,.about-text h2,.news-title,.transparency-title,.account-title h1,.account-panel h2,.sec-panel h2,.modal-logo,.co-name,.company-name,.pkg-name,.pkg-price),
:root[data-theme="neon"] :where(.section-title,.inner-title,.inner-section-title,.packages-intro h2,.about-text h2,.news-title,.transparency-title,.account-title h1,.account-panel h2,.sec-panel h2,.modal-logo,.co-name,.company-name,.pkg-name,.pkg-price),
:root[data-theme="purple"] :where(.section-title,.inner-title,.inner-section-title,.packages-intro h2,.about-text h2,.news-title,.transparency-title,.account-title h1,.account-panel h2,.sec-panel h2,.modal-logo,.co-name,.company-name,.pkg-name,.pkg-price){
  color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important
}

/* Mobile-app showcase: never let GSAP/theme/i18n leave the copy invisible. */
#showcase .evs-head{position:relative!important;z-index:6!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
#showcase .evs-eyebrow,#showcase .nev-showcase-title,#showcase .evs-lead,#showcase .evs-cta{
  opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important
}
#showcase .nev-showcase-title{
  display:block!important;position:static!important;margin:14px auto!important;max-width:980px!important;
  color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;
  font-family:var(--sans)!important;font-size:clamp(34px,4vw,62px)!important;font-weight:800!important;
  line-height:1.06!important;letter-spacing:-.04em!important;text-align:center!important;text-wrap:balance!important
}
#showcase .nev-showcase-title b,#showcase .nev-showcase-title .nev-showcase-brand{
  display:inline!important;position:static!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
  margin:0 .08em!important;white-space:nowrap!important;
  background:linear-gradient(90deg,#45d5e8 0%,#8b5cf6 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important
}
#showcase .evs-lead{max-width:760px!important;margin:20px auto 0!important;color:#aeb8ca!important;-webkit-text-fill-color:#aeb8ca!important;line-height:1.65!important}
#showcase .evs-eyebrow{color:#a98cff!important;-webkit-text-fill-color:#a98cff!important}
:root[data-theme="light"] #showcase .nev-showcase-title{color:#080d18!important;-webkit-text-fill-color:#080d18!important}
:root[data-theme="light"] #showcase .evs-lead{color:#455268!important;-webkit-text-fill-color:#455268!important}
:root[data-theme="light"] #showcase .evs-eyebrow{color:#6d4aff!important;-webkit-text-fill-color:#6d4aff!important}
/* The phone UI is a fixed dark mockup in every site theme. */
#showcase .evs-stage,#showcase .evs-stage *{--heading:#f8fafc;--text:#e6eaf3;--text-dim:#8f99ae}
#showcase .evs-screen{background:#11172a!important;color:#e6eaf3!important;opacity:1!important;mix-blend-mode:normal!important}
#showcase .evs-screen :where(.evs-title,.evs-brand-name,.evs-bal,.evs-pkg-name,.evs-row-name,.evs-mini-v){color:#f4f7fb!important;-webkit-text-fill-color:#f4f7fb!important;opacity:1!important}
#showcase .evs-screen :where(.evs-bal-label,.evs-pkg-est,.evs-row-sub,.evs-mini-k,.evs-card-foot,.evs-search){color:#929caf!important;-webkit-text-fill-color:#929caf!important;opacity:1!important}

/* Package cards, including Growth/750 (and any future 850 card): real rounded corners. */
#packages{overflow:visible!important}
#packages .packages-grid{overflow:visible!important;padding:24px 4px 12px!important;align-items:stretch!important}
#packages .pkg-card,
#packages .pkg-card[data-eur="750"],
#packages .pkg-card[data-eur="850"],
#packages .pkg-card.featured,
#packages .pkg-card.limited{
  border-radius:26px!important;overflow:hidden!important;background-clip:padding-box!important;
  position:relative!important;isolation:isolate!important
}
#packages .pkg-card::before,#packages .pkg-card::after{border-radius:inherit!important}
#packages .pkg-card.featured,#packages .pkg-card.limited{padding-top:72px!important}
#packages .pkg-badge{
  top:18px!important;left:50%!important;transform:translateX(-50%)!important;
  border-radius:999px!important;padding:7px 15px!important;line-height:1!important;white-space:nowrap!important;
  max-width:calc(100% - 32px)!important;overflow:hidden!important;text-overflow:ellipsis!important
}
#packages .pkg-emblem,#packages .pkg-emblem-top{border-radius:17px!important}
#packages :where(.pkg-return,.nev-pkg-strategy,.pkg-scenario,.pkg-est,.pkg-stock-live,.pkg-quantity,.quantity-control){border-radius:18px!important}
#packages .pkg-btn{border-radius:16px!important}
@media(max-width:640px){
  #packages .pkg-card,#packages .pkg-card[data-eur="750"],#packages .pkg-card[data-eur="850"],#packages .pkg-card.featured,#packages .pkg-card.limited{border-radius:22px!important}
}

/* Company cards + details modal: readable, rounded and no vertical letter stacking. */
.co-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:20px!important;overflow:hidden!important;background:rgba(3,7,16,.78)!important;align-items:center!important;justify-content:center!important}
.co-box{width:min(760px,calc(100vw - 40px))!important;max-width:760px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:28px!important;padding:28px!important}
.co-rows{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:18px 0 6px!important}
.co-row{display:grid!important;grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:13px 0!important;min-width:0!important}
.co-l{min-width:0!important;color:var(--text-dim)!important}
.co-v{min-width:0!important;text-align:left!important;color:var(--heading)!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;white-space:normal!important}
.co-logo{border-radius:18px!important}.co-x{border-radius:50%!important}
@media(max-width:640px){
  .co-modal{padding:12px!important}.co-box{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important;padding:22px 18px!important}
  .co-row{grid-template-columns:1fr!important;gap:4px!important}.co-v{text-align:left!important}
}

/* ===== nev-dark-theme-complete-repair ===== */

/* ===== NASPERS EV: authoritative dark-theme repair ===== */
:root[data-theme="dark"],
html.theme-dark{
  --dark:#05070d!important;
  --dark2:#080c16!important;
  --panel:#0d1320!important;
  --surface:#0a0f1a!important;
  --surface-elevated:#111827!important;
  --border:rgba(148,163,184,.16)!important;
  --heading:#f8fafc!important;
  --text:#d9e0eb!important;
  --text-dim:#9aa6ba!important;
  --green:#2dd4bf!important;
  --rose:#fb4962!important;
  color-scheme:dark;
}
:root[data-theme="dark"] body,
html.theme-dark body{
  background:#05070d!important;
  color:var(--text)!important;
}
:root[data-theme="dark"] :where(.main-section,.page-section,.account-section,.packages-section,.chart-section,.news-section,.transparency-section),
html.theme-dark :where(.main-section,.page-section,.account-section,.packages-section,.chart-section,.news-section,.transparency-section){
  border-color:var(--border)!important;
}

/* Header, navigation, tickers */
:root[data-theme="dark"] header,
html.theme-dark header{
  background:rgba(5,7,13,.94)!important;
  border-color:var(--border)!important;
  color:var(--text)!important;
}
:root[data-theme="dark"] :where(.logo,header nav a.active,header nav a:hover,.nav-account-btn:hover,.market-trigger:hover,.theme-menu-trigger:hover),
html.theme-dark :where(.logo,header nav a.active,header nav a:hover,.nav-account-btn:hover,.market-trigger:hover,.theme-menu-trigger:hover){
  color:var(--heading)!important;
  -webkit-text-fill-color:var(--heading)!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(header nav a,.nav-account-btn,.market-trigger,.theme-menu-trigger,.ticker-name,.chart-unit,.chart-meta-item),
html.theme-dark :where(header nav a,.nav-account-btn,.market-trigger,.theme-menu-trigger,.ticker-name,.chart-unit,.chart-meta-item){
  color:#a7b1c2!important;
  -webkit-text-fill-color:#a7b1c2!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(.ticker-price,.chart-price,.chart-ticker,.chart-ohlc span,.chart-meta-item span),
html.theme-dark :where(.ticker-price,.chart-price,.chart-ticker,.chart-ohlc span,.chart-meta-item span){
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}

/* Primary headings and readable text */
:root[data-theme="dark"] :where(
  h1,h2,h3,
  .hero h1,.section-title,.inner-title,.inner-section-title,
  .packages-intro h2,.about-text h2,.news-title,.news-section-header-left h2,
  .transparency-title,.transparency-cta-text h3,.account-title h1,.account-header h2,
  .account-panel h2,.account-panel h3,.sec-panel h2,.acc-panel h3,
  .modal-logo,.modal-title,.feature-title,.co-name,.company-name,
  .pkg-name,.pkg-price,.acc-card-val,.acc-detail-val,.points-title,.pts-title,
  .footer-logo,.footer-col h4
),
html.theme-dark :where(
  h1,h2,h3,
  .hero h1,.section-title,.inner-title,.inner-section-title,
  .packages-intro h2,.about-text h2,.news-title,.news-section-header-left h2,
  .transparency-title,.transparency-cta-text h3,.account-title h1,.account-header h2,
  .account-panel h2,.account-panel h3,.sec-panel h2,.acc-panel h3,
  .modal-logo,.modal-title,.feature-title,.co-name,.company-name,
  .pkg-name,.pkg-price,.acc-card-val,.acc-detail-val,.points-title,.pts-title,
  .footer-logo,.footer-col h4
){
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(
  .hero-sub,.packages-intro p,.about-text p,.news-desc,.news-section-header-left p,
  .transparency-copy p,.transparency-lead,.transparency-disclaimer,
  .company-desc,.company-stat,.pkg-period,.pkg-hint,.pkg-features li,
  .acc-card-desc,.account-header p,.modal-subtitle,.modal-field label,
  .acc-form-field label,.co-desc,.co-l,.footer-desc,.footer-privacy,
  .section-copy,.inner-copy p,.chart-disclaimer,.news-disclaimer,.news-api-note,
  .legal-risk-note,.footer-legal-note,.tc-note,.tcm-bio p,.tcm-mrow span
),
html.theme-dark :where(
  .hero-sub,.packages-intro p,.about-text p,.news-desc,.news-section-header-left p,
  .transparency-copy p,.transparency-lead,.transparency-disclaimer,
  .company-desc,.company-stat,.pkg-period,.pkg-hint,.pkg-features li,
  .acc-card-desc,.account-header p,.modal-subtitle,.modal-field label,
  .acc-form-field label,.co-desc,.co-l,.footer-desc,.footer-privacy,
  .section-copy,.inner-copy p,.chart-disclaimer,.news-disclaimer,.news-api-note,
  .legal-risk-note,.footer-legal-note,.tc-note,.tcm-bio p,.tcm-mrow span
){
  color:#9eabc0!important;
  -webkit-text-fill-color:#9eabc0!important;
  opacity:1!important;
}

/* Cards, panels, modals, menus */
:root[data-theme="dark"] :where(
  .pkg-card,.inner-card,.tr-card,.trust-card,.news-card,.company-card,
  .dashboard-card,.dashboard-metric-card,.account-panel,.account-metric,.acc-card,.acc-panel,.sec-panel,
  .hero-chip,.mini-stat,.chart-widget,.chart-canvas-wrap,.vol-wrap,
  .modal-box,.payment-box,.feature-dialog,.settings-modal-box,.co-box,.tcm-card,
  .market-dropdown,.theme-menu,.mobile-drawer,.nev-acct-menu,.ai-chat,
  .contact-form,.payment-method,.nlq-hiw-card
),
html.theme-dark :where(
  .pkg-card,.inner-card,.tr-card,.trust-card,.news-card,.company-card,
  .dashboard-card,.dashboard-metric-card,.account-panel,.account-metric,.acc-card,.acc-panel,.sec-panel,
  .hero-chip,.mini-stat,.chart-widget,.chart-canvas-wrap,.vol-wrap,
  .modal-box,.payment-box,.feature-dialog,.settings-modal-box,.co-box,.tcm-card,
  .market-dropdown,.theme-menu,.mobile-drawer,.nev-acct-menu,.ai-chat,
  .contact-form,.payment-method,.nlq-hiw-card
){
  background-color:#0d1320!important;
  border-color:rgba(148,163,184,.16)!important;
  color:var(--text)!important;
}
:root[data-theme="dark"] :where(.modal-overlay,.feature-modal-overlay,.co-modal,.nlq-ck-ov,.nev-modal-overlay,.mpx-overlay),
html.theme-dark :where(.modal-overlay,.feature-modal-overlay,.co-modal,.nlq-ck-ov,.nev-modal-overlay,.mpx-overlay){
  background:rgba(2,5,11,.82)!important;
}
:root[data-theme="dark"] :where(input,select,textarea,.modal-field input,.acc-form-field input,.cf-field input,.cf-field select,.cf-field textarea,.ai-input-row input),
html.theme-dark :where(input,select,textarea,.modal-field input,.acc-form-field input,.cf-field input,.cf-field select,.cf-field textarea,.ai-input-row input){
  background:#080d17!important;
  color:#f1f5f9!important;
  -webkit-text-fill-color:#f1f5f9!important;
  border-color:rgba(148,163,184,.20)!important;
}
:root[data-theme="dark"] :where(input::placeholder,textarea::placeholder),
html.theme-dark :where(input::placeholder,textarea::placeholder){color:#718096!important;opacity:1!important}
:root[data-theme="dark"] :where(.modal-close,.feature-close,.co-x,.tcm-close),
html.theme-dark :where(.modal-close,.feature-close,.co-x,.tcm-close){color:#cbd5e1!important}
:root[data-theme="dark"] :where(.modal-close:hover,.feature-close:hover,.co-x:hover,.tcm-close:hover),
html.theme-dark :where(.modal-close:hover,.feature-close:hover,.co-x:hover,.tcm-close:hover){color:#fff!important}

/* Menus and drawer text */
:root[data-theme="dark"] :where(.mkt-option,.theme-option,.mobile-nav-link,.mobile-drawer a,.mobile-drawer button,.nev-acct-item,.nev-cur-option),
html.theme-dark :where(.mkt-option,.theme-option,.mobile-nav-link,.mobile-drawer a,.mobile-drawer button,.nev-acct-item,.nev-cur-option){
  color:#c4cddd!important;
  -webkit-text-fill-color:#c4cddd!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(.mkt-option:hover,.mkt-option.active,.theme-option:hover,.theme-option.active,.mobile-nav-link:hover,.mobile-nav-link.active,.nev-acct-item:hover,.nev-cur-option:hover,.nev-cur-option.active),
html.theme-dark :where(.mkt-option:hover,.mkt-option.active,.theme-option:hover,.theme-option.active,.mobile-nav-link:hover,.mobile-nav-link.active,.nev-acct-item:hover,.nev-cur-option:hover,.nev-cur-option.active){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Footer: repair the exact invisible dark-theme area */
:root[data-theme="dark"] footer,
html.theme-dark footer{
  background:#05070d!important;
  border-color:rgba(148,163,184,.16)!important;
  color:#d7deea!important;
}
:root[data-theme="dark"] :where(.footer-main,.footer-bottom),
html.theme-dark :where(.footer-main,.footer-bottom){border-color:rgba(148,163,184,.16)!important}
:root[data-theme="dark"] .footer-col h4,
html.theme-dark .footer-col h4{
  color:#a98cff!important;
  -webkit-text-fill-color:#a98cff!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(.footer-col a,.footer-risk-link,.footer-legal a),
html.theme-dark :where(.footer-col a,.footer-risk-link,.footer-legal a){
  color:#aeb8c9!important;
  -webkit-text-fill-color:#aeb8c9!important;
  opacity:1!important;
}
:root[data-theme="dark"] :where(.footer-col a:hover,.footer-risk-link:hover,.footer-legal a:hover),
html.theme-dark :where(.footer-col a:hover,.footer-risk-link:hover,.footer-legal a:hover){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
:root[data-theme="dark"] :where(.footer-copy,.footer-privacy,.footer-legal-note,.footer-desc),
html.theme-dark :where(.footer-copy,.footer-privacy,.footer-legal-note,.footer-desc){
  color:#8f9bad!important;
  -webkit-text-fill-color:#8f9bad!important;
  opacity:1!important;
}

/* Team and companies: their base layer was permanently light */
:root[data-theme="dark"] :where(#team-page,#companies-page),
html.theme-dark :where(#team-page,#companies-page){background:#070b13!important;color:var(--text)!important}
:root[data-theme="dark"] :where(.tc-title,.tc-pname,.tc-cname,.tc-empty h4,.tc-support h4),
html.theme-dark :where(.tc-title,.tc-pname,.tc-cname,.tc-empty h4,.tc-support h4){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
:root[data-theme="dark"] :where(.tc-lead,.tc-pdesc,.tc-cdesc,.tc-empty,.tc-support p,.tc-cmeta,.tc-pdept),
html.theme-dark :where(.tc-lead,.tc-pdesc,.tc-cdesc,.tc-empty,.tc-support p,.tc-cmeta,.tc-pdept){color:#9aa6ba!important;-webkit-text-fill-color:#9aa6ba!important}
:root[data-theme="dark"] :where(.tc-person,.tc-company,.tc-empty,.tc-support,.tc-back,.tc-filter),
html.theme-dark :where(.tc-person,.tc-company,.tc-empty,.tc-support,.tc-back,.tc-filter){background:#0d1320!important;border-color:rgba(148,163,184,.16)!important;color:#cbd5e1!important}
:root[data-theme="dark"] .tc-filter.on,
html.theme-dark .tc-filter.on{color:#fff!important}

/* Tables, account rows and compact values */
:root[data-theme="dark"] :where(th,.table-head,.account-table th,.dashboard-table th),
html.theme-dark :where(th,.table-head,.account-table th,.dashboard-table th){color:#9eabc0!important;background:#0a0f1a!important}
:root[data-theme="dark"] :where(td,.account-table td,.dashboard-table td,.acc-detail-key),
html.theme-dark :where(td,.account-table td,.dashboard-table td,.acc-detail-key){color:#cbd5e1!important;border-color:rgba(148,163,184,.14)!important}
:root[data-theme="dark"] :where(.co-v,.tcm-mrow b),
html.theme-dark :where(.co-v,.tcm-mrow b){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}

/* Package readability without killing intentional status styling */
:root[data-theme="dark"] .pkg-features li.muted,
html.theme-dark .pkg-features li.muted{opacity:.68!important;color:#8490a4!important}
:root[data-theme="dark"] :where(.pkg-card,.pkg-return,.nev-pkg-strategy,.pkg-scenario,.pkg-est,.pkg-quantity,.quantity-control),
html.theme-dark :where(.pkg-card,.pkg-return,.nev-pkg-strategy,.pkg-scenario,.pkg-est,.pkg-quantity,.quantity-control){border-color:rgba(148,163,184,.16)!important}

/* Showcase copy must never inherit a dark text-fill in dark mode. */
:root[data-theme="dark"] #showcase :where(.evs-eyebrow,.nev-showcase-title,.evs-lead,.evs-cta),
html.theme-dark #showcase :where(.evs-eyebrow,.nev-showcase-title,.evs-lead,.evs-cta){opacity:1!important;visibility:visible!important;filter:none!important}
:root[data-theme="dark"] #showcase .nev-showcase-title,
html.theme-dark #showcase .nev-showcase-title{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
:root[data-theme="dark"] #showcase .evs-lead,
html.theme-dark #showcase .evs-lead{color:#aeb8ca!important;-webkit-text-fill-color:#aeb8ca!important}
:root[data-theme="dark"] #showcase .nev-showcase-title :where(b,.nev-showcase-brand),
html.theme-dark #showcase .nev-showcase-title :where(b,.nev-showcase-brand){
  background:linear-gradient(90deg,#45d5e8,#8b5cf6)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
}

/* Bottom mobile navigation */
:root[data-theme="dark"] :where(.mobile-bottom-nav,.bottom-nav,.nev-mobile-nav),
html.theme-dark :where(.mobile-bottom-nav,.bottom-nav,.nev-mobile-nav){background:rgba(5,7,13,.97)!important;border-color:rgba(148,163,184,.16)!important}
:root[data-theme="dark"] :where(.mobile-bottom-nav a,.bottom-nav a,.nev-mobile-nav button),
html.theme-dark :where(.mobile-bottom-nav a,.bottom-nav a,.nev-mobile-nav button){color:#9aa6ba!important;-webkit-text-fill-color:#9aa6ba!important}
:root[data-theme="dark"] :where(.mobile-bottom-nav .active,.bottom-nav .active,.nev-mobile-nav .active),
html.theme-dark :where(.mobile-bottom-nav .active,.bottom-nav .active,.nev-mobile-nav .active){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ===== nev-showcase-lighttheme-fix ===== */
:root[data-theme="light"] #showcase .nev-showcase-title,[data-theme="light"] #showcase .nev-showcase-title{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}:root[data-theme="light"] #showcase .nev-showcase-title b,[data-theme="light"] #showcase .nev-showcase-title b{background:linear-gradient(90deg,#46d6e8,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}:root[data-theme="light"] #showcase .evs-lead,[data-theme="light"] #showcase .evs-lead{color:#aeb7ca!important;-webkit-text-fill-color:#aeb7ca!important}:root[data-theme="light"] #showcase .evs-eyebrow,[data-theme="light"] #showcase .evs-eyebrow{color:#8b5cf6!important;-webkit-text-fill-color:#8b5cf6!important}
/* ===== nev-footer-lighttheme-fix ===== */
:root[data-theme="light"] .footer,[data-theme="light"] .footer{background:#ffffff!important;border-top-color:#e6e9f0!important}:root[data-theme="light"] .footer-main,[data-theme="light"] .footer-main,:root[data-theme="light"] .footer-bottom,[data-theme="light"] .footer-bottom{background:transparent!important}:root[data-theme="light"] .footer-col a,[data-theme="light"] .footer-col a,:root[data-theme="light"] .footer-legal a,[data-theme="light"] .footer-legal a{color:#3a4657!important;-webkit-text-fill-color:#3a4657!important;opacity:1!important}:root[data-theme="light"] .footer-col a:hover,[data-theme="light"] .footer-col a:hover,:root[data-theme="light"] .footer-legal a:hover,[data-theme="light"] .footer-legal a:hover{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}:root[data-theme="light"] .footer-desc,[data-theme="light"] .footer-desc,:root[data-theme="light"] .footer-copy,[data-theme="light"] .footer-copy{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}:root[data-theme="light"] .footer-logo,[data-theme="light"] .footer-logo{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}:root[data-theme="light"] .footer-col h4,[data-theme="light"] .footer-col h4{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}
/* ===== nev-points-lighttheme-fix ===== */
:root[data-theme="light"] #points-page .pts-head,[data-theme="light"] #points-page .pts-head,:root[data-theme="light"] #points-page .pts-title,[data-theme="light"] #points-page .pts-title,:root[data-theme="light"] #points-page .pts-stats,[data-theme="light"] #points-page .pts-stats{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme="light"] #points-page .pts-stat,[data-theme="light"] #points-page .pts-stat,:root[data-theme="light"] #points-page .pts-card,[data-theme="light"] #points-page .pts-card,:root[data-theme="light"] #points-page .pts-level,[data-theme="light"] #points-page .pts-level{background:#ffffff!important;border:1px solid #eceff4!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}:root[data-theme="light"] #points-page .pts-level.is-current,[data-theme="light"] #points-page .pts-level.is-current{background:#f6f3ff!important;border-color:rgba(139,92,246,.45)!important}
/* ===== nev-points-tab-fix ===== */
:root[data-theme="light"] #points-page .pts-tab.active,[data-theme="light"] #points-page .pts-tab.active,#points-page .pts-tab.active{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(109,109,246,.22)!important}:root[data-theme="light"] #points-page .pts-tab,[data-theme="light"] #points-page .pts-tab{color:#475569!important;-webkit-text-fill-color:#475569!important}:root[data-theme="light"] #points-page .pts-tab.active,[data-theme="light"] #points-page .pts-tab.active{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
/* ===== nev-emblem-unify-fix ===== */
:root[data-theme="light"] .pkg-emblem--starter,[data-theme="light"] .pkg-emblem--starter{background:linear-gradient(135deg,#20242f,#171b26)!important;border-color:#2a2e39!important}
/* ===== nev-perf-optimizations ===== */
*,*::before,*::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.evs-shine::after,.evs-cta::after,.evs-glow,.nev-package-counter-pulse{animation:none!important}.ticker-inner{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* ===== nev-close-btn-polish ===== */
.nlq-lg-x,.co-x,.sc-x,.nev-x,.nlqach-x,.tcm-close,.modal-close{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.05)!important;color:#c9d1e2!important;-webkit-text-fill-color:#c9d1e2!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease!important;box-shadow:none!important}.modal-close{position:absolute!important;top:14px!important;right:14px!important}.nlq-lg-x:hover,.co-x:hover,.sc-x:hover,.nev-x:hover,.nlqach-x:hover,.tcm-close:hover,.modal-close:hover{background:rgba(255,255,255,.13)!important;color:#ffffff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.24)!important;transform:translateY(-1px)!important}:root[data-theme="light"] .nlq-lg-x,[data-theme="light"] .nlq-lg-x,:root[data-theme="light"] .co-x,[data-theme="light"] .co-x,:root[data-theme="light"] .sc-x,[data-theme="light"] .sc-x,:root[data-theme="light"] .nev-x,[data-theme="light"] .nev-x,:root[data-theme="light"] .nlqach-x,[data-theme="light"] .nlqach-x,:root[data-theme="light"] .tcm-close,[data-theme="light"] .tcm-close,:root[data-theme="light"] .modal-close,[data-theme="light"] .modal-close{border-color:rgba(15,23,42,.12)!important;background:rgba(15,23,42,.04)!important;color:#475569!important;-webkit-text-fill-color:#475569!important}:root[data-theme="light"] .nlq-lg-x:hover,[data-theme="light"] .nlq-lg-x:hover,:root[data-theme="light"] .modal-close:hover,[data-theme="light"] .modal-close:hover,:root[data-theme="light"] .co-x:hover,[data-theme="light"] .co-x:hover,:root[data-theme="light"] .sc-x:hover,[data-theme="light"] .sc-x:hover,:root[data-theme="light"] .nev-x:hover,[data-theme="light"] .nev-x:hover,:root[data-theme="light"] .nlqach-x:hover,[data-theme="light"] .nlqach-x:hover{background:rgba(15,23,42,.08)!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:rgba(15,23,42,.2)!important}
/* ===== nev-title-dot-single-fix ===== */
#account-page .account-panel h2::before,#account-page .panel-heading h2::before,.nlqach-head h2::before,.account-title .section-eyebrow::before,:root[data-theme="light"] #account-page .account-panel h2::before,:root[data-theme="neon"] #account-page .account-panel h2::before,:root[data-theme="purple"] #account-page .account-panel h2::before,:root:not([data-theme="light"]) #account-page .account-panel h2::before{box-shadow:none!important;width:7px!important;height:7px!important;min-width:7px!important;margin-right:12px!important;border-radius:999px!important;background:#8b5cf6!important;display:inline-block!important;vertical-align:middle!important}:root[data-theme="light"] #account-page .account-panel h2::before{background:#6d28d9!important}@media(max-width:480px){#account-page .account-panel h2::before{width:6px!important;height:6px!important;min-width:6px!important;margin-right:10px!important;box-shadow:none!important}}
/* ===== nev-account-btn-modernize ===== */
#account-page .account-action-btn,.account-action-btn{border-radius:12px!important;padding:13px 18px!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .16s ease,transform .12s ease,box-shadow .2s ease,border-color .16s ease,color .16s ease!important}.account-action-btn.primary,.account-action-btn.safe{background:linear-gradient(135deg,#8b5cf6,#6d6df6)!important;color:#fff!important;box-shadow:0 6px 18px rgba(109,109,246,.25)!important}.account-action-btn.primary:hover,.account-action-btn.safe:hover{transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(109,109,246,.34)!important;filter:none!important}.account-action-btn.secondary{background:rgba(255,255,255,.05)!important;color:#e7ebf5!important;border-color:rgba(255,255,255,.12)!important}.account-action-btn.secondary:hover{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.22)!important;transform:translateY(-1px)!important;filter:none!important}.account-action-btn.danger{background:rgba(239,68,68,.14)!important;color:#fca5a5!important;border-color:rgba(239,68,68,.32)!important}.account-action-btn.danger:hover{background:rgba(239,68,68,.22)!important;color:#fff!important;transform:translateY(-1px)!important;filter:none!important}:root[data-theme="light"] .account-action-btn.secondary{background:rgba(15,23,42,.05)!important;color:#334155!important;border-color:rgba(15,23,42,.12)!important}:root[data-theme="light"] .account-action-btn.secondary:hover{background:rgba(15,23,42,.09)!important;border-color:rgba(15,23,42,.2)!important}:root[data-theme="light"] .account-action-btn.danger{background:rgba(220,38,38,.10)!important;color:#b91c1c!important;border-color:rgba(220,38,38,.28)!important}
/* ===== nev-account-cards-modernize ===== */
#account-page .account-panel,#account-page .account-metric{border-radius:16px!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 1px 2px rgba(0,0,0,.20)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#account-page .account-panel:hover,#account-page .account-metric:hover{border-color:rgba(139,92,246,.22)!important}#account-page h2{font-weight:700!important;letter-spacing:-.01em!important}#account-page .account-metric,#account-page .account-metric *,#account-page .stat-num,#account-page .account-table td{font-variant-numeric:tabular-nums!important}#account-page .account-table th{font-size:10.5px!important;letter-spacing:.08em!important;color:var(--text-dim)!important;padding:10px 8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#account-page .account-table td{padding:12px 8px!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}#account-page .account-table tbody tr{transition:background .14s ease}#account-page .account-table tbody tr:hover td{background:rgba(255,255,255,.03)!important}:root[data-theme="light"] #account-page .account-panel,:root[data-theme="light"] #account-page .account-metric{border-color:rgba(15,23,42,.08)!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}:root[data-theme="light"] #account-page .account-panel:hover,:root[data-theme="light"] #account-page .account-metric:hover{border-color:rgba(139,92,246,.30)!important}:root[data-theme="light"] #account-page .account-table th{border-bottom-color:rgba(15,23,42,.10)!important}:root[data-theme="light"] #account-page .account-table td{border-bottom-color:rgba(15,23,42,.07)!important}:root[data-theme="light"] #account-page .account-table tbody tr:hover td{background:rgba(15,23,42,.03)!important}
/* ===== nev-feature-modal-scroll-fix ===== */
.feature-modal{align-items:center!important;overflow:hidden!important}.feature-modal .feature-dialog,.feature-dialog,.settings-modal-box{max-height:92dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.feature-dialog .feature-head{position:sticky!important;top:0!important;z-index:3!important;background:rgba(17,22,34,.98)!important;margin:-2px 0 0!important}@media(max-width:640px){.feature-modal .feature-dialog,.feature-dialog{max-height:96dvh!important}}
/* ===== nev-perf-optimizations-v2 ===== */
.main-section{content-visibility:auto;contain-intrinsic-size:auto 760px}.footer{content-visibility:auto;contain-intrinsic-size:auto 540px}.hero-visual,.hero-mini-chart,.evs-phone,.pkg-card,.news-card,.company-card,.account-panel,.account-metric{will-change:auto!important}html{scroll-behavior:auto!important}
/* ===== nev-table-head-nobg ===== */
html.theme-dark #account-page .account-table th,#account-page .account-table th,#account-page .dashboard-table th,html.theme-dark #account-page .table-head,#account-page .account-table thead,#account-page .account-table thead tr{background:transparent!important}
/* ===== nev-pts-medal-style ===== */
#points-page .pts-stat--level{position:relative}.pts-medal{display:block;margin:0 auto 4px;line-height:0;filter:drop-shadow(0 3px 8px rgba(139,92,246,.35))}.pts-medal svg{display:inline-block;vertical-align:middle}@media(max-width:480px){.pts-medal svg{width:28px;height:28px}}
/* ===== nev-pkg-promo-style ===== */
.pkg-promo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 2px}.pkg-oldprice{font-size:14px;line-height:1;color:var(--text-dim,#8a93a7);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.85;font-variant-numeric:tabular-nums}.pkg-oldprice .pkg-price-value{font-size:inherit!important;font-weight:600!important;color:inherit!important}.pkg-oldprice .pkg-price-currency{font-size:inherit!important;color:inherit!important}.pkg-disc-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.04em;line-height:1;padding:4px 9px;border-radius:999px;white-space:nowrap;text-transform:uppercase;background:linear-gradient(135deg,rgba(139,92,246,.20),rgba(70,207,230,.16));color:#c4b5fd;border:1px solid rgba(139,92,246,.38)}.pkg-disc-label{letter-spacing:.04em}:root[data-theme="light"] .pkg-oldprice,[data-theme="light"] .pkg-oldprice{color:#94a3b8}:root[data-theme="light"] .pkg-disc-badge,[data-theme="light"] .pkg-disc-badge{background:rgba(139,92,246,.10);color:#6d28d9;border-color:rgba(139,92,246,.32)}:root[data-theme="neon"] .pkg-disc-badge{background:linear-gradient(135deg,rgba(167,139,250,.24),rgba(70,207,230,.20));color:#d9f9ff;border-color:rgba(167,139,250,.5)}:root[data-theme="purple"] .pkg-disc-badge{background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(167,139,250,.20));color:#efeaff;border-color:rgba(167,139,250,.5)}@media(max-width:480px){.pkg-oldprice{font-size:13px}.pkg-disc-badge{font-size:10px;padding:3px 8px}}
/* ===== nev-pkg-boost-emblem ===== */
.pkg-emblem--boost{background:linear-gradient(135deg,#241a45,#141a30)!important;border-color:rgba(139,92,246,.42)!important;box-shadow:0 0 14px rgba(139,92,246,.16)}:root[data-theme="light"] .pkg-emblem--boost,[data-theme="light"] .pkg-emblem--boost{background:linear-gradient(135deg,#241a45,#141a30)!important;border-color:rgba(139,92,246,.42)!important}.pkg-return-entry{font-size:13px;color:var(--text-dim,#8a93a7);font-weight:600;padding:6px 0}
/* ===== nev-elite-vip-style ===== */

.pkg-elite-vip{grid-column:1/-1;justify-self:center;width:min(560px,100%);max-width:560px;margin:12px auto 0;position:relative;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#0d1226 0%,#0a0e1c 60%,#0c1024 100%)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 0 60px rgba(139,92,246,.08)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
.pkg-elite-vip::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:0;pointer-events:none;background:linear-gradient(120deg,#8057f5,#46cfe6,#27d3c1,#9b73ff,#8057f5);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:eliteBorderMove 9s linear infinite;opacity:.85}
.pkg-elite-vip::after{content:"";position:absolute;inset:6px;border-radius:20px;z-index:0;pointer-events:none;border:1px solid rgba(139,92,246,.16)}
@keyframes eliteBorderMove{0%{background-position:0% 50%}100%{background-position:300% 50%}}
.pkg-elite-vip:hover{transform:translateY(-4px);box-shadow:0 30px 74px rgba(0,0,0,.5),inset 0 0 72px rgba(139,92,246,.13)!important}
.pkg-elite-vip:hover::before{opacity:1}
.elite-vip-body{position:relative;z-index:2;padding:26px 24px}
.elite-vip-glow{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:280px;height:200px;z-index:1;pointer-events:none;background:radial-gradient(closest-side,rgba(128,87,245,.26),rgba(70,207,230,.10),transparent 72%)}
.elite-vip-track{position:absolute;top:14%;height:72%;width:2px;z-index:1;pointer-events:none;opacity:.45;background:linear-gradient(180deg,transparent,#8057f5,#46cfe6,transparent)}
.elite-vip-track-l{left:10px}.elite-vip-track-r{right:10px}
.elite-vip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.elite-vip-tag{font-size:10px;font-weight:800;letter-spacing:.18em;color:#c9bcff;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid rgba(139,92,246,.42);background:rgba(139,92,246,.12);white-space:nowrap}
.elite-vip-private{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9fe9f5;padding:5px 11px;border-radius:999px;border:1px solid rgba(70,207,230,.42);background:rgba(70,207,230,.10);white-space:nowrap}
.elite-vip-emblem{display:flex;justify-content:center;margin:4px 0 8px;filter:drop-shadow(0 6px 18px rgba(128,87,245,.4))}
.elite-vip-name{font-size:30px!important;font-weight:800!important;text-align:center;color:#f7f9fc!important;margin:2px 0}
.pkg-elite-vip .elite-vip-price{display:flex;justify-content:center;align-items:baseline;margin-top:2px}
.pkg-elite-vip .elite-vip-price .pkg-price-value{font-size:30px!important;font-weight:800!important;color:#fff!important}
.pkg-elite-vip .elite-vip-price .pkg-price-currency{color:#c9bcff!important;font-weight:700}
.pkg-elite-vip .pkg-period{text-align:center;color:#929bad}
.elite-vip-sub{text-align:center;color:#aeb6c8;font-size:12.5px;line-height:1.5;margin:10px auto 2px;max-width:340px}
.pkg-elite-vip .pkg-return{text-align:center}
.pkg-elite-vip .pkg-return-num{color:#c9bcff!important}
.elite-vip-btn{position:relative;overflow:hidden;width:100%;margin-top:16px;border:0!important;background:linear-gradient(120deg,#8057f5,#6d6df6 55%,#46cfe6)!important;color:#fff!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 10px 26px rgba(109,109,246,.34)!important}
.elite-vip-btn .elite-vip-btn-txt{position:relative;z-index:2;color:#fff}
.elite-vip-btn .elite-vip-btn-sheen{position:absolute;top:0;left:-60%;width:45%;height:100%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-18deg);animation:eliteSheen 4.8s ease-in-out infinite}
@keyframes eliteSheen{0%,58%{left:-60%}100%{left:135%}}
:root[data-theme="light"] .pkg-elite-vip{background:linear-gradient(160deg,#0d1226,#0a0e1c 60%,#0c1024)!important;border-color:rgba(255,255,255,.08)!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-name,:root[data-theme="light"] .pkg-elite-vip .elite-vip-name,:root[data-theme="light"] .pkg-elite-vip .elite-vip-price .pkg-price-value{color:#fff!important;-webkit-text-fill-color:#fff!important}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-sub,:root[data-theme="light"] .pkg-elite-vip .pkg-period{color:#aeb6c8!important;-webkit-text-fill-color:#aeb6c8!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li{color:#e7ebf5!important;-webkit-text-fill-color:#e7ebf5!important}
@media(max-width:640px){.pkg-elite-vip{width:100%;max-width:100%}.elite-vip-body{padding:22px 18px}.elite-vip-name{font-size:26px!important}.pkg-elite-vip .elite-vip-price .pkg-price-value{font-size:26px!important}.elite-vip-track{display:none}}
@media(prefers-reduced-motion:reduce){.pkg-elite-vip::before{animation:none}.elite-vip-btn .elite-vip-btn-sheen{display:none}.pkg-elite-vip{transition:none}}

/* ===== nev-load-stability-fix ===== */
.reveal,.reveal-stagger>*,.reveal-section,.nlq-stag>*{opacity:1!important;transform:none!important;visibility:visible!important;filter:none!important}.hero-candles-wrap,.chart-canvas-wrap{min-height:220px}#heroCandles,#candleChart,#volChart{opacity:1!important;visibility:visible!important}@media(prefers-reduced-motion:reduce){#heroCandles,#candleChart,#volChart{transition:none}}
/* ===== nev-faq-top-padding ===== */
.cx-faq-a>div,.cx-faq-a div{padding-top:12px!important}
/* ===== nev-auth-modal-sizing ===== */
#loginModal .modal-box{max-width:540px!important;padding:28px 30px!important}#loginModal .auth-links{margin-top:14px!important}@media(max-width:600px){#loginModal .modal-box{max-width:100%!important;padding:24px 18px!important}}
/* ===== nev-contact-check-style ===== */
.contact-human-check{display:flex;align-items:center;gap:9px;cursor:pointer;user-select:none;margin:12px 0 4px;font-size:13.5px;color:var(--text-dim);line-height:1.3}.contact-human-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:0;padding:0;min-height:0;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.34);border-radius:5px;background:var(--dark);display:grid;place-items:center;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.contact-human-check input[type=checkbox]::after{content:'\2713';color:#07110e;font-size:12px;font-weight:900;line-height:1;transform:scale(0);transition:transform .14s}.contact-human-check input[type=checkbox]:checked{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px rgba(38,166,154,.14)}.contact-human-check input[type=checkbox]:checked::after{transform:scale(1)}.contact-human-check input[type=checkbox]:hover{border-color:var(--green)}.contact-human-check input[type=checkbox]:focus-visible{outline:2px solid rgba(38,166,154,.62);outline-offset:2px}.captcha-note-sub{opacity:.8;font-size:11.5px;margin-top:4px}@keyframes cfShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.cf-check-shake{animation:cfShake .4s}#cf-submit:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}:root[data-theme="light"] .contact-human-check input[type=checkbox]{background:#fff;border-color:rgba(5,14,28,.35)}
/* ===== nev-login-btn-noborder ===== */
header #nav-login-btn{border:0!important;border-color:transparent!important}:root[data-theme="light"] header #nav-login-btn,:root[data-theme="neon"] header #nav-login-btn,:root[data-theme="purple"] header #nav-login-btn{border:0!important;border-color:transparent!important}
/* ===== nev-elite-checkout-style ===== */

/* ---- Elite crystal states (card emblem) ---- */
.elite-crystal{position:relative;transition:filter .5s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.elite-crystal.is-active svg{filter:brightness(1.12) saturate(1.1)}
.elite-crystal.is-active{filter:drop-shadow(0 0 10px rgba(139,92,246,.55)) drop-shadow(0 0 20px rgba(70,207,230,.28))}
.elite-crystal.is-activating{transform:scale(1.06)}
.elite-crystal::after{content:"";position:absolute;inset:-8px;border-radius:16px;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%)}
.elite-crystal.is-activating::after{animation:eliteCrystalSheen .85s ease-out 1}
@keyframes eliteCrystalSheen{0%{opacity:0;transform:translateX(-45%)}30%{opacity:.9}100%{opacity:0;transform:translateX(45%)}}
.pkg-elite-vip.is-vip-selected{box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 0 80px rgba(139,92,246,.16),0 0 0 1px rgba(139,92,246,.35)!important}
/* ---- VIP checkout ---- */
.elite-checkout-head{display:none}
.is-elite-checkout .elite-checkout-head{display:block;text-align:center;position:relative;padding:8px 0 12px;margin:2px 0 8px}
.elite-checkout-crystal{display:flex;justify-content:center;margin-bottom:6px;filter:drop-shadow(0 6px 18px rgba(128,87,245,.45))}
.elite-checkout-title{font-size:21px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(90deg,#c084fc,#8b5cf6,#46cfe6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#c084fc}
.elite-checkout-sub{font-size:13px;color:#aeb6c8;margin-top:4px}
.elite-checkout-sub b{color:#fff;font-weight:800}
.elite-checkout-badges{display:flex;gap:8px;justify-content:center;margin-top:10px}
.ec-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:999px;border:1px solid rgba(139,92,246,.42);background:rgba(139,92,246,.12);color:#c9bcff}
.ec-priv{border-color:rgba(70,207,230,.42);background:rgba(70,207,230,.10);color:#9fe9f5}
.payment-box.is-elite-checkout{position:relative;border-radius:24px!important;overflow:hidden;background:linear-gradient(160deg,#0d1226,#0a0e1c 60%,#0c1024)!important;isolation:isolate}
.payment-box.is-elite-checkout::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:0;background:linear-gradient(120deg,#8b5cf6,#46cfe6,#27d3c1,#9b73ff,#8b5cf6);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:eliteBorderMove 9s linear infinite;opacity:.85}
.payment-box.is-elite-checkout .elite-checkout-line{position:absolute;top:12%;height:76%;width:2px;z-index:1;pointer-events:none;opacity:.4;background:linear-gradient(180deg,transparent,#8b5cf6,#46cfe6,transparent)}
.elite-checkout-line-l{left:9px}.elite-checkout-line-r{right:9px}
.payment-box.is-elite-checkout>*{position:relative;z-index:2}
.payment-box.is-elite-checkout #checkoutAmount{color:#fff!important;font-weight:800}
.payment-box.is-elite-checkout :is(.modal-btn,.inner-btn.primary,[class*="confirm"],[class*="pay-btn"],button.primary){background:linear-gradient(120deg,#8b5cf6,#6d6df6 55%,#46cfe6)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px rgba(109,109,246,.32)!important}
@media(max-width:600px){.payment-box.is-elite-checkout .elite-checkout-line{display:none}.elite-checkout-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){.elite-crystal.is-activating{transform:none}.elite-crystal.is-activating::after{display:none;animation:none}.payment-box.is-elite-checkout::before{animation:none}.elite-crystal{transition:none}}

/* ===== nev-final-auth-contact-fixes ===== */

/* The profile icon is the only desktop authentication entry point. */
header #authGuest,header #authUser{width:0!important;min-width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;gap:0!important;pointer-events:none!important}

/* Compact login: no oversized checkbox area and no unnecessary desktop scroll. */
#loginModal{padding:12px!important;align-items:center!important;overflow:auto!important}
#loginModal .modal-box{width:min(520px,calc(100vw - 24px))!important;max-width:520px!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;margin:auto!important;padding:22px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;box-sizing:border-box!important}
#loginModal .modal-logo{margin:0 0 2px!important}
#loginModal .modal-subtitle{margin:0 0 8px!important;line-height:1.35!important}
#loginModal .nev-sso-wrap{gap:7px!important;margin:10px 0 4px!important}
#loginModal .nev-sso{height:48px!important;min-height:48px!important;padding:0 15px!important}
#loginModal .nev-sso-div{margin:10px 0 7px!important}
#loginModal .auth-choice{margin:8px 0 10px!important;gap:8px!important}
#loginModal .auth-choice button{min-height:44px!important;padding:0 12px!important}
#loginModal .modal-field{margin:0 0 10px!important}
#loginModal .modal-field label{margin-bottom:5px!important}
#loginModal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px!important;height:48px!important;padding-top:0!important;padding-bottom:0!important}
#loginModal .auth-remember-row{display:block!important;width:100%!important;min-height:24px!important;height:auto!important;margin:2px 0 7px!important;padding:0!important;border:0!important;background:transparent!important}
#loginModal .auth-remember-row label{display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-height:24px!important;margin:0!important;padding:0!important;cursor:pointer!important;color:var(--g56-muted,var(--text-dim))!important;line-height:1.25!important}
#loginModal .auth-remember-row input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;margin:0!important;padding:0!important;border:1.5px solid rgba(148,163,184,.55)!important;border-radius:5px!important;background:var(--g56-bg,var(--dark))!important;box-shadow:none!important;cursor:pointer!important}
#loginModal .auth-remember-row input[type=checkbox]::after{content:'✓';font-size:12px;font-weight:900;line-height:1;color:#fff;transform:scale(0);transition:transform .14s ease}
#loginModal .auth-remember-row input[type=checkbox]:checked{background:#7c5cff!important;border-color:#9b7cff!important}
#loginModal .auth-remember-row input[type=checkbox]:checked::after{transform:scale(1)}
#loginModal .modal-error{min-height:0!important;margin:0!important}
#loginModal .modal-btn{min-height:50px!important;margin-top:5px!important}
#loginModal .auth-links{margin:10px 0 0!important;padding:0!important}
#loginModal .auth-secure-note{margin-top:7px!important;padding-top:0!important}
@media(max-width:600px){#loginModal{padding:8px!important;align-items:flex-start!important}#loginModal .modal-box{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px 15px!important}#loginModal .nev-sso{height:46px!important;min-height:46px!important}}

/* Contact verification belongs to the form and stays visually compact. */
#contact-page .contact-form{display:flex!important;flex-direction:column!important;gap:0!important}
#contact-page .captcha-box{margin:4px 0 12px!important;padding:13px 14px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}
#contact-page .cf-turnstile[data-sitekey="YOUR_REAL_TURNSTILE_SITE_KEY"]{display:none!important}
#contact-page .contact-human-check{width:max-content;max-width:100%;min-height:24px!important;margin:0 0 7px!important;padding:0!important}
#contact-page .captcha-note{margin:2px 0 0!important;line-height:1.45!important}
#contact-page .cf-validation{display:none;margin:0 0 10px;padding:10px 12px;border-radius:9px;border:1px solid rgba(242,54,69,.35);background:rgba(242,54,69,.08);color:#ff9eaa;font-size:12px;line-height:1.45}
#contact-page .cf-validation.show{display:block}
#contact-page #cf-submit{margin-top:0!important;min-height:50px!important}
#contact-page .cf-success{margin-top:12px!important}
:root[data-theme="light"] #contact-page .captcha-box{background:rgba(15,23,42,.025)!important}

/* Distinct Boost emblem and a stronger selected Elite crystal. */
.pkg-emblem--boost{box-shadow:0 0 0 1px rgba(155,115,255,.22),0 0 20px rgba(70,207,230,.18)!important}
.pkg-elite-vip.is-vip-selected .elite-crystal{filter:drop-shadow(0 0 12px rgba(155,115,255,.72)) drop-shadow(0 0 26px rgba(70,207,230,.42))!important}
.pkg-elite-vip.is-vip-selected .elite-crystal svg{filter:brightness(1.2) saturate(1.18)!important}

/* ===== nev-elite-layout-final ===== */

/* Keep the premium card compact and prevent the generic equal-height package
   rules from pulling its controls to the bottom of a very tall card. */
.pkg-elite-vip{height:auto!important;min-height:0!important;align-self:start!important}
.pkg-elite-vip .elite-vip-body{display:flex!important;flex-direction:column!important;width:100%!important;padding:24px!important}
.pkg-elite-vip .pkg-emblem-top{display:none!important}
.pkg-elite-vip .elite-vip-features{margin:14px 0 0!important}
.pkg-elite-vip .pkg-qty-wrap{display:flex!important;justify-content:center!important;align-items:center!important;margin:16px 0 10px!important}
.pkg-elite-vip .quantity-field{align-items:center!important}
.pkg-elite-vip .elite-vip-btn{margin-top:0!important}
.pkg-elite-vip .elite-vip-price{justify-content:center!important;text-align:center!important}
.pkg-elite-vip .pkg-return{margin-top:10px!important}
@media(max-width:640px){.pkg-elite-vip .elite-vip-body{padding:20px 17px!important}.pkg-elite-vip .elite-vip-head{gap:7px}.pkg-elite-vip .elite-vip-tag,.pkg-elite-vip .elite-vip-private{font-size:8.5px;padding:5px 8px}}

/* The saved cart also receives a restrained Elite treatment when it contains
   the Elite package. */
#nevSheet .nev-sheet.is-elite-checkout{border:1px solid rgba(139,92,246,.5)!important;background:linear-gradient(160deg,#0d1226,#0a0e1c 65%,#0c1024)!important;box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 32px rgba(70,207,230,.08)!important}
#nevSheet .nev-sheet.is-elite-checkout::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(139,92,246,.16),transparent 18%,transparent 82%,rgba(70,207,230,.1));opacity:.8}

/* ===== nev-light-contrast-final ===== */

/* Final light-theme contrast pass. Elite deliberately remains a dark premium
   surface, so generic light-card rules cannot wash out its content. */
:root[data-theme="light"] #packages .pkg-card.pkg-elite-vip,
html.theme-light #packages .pkg-card.pkg-elite-vip{
  background:linear-gradient(155deg,#11162a 0%,#0b1020 58%,#11152b 100%)!important;
  border:1px solid rgba(139,92,246,.5)!important;
  box-shadow:0 28px 70px rgba(38,30,78,.28),inset 0 0 70px rgba(139,92,246,.12)!important;
}
:root[data-theme="light"] .pkg-elite-vip :is(.elite-vip-name,.pkg-price-value,.pkg-price-currency),
html.theme-light .pkg-elite-vip :is(.elite-vip-name,.pkg-price-value,.pkg-price-currency){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip :is(.elite-vip-sub,.pkg-period),
html.theme-light .pkg-elite-vip :is(.elite-vip-sub,.pkg-period){color:#c3cade!important;-webkit-text-fill-color:#c3cade!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li,
html.theme-light .pkg-elite-vip .pkg-features li{color:#e9edfa!important;-webkit-text-fill-color:#e9edfa!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li::before,
html.theme-light .pkg-elite-vip .pkg-features li::before{color:#85eaf4!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return,
html.theme-light .pkg-elite-vip .pkg-return{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(70,207,230,.12))!important;border-color:rgba(139,92,246,.38)!important;color:#dce4f8!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return-num,
html.theme-light .pkg-elite-vip .pkg-return-num{color:#c9b8ff!important;-webkit-text-fill-color:#c9b8ff!important}
:root[data-theme="light"] .pkg-elite-vip .qty-label,
html.theme-light .pkg-elite-vip .qty-label{color:#aeb8cf!important}
:root[data-theme="light"] .pkg-elite-vip .quantity-field,
html.theme-light .pkg-elite-vip .quantity-field{background:#0b1020!important;border-color:rgba(255,255,255,.14)!important}
:root[data-theme="light"] .pkg-elite-vip .quantity-field :is(button,span),
html.theme-light .pkg-elite-vip .quantity-field :is(button,span){color:#fff!important;background:#151b30!important;border-color:rgba(255,255,255,.12)!important}

/* Phone showcase is a dark product mock-up even while the surrounding site is
   light. Keep every decorative phone and its internal controls opaque. */
:root[data-theme="light"] #showcase.evs-section,
html.theme-light #showcase.evs-section{background:linear-gradient(180deg,#17143d 0%,#111832 52%,#07111b 100%)!important;border-color:rgba(139,92,246,.24)!important;padding-bottom:110px!important}
:root[data-theme="light"] #showcase .evs-bg,
html.theme-light #showcase .evs-bg{background:radial-gradient(circle at 50% 24%,rgba(139,92,246,.3),transparent 38%),radial-gradient(circle at 18% 78%,rgba(36,208,211,.12),transparent 30%),linear-gradient(180deg,#17143d,#07111b)!important;opacity:1!important}
:root[data-theme="light"] #showcase .evs-stage,
html.theme-light #showcase .evs-stage{height:660px!important;min-height:660px!important;overflow:visible!important}
:root[data-theme="light"] #showcase .evs-phone,
html.theme-light #showcase .evs-phone{opacity:1!important;visibility:visible!important;background:linear-gradient(160deg,#343a4d,#0d111c 62%)!important;box-shadow:0 40px 90px -28px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.07)!important}
:root[data-theme="light"] #showcase .evs-screen,
html.theme-light #showcase .evs-screen{opacity:1!important;visibility:visible!important;background:#11162a!important;color:#edf2ff!important}
:root[data-theme="light"] #showcase .evs-notch,
html.theme-light #showcase .evs-notch{display:block!important;opacity:1!important;background:#060914!important;border-color:rgba(255,255,255,.06)!important}
:root[data-theme="light"] #showcase :is(.evs-sb,.evs-sb-dots,.evs-sb-dots i),
html.theme-light #showcase :is(.evs-sb,.evs-sb-dots,.evs-sb-dots i){opacity:1!important;visibility:visible!important;color:#cbd3e6!important}
:root[data-theme="light"] #showcase .evs-sb-dots i,
html.theme-light #showcase .evs-sb-dots i{background:#e9edf8!important}
:root[data-theme="light"] #showcase :is(.evs-card,.evs-row,.evs-mini,.evs-search,.evs-pkg-sel,.evs-chartbox),
html.theme-light #showcase :is(.evs-card,.evs-row,.evs-mini,.evs-search,.evs-pkg-sel,.evs-chartbox){opacity:1!important;visibility:visible!important;background-color:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.1)!important}
:root[data-theme="light"] #showcase :is(.evs-title,.evs-brand-name,.evs-bal,.evs-card-h,.evs-row-name,.evs-pkg-name,.evs-pkg-price,.evs-mini-v),
html.theme-light #showcase :is(.evs-title,.evs-brand-name,.evs-bal,.evs-card-h,.evs-row-name,.evs-pkg-name,.evs-pkg-price,.evs-mini-v){color:#f5f7ff!important;-webkit-text-fill-color:#f5f7ff!important;opacity:1!important}
:root[data-theme="light"] #showcase :is(.evs-lead,.evs-bal-label,.evs-row-sub,.evs-pkg-est,.evs-mini-k,.evs-card-foot,.evs-search),
html.theme-light #showcase :is(.evs-lead,.evs-bal-label,.evs-row-sub,.evs-pkg-est,.evs-mini-k,.evs-card-foot,.evs-search){color:#aeb7cc!important;-webkit-text-fill-color:#aeb7cc!important;opacity:1!important}
:root[data-theme="light"] #showcase .nev-showcase-title,
html.theme-light #showcase .nev-showcase-title{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Investor alert strip: stronger gradient and readable copy/button. */
.alert-strip{background:linear-gradient(105deg,#6d3df2 0%,#7657ff 48%,#4f7cff 100%)!important;box-shadow:0 12px 34px rgba(91,67,220,.28)!important}
.alert-strip p{color:#fff!important;font-weight:700!important;opacity:1!important;text-shadow:0 1px 1px rgba(32,22,86,.28)}
.alert-strip a{color:#fff!important;font-weight:800!important;border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important}
.alert-strip a:hover{background:#fff!important;color:#5b43dc!important}
@media(max-width:900px){:root[data-theme="light"] #showcase .evs-stage,html.theme-light #showcase .evs-stage{height:560px!important;min-height:560px!important}:root[data-theme="light"] #showcase.evs-section,html.theme-light #showcase.evs-section{padding-bottom:78px!important}}
@media(max-width:620px){:root[data-theme="light"] #showcase .evs-stage,html.theme-light #showcase .evs-stage{height:525px!important;min-height:525px!important}}

/* ===== nev-merged-v11-finishing-fixes ===== */

/* Standard package cards share stable rows without stretching the Elite card. */
#packages .pkg-card:not(.pkg-elite-vip){display:flex!important;flex-direction:column!important;height:100%!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-emblem-top{min-height:48px!important;display:flex!important;align-items:center!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-name{min-height:30px!important;display:flex!important;align-items:center!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-price{min-height:42px!important;display:flex!important;align-items:baseline!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-period{min-height:24px!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-return{min-height:72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-features{flex:1 1 auto!important;margin-bottom:18px!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-qty-wrap{margin-top:auto!important}
#packages .pkg-card:not(.pkg-elite-vip) .pkg-btn{margin-top:12px!important}

/* Put a visible gap between the history title and its date. */
#points-page .pts-h-meta{display:flex!important;flex-direction:column!important}
#points-page .pts-h-d{display:block!important;margin-top:4px!important;line-height:1.35!important}

/* The account circle replaces the burger on wide desktop. */
@media(min-width:1360px){
  header .burger-btn{display:none!important}
  #authGuest #nevGuestProfileIcon,#nevGuestProfileIcon.nev-guest-profile-icon{display:inline-grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
}

/* ===== nev-phone-row-dot-final ===== */

/* Keep the small row controls visible on the permanently dark phone screens. */
#showcase .evs-screen .evs-row-dot{
  display:block!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  min-height:9px!important;
  border-radius:50%!important;
  background:#f4f7ff!important;
  border:1px solid #fff!important;
  color:#f4f7ff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06),0 0 10px rgba(255,255,255,.18)!important;
}
#showcase .evs-screen .evs-row.on .evs-row-dot,
#showcase .evs-screen .evs-row.g.on .evs-row-dot{
  background:#fff!important;
  border-color:#fff!important;
  box-shadow:0 0 0 3px rgba(47,224,207,.16),0 0 12px rgba(47,224,207,.30)!important;
}

/* ===== nev-acct-avatar-style ===== */

#account-page .account-hero{align-items:flex-start}
.acct-ava-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;margin-right:6px}
.acct-ava-circle{position:relative;width:240px;height:240px;border-radius:50%;padding:3px;border:0;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d6df6 55%,#46cfe6);box-shadow:0 18px 44px rgba(20,16,60,.45),0 0 34px rgba(139,92,246,.28);transition:transform .2s ease,box-shadow .2s ease}
.acct-ava-circle:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(20,16,60,.5),0 0 44px rgba(139,92,246,.4)}
.acct-ava-circle:active{transform:scale(.985)}
.acct-ava-circle:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(139,92,246,.35),0 18px 44px rgba(20,16,60,.45)}
.acct-ava-media{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#1c2340 0%,#12172b 60%,#0d1120 100%);display:grid;place-items:center;color:#8b93a7}
.acct-ava-media img{width:100%;height:100%;object-fit:cover;display:block}
.acct-ava-media svg{width:44%;height:44%}
.acct-ava-media .acct-ava-initials{font-size:64px;font-weight:800;letter-spacing:.02em;background:linear-gradient(120deg,#c084fc,#8b5cf6,#46cfe6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#a78bfa}
.acct-ava-name{font-size:16px;font-weight:700;color:#f4f4fb;max-width:240px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-ava-actions{display:flex;gap:8px}
.acct-ava-btn{font-size:12px;font-weight:650;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.10);color:#c9bcff;transition:background .18s,border-color .18s}
.acct-ava-btn:hover{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.6)}
.acct-ava-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.3)}
.acct-ava-btn.danger{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08);color:#fca5a5}
.acct-ava-btn.danger:hover{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.55)}
:root[data-theme="light"] .acct-ava-media{background:radial-gradient(120% 120% at 30% 20%,#e8ecf7 0%,#dde3f0 60%,#d2d9e8 100%);color:#64708a}
:root[data-theme="light"] .acct-ava-name{color:#0f172a}
:root[data-theme="light"] .acct-ava-circle{box-shadow:0 16px 38px rgba(70,60,140,.18),0 0 26px rgba(124,58,237,.16)}
@media(max-width:1200px){.acct-ava-circle{width:170px;height:170px}.acct-ava-media .acct-ava-initials{font-size:46px}.acct-ava-name{max-width:170px}}
@media(max-width:768px){.acct-ava-col{width:100%;margin:0 0 6px;align-items:center}.acct-ava-circle{width:150px;height:150px}.acct-ava-media .acct-ava-initials{font-size:40px}}
@media(prefers-reduced-motion:reduce){.acct-ava-circle,.acct-ava-btn{transition:none}.acct-ava-circle:hover{transform:none}}

/* ===== nev-acct-icon-desktop ===== */

#nevAcctIcon{display:none;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#e8ecf5;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
#nevAcctIcon svg{width:19px;height:19px;display:block}
#nevAcctIcon:hover{transform:translateY(-1px);background:rgba(139,92,246,.10);border-color:rgba(139,92,246,.40)}
#nevAcctIcon:active{transform:scale(.97)}
#nevAcctIcon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.28)}
:root.nev-burger-full #nevAcctIcon{display:inline-flex!important}
:root[data-theme="light"] #nevAcctIcon{background:rgba(15,23,42,.045);border-color:rgba(15,23,42,.10);color:#1f2937}
:root[data-theme="light"] #nevAcctIcon:hover{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.28)}

/* ===== nev-evs-dot-fix ===== */

/* evs package rows: dots keep their accent colors in every theme */
.evs-row-dot{background:#a78bfa!important;border-color:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
.evs-row.g .evs-row-dot{background:#2fe0cf!important}
.evs-row.b .evs-row-dot{background:#3b82f6!important}
.evs-row.r .evs-row-dot{background:#ef4444!important}
.evs-sb-dots i{background:rgba(167,139,250,.65)!important}

/* ===== nev-pkg-align ===== */

.packages-grid .pkg-card:not(.pkg-elite-vip){padding-top:44px!important}
.packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-emblem-top{height:62px!important;margin-bottom:14px!important;display:flex;align-items:flex-start}
.packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-name{min-height:16px}
.packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-promo-row{min-height:30px;margin:0 0 2px}
.packages-grid .pkg-card:not(.pkg-elite-vip):not(:has(.pkg-promo-row)) .pkg-price{margin-top:32px}
.packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-price{min-height:36px;display:flex;align-items:baseline}
.packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-period{min-height:14px}

/* ===== nev-pts-hist-gap ===== */
.pts-h-meta{display:flex!important;flex-direction:column!important;gap:3px!important}.pts-h-t,.pts-h-d{display:block!important}.pts-h-d{margin-top:1px}
/* ===== nev-hero-chart-boost ===== */

/* Bigger hero chart */
.hero-visual>div{max-width:640px!important}
.hero-mini-chart{position:relative;min-height:420px;height:clamp(420px,46vw,540px);overflow:visible}
.hero-candles-wrap{min-height:330px}
@media(max-width:1280px){.hero-mini-chart{height:clamp(400px,44vw,500px)}}
@media(max-width:900px){.hero-visual>div{max-width:100%!important}.hero-mini-chart{height:clamp(340px,58vw,430px);min-height:340px}.hero-candles-wrap{min-height:260px}}
/* Lightning accents, matching violet-cyan identity */
.hero-bolt{position:absolute;pointer-events:none;z-index:3;opacity:.85;filter:drop-shadow(0 0 10px rgba(139,92,246,.45)) drop-shadow(0 0 22px rgba(70,207,230,.22))}
.hero-bolt svg{display:block;width:100%;height:100%}
.hero-bolt-a{width:44px;height:44px;top:-16px;right:-14px;transform:rotate(14deg);animation:heroBoltPulse 3.2s ease-in-out infinite}
.hero-bolt-b{width:30px;height:30px;bottom:-10px;left:-12px;transform:rotate(-12deg);opacity:.6;animation:heroBoltPulse 3.2s ease-in-out 1.4s infinite}
@keyframes heroBoltPulse{0%,100%{opacity:.55;filter:drop-shadow(0 0 6px rgba(139,92,246,.30))}50%{opacity:.95;filter:drop-shadow(0 0 12px rgba(139,92,246,.55)) drop-shadow(0 0 24px rgba(70,207,230,.30))}}
:root[data-theme="light"] .hero-bolt{opacity:.7;filter:drop-shadow(0 0 8px rgba(124,58,237,.28))}
@media(prefers-reduced-motion:reduce){.hero-bolt-a,.hero-bolt-b{animation:none}}

/* ===== nev-elite-light-theme ===== */

/* Elite card follows the light theme (overrides earlier "keep dark" rules) */
:root[data-theme="light"] #packages .pkg-card.pkg-elite-vip,
:root[data-theme="light"] .pkg-card.pkg-elite-vip,
html.theme-light .pkg-card.pkg-elite-vip{
  background:linear-gradient(160deg,#ffffff 0%,#f5f2fe 55%,#eef5fe 100%)!important;
  border:1px solid rgba(124,58,237,.34)!important;
  box-shadow:0 22px 52px rgba(76,60,150,.14),0 0 0 1px rgba(124,58,237,.10)!important;
}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-glow{background:radial-gradient(60% 45% at 50% 0%,rgba(139,92,246,.12),transparent 70%)!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-track{opacity:.30!important}
:root[data-theme="light"] .pkg-elite-vip :is(.elite-vip-name,.pkg-price-value,.pkg-price-currency),
html.theme-light .pkg-elite-vip :is(.elite-vip-name,.pkg-price-value,.pkg-price-currency){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}
:root[data-theme="light"] .pkg-elite-vip :is(.pkg-period,.elite-vip-sub){color:#55617a!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li{color:#1f2937!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li.muted{color:#8a94a8!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-divider{background:rgba(15,23,42,.10)!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return{background:rgba(13,148,136,.08)!important;border:1px solid rgba(13,148,136,.26)!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return-num{color:#0d9488!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return-label{color:#0f766e!important}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-private{color:#6d28d9!important;border-color:rgba(109,40,217,.42)!important;background:rgba(124,58,237,.08)!important}
/* Quantity block: no dark rectangle in light theme */
:root[data-theme="light"] .pkg-elite-vip .pkg-qty-wrap{background:transparent!important}
:root[data-theme="light"] .pkg-elite-vip .quantity-field,
:root[data-theme="light"] .pkg-elite-vip .package-quantity{background:#ffffff!important;border-color:rgba(15,23,42,.14)!important;box-shadow:none!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity button{background:rgba(124,58,237,.08)!important;color:#1f2937!important;border-color:rgba(15,23,42,.12)!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity button:hover{background:rgba(124,58,237,.16)!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity input{background:transparent!important;color:#0f172a!important}
:root[data-theme="light"] .pkg-elite-vip .quantity-label{color:#55617a!important}
:root[data-theme="light"] .pkg-elite-vip.is-vip-selected{box-shadow:0 24px 56px rgba(76,60,150,.20),0 0 0 1px rgba(124,58,237,.35)!important}

/* ===== nev-final-theme-repair ===== */

/* Phone mockups stay dark in every site theme, so their controls must not inherit theme dot colors. */
#showcase .evs-screen .evs-row-dot,
:root[data-theme="light"] #showcase .evs-screen .evs-row-dot,
:root[data-theme="dark"] #showcase .evs-screen .evs-row-dot,
:root[data-theme="neon"] #showcase .evs-screen .evs-row-dot,
:root[data-theme="purple"] #showcase .evs-screen .evs-row-dot{
  display:block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;
  min-width:9px!important;min-height:9px!important;border-radius:50%!important;
  background:#f7f9ff!important;border:1px solid rgba(255,255,255,.96)!important;
  color:#f7f9ff!important;opacity:1!important;visibility:visible!important;
  filter:none!important;mix-blend-mode:normal!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06),0 0 8px rgba(255,255,255,.18)!important;
}
#showcase .evs-screen .evs-row.on .evs-row-dot{
  background:#fff!important;border-color:#fff!important;
  box-shadow:0 0 0 3px rgba(47,224,207,.18),0 0 12px rgba(47,224,207,.34)!important;
}
/* Authoritative light Elite skin. These rules deliberately sit last in the cascade. */
:root[data-theme="light"] #packages .pkg-card.pkg-elite-vip,
html.theme-light #packages .pkg-card.pkg-elite-vip{
  background:linear-gradient(160deg,#fff 0%,#f7f4ff 55%,#eff7ff 100%)!important;
  border-color:rgba(124,58,237,.34)!important;
  color:#172033!important;
  box-shadow:0 22px 52px rgba(76,60,150,.14),0 0 0 1px rgba(124,58,237,.09)!important;
}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-glow,
html.theme-light .pkg-elite-vip .elite-vip-glow{background:radial-gradient(60% 45% at 50% 0%,rgba(139,92,246,.13),transparent 70%)!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip :is(.elite-vip-name,.pkg-name,.pkg-price-value,.pkg-price-currency),
html.theme-light .pkg-elite-vip :is(.elite-vip-name,.pkg-name,.pkg-price-value,.pkg-price-currency){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip :is(.pkg-period,.elite-vip-sub,.qty-label,.quantity-label),
html.theme-light .pkg-elite-vip :is(.pkg-period,.elite-vip-sub,.qty-label,.quantity-label){color:#59657b!important;-webkit-text-fill-color:#59657b!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-features li,
html.theme-light .pkg-elite-vip .pkg-features li{color:#263247!important;-webkit-text-fill-color:#263247!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-divider,
html.theme-light .pkg-elite-vip .pkg-divider{background:rgba(15,23,42,.12)!important;border-color:rgba(15,23,42,.12)!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return,
html.theme-light .pkg-elite-vip .pkg-return{background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(13,148,136,.07))!important;border-color:rgba(124,58,237,.24)!important;color:#334155!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return-num,
html.theme-light .pkg-elite-vip .pkg-return-num{color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important}
:root[data-theme="light"] .pkg-elite-vip .pkg-return-label,
html.theme-light .pkg-elite-vip .pkg-return-label{color:#0f766e!important;-webkit-text-fill-color:#0f766e!important}
:root[data-theme="light"] .pkg-elite-vip :is(.pkg-qty-wrap,.quantity-field),
html.theme-light .pkg-elite-vip :is(.pkg-qty-wrap,.quantity-field){background:transparent!important;color:#172033!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity,
html.theme-light .pkg-elite-vip .package-quantity{background:#fff!important;border-color:rgba(15,23,42,.16)!important;box-shadow:0 5px 16px rgba(40,45,75,.08)!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity button,
html.theme-light .pkg-elite-vip .package-quantity button{background:#f0edff!important;border-color:rgba(124,58,237,.18)!important;color:#263247!important;-webkit-text-fill-color:#263247!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip .package-quantity input,
html.theme-light .pkg-elite-vip .package-quantity input{background:transparent!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important}
:root[data-theme="light"] .pkg-elite-vip.is-vip-selected,
html.theme-light .pkg-elite-vip.is-vip-selected{box-shadow:0 24px 58px rgba(76,60,150,.2),0 0 0 1px rgba(124,58,237,.36)!important}

/* ===== nev-black-primary-buttons-final ===== */

/* Unified primary actions: replace every former violet CTA gradient with solid #000000. */
:is(.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-btn.primary,.mobile-drawer-btn.primary,.account-action-btn.primary,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary,.elite-vip-btn,.nevtap-primary,.nevtap-go,.nvt-primary,#nevPremPay,#cf-submit){
  background:#000000!important;background-image:none!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  border-color:#000000!important;box-shadow:0 9px 24px rgba(0,0,0,.26)!important;
}
:is(.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-btn.primary,.mobile-drawer-btn.primary,.account-action-btn.primary,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary,.elite-vip-btn,.nevtap-primary,.nevtap-go,.nvt-primary,#nevPremPay,#cf-submit):hover:not(:disabled){
  background:#141414!important;background-image:none!important;border-color:#141414!important;
  filter:none!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important;
}
:is(.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-btn.primary,.mobile-drawer-btn.primary,.account-action-btn.primary,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary,.elite-vip-btn,.nevtap-primary,.nevtap-go,.nvt-primary,#nevPremPay,#cf-submit):active:not(:disabled){background:#000!important;transform:translateY(0)!important}
header :is(#nav-login-btn,#nav-signup-btn,#nav-register-btn,.nav-account-btn),
.auth-choice button.active,
:is(.nev-method,.nev-fchip,.pts-tab,.theme-pill,.mkt-pill,.nev-cur-option).active,
:is(.theme-pill,.mkt-pill,.nev-cur-option)[aria-pressed="true"]{
  background:#000000!important;background-image:none!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;border-color:#000!important;box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
}
:root[data-theme="light"] :is(.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-btn.primary,.mobile-drawer-btn.primary,.account-action-btn.primary,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary,.elite-vip-btn,.nevtap-primary,.nevtap-go,.nvt-primary,#nevPremPay,#cf-submit){border-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(prefers-reduced-motion:reduce){#nev-black-primary-buttons-final *{transition:none!important}}

/* ===== nev-hero-electric-final ===== */

.hero-mini-chart{isolation:isolate}
.hero-mini-chart>:not(.hero-electric-field){position:relative;z-index:2}
.hero-electric-field{position:absolute!important;z-index:1!important;left:-9%;top:24%;width:118%;height:48%;pointer-events:none;overflow:visible;opacity:.82;mix-blend-mode:screen}
.hero-electric-halo{stroke:#725cff;stroke-width:15;opacity:.22;filter:url(#heroElectricGlow)}
.hero-electric-main{stroke:url(#heroElectricGradient);stroke-width:3.2;filter:url(#heroElectricGlow);stroke-dasharray:1500;stroke-dashoffset:1500;animation:heroElectricDraw 5.6s cubic-bezier(.22,.8,.3,1) infinite}
.hero-electric-branch{stroke:url(#heroElectricGradient);stroke-width:1.15;opacity:.5;stroke-dasharray:8 7;animation:heroElectricFlow 2.8s linear infinite}
.hero-electric-branch.b2,.hero-electric-branch.b5{animation-delay:-.8s}.hero-electric-branch.b3,.hero-electric-branch.b6{animation-delay:-1.6s}
@keyframes heroElectricDraw{0%,12%{stroke-dashoffset:1500;opacity:.18}38%,78%{stroke-dashoffset:0;opacity:1}88%,100%{stroke-dashoffset:-1500;opacity:.16}}
@keyframes heroElectricFlow{to{stroke-dashoffset:-90}}
:root[data-theme="light"] .hero-electric-field{opacity:.34;mix-blend-mode:multiply}
:root[data-theme="light"] .hero-electric-halo{opacity:.08}
@media(max-width:900px){.hero-electric-field{left:-5%;width:110%;top:27%;height:42%;opacity:.62}}
@media(prefers-reduced-motion:reduce){.hero-electric-main,.hero-electric-branch{animation:none!important;stroke-dashoffset:0!important}.hero-electric-field{opacity:.58}}

/* ===== nev-final-visibility-cleanup ===== */

/* Removed by request: both lightning variants and the NEV Tap upgrade CTA. */
.hero-bolt,.hero-electric-field,#nvtUpgradeBtn{display:none!important}
/* Light Elite: override the older high-specificity white text rules. */
:root[data-theme="light"] #packages .pkg-elite-vip .elite-vip-price .pkg-price-value,
html.theme-light #packages .pkg-elite-vip .elite-vip-price .pkg-price-value{
  color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;text-shadow:none!important
}
:root[data-theme="light"] #packages .pkg-elite-vip .elite-vip-price .pkg-price-currency,
html.theme-light #packages .pkg-elite-vip .elite-vip-price .pkg-price-currency{
  color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important
}
:root[data-theme="light"] #packages .pkg-elite-vip .quantity-label,
:root[data-theme="light"] #packages .pkg-elite-vip .qty-label,
html.theme-light #packages .pkg-elite-vip .quantity-label,
html.theme-light #packages .pkg-elite-vip .qty-label{
  color:#475569!important;-webkit-text-fill-color:#475569!important;background:transparent!important;opacity:1!important
}
:root[data-theme="light"] #packages .pkg-elite-vip .elite-vip-tag,
html.theme-light #packages .pkg-elite-vip .elite-vip-tag{
  color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;background:rgba(124,58,237,.08)!important;border-color:rgba(109,40,217,.32)!important;opacity:1!important
}
#packages .pkg-elite-vip .elite-vip-btn{
  background:#000!important;background-image:none!important;border-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important
}
#packages .pkg-elite-vip .elite-vip-btn:hover{background:#141414!important;background-image:none!important;border-color:#141414!important}

/* ===== nev-avatar-counter-final ===== */

/* Uploaded avatar replaces the person glyph in every header account circle. */
#nevAcctIcon.has-user-photo,#nevGuestProfileIcon.has-user-photo{padding:2px!important;overflow:hidden!important;background:#0b0d14!important;border-color:rgba(139,92,246,.48)!important}
#nevAcctIcon .nev-header-user-photo,#nevGuestProfileIcon .nev-header-user-photo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}
/* Keep the unlocked counter mathematically centered while preserving the title at the left. */
.nlqach-head,.nevl-ach-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
.nlqach-head>h2,.nevl-ach-head>h3{grid-column:1!important;justify-self:start!important}
.nlqach-head>.nlqach-count,.nevl-ach-head>.nevl-ach-count{grid-column:2!important;justify-self:center!important;margin:0!important;text-align:center!important}
.nlqach-head::after,.nevl-ach-head::after{content:"";display:block;grid-column:3!important}
.nlqach-count b,.nevl-ach-count .nevl-count-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;text-align:center!important;line-height:1!important;transform:none!important}
@media(max-width:640px){.nlqach-head,.nevl-ach-head{grid-template-columns:1fr!important}.nlqach-head>h2,.nevl-ach-head>h3,.nlqach-head>.nlqach-count,.nevl-ach-head>.nevl-ach-count{grid-column:1!important;justify-self:center!important;text-align:center!important}.nlqach-head::after,.nevl-ach-head::after{display:none!important}}

/* ===== nev-black-bg-blue-buttons-final ===== */

/* background reverted to original theme look; keep only #4410e0 primary buttons */
.modal-btn,.btn-primary,button.btn-primary,button.primary,.cx-cta,.cx-btn-primary,.hero-cta,.tr-btn-primary,.nav-cta,.pkg-btn:not(.danger),.evs-cta,.evs-btn,.inner-btn.primary,.mobile-drawer-btn.primary,.account-action-btn.primary,.acc-form-btn,.install-app-btn,.nev-btn-primary,.cookie-btn.primary,.elite-vip-btn,.nevtap-primary,.nevtap-go,.nvt-primary,#nevPremPay,#cf-submit{background:#4410e0!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#4410e0!important;box-shadow:0 10px 26px rgba(68,16,224,.30)!important}
.modal-btn:hover,.btn-primary:hover,button.btn-primary:hover,button.primary:hover,.cx-cta:hover,.cx-btn-primary:hover,.hero-cta:hover,.tr-btn-primary:hover,.nav-cta:hover,.pkg-btn:not(.danger):hover,.evs-cta:hover,.evs-btn:hover,.inner-btn.primary:hover,.mobile-drawer-btn.primary:hover,.account-action-btn.primary:hover,.acc-form-btn:hover,.install-app-btn:hover,.nev-btn-primary:hover,.cookie-btn.primary:hover,.elite-vip-btn:hover,.nevtap-primary:hover,.nevtap-go:hover,.nvt-primary:hover,#nevPremPay:hover,#cf-submit:hover{background:#5a2cf0!important;border-color:#5a2cf0!important}
.modal-btn:active,.btn-primary:active,button.btn-primary:active,button.primary:active,.cx-cta:active,.cx-btn-primary:active,.hero-cta:active,.tr-btn-primary:active,.nav-cta:active,.pkg-btn:not(.danger):active,.evs-cta:active,.evs-btn:active,.inner-btn.primary:active,.mobile-drawer-btn.primary:active,.account-action-btn.primary:active,.acc-form-btn:active,.install-app-btn:active,.nev-btn-primary:active,.cookie-btn.primary:active,.elite-vip-btn:active,.nevtap-primary:active,.nevtap-go:active,.nvt-primary:active,#nevPremPay:active,#cf-submit:active{background:#360bb0!important;border-color:#360bb0!important}
.modal-btn:disabled,.btn-primary:disabled,button.btn-primary:disabled,button.primary:disabled,.cx-cta:disabled,.cx-btn-primary:disabled,.hero-cta:disabled,.tr-btn-primary:disabled,.nav-cta:disabled,.pkg-btn:not(.danger):disabled,.evs-cta:disabled,.evs-btn:disabled,.inner-btn.primary:disabled,.mobile-drawer-btn.primary:disabled,.account-action-btn.primary:disabled,.acc-form-btn:disabled,.install-app-btn:disabled,.nev-btn-primary:disabled,.cookie-btn.primary:disabled,.elite-vip-btn:disabled,.nevtap-primary:disabled,.nevtap-go:disabled,.nvt-primary:disabled,#nevPremPay:disabled,#cf-submit:disabled,.modal-btn[disabled],.btn-primary[disabled],button.btn-primary[disabled],button.primary[disabled],.cx-cta[disabled],.cx-btn-primary[disabled],.hero-cta[disabled],.tr-btn-primary[disabled],.nav-cta[disabled],.pkg-btn:not(.danger)[disabled],.evs-cta[disabled],.evs-btn[disabled],.inner-btn.primary[disabled],.mobile-drawer-btn.primary[disabled],.account-action-btn.primary[disabled],.acc-form-btn[disabled],.install-app-btn[disabled],.nev-btn-primary[disabled],.cookie-btn.primary[disabled],.elite-vip-btn[disabled],.nevtap-primary[disabled],.nevtap-go[disabled],.nvt-primary[disabled],#nevPremPay[disabled],#cf-submit[disabled]{background:#4410e0!important;border-color:#4410e0!important;opacity:.5!important;box-shadow:none!important}

/* ===== nev-tapcoin-clean ===== */
.nvt-coin .nvt-top,.nvt-coin .nvt-sub2{display:none!important}.nvt-coin .nvt-word{margin:0!important}
/* ===== nev-ach-count-gap-fix ===== */
.nevl-ach-count{gap:5px!important}.nevl-ach-count .nevl-count-num{min-width:0!important;padding:0!important;transform:none!important}
/* ===== nev-kill-hero-lightning ===== */
.hero-bolt,.hero-bolt-a,.hero-bolt-b,.hero-lightning,.hero-electric-field{display:none!important}
/* ===== nev-batch-fixes-final ===== */

/* remove disclaimer texts requested */
.nlq-stats-note,.nlq-indep,.nlq-ftr-disc,.mpx-risk{display:none!important}
/* light theme contrast: subscribe strip + market status */
:root[data-theme="light"] .alert-strip p,:root[data-theme="light"] .alert-strip a,:root[data-theme="light"] .inner-cta-text h3,:root[data-theme="light"] .inner-cta-text p{color:#1f2937!important}
:root[data-theme="light"] .nlq-mkt-updated,:root[data-theme="light"] #nlqMktStatusText,:root[data-theme="light"] #mkt-updated,:root[data-theme="light"] #mkt-status{color:#334155!important}
/* crooked intro paragraph -> plain left */
#trust-centre .packages-intro p,.packages-intro p{text-align:left!important;text-indent:0!important;-webkit-hyphens:none!important;hyphens:none!important}
/* trust cards: soft shadow, not clipped */
.trust-grid,#trust-centre .packages-container{overflow:visible!important}
.trust-card{box-shadow:0 14px 34px rgba(8,10,22,.32)!important}
:root[data-theme="light"] .trust-card{box-shadow:0 14px 30px rgba(60,50,120,.12)!important}
/* Elite diamond emblem: bigger + deeper violet */
.pkg-elite-vip .elite-vip-emblem{margin:8px 0 14px!important;filter:drop-shadow(0 10px 30px rgba(128,87,245,.6))!important}
.pkg-elite-vip .elite-vip-emblem svg{width:112px!important;height:112px!important}
.pkg-elite-vip .elite-vip-emblem svg path[fill^="rgba"]{fill:rgba(128,87,245,.30)!important}
:root[data-theme="light"] .pkg-elite-vip .elite-vip-emblem svg path[fill^="rgba"]{fill:rgba(128,87,245,.22)!important}
/* package / Elite CTA -> violet (beats #packages specificity) */
#packages .pkg-btn:not(.danger),#packages .pkg-btn.default,#packages .pkg-btn.primary,.pkg-elite-vip .elite-vip-btn,.package-card .pkg-btn{background:#4410e0!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#4410e0!important;box-shadow:0 10px 26px rgba(68,16,224,.30)!important}
#packages .pkg-btn:not(.danger):hover,#packages .pkg-btn.default:hover,#packages .pkg-btn.primary:hover,.pkg-elite-vip .elite-vip-btn:hover{background:#5a2cf0!important;border-color:#5a2cf0!important}
#packages .pkg-btn:not(.danger):active,#packages .pkg-btn.default:active,#packages .pkg-btn.primary:active,.pkg-elite-vip .elite-vip-btn:active{background:#360bb0!important;border-color:#360bb0!important}

/* ===== nev-final-repair-v15 ===== */

/* Elite price and controls: centered, readable, and consistent in every theme. */
#packages .pkg-elite-vip .elite-vip-price{
  display:flex!important;align-items:baseline!important;justify-content:center!important;
  width:100%!important;margin-inline:auto!important;text-align:center!important;
  font-variant-numeric:tabular-nums!important
}
#packages .pkg-elite-vip .elite-vip-btn{
  background:#4410e0!important;background-image:none!important;border-color:#4410e0!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 30px rgba(68,16,224,.34)!important
}
#packages .pkg-elite-vip .elite-vip-btn:hover{background:#5a2cf0!important;border-color:#5a2cf0!important}
#packages .pkg-elite-vip .elite-vip-btn:active{background:#360bb0!important;border-color:#360bb0!important}
#packages .pkg-elite-vip{box-shadow:0 22px 54px rgba(68,16,224,.22),0 8px 24px rgba(0,0,0,.34)!important}
:root[data-theme="light"] #packages .pkg-elite-vip,
html.theme-light #packages .pkg-elite-vip{box-shadow:0 22px 54px rgba(68,16,224,.18),0 10px 28px rgba(51,65,85,.13)!important}

/* Remove the artificial gap before the unlocked count while keeping the badge centered. */
.nlqach-count,.nevl-ach-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.nlqach-count b,.nevl-ach-count .nevl-count-num{min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
.nlqach-count b::before{content:none!important;display:none!important}

/* All close controls use one quiet, accessible SVG icon. */
button.nev-close-ui{
  display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;
  min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;
  border-radius:50%!important;border:1px solid rgba(148,163,184,.18)!important;
  background:rgba(255,255,255,.04)!important;background-image:none!important;
  color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;
  box-shadow:none!important;filter:none!important;line-height:0!important;cursor:pointer!important;
  opacity:1!important;visibility:visible!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .14s ease!important
}
button.nev-close-ui>svg{display:block!important;width:17px!important;height:17px!important;overflow:visible!important;pointer-events:none!important}
button.nev-close-ui:hover{background:rgba(255,255,255,.10)!important;border-color:rgba(148,163,184,.34)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:none!important}
button.nev-close-ui:active{background:rgba(255,255,255,.14)!important;transform:scale(.94)!important}
button.nev-close-ui:focus-visible{outline:2px solid #8b5cf6!important;outline-offset:3px!important}
:root[data-theme="light"] button.nev-close-ui,html.theme-light button.nev-close-ui{background:rgba(15,23,42,.04)!important;border-color:rgba(71,85,105,.20)!important;color:#475569!important;-webkit-text-fill-color:#475569!important}
:root[data-theme="light"] button.nev-close-ui:hover,html.theme-light button.nev-close-ui:hover{background:rgba(68,16,224,.09)!important;border-color:rgba(68,16,224,.28)!important;color:#4410e0!important;-webkit-text-fill-color:#4410e0!important}
@media(max-width:640px){button.nev-close-ui{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}

/* ===== nev-custom-select-style ===== */

select.nsel-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.nsel{position:relative;display:inline-flex;min-width:150px;vertical-align:top}
.nsel-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:0 14px;background:rgba(255,255,255,.04);border:1px solid rgba(139,92,246,.35);border-radius:16px;color:var(--heading,#fff);font:600 14px/1.2 var(--sans,inherit);cursor:pointer;outline:none;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s}
.nsel-btn:hover{border-color:rgba(139,92,246,.6)}
.nsel-btn:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.30)}
.nsel-btn[aria-expanded="true"]{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.22)}
.nsel-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nsel-arrow{width:18px;height:18px;flex:none;color:#a78bfa;transition:transform .2s}
.nsel-btn[aria-expanded="true"] .nsel-arrow{transform:rotate(180deg)}
.nsel-pop{position:fixed;z-index:12000;box-sizing:border-box;display:none;max-height:320px;overflow:auto;padding:8px;background:#0e1220;border:1px solid rgba(139,92,246,.45);border-radius:15px;box-shadow:0 18px 46px rgba(0,0,0,.55),0 6px 16px rgba(68,16,224,.22);scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.45) transparent}
.nsel-pop.open{display:block}
.nsel-pop::-webkit-scrollbar{width:8px}
.nsel-pop::-webkit-scrollbar-thumb{background:rgba(139,92,246,.42);border-radius:8px}
.nsel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 15px;margin:2px 0;border-radius:11px;border:1px solid transparent;color:var(--heading,#e7e9f2);font-size:14px;line-height:1.25;cursor:pointer}
.nsel-opt:hover,.nsel-opt.active{background:rgba(139,92,246,.16)}
.nsel-opt[aria-selected="true"]{background:rgba(68,16,224,.28);border-color:rgba(139,92,246,.55)}
.nsel-opt-t{overflow:hidden;min-width:0;word-break:break-word}
.nsel-check{width:16px;height:16px;flex:none;opacity:0;color:#c4b5fd}
.nsel-opt[aria-selected="true"] .nsel-check{opacity:1}
:root[data-theme="light"] .nsel-btn{background:#fff;border-color:rgba(139,92,246,.42);color:#1e293b}
:root[data-theme="light"] .nsel-btn:hover{border-color:rgba(139,92,246,.68)}
:root[data-theme="light"] .nsel-arrow,:root[data-theme="light"] .nsel-check{color:#7c3aed}
:root[data-theme="light"] .nsel-pop{background:#fff;border-color:rgba(139,92,246,.42);box-shadow:0 18px 40px rgba(30,27,75,.16)}
:root[data-theme="light"] .nsel-opt{color:#1e293b}
:root[data-theme="light"] .nsel-opt:hover,:root[data-theme="light"] .nsel-opt.active{background:rgba(139,92,246,.12)}
:root[data-theme="light"] .nsel-opt[aria-selected="true"]{background:rgba(124,58,237,.16);border-color:rgba(139,92,246,.5)}
:root[data-theme="neon"] .nsel-pop,:root[data-theme="purple"] .nsel-pop{background:#0e0b1e}
@media(max-width:640px){.nsel{width:100%}.nsel-btn{min-height:52px}.nsel-opt{min-height:46px}}

/* ===== nev-pkg-emblem-glow-fix ===== */

/* The emblem's outer glow was being clipped into a rectangle/stripe by the
   wrapper (.pkg-emblem-top had overflow:hidden + a fixed height). Unclip the
   wrapper so the box-shadow can bloom softly past the rounded square.
   .pkg-emblem itself keeps overflow:hidden (that only clips its inner ::before
   highlight, not its own box-shadow). */
#packages .pkg-emblem-top,
#packages .pkg-card:not(.pkg-elite-vip) .pkg-emblem-top,
#packages .packages-grid .pkg-card:not(.pkg-elite-vip) .pkg-emblem-top{overflow:visible!important}
/* Translucent container + soft, compact glow. Icon/name stay above (glow is a shadow, painted behind). */
#packages .pkg-emblem--boost,
#packages .pkg-emblem--pro{
  background:linear-gradient(135deg,rgba(62,42,112,.55),rgba(28,24,56,.55))!important;
  border-color:rgba(139,92,246,.42)!important;
  box-shadow:0 8px 20px rgba(68,16,224,.22),0 0 18px rgba(139,92,246,.16)!important;
}
#packages .pkg-emblem--growth{
  background:linear-gradient(135deg,rgba(18,58,54,.5),rgba(24,40,64,.5))!important;
  border-color:rgba(38,166,154,.40)!important;
  box-shadow:0 8px 20px rgba(12,86,78,.22),0 0 18px rgba(38,166,154,.16)!important;
}
:root[data-theme="light"] #packages .pkg-emblem--boost,
:root[data-theme="light"] #packages .pkg-emblem--pro{
  background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(124,58,237,.10))!important;
  box-shadow:0 8px 20px rgba(124,58,237,.18),0 0 18px rgba(139,92,246,.14)!important;
}
:root[data-theme="light"] #packages .pkg-emblem--growth{
  background:linear-gradient(135deg,rgba(38,166,154,.14),rgba(20,120,110,.10))!important;
  box-shadow:0 8px 20px rgba(20,120,110,.16),0 0 18px rgba(38,166,154,.14)!important;
}

/* ===== nev-invx-style ===== */

#investors-page .nvx-wrap{max-width:1520px;margin:0 auto;padding:0 clamp(16px,4vw,40px);box-sizing:border-box}
#investors-page .nvx-sec{margin:clamp(56px,8vw,96px) 0}
#investors-page .nvx-nav{position:sticky;top:70px;z-index:40;display:flex;gap:8px;overflow-x:auto;padding:10px;margin:14px auto 4px;max-width:1520px;background:rgba(12,16,26,.72);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.22);border-radius:14px;scrollbar-width:none}
#investors-page .nvx-nav::-webkit-scrollbar{display:none}
#investors-page .nvx-nav a{flex:0 0 auto;padding:9px 15px;border-radius:10px;font:600 13px/1 var(--sans);color:var(--text-dim,#9aa0b0);text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}
#investors-page .nvx-nav a:hover,#investors-page .nvx-nav a.on{background:rgba(139,92,246,.16);color:#fff}
:root[data-theme="light"] #investors-page .nvx-nav{background:rgba(255,255,255,.82);border-color:rgba(139,92,246,.28)}
:root[data-theme="light"] #investors-page .nvx-nav a{color:#475569}
:root[data-theme="light"] #investors-page .nvx-nav a:hover,:root[data-theme="light"] #investors-page .nvx-nav a.on{color:#4c1d95}
#investors-page .nvx-eyebrow{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin-bottom:12px}
#investors-page .nvx-h{font-family:var(--serif,inherit);font-size:clamp(24px,3.4vw,40px);line-height:1.12;color:var(--heading,#fff);margin:0 0 12px}
#investors-page .nvx-sub{color:var(--text-dim,#aab);font-size:15px;line-height:1.65;max-width:820px;margin:0}
#investors-page .nvx-hero{background:linear-gradient(160deg,rgba(124,58,237,.14),rgba(20,26,46,.5));border:1px solid rgba(139,92,246,.24);border-radius:22px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}
#investors-page .nvx-hero-grid{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(139,92,246,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.10) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(70% 80% at 80% 10%,#000,transparent 70%);mask-image:radial-gradient(70% 80% at 80% 10%,#000,transparent 70%)}
#investors-page .nvx-hero>*{position:relative}
#investors-page .nvx-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
#investors-page .nvx-metric{background:rgba(255,255,255,.04);border:1px solid rgba(139,92,246,.2);border-radius:14px;padding:16px}
#investors-page .nvx-metric b{display:block;font-size:clamp(22px,3vw,30px);font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums}
#investors-page .nvx-metric span{display:block;margin-top:7px;font-size:12px;color:var(--text-dim,#9aa0b0);line-height:1.35}
:root[data-theme="light"] #investors-page .nvx-hero{background:linear-gradient(160deg,rgba(139,92,246,.10),rgba(245,243,255,.7));border-color:rgba(139,92,246,.26)}
:root[data-theme="light"] #investors-page .nvx-h,:root[data-theme="light"] #investors-page .nvx-metric b{color:#1e1b2e}
:root[data-theme="light"] #investors-page .nvx-metric{background:#fff}
#investors-page .nvx-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
#investors-page .nvx-card{background:var(--panel,rgba(255,255,255,.03));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s,transform .18s,box-shadow .18s}
#investors-page .nvx-card:hover{border-color:rgba(139,92,246,.45);transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.24)}
#investors-page .nvx-card-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.28);color:#a78bfa;flex:none}
#investors-page .nvx-card h4{margin:0;font-size:17px;color:var(--heading,#fff);font-weight:700}
#investors-page .nvx-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-dim,#aab)}
:root[data-theme="light"] #investors-page .nvx-card h4{color:#1e1b2e}
:root[data-theme="light"] #investors-page .nvx-card p{color:#475569}
#investors-page .nvx-more{align-self:flex-start;margin-top:2px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.34);color:#c4b5fd;border-radius:10px;padding:9px 15px;font:600 13px/1 var(--sans);cursor:pointer;min-height:40px;transition:background .16s}
#investors-page .nvx-more:hover{background:rgba(139,92,246,.22)}
:root[data-theme="light"] #investors-page .nvx-more{color:#6d28d9}
#investors-page .nvx-det{display:none;border-top:1px solid rgba(139,92,246,.18);padding-top:12px;margin-top:2px}
#investors-page .nvx-card.open .nvx-det{display:block}
#investors-page .nvx-det .nvx-dl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;margin:10px 0 4px}
#investors-page .nvx-det .nvx-dv{font-size:13.5px;color:var(--text-dim,#aab);line-height:1.5}
:root[data-theme="light"] #investors-page .nvx-det .nvx-dv{color:#475569}
#investors-page .nvx-summary{background:var(--panel,rgba(255,255,255,.03));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:20px;padding:clamp(20px,3vw,32px)}
#investors-page .nvx-toggle{display:inline-flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(139,92,246,.24);border-radius:12px;padding:4px;margin:14px 0 20px}
#investors-page .nvx-toggle button{border:0;background:transparent;color:var(--text-dim,#9aa0b0);font:600 13px/1 var(--sans);padding:9px 16px;border-radius:9px;cursor:pointer;min-height:38px}
#investors-page .nvx-toggle button.on{background:rgba(68,16,224,.28);color:#fff}
:root[data-theme="light"] #investors-page .nvx-toggle button.on{background:rgba(124,58,237,.16);color:#4c1d95}
#investors-page .nvx-bar-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:14px;align-items:center;margin:9px 0}
#investors-page .nvx-bar-name{font-size:13px;color:var(--heading,#e7e9f2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#investors-page .nvx-bar-track{position:relative;height:12px;border-radius:7px;background:rgba(255,255,255,.06);overflow:hidden}
#investors-page .nvx-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:7px;background:linear-gradient(90deg,#7c3aed,#a78bfa);min-width:6px;transition:width .5s cubic-bezier(.16,.84,.44,1)}
#investors-page .nvx-bar-val{font-size:13px;font-weight:700;color:var(--heading,#fff);font-variant-numeric:tabular-nums;min-width:22px;text-align:end}
:root[data-theme="light"] #investors-page .nvx-bar-name,:root[data-theme="light"] #investors-page .nvx-bar-val{color:#1e1b2e}
:root[data-theme="light"] #investors-page .nvx-bar-track{background:rgba(30,27,75,.08)}
#investors-page .nvx-tag{display:inline-block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#a78bfa;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:999px;padding:4px 10px;margin-bottom:10px}
@media(max-width:900px){#investors-page .nvx-metrics{grid-template-columns:repeat(2,1fr)}#investors-page .nvx-cards{grid-template-columns:1fr}}
@media(max-width:560px){#investors-page .nvx-bar-row{grid-template-columns:minmax(90px,1fr) 2fr auto;gap:9px}#investors-page .nvx-nav{top:60px}}

/* ===== nev-indep-note-style ===== */
.nev-independence-note{max-width:1520px;margin:8px auto 0;padding:12px 16px;font-size:12px;line-height:1.55;color:var(--text-dim,#8a90a2);border-top:1px solid rgba(139,92,246,.16);text-align:center}:root[data-theme="light"] .nev-independence-note{color:#64748b}
/* ===== nev-v17-completion-layer ===== */

/* Critical content must paint on the first frame; the old generic optimization deferred #showcase. */
#showcase.main-section,.hero.main-section,.hero,#showcase{
  content-visibility:visible!important;contain:none!important
}
.hero-visual,.hero-mini-chart,.hero-candles-wrap,#heroCandles,
#showcase .evs-stage,#showcase .evs-phone,#showcase .evs-screen{
  opacity:1!important;visibility:visible!important;filter:none!important
}
#showcase .evs-phone{will-change:auto!important}
.hero-candles-wrap.is-loading #heroCandles{opacity:1!important}
.hero-candles-wrap .hero-skel{display:none!important}

/* Clean text-only NASPERS wordmark: no duplicate emblem, crop or coloured EV suffix. */
.logo.nev-brand-logo,.footer-logo.nev-brand-logo{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}
.nev-brand-symbol{display:none!important}
.nev-brand-word{font-family:var(--sans,Arial,sans-serif);font-size:18px;font-weight:800;letter-spacing:.055em;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1}
:root[data-theme="light"] .nev-brand-word{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:680px){.nev-brand-word{font-size:15px}}

/* Editorial image strips inspired by the information density of the reference site. */
.nev-editorial{margin:clamp(64px,8vw,104px) 0 0}
.nev-editorial-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}
.nev-editorial-head h2{margin:0;font-family:var(--serif,inherit);font-size:clamp(25px,3vw,38px);line-height:1.15;color:var(--heading,#fff)}
.nev-editorial-head p{max-width:600px;margin:0;color:var(--text-dim,#9aa3b6);font-size:14px;line-height:1.6}
.nev-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nev-editorial-card{position:relative;min-height:410px;border-radius:20px;overflow:hidden;border:1px solid rgba(139,92,246,.28);background-position:center;background-size:cover;box-shadow:0 18px 44px rgba(0,0,0,.24);isolation:isolate;cursor:pointer}
.nev-editorial-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,8,16,.05) 18%,rgba(5,8,16,.28) 50%,rgba(5,8,16,.94) 100%)}
.nev-editorial-body{position:absolute;inset:auto 0 0;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.nev-editorial-card h3{margin:0;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(20px,2vw,27px);line-height:1.18;text-wrap:balance}
.nev-editorial-card p{margin:0;color:#d7dcea!important;-webkit-text-fill-color:#d7dcea!important;font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nev-editorial-link{display:inline-flex;align-items:center;gap:9px;margin-top:5px;color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.nev-editorial-link::after{content:"→";font-size:17px;transition:transform .16s ease}
.nev-editorial-card:hover{border-color:rgba(167,139,250,.62);box-shadow:0 24px 58px rgba(68,16,224,.22),0 18px 44px rgba(0,0,0,.3)}
.nev-editorial-card:hover .nev-editorial-link::after{transform:translateX(4px)}
:root[data-theme="light"] .nev-editorial-card{box-shadow:0 18px 44px rgba(51,65,85,.16);border-color:rgba(109,40,217,.3)}
@media(max-width:900px){.nev-editorial-grid{grid-template-columns:1fr 1fr}.nev-editorial-card:last-child{grid-column:1/-1;min-height:350px}}
@media(max-width:620px){.nev-editorial-head{display:block}.nev-editorial-head p{margin-top:10px}.nev-editorial-grid{grid-template-columns:1fr}.nev-editorial-card,.nev-editorial-card:last-child{grid-column:auto;min-height:390px}.nev-editorial-body{padding:23px}}

/* Keep package emblem glow organic instead of rectangular or clipped. */
.pkg-card .pkg-emblem,.pkg-card .pkg-emblem-wrap{overflow:visible!important;contain:none!important;isolation:isolate}
.pkg-card .pkg-emblem::before,.pkg-card .pkg-emblem::after{border-radius:inherit!important;background-color:transparent!important;pointer-events:none!important}

/* ===== nev-invx-overlap-fix ===== */

/* The translucent sticky tabs were painting over the market heading and lead paragraph. */
#investors-page .nvx-nav{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  margin:24px auto 0!important;
  background:#0c101a!important;
  border-color:rgba(139,92,246,.32)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}
#investors-page .nvx-wrap{position:relative!important;z-index:1!important}
#investors-page #nvx-hero{margin-top:32px!important;scroll-margin-top:84px!important}
#investors-page #nvx-market,
#investors-page #nvx-summary,
#investors-page #invSelector{scroll-margin-top:84px!important}
#investors-page .nvx-hero .nvx-h{
  position:relative!important;
  z-index:2!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
#investors-page .nvx-hero .nvx-sub{
  position:relative!important;
  z-index:2!important;
  color:#b8c0d2!important;
  -webkit-text-fill-color:#b8c0d2!important;
  opacity:1!important;
  max-width:980px!important;
}
:root[data-theme="light"] #investors-page .nvx-nav{
  background:#fff!important;
  border-color:rgba(109,40,217,.22)!important;
  box-shadow:0 10px 28px rgba(51,65,85,.12)!important;
}
:root[data-theme="light"] #investors-page .nvx-hero .nvx-h{
  color:#171329!important;
  -webkit-text-fill-color:#171329!important;
}
:root[data-theme="light"] #investors-page .nvx-hero .nvx-sub{
  color:#4b5568!important;
  -webkit-text-fill-color:#4b5568!important;
}
@media(max-width:560px){
  #investors-page .nvx-nav{top:auto!important;margin-top:16px!important}
  #investors-page #nvx-hero{margin-top:24px!important}
}

/* ===== nev-v18-claude-completion ===== */

/* Compact Investors navigation: no empty full-width rectangle. */
#investors-page .nvx-nav{
  width:max-content!important;
  max-width:calc(100% - 32px)!important;
  justify-content:center!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
/* The phone screen has its own dark theme; keep its live indicator visible in every site theme. */
#showcase .evs-live,
.evs-section .evs-live{
  background:#2fe0cf!important;
  border-color:#2fe0cf!important;
  filter:none!important;
  opacity:1!important;
}
@media(max-width:620px){
  #investors-page .nvx-nav{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
  }
}

/* ===== nev-editorial-covers-style ===== */

#page-root .nev-editorial-card, .nev-editorial-card{background-image:none!important;background:linear-gradient(180deg,#171e34,#0d1220)!important}
.nev-ed-photo{position:absolute;top:0;left:0;right:0;height:56%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px 20px 0 0;z-index:0;transition:transform .35s cubic-bezier(.16,.84,.44,1);transform-origin:center}
.nev-ed-photo::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:46%;background:linear-gradient(180deg,rgba(13,18,32,0),rgba(13,18,32,.98))}
.nev-editorial-card:hover .nev-ed-photo{transform:scale(1.025)}
.nev-editorial-card .nev-editorial-body{z-index:1}
:root[data-theme="light"] .nev-editorial-card{background:linear-gradient(180deg,#1a2136,#11162a)!important}
@media(prefers-reduced-motion:reduce){.nev-ed-photo{transition:none!important}.nev-editorial-card:hover .nev-ed-photo{transform:none!important}}

/* ===== nev-inner-stats-fix ===== */

/* Root cause: 4-col .inner-stats squeezed into the 0.9fr right column of .inner-hero.
   Give the stats full width, then make cards wide & short with clean wrapping. */
.inner-hero:has(.inner-stats){grid-template-columns:1fr!important}
.inner-hero:has(.inner-stats) .inner-copy,.inner-hero:has(.inner-stats) .inner-lead{max-width:820px}
.inner-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:clamp(40px,6vw,56px)!important}
.inner-stat{min-width:0!important;height:auto!important;min-height:170px;padding:26px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:16px!important;transition:border-color .18s,box-shadow .18s}
.inner-stat:hover{border-color:rgba(139,92,246,.5);box-shadow:0 12px 30px rgba(68,16,224,.14)}
.inner-stat strong{font-size:clamp(28px,2.2vw,42px)!important;line-height:1.1!important;white-space:nowrap;color:#8b5cf6!important;margin-bottom:0!important}
.inner-stat span{margin-top:18px!important;font-size:16px!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
:root[data-theme="light"] .inner-stat{background:#fff}
:root[data-theme="light"] .inner-stat strong{color:#6d28d9!important}
:root[data-theme="light"] .inner-stat span{color:#475569}
@media(max-width:1024px){.inner-stats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.inner-stats{grid-template-columns:1fr!important}.inner-stat{min-height:0}}

/* ===== nev-checkout-scroll-style ===== */

.payment-modal{overflow:hidden!important}
.payment-box{max-height:calc(100dvh - 32px)!important;max-height:calc(100vh - 32px);overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
.payment-box.is-elite-checkout{overflow-y:auto!important;overflow-x:hidden!important}
body.nev-modal-open{position:fixed!important;left:0;right:0;width:100%!important;overflow:hidden!important}
.nev-co-result{display:none;margin:0 0 18px;padding:22px;border-radius:16px;border:1px solid rgba(139,92,246,.5);background:linear-gradient(160deg,rgba(124,58,237,.12),rgba(20,26,46,.5));box-shadow:0 12px 34px rgba(0,0,0,.28)}
.nev-co-result.show{display:block;animation:fadeSlideUp .25s ease both}
.nev-co-result.is-err{border-color:rgba(255,90,110,.55);background:linear-gradient(160deg,rgba(255,61,104,.10),rgba(20,26,46,.5))}
.nev-co-ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(47,224,207,.14);border:1px solid rgba(47,224,207,.4);color:#2fe0cf;margin-bottom:12px}
.nev-co-result.is-err .nev-co-ico{background:rgba(255,90,110,.14);border-color:rgba(255,90,110,.5);color:#ff8a9b}
.nev-co-result h3{margin:0 0 6px;font-size:19px;color:var(--heading,#fff)}
.nev-co-result p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--text-dim,#c3c9d8)}
.nev-co-order{font-size:12px;letter-spacing:.04em;color:var(--text-dim,#9aa3b6);margin-bottom:14px}
.nev-co-order b{color:var(--heading,#fff);font-family:monospace;font-size:13px}
.nev-co-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:12px;background:#4410e0;color:#fff;font:700 14px/1 var(--sans,inherit);cursor:pointer;transition:filter .16s}
.nev-co-btn:hover{filter:brightness(1.12)}
:root[data-theme="light"] .nev-co-result{background:linear-gradient(160deg,rgba(124,58,237,.08),#fff);}
:root[data-theme="light"] .nev-co-result h3{color:#1e1b2e}
:root[data-theme="light"] .nev-co-result p{color:#475569}
.nev-co-processing{display:none;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;color:var(--text-dim,#9aa3b6)}
.nev-co-processing.show{display:flex}
.nev-co-spin{width:16px;height:16px;border:2px solid rgba(139,92,246,.3);border-top-color:#a78bfa;border-radius:50%;animation:nevcospin .7s linear infinite}
@keyframes nevcospin{to{transform:rotate(360deg)}}
@media(max-width:560px){.nev-co-result{padding:18px}.nev-co-btn{width:100%}}

/* ===== nev-final-tap-investor-nav ===== */

/* NEV Tap: accessible localized dialogs and predictable focus. */
.nevtap-modal-ov{overscroll-behavior:contain}
.nevtap-modal{overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 26px 80px rgba(0,0,0,.46)}
.nevtap-modal [data-nevtap-error]{min-height:18px;margin:2px 0 0;color:#ff8a9b;font-size:12px;font-weight:700}
.nevtap-modal input:focus-visible{outline:2px solid rgba(139,92,246,.85);outline-offset:2px;border-color:#8b5cf6}
.nevtap-modal-actions button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}
body.nevtap-dialog-open{overflow:hidden!important}

/* Investor section navigation: compact, stable and horizontally self-centering. */
#investors-page .nvx-nav{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
#investors-page .nvx-nav a{scroll-snap-align:center;outline:none}
#investors-page .nvx-nav a:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
#investors-page .nvx-nav a.on{box-shadow:inset 0 0 0 1px rgba(167,139,250,.25)}
@media(prefers-reduced-motion:reduce){#investors-page .nvx-nav{scroll-behavior:auto}}

/* ===== nev-invx-cards-detail-fix ===== */

#investors-page .nvx-cards{align-items:stretch}
#investors-page .nvx-card{display:flex;flex-direction:column;min-width:0}
#investors-page .nvx-det{margin-top:18px;padding-top:20px;border-top:1px solid rgba(139,92,246,.22)}
#investors-page .nvx-card.open .nvx-det{display:block}

/* ===== nev-fx-overflow-fix ===== */

#invFx,#invFx *{box-sizing:border-box}
#invFx,.inv-fx,.inv-fx-body,.inv-fx-row,.inv-fx-field,.inv-fx-amt,.inv-fx-out,.inv-fx-result,.inv-fx-rate{min-width:0}
.inv-fx-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important}
.inv-fx-amt input,#fxAmount{min-width:0;max-width:100%;width:100%}
.inv-fx-out{max-width:100%;overflow:hidden}
.inv-fx-result{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,30px);line-height:1.2}
.nev-fx-err{display:none;margin-top:8px;font-size:12px;line-height:1.4;color:#ff8a9b}
.nev-fx-err.show{display:block}
@media(max-width:768px){.inv-fx-row{grid-template-columns:1fr!important}.inv-fx-field,.inv-fx-amt{width:100%}}

/* ===== nev-invx-metric-uniform ===== */

#investors-page .nvx-metric{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:22px}
#investors-page .nvx-metric b{display:block!important;margin:0!important;font-family:inherit;font-size:clamp(28px,2.2vw,40px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading,#fff)!important}
#investors-page #nvxMU{white-space:nowrap;font-size:clamp(21px,1.55vw,28px)!important;line-height:1.15!important;letter-spacing:-.015em!important;margin-top:4px!important}
#investors-page .nvx-metric span{display:block;margin-top:12px!important;font-family:inherit;font-size:15px!important;font-weight:500;line-height:1.4;color:var(--text-dim,#9aa3b6)}
:root[data-theme="light"] #investors-page .nvx-metric b,:root[data-theme="light"] #investors-page #nvxMU{color:#1e1b2e!important}
@media(max-width:1100px){#investors-page .nvx-metric b{font-size:clamp(24px,2.6vw,32px)!important}#investors-page #nvxMU{font-size:clamp(20px,2.2vw,25px)!important}}
@media(max-width:560px){#investors-page #nvxMU{white-space:normal;font-size:22px!important;overflow-wrap:normal!important;word-break:normal!important}}

/* ===== nev-elite-frame-close-fix ===== */

/* Elite gradient frame moved off the scroll container onto an inner wrapper that grows with content */
.payment-box.is-elite-checkout{border:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}
.payment-box.is-elite-checkout::before,.payment-box.is-elite-checkout::after{display:none!important}
.payment-box.is-elite-checkout>.elite-checkout-content{position:relative;box-sizing:border-box;min-height:100%;height:max-content;padding:30px clamp(18px,4vw,42px) 40px;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(#0d1220,#0d1220) padding-box,linear-gradient(180deg,#8b5cf6,#46cfe6) border-box}
.payment-box.is-elite-checkout>.elite-checkout-content>*{position:relative;z-index:2}
:root[data-theme="light"] .payment-box.is-elite-checkout>.elite-checkout-content{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(180deg,#8b5cf6,#46cfe6) border-box}
/* Sticky top-right close button (logical props → RTL mirrors automatically) */
.payment-close-layer{position:sticky;top:0;z-index:50;height:0;pointer-events:none;order:-1}
#paymentModal .payment-box .payment-close{position:absolute;top:18px;left:auto;right:auto;inset-inline-start:auto;inset-inline-end:18px;margin:0;pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;box-sizing:border-box;font-size:0;line-height:0;color:#d8dbea;background:rgba(17,22,38,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
#paymentModal .payment-box .payment-close:hover{color:#fff;background:rgba(139,92,246,.22);border-color:rgba(167,139,250,.55)}
#paymentModal .payment-box .payment-close:active{transform:scale(.94)}
#paymentModal .payment-box .payment-close:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}
#paymentModal .payment-box .payment-close svg{pointer-events:none;display:block}
:root[data-theme="light"] #paymentModal .payment-box .payment-close{color:#334155;background:rgba(255,255,255,.9);border-color:rgba(51,65,85,.18);box-shadow:0 8px 24px rgba(51,65,85,.14)}
@media(max-width:640px){#paymentModal .payment-box .payment-close{top:14px;inset-inline-end:14px}}

/* ===== nev-final-scroll-spacing-fix ===== */

/* Keep the account rows visually separate: the achievements carousel used to
   touch the portfolio/NEV Tap borders because the following grid had no top gap. */
#account-page #nlqAch + .account-layout{margin-top:28px!important}
#account-page .account-layout{column-gap:26px!important;row-gap:28px!important}

/* One scroll owner for every checkout (Boost through Elite). The page behind
   stays locked; the dialog itself owns vertical wheel/touch scrolling. */
#paymentModal.payment-modal{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}
#paymentModal .payment-box{
  box-sizing:border-box!important;
  min-height:0!important;
  height:auto!important;
  max-height:calc(100dvh - 32px)!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable both-edges;
}
#paymentModal .payment-box:focus-visible{outline:2px solid rgba(139,92,246,.7);outline-offset:-3px}
@media(max-width:760px){
  #account-page #nlqAch + .account-layout{margin-top:20px!important}
  #account-page .account-layout{gap:20px!important}
  #paymentModal.payment-modal{padding:8px!important;align-items:flex-start!important}
  #paymentModal .payment-box{max-height:calc(100dvh - 16px)!important;border-radius:16px!important}
}

/* ===== nev-account-perfection-pass ===== */

#account-page .account-container{max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}
#account-page .account-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(22px,3vw,42px)!important;margin-bottom:30px!important}
#account-page .account-title{min-width:0}
#account-page .account-title h1{font-family:var(--sans)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.08!important}
#account-page .account-status{align-self:start;margin-top:12px;white-space:nowrap}
#account-page .account-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0 0 28px!important}
#account-page .account-metric{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:152px!important;padding:24px!important;border-radius:18px!important}
#account-page .account-metric>span{min-height:2.8em;line-height:1.4!important}
#account-page .account-metric>strong{margin:10px 0 8px!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#account-page .account-metric>small{margin-top:auto!important;line-height:1.5!important}
#account-page .account-panel{min-width:0!important;padding:28px!important;border-radius:20px!important}
#account-page .account-panel h2,#account-page .nvt-h,#account-page .nevtap-h{font-family:var(--sans)!important;font-weight:750!important;letter-spacing:-.015em!important;line-height:1.2!important}
#account-page .account-table th,#account-page .account-table td{padding:13px 10px!important;vertical-align:top!important;line-height:1.45!important}
#account-page .account-table th:first-child,#account-page .account-table td:first-child{padding-inline-start:0!important}
#account-page .account-table th:last-child,#account-page .account-table td:last-child{padding-inline-end:0!important;text-align:end!important}
#account-page .panel-subtext,#account-page .nvt-note,#account-page .nevtap-disclaimer{line-height:1.65!important;margin-top:16px!important}
#account-page .nevtap-stats,#account-page .nvt-grid{gap:14px!important;margin-block:22px!important}
#account-page .nevtap-stat,#account-page .nvt-stat{min-width:0!important;padding:18px 12px!important;border-radius:16px!important;text-align:center}
#account-page .nevtap-actions,#account-page .nvt-actions{display:grid!important;gap:12px!important}
#account-page .my-purchases-empty,#account-page .empty-state,#account-page [data-empty-state]{border:1px dashed var(--border);border-radius:16px;padding:24px;text-align:center;color:var(--text-dim)}
#account-page .notifications-list>*+*,#account-page .notification-item+*{margin-top:12px}
@media(max-width:1100px){#account-page .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  #account-page .account-hero{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;gap:16px!important}
  #account-page .account-title p{max-width:560px}
  #account-page .account-status{margin-top:0;justify-self:center}
  #account-page .account-metrics{grid-template-columns:1fr!important;gap:14px!important}
  #account-page .account-metric{min-height:0!important;padding:20px!important}
  #account-page .account-panel{padding:20px!important;border-radius:17px!important}
}

/* ===== nev-hide-invx-nav ===== */
#nvxNav,#investors-page .nvx-nav{display:none!important}
/* ===== nev-logo-and-editorial-art-final ===== */

/* Official supplied NASPERS artwork. Keep the image selectable only as a control,
   never as highlighted text, and derive the light-theme version without a second asset. */
header .logo.nev-logo-button,
header .logo.nev-brand-logo{
  width:94px!important;
  min-width:94px!important;
  height:62px!important;
  padding:5px 0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  line-height:0!important;
}
.nev-brand-img{
  display:block!important;
  width:auto!important;
  height:52px!important;
  max-width:90px!important;
  object-fit:contain!important;
  object-position:left center!important;
  opacity:1!important;
  filter:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  -webkit-user-drag:none!important;
  pointer-events:none!important;
}
.footer-logo.nev-brand-logo{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-height:74px!important;
  line-height:0!important;
  background:transparent!important;
}
.footer-logo .nev-brand-img{height:70px!important;max-width:119px!important;object-position:left center!important}
:root[data-theme="light"] .nev-brand-img{
  filter:brightness(0) saturate(100%)!important;
}
:root[data-theme="dark"] .nev-brand-img,
:root[data-theme="neon"] .nev-brand-img,
:root[data-theme="purple"] .nev-brand-img{
  filter:none!important;
}
header .logo:focus-visible{outline:2px solid #8b5cf6!important;outline-offset:2px!important;border-radius:8px!important}

/* Replace the repeated, mismatched cover drawings with one coherent visual system.
   The motifs are CSS-native, crisp at every density and contain no arrowhead triangles. */
.nev-editorial-card .nev-ed-photo{
  background-image:
    linear-gradient(rgba(167,139,250,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(167,139,250,.075) 1px,transparent 1px),
    radial-gradient(circle at 72% 24%,rgba(46,224,198,.18),transparent 23%),
    linear-gradient(145deg,#18132f 0%,#10172c 58%,#0b1020 100%)!important;
  background-size:36px 36px,36px 36px,100% 100%,100% 100%!important;
  overflow:hidden!important;
}
.nev-editorial-card .nev-ed-photo::before{
  content:"";
  position:absolute;
  inset:17% 12% 24%;
  border:2px solid rgba(167,139,250,.72);
  border-radius:24px;
  background:
    radial-gradient(circle at 20% 66%,#2fe0cf 0 7px,transparent 8px),
    radial-gradient(circle at 48% 42%,#a78bfa 0 7px,transparent 8px),
    radial-gradient(circle at 78% 26%,#60a5fa 0 7px,transparent 8px),
    linear-gradient(145deg,transparent 46%,rgba(47,224,207,.7) 47% 49%,transparent 50%) 14% 58%/68% 55% no-repeat,
    linear-gradient(155deg,rgba(139,92,246,.13),rgba(47,224,207,.04));
  box-shadow:0 22px 60px rgba(68,16,224,.20),inset 0 1px rgba(255,255,255,.08);
}
.nev-editorial-card:nth-child(3n+2) .nev-ed-photo::before{
  border:0;
  border-radius:18px;
  background:
    linear-gradient(to top,rgba(124,92,255,.68) 0 34%,transparent 35%) 4% 100%/14% 74% no-repeat,
    linear-gradient(to top,rgba(47,224,207,.72) 0 54%,transparent 55%) 24% 100%/14% 74% no-repeat,
    linear-gradient(to top,rgba(96,165,250,.66) 0 72%,transparent 73%) 44% 100%/14% 74% no-repeat,
    linear-gradient(to top,rgba(167,139,250,.72) 0 88%,transparent 89%) 64% 100%/14% 74% no-repeat,
    linear-gradient(to top,rgba(47,224,207,.58) 0 64%,transparent 65%) 84% 100%/14% 74% no-repeat;
  box-shadow:inset 0 -2px 0 rgba(167,139,250,.45);
}
.nev-editorial-card:nth-child(3n) .nev-ed-photo::before{
  inset:16% 20% 22%;
  border-radius:50%;
  border:2px solid rgba(47,224,207,.65);
  background:
    radial-gradient(circle at center,rgba(167,139,250,.22) 0 20%,transparent 21% 39%,rgba(96,165,250,.36) 40% 42%,transparent 43% 63%,rgba(47,224,207,.26) 64% 66%,transparent 67%);
  box-shadow:0 0 0 18px rgba(139,92,246,.055),0 22px 60px rgba(47,224,207,.10);
}
.nev-editorial-card .nev-ed-photo::after{z-index:2!important;height:42%!important}
@media(max-width:620px){
  header .logo.nev-logo-button,header .logo.nev-brand-logo{width:76px!important;min-width:76px!important;height:56px!important}
  header .logo .nev-brand-img{height:44px!important;max-width:74px!important}
  .footer-logo .nev-brand-img{height:60px!important;max-width:102px!important}
}
@media(prefers-reduced-motion:reduce){.nev-editorial-card .nev-ed-photo{transition:none!important}}

/* ===== nev-separated-cards-and-color-icons-final ===== */

/* Cards must read as independent objects, not as cells sharing one outline. */
#investors-page .nvx-cards,
.inner-grid,
.trust-grid,
.tr-grid,
.news-grid{
  column-gap:clamp(20px,2vw,30px)!important;
  row-gap:clamp(20px,2vw,30px)!important;
  padding:2px!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
#investors-page .nvx-card,
.inner-grid>.inner-card,
.trust-grid>.trust-card,
.tr-grid>.tr-card,
.news-grid>.news-card{
  margin:0!important;
  outline:0!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(148,163,184,.16)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#investors-page .nvx-card:hover,
.inner-grid>.inner-card:hover,
.trust-grid>.trust-card:hover,
.tr-grid>.tr-card:hover,
.news-grid>.news-card:hover{
  border-color:rgba(139,92,246,.38)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.24),0 0 0 1px rgba(139,92,246,.05)!important;
}
:root[data-theme="light"] #investors-page .nvx-card,
:root[data-theme="light"] .inner-grid>.inner-card,
:root[data-theme="light"] .trust-grid>.trust-card,
:root[data-theme="light"] .tr-grid>.tr-card,
:root[data-theme="light"] .news-grid>.news-card{
  border-color:rgba(71,85,105,.14)!important;
  box-shadow:0 14px 34px rgba(51,65,85,.10)!important;
}

/* The sector/region selector consists of two independent controls. */
#investors-page .nvx-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:0!important;
  margin:16px 0 22px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#investors-page .nvx-toggle button{
  min-height:44px!important;
  padding:0 20px!important;
  border:1px solid rgba(148,163,184,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  color:var(--text,#e7eaf2)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 22px rgba(0,0,0,.14)!important;
}
#investors-page .nvx-toggle button:hover{
  border-color:rgba(139,92,246,.50)!important;
  background:rgba(139,92,246,.11)!important;
}
#investors-page .nvx-toggle button.on{
  border-color:rgba(139,92,246,.72)!important;
  background:linear-gradient(135deg,#4410e0,#7047f5)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(68,16,224,.25)!important;
}
:root[data-theme="light"] #investors-page .nvx-toggle button{
  background:#fff!important;
  color:#334155!important;
  border-color:rgba(71,85,105,.22)!important;
  box-shadow:0 7px 18px rgba(51,65,85,.09)!important;
}
:root[data-theme="light"] #investors-page .nvx-toggle button.on{
  background:linear-gradient(135deg,#4410e0,#7047f5)!important;
  color:#fff!important;
  border-color:#5b2be8!important;
}

/* One colourful icon language for decorative SVG artwork across content cards. */
:is(.nvx-card-ico,.ic-icon,.tr-card-icon,.news-icon,.payment-icon,.nev-ico,.mnl-ico,.mdb-ico,.nif-icon,.nlq-qa-ico){
  --nev-ico-a:#8b5cf6;
  --nev-ico-b:#46cfe6;
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:16px!important;
  color:#c4b5fd!important;
  background:
    radial-gradient(circle at 72% 18%,rgba(70,207,230,.22),transparent 34%),
    linear-gradient(145deg,rgba(139,92,246,.22),rgba(70,207,230,.075))!important;
  border:1px solid color-mix(in srgb,var(--nev-ico-a) 48%,transparent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 26px rgba(68,16,224,.16)!important;
  overflow:hidden!important;
}
:is(.nvx-card-ico,.ic-icon,.tr-card-icon,.news-icon,.payment-icon,.nev-ico,.mnl-ico,.mdb-ico,.nif-icon,.nlq-qa-ico)::after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
  right:-9px;
  bottom:-9px;
  border-radius:50%;
  background:var(--nev-ico-b);
  opacity:.18;
  filter:blur(1px);
  pointer-events:none;
}
:is(.nvx-card-ico,.ic-icon,.tr-card-icon,.news-icon,.payment-icon,.nev-ico,.mnl-ico,.mdb-ico,.nif-icon,.nlq-qa-ico) svg{
  position:relative!important;
  z-index:1!important;
  width:26px!important;
  height:26px!important;
  color:inherit!important;
  stroke:currentColor!important;
  filter:drop-shadow(0 4px 9px rgba(68,16,224,.28));
}
#investors-page .nvx-card:nth-child(4n+2) .nvx-card-ico,
.inner-card:nth-child(4n+2) .ic-icon{--nev-ico-a:#06b6d4;--nev-ico-b:#2fe0cf;color:#67e8f9!important;background:linear-gradient(145deg,rgba(6,182,212,.22),rgba(47,224,207,.07))!important}
#investors-page .nvx-card:nth-child(4n+3) .nvx-card-ico,
.inner-card:nth-child(4n+3) .ic-icon{--nev-ico-a:#f59e0b;--nev-ico-b:#fb7185;color:#fbbf24!important;background:linear-gradient(145deg,rgba(245,158,11,.22),rgba(251,113,133,.07))!important}
#investors-page .nvx-card:nth-child(4n) .nvx-card-ico,
.inner-card:nth-child(4n) .ic-icon{--nev-ico-a:#22c55e;--nev-ico-b:#46cfe6;color:#4ade80!important;background:linear-gradient(145deg,rgba(34,197,94,.20),rgba(70,207,230,.07))!important}
:root[data-theme="light"] :is(.nvx-card-ico,.ic-icon,.tr-card-icon,.news-icon,.payment-icon,.nev-ico,.mnl-ico,.mdb-ico,.nif-icon,.nlq-qa-ico){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 9px 22px rgba(68,16,224,.11)!important;
}
@media(max-width:620px){
  #investors-page .nvx-cards,.inner-grid,.trust-grid,.tr-grid,.news-grid{gap:16px!important;padding:1px!important}
  #investors-page .nvx-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}
  #investors-page .nvx-toggle button{width:100%!important;padding:0 12px!important}
}

/* ===== nev-compact-investor-filters-and-points-expansion ===== */

/* Compact filters: the arrow stays close to the visible label instead of floating in empty space. */
#invSelector{align-items:center!important;gap:10px!important}
#invSelector .inv-sel{
  field-sizing:content;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:min(260px,28vw)!important;
  padding-inline:15px 38px!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
#invSelector #coSector{min-width:150px!important}
#invSelector #coRegion{min-width:154px!important}
#invSelector #coPick{min-width:210px!important;max-width:250px!important}
#invSelector .inv-sel-input{min-width:220px!important;flex:1 1 280px!important}
#invSelector .inv-sel-reset{flex:0 0 auto!important;white-space:nowrap!important}

/* Expanded NEV Points information architecture. */
#points-page .pts-wrap{width:min(1180px,92vw)!important}
#points-page .pts-extra{margin-top:clamp(34px,5vw,60px);display:grid;gap:clamp(30px,4vw,48px)}
#points-page .pts-extra-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}
#points-page .pts-extra-head>div{max-width:760px}
#points-page .pts-extra-k{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a78bfa;margin-bottom:8px}
#points-page .pts-extra-h{margin:0;color:var(--heading,#fff);font-size:clamp(22px,3vw,34px);line-height:1.16;letter-spacing:-.025em}
#points-page .pts-extra-sub{margin:8px 0 0;color:var(--text-dim,#96a0b5);font-size:14px;line-height:1.65}
#points-page .pts-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#points-page .pts-info-card{position:relative;min-width:0;padding:22px;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:linear-gradient(155deg,rgba(139,92,246,.075),rgba(255,255,255,.022));box-shadow:0 16px 38px rgba(0,0,0,.16);overflow:hidden}
#points-page .pts-info-card::after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-42px;border-radius:50%;background:var(--pic,#8b5cf6);opacity:.09}
#points-page .pts-info-num{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--pic,#8b5cf6) 17%,transparent);border:1px solid color-mix(in srgb,var(--pic,#8b5cf6) 38%,transparent);color:var(--pic,#a78bfa);font-size:13px;font-weight:900;margin-bottom:15px}
#points-page .pts-info-card h3{margin:0 0 8px;color:var(--heading,#fff);font-size:16px;line-height:1.3}
#points-page .pts-info-card p{margin:0;color:var(--text-dim,#9aa3b8);font-size:13.5px;line-height:1.65}
#points-page .pts-info-card:nth-child(4n+2){--pic:#22d3ee}
#points-page .pts-info-card:nth-child(4n+3){--pic:#f59e0b}
#points-page .pts-info-card:nth-child(4n){--pic:#34d399}
#points-page .pts-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#points-page .pts-use{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:start;padding:20px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.025)}
#points-page .pts-use-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#c4b5fd;background:linear-gradient(145deg,rgba(139,92,246,.20),rgba(70,207,230,.08));border:1px solid rgba(139,92,246,.30);font-weight:900}
#points-page .pts-use h3{margin:0 0 5px;color:var(--heading,#fff);font-size:15px}
#points-page .pts-use p{margin:0;color:var(--text-dim,#9aa3b8);font-size:13px;line-height:1.6}
#points-page .pts-faq{display:grid;gap:10px}
#points-page .pts-faq-item{border:1px solid rgba(148,163,184,.15);border-radius:16px;background:rgba(255,255,255,.024);overflow:hidden}
#points-page .pts-faq-q{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:0;background:transparent;color:var(--heading,#fff);font:750 14px/1.4 inherit;text-align:left;cursor:pointer}
#points-page .pts-faq-q::after{content:"+";font-size:21px;font-weight:400;color:#a78bfa;transition:transform .18s}
#points-page .pts-faq-item.open .pts-faq-q::after{transform:rotate(45deg)}
#points-page .pts-faq-a{display:none;padding:0 18px 18px;color:var(--text-dim,#9aa3b8);font-size:13.5px;line-height:1.7;max-width:900px}
#points-page .pts-faq-item.open .pts-faq-a{display:block}
#points-page .pts-safe-note{padding:20px 22px;border:1px solid rgba(34,211,238,.22);border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.07),rgba(139,92,246,.06));color:var(--text-dim,#9aa3b8);font-size:13px;line-height:1.65}
#points-page .pts-safe-note strong{display:block;color:var(--heading,#fff);font-size:15px;margin-bottom:5px}
:root[data-theme="light"] #points-page .pts-info-card,
:root[data-theme="light"] #points-page .pts-use,
:root[data-theme="light"] #points-page .pts-faq-item{background:#fff;border-color:rgba(51,65,85,.12);box-shadow:0 12px 30px rgba(51,65,85,.08)}
:root[data-theme="light"] #points-page .pts-safe-note{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(139,92,246,.06));color:#475569}
@media(max-width:980px){#points-page .pts-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  #invSelector{align-items:stretch!important}
  #invSelector .inv-sel,#invSelector #coSector,#invSelector #coRegion,#invSelector #coPick,#invSelector .inv-sel-input{width:100%!important;max-width:none!important;min-width:0!important}
  #points-page .pts-extra-head{display:block}
  #points-page .pts-info-grid,#points-page .pts-uses{grid-template-columns:1fr}
  #points-page .pts-info-card,#points-page .pts-use{padding:18px}
}

/* ===== nev-corporate-expansion-and-reveal-final ===== */

.nev-corp-extra{margin:72px 0 12px;display:grid;gap:28px}.nev-corp-head{max-width:850px;display:grid;gap:10px}.nev-corp-k{color:#9b7cff;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nev-corp-head h2{margin:0;color:var(--text);font-size:clamp(30px,4vw,54px);line-height:1.04}.nev-corp-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}
.nev-corp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nev-corp-card{position:relative;min-width:0;padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#6d45ff 6%),var(--surface));box-shadow:0 18px 44px rgba(0,0,0,.13);overflow:hidden}.nev-corp-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#8b5cf6,#46cfe6,transparent);opacity:.8}.nev-corp-card b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);font-size:14px;box-shadow:0 10px 26px rgba(109,69,255,.28)}.nev-corp-card h3{margin:0 0 12px;color:var(--text);font-size:20px;line-height:1.25}.nev-corp-card p{margin:0;color:var(--muted);line-height:1.68}
.nev-corp-wide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:clamp(26px,4vw,48px);border:1px solid color-mix(in srgb,#8b5cf6 55%,var(--border));border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,#8b5cf6 8%),color-mix(in srgb,var(--surface) 94%,#46cfe6 6%))}.nev-corp-wide h3{margin:0 0 14px;color:var(--text);font-size:clamp(24px,3vw,36px)}.nev-corp-wide p{margin:0;color:var(--muted);line-height:1.75}.nev-corp-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nev-corp-list li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);line-height:1.45}.nev-corp-list li:before{content:"\2713";position:absolute;left:16px;top:13px;color:#2dd4bf;font-weight:900}
.nev-report{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;border-radius:22px;background:linear-gradient(100deg,#4410e0,#6946f5 58%,#357cd8);color:#fff;box-shadow:0 18px 50px rgba(68,16,224,.25)}.nev-report h3,.nev-report p{margin:0;color:#fff}.nev-report h3{font-size:22px}.nev-report p{margin-top:5px;opacity:.82}.nev-report .inner-btn{flex:0 0 auto;background:#fff!important;color:#2c176c!important;border-color:#fff!important}
.nev-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--nev-delay,0ms);will-change:opacity,transform}.nev-reveal.nev-in{opacity:1;transform:none;will-change:auto}:root[data-theme="light"] .nev-corp-card{box-shadow:0 18px 42px rgba(61,42,112,.10)}
@media(max-width:900px){.nev-corp-grid{grid-template-columns:1fr 1fr}.nev-corp-wide{grid-template-columns:1fr}.nev-report{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.nev-corp-extra{margin-top:46px}.nev-corp-grid{grid-template-columns:1fr}.nev-corp-card{padding:22px}.nev-report{padding:22px}}@media(prefers-reduced-motion:reduce){.nev-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* ===== nev-final-visual-regression-fixes ===== */

/* Inner SVGs are artwork, not a second decorated icon container. */
svg.nev-ico,
:is(.ic-icon,.nvx-card-ico,.tr-card-icon,.news-icon,.payment-icon,.mnl-ico,.mdb-ico,.nif-icon,.nlq-qa-ico) > svg{
  position:relative!important;z-index:1!important;display:block!important;
  width:24px!important;height:24px!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:none!important;background-image:none!important;box-shadow:none!important;
  outline:0!important;overflow:visible!important;filter:none!important;
}
svg.nev-ico::before,svg.nev-ico::after{content:none!important;display:none!important}

/* Security note: compact lock aligned with the text. */
#loginModal .modal-security-note{display:flex!important;align-items:center!important;gap:9px!important}
#loginModal .modal-security-note .sec-lock{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(139,92,246,.28)!important;
  border-radius:9px!important;background:rgba(139,92,246,.08)!important;box-shadow:none!important;
}
#loginModal .modal-security-note .sec-lock::before,#loginModal .modal-security-note .sec-lock::after{content:none!important;display:none!important}
#loginModal .modal-security-note .sec-lock svg{width:16px!important;height:16px!important;min-width:0!important;color:#b7a1ff!important}

/* FAQ uses one clean frame per item. */
#points-page .pts-faq{display:grid!important;gap:16px!important}
#points-page .pts-faq-item{
  margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;
  outline:0!important;box-shadow:none!important;overflow:hidden!important;background:var(--panel)!important;
}
#points-page .pts-faq-item::before,#points-page .pts-faq-item::after{content:none!important;display:none!important}
#points-page button.pts-faq-q{
  width:100%!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;background:transparent!important;transform:none!important;
}
#points-page button.pts-faq-q::before{content:none!important;display:none!important}
:root[data-theme="light"] #points-page .pts-faq-item{background:#fff!important;border-color:rgba(51,65,85,.14)!important}

/* Cards and account panels must never share a border. */
.page-section .inner-grid{gap:22px!important;padding:2px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.page-section .inner-grid>.inner-card{margin:0!important;border-radius:22px!important;overflow:hidden!important}
#account-page .account-layout{column-gap:24px!important;row-gap:24px!important}
#account-page #referral-program{margin-bottom:28px!important}
#account-page #referral-program + .account-layout{margin-top:0!important}

/* Give the first achievement number breathing room on the left. */
.nlqach-count b:first-child,
.nevl-ach-count .nevl-count-num:first-child,
.nlq-achievements-count > :first-child,
.achievements-count > :first-child{margin-left:8px!important}

/* Stable market marks: visible on both dark and light themes. */
#nlqMktBody .nlq-mkt-badge--local{background:#fff!important;border-color:rgba(100,116,139,.22)!important}
@media(max-width:700px){
  .page-section .inner-grid,#account-page .account-layout{gap:16px!important}
  #account-page #referral-program{margin-bottom:20px!important}
}

/* ===== nev-acct-frame-num-fix ===== */

#referralTermsModal .feature-dialog{border:1px solid rgba(139,92,246,.45)!important}
#referralTermsModal .legal-content{counter-reset:refterm}
#referralTermsModal .legal-content h3{counter-increment:refterm;display:flex;gap:9px;align-items:center}
#referralTermsModal .legal-content h3::before{content:counter(refterm);display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.42);color:#a78bfa;font-size:13px;font-weight:800;flex:none}
:root[data-theme="light"] #referralTermsModal .legal-content h3::before{background:rgba(124,58,237,.12);color:#6d28d9}
.account-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}

/* ===== nev-account-actions-purchase-medals-final ===== */

/* Stable separation: every dashboard panel remains an independent object. */
#account-page .account-layout{display:grid!important;column-gap:24px!important;row-gap:24px!important;margin-block:24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#account-page .account-layout>.account-panel,#account-page #referral-program{margin:0!important;border-radius:20px!important;overflow:hidden!important}
#account-page #referral-program{margin-bottom:24px!important}
#account-page #referral-program+.account-layout{margin-top:0!important}

/* One button language for quick actions and referral controls. */
#account-page #nevQuickActions{display:grid!important;gap:12px!important}
#account-page #nevQuickActions .account-action-btn{
  display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:56px!important;
  padding:0 16px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:var(--heading)!important;box-shadow:none!important;transform:none!important;font:700 15px/1.2 var(--sans)!important;
}
#account-page #nevQuickActions .account-action-btn:hover{border-color:rgba(139,92,246,.48)!important;background:rgba(139,92,246,.10)!important;transform:translateY(-1px)!important}
#account-page #nevQuickActions .account-action-btn:active{transform:scale(.99)!important}
#account-page #nevQuickActions .account-action-btn.primary{background:#4410e0!important;border-color:#4410e0!important;color:#fff!important;box-shadow:0 10px 24px rgba(68,16,224,.26)!important}
#account-page #nevQuickActions .account-action-btn.primary:hover{background:#5a2cf0!important;border-color:#5a2cf0!important}
#account-page #nevQuickActions .account-action-btn.danger{background:transparent!important;border-color:rgba(244,63,94,.34)!important;color:#fb7185!important}
#account-page #nevQuickActions .account-action-btn.danger:hover{background:rgba(244,63,94,.10)!important;border-color:rgba(244,63,94,.56)!important}
#account-page #nevQuickActions .nlq-qa-ico{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit!important}
#account-page #nevQuickActions .nlq-qa-ico svg{display:block!important;width:20px!important;height:20px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#account-page .referral-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:stretch!important}
#account-page .referral-input-row button,#account-page .referral-buttons button,#account-page #referral-program .link-button{
  min-height:46px!important;padding:0 18px!important;border:1px solid rgba(148,163,184,.20)!important;border-radius:13px!important;
  background:rgba(255,255,255,.045)!important;color:var(--heading)!important;box-shadow:none!important;font-weight:700!important;
}
#account-page .referral-input-row button.primary{background:#4410e0!important;border-color:#4410e0!important;color:#fff!important}
#account-page .referral-input-row button:hover,#account-page .referral-buttons button:hover{border-color:rgba(139,92,246,.52)!important;background:rgba(139,92,246,.10)!important}

/* Package medals inside purchase history. */
.purchase-package-list{display:grid;gap:9px;margin:11px 0 13px}
.purchase-package-row{display:flex;align-items:center;gap:11px;min-width:0}
.purchase-package-medal{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--medal,#8b5cf6) 48%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--medal,#8b5cf6) 23%,transparent),rgba(70,207,230,.06))!important;color:var(--medal,#8b5cf6)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--medal,#8b5cf6) 16%,transparent)!important;cursor:pointer}
.purchase-package-medal:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--medal,#8b5cf6) 75%,transparent)!important}
.purchase-package-medal:focus-visible{outline:2px solid var(--medal,#8b5cf6)!important;outline-offset:3px!important}
.purchase-package-medal svg{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important}
.purchase-package-medal--boost{--medal:#9b73ff}.purchase-package-medal--starter{--medal:#6ec3ff}.purchase-package-medal--base{--medal:#5b8cff}.purchase-package-medal--growth{--medal:#2ee0c6}.purchase-package-medal--pro{--medal:#9b6bff}.purchase-package-medal--elite{--medal:#c084fc;box-shadow:0 10px 28px rgba(139,92,246,.28),0 0 18px rgba(70,207,230,.12)!important}
.purchase-package-copy{display:grid;gap:2px;min-width:0}.purchase-package-name{color:var(--heading);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.purchase-package-meta{color:var(--text-dim);font-size:11.5px}
.purchase-package-quantity{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;padding:3px 7px;border-radius:999px;background:rgba(139,92,246,.13);color:#c4b5fd;font-size:11px;font-weight:900;vertical-align:middle}
.nev-hist-card.nev-order-focus{animation:nevOrderFocus 1.5s ease both}
@keyframes nevOrderFocus{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 2px rgba(139,92,246,.62),0 16px 38px rgba(68,16,224,.24)}}

/* Purchase congratulations. */
.nev-congrats-ov{position:fixed;inset:0;z-index:110500;display:grid;place-items:center;padding:20px;background:rgba(3,6,14,.76);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.nev-congrats-ov.open{opacity:1;visibility:visible;pointer-events:auto}
.nev-congrats-dialog{position:relative;width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;padding:34px;border:1px solid rgba(139,92,246,.42);border-radius:26px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,#8b5cf6 4%),var(--dark));box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 45px rgba(68,16,224,.16);color:var(--text);transform:translateY(18px) scale(.97);transition:transform .34s cubic-bezier(.22,1,.36,1)}
.nev-congrats-ov.open .nev-congrats-dialog{transform:none}
.nev-congrats-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.04);color:var(--heading);font-size:20px;cursor:pointer}
.nev-congrats-medals{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:10px 42px 20px}.nev-congrats-medals .purchase-package-medal{width:68px;height:68px;flex-basis:68px;border-radius:21px!important}.nev-congrats-medals .purchase-package-medal svg{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
.nev-congrats-kicker{text-align:center;color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nev-congrats-title{margin:7px 0 8px;text-align:center;color:var(--heading);font-family:var(--serif);font-size:clamp(27px,5vw,38px);line-height:1.12}.nev-congrats-copy{text-align:center;color:var(--text-dim);line-height:1.65}
.nev-congrats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.nev-congrats-stat{padding:13px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);min-width:0}.nev-congrats-stat span{display:block;color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.nev-congrats-stat strong{display:block;margin-top:4px;color:var(--heading);font-size:14px;overflow-wrap:anywhere}
.nev-congrats-benefits{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}.nev-congrats-benefits li{position:relative;padding-inline-start:24px;color:var(--text);font-size:13px}.nev-congrats-benefits li::before{content:'✓';position:absolute;inset-inline-start:0;color:#2dd4bf;font-weight:900}
.nev-congrats-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nev-congrats-actions button{min-height:50px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--heading);font-weight:800;cursor:pointer}.nev-congrats-actions .primary{background:#4410e0;border-color:#4410e0;color:#fff}.nev-congrats-actions .primary:hover{background:#5a2cf0}
.nev-congrats-particles{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.nev-congrats-particles i{position:absolute;left:50%;top:30%;width:6px;height:6px;border-radius:50%;background:var(--p,#8b5cf6);opacity:0;animation:nevParticle .85s ease-out .16s both;transform:translate(-50%,-50%)}.nev-congrats-particles i:nth-child(2){--x:100px;--y:-65px;--p:#46cfe6}.nev-congrats-particles i:nth-child(3){--x:-105px;--y:-50px}.nev-congrats-particles i:nth-child(4){--x:125px;--y:30px;--p:#c084fc}.nev-congrats-particles i:nth-child(5){--x:-130px;--y:35px;--p:#46cfe6}.nev-congrats-particles i:nth-child(6){--x:70px;--y:78px}.nev-congrats-particles i:nth-child(7){--x:-72px;--y:82px;--p:#c084fc}
@keyframes nevParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x,0px)),calc(-50% + var(--y,-90px))) scale(1)}}
:root[data-theme="light"] .nev-congrats-dialog{background:linear-gradient(155deg,#fff,#f5f3ff);box-shadow:0 30px 80px rgba(51,65,85,.22),0 0 35px rgba(109,40,217,.10)}
@media(max-width:700px){#account-page .account-layout{gap:16px!important;margin-block:16px!important}#account-page #referral-program{margin-bottom:16px!important}#account-page .referral-input-row{grid-template-columns:1fr!important}.nev-congrats-dialog{padding:28px 20px}.nev-congrats-summary{grid-template-columns:1fr}.nev-congrats-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nev-congrats-ov,.nev-congrats-dialog,.purchase-package-medal{transition:none!important}.nev-congrats-particles{display:none!important}.nev-hist-card.nev-order-focus{animation:none!important}}

/* ===== nev-investors-corporate-block-layout-fix ===== */

/* Keep the dynamically rendered investor explainer stable in every language. */
#investors-page .nev-corp-extra{
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:clamp(44px,6vw,72px) 0 16px!important;
  gap:clamp(22px,3vw,32px)!important;
  overflow:visible!important;
}
#investors-page .nev-corp-head{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:auto!important;
  align-items:start!important;
  align-content:start!important;
  width:min(100%,980px)!important;
  max-width:980px!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
#investors-page .nev-corp-head::before,
#investors-page .nev-corp-head::after{content:none!important;display:none!important}
#investors-page .nev-corp-head h2{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  color:var(--heading,var(--text))!important;
  font-size:clamp(30px,4vw,54px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-wrap:balance;
}
#investors-page .nev-corp-head p{
  display:block!important;
  width:min(100%,850px)!important;
  max-width:850px!important;
  margin:0!important;
  color:var(--text-dim,var(--muted))!important;
  font-size:clamp(15px,1.35vw,18px)!important;
  line-height:1.7!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-wrap:pretty;
}
#investors-page .nev-corp-grid{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:22px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
#investors-page .nev-corp-card{
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  align-content:start!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:250px!important;
  margin:0!important;
  padding:28px!important;
}
#investors-page .nev-corp-card b{
  display:inline-grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  margin:0 0 22px!important;
  line-height:1!important;
}
#investors-page .nev-corp-card h3,
#investors-page .nev-corp-card p{
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
#investors-page .nev-corp-card h3{margin:0 0 12px!important;line-height:1.28!important}
#investors-page .nev-corp-card p{margin:0!important;line-height:1.68!important}
/* The global reveal observer can miss content inserted while this page is hidden. */
#investors-page:not(.hidden) .nev-corp-extra .nev-reveal{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
}
@media(max-width:900px){
  #investors-page .nev-corp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  #investors-page .nev-corp-extra{margin-top:38px!important;gap:18px!important}
  #investors-page .nev-corp-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  #investors-page .nev-corp-card{min-height:0!important;padding:22px!important}
}

/* ===== nev-team-news-expansion-final ===== */

#team-page .nev-team-expansion,#news-page .nev-news-expansion{display:grid;gap:24px;margin:34px 0 0;min-width:0}.nev-exp-head{display:grid;gap:8px;max-width:850px}.nev-exp-k{color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nev-exp-head h2{margin:0;color:var(--heading);font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.025em}.nev-exp-head p{margin:0;color:var(--text-dim);font-size:15px;line-height:1.7}.nev-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nev-exp-card{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,#8b5cf6 5%),var(--panel));overflow:hidden}.nev-exp-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8b5cf6,#46cfe6,transparent)}.nev-exp-num{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(139,92,246,.14);color:#bda7ff;font-size:12px;font-weight:900}.nev-exp-card h3{margin:0;color:var(--heading);font-size:18px;line-height:1.3}.nev-exp-card p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.65}
.nev-team-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;border:1px solid rgba(139,92,246,.28);border-radius:22px;background:rgba(139,92,246,.045)}.nev-team-step{min-width:0;padding:16px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--border)}.nev-team-step b{display:block;margin-bottom:6px;color:#a78bfa;font-size:11px;letter-spacing:.08em}.nev-team-step strong{display:block;color:var(--heading);font-size:15px}.nev-team-step span{display:block;margin-top:5px;color:var(--text-dim);font-size:12.5px;line-height:1.5}#team-page .tc-support{margin-top:28px!important}.tc-support .tc-cta{background:#4410e0!important;border-color:#4410e0!important;color:#fff!important}.tc-support .tc-cta:hover{background:#5a2cf0!important}
#news-page .news-api-note{display:none!important}.nev-news-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;padding:clamp(24px,4vw,42px);border:1px solid rgba(139,92,246,.30);border-radius:24px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(70,207,230,.04))}.nev-news-feature h2{margin:0 0 12px;color:var(--heading);font-size:clamp(24px,3vw,36px)}.nev-news-feature p{margin:0;color:var(--text-dim);line-height:1.72}.nev-news-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nev-news-list li{position:relative;padding:12px 14px 12px 40px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);color:var(--text);font-size:13px;line-height:1.5}.nev-news-list li::before{content:"✓";position:absolute;left:15px;color:#2dd4bf;font-weight:900}.nev-news-source-note{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.nev-news-source-note strong{color:var(--heading)}.nev-news-source-note span{color:var(--text-dim);font-size:13px;line-height:1.55}.nev-news-source-note a{flex:0 0 auto;color:#c4b5fd;font-weight:800}
:root[data-theme="light"] .nev-exp-card,:root[data-theme="light"] .nev-team-step,:root[data-theme="light"] .nev-news-source-note{background:#fff;box-shadow:0 14px 34px rgba(51,65,85,.07)}@media(max-width:900px){.nev-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nev-team-process{grid-template-columns:repeat(2,minmax(0,1fr))}.nev-news-feature{grid-template-columns:1fr}}@media(max-width:620px){.nev-exp-grid,.nev-team-process{grid-template-columns:minmax(0,1fr)}.nev-exp-card{padding:20px}.nev-team-process{padding:14px}.nev-news-source-note{align-items:flex-start;flex-direction:column}}

/* ===== nev-news-feature-empty-space-fix ===== */

/* Keep the editorial guide compact: copy spans the full width, checks form a 2x2 grid. */
#news-page .nev-news-feature{
  grid-template-columns:minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
}
#news-page .nev-news-feature>div{
  max-width:920px;
}
#news-page .nev-news-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
}
#news-page .nev-news-list li{
  min-height:52px;
  display:flex;
  align-items:center;
}
@media(max-width:700px){
  #news-page .nev-news-list{grid-template-columns:minmax(0,1fr)!important}
  #news-page .nev-news-feature{padding:22px!important}
}

/* ===== nev-sitewide-design-audit-final ===== */

/* Site-wide geometry: prevent accidental overflow and border collisions. */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
:is(.page-section,.inner-page,#account-page,#investors-page,#points-page,#team-page,#news-page){min-width:0;max-width:100%;overflow-x:clip}
:is(.page-section,.inner-page,#account-page,#investors-page,#points-page,#team-page,#news-page) :is(h1,h2,h3,h4,p,li,span,strong,a,button){min-width:0}
:is(.page-section,.inner-page,#account-page,#investors-page,#points-page,#team-page,#news-page) :is(h1,h2,h3,h4){overflow-wrap:break-word;word-break:normal;text-wrap:balance}
:is(.page-section,.inner-page,#account-page,#investors-page,#points-page,#team-page,#news-page) :is(p,li){overflow-wrap:break-word;word-break:normal;text-wrap:pretty}

/* Independent cards always have visible breathing room. */
:is(.inner-grid,.trust-grid,.transparency-cards,.news-grid,.companies-grid,.tc-grid,.nlq-hiw-grid,.nlq-pf-grid,.nlq-mkt-grid){
  min-width:0!important;gap:clamp(16px,1.8vw,24px)!important;align-items:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important
}
:is(.inner-card,.trust-card,.news-card,.company-card,.tc-card,.nlq-hiw-card,.nlq-pf-card,.nlq-mkt-card,.nev-corp-card,.nev-exp-card){
  min-width:0!important;max-width:100%!important;margin:0!important;isolation:isolate
}

/* Media is predictable: no stretched, missing-looking or oversized artwork. */
:is(.news-image-wrap,.team-photo,.tc-photo,.company-logo-wrap,.nev-editorial-card){overflow:hidden}
.news-image-wrap{aspect-ratio:16/9;min-height:0!important;background:var(--panel)}
.news-image-wrap :is(img,.news-image){display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
:is(.team-photo,.tc-photo) img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
:is(.company-logo-wrap,.nlq-mkt-badge--logo) img{display:block;max-width:100%;max-height:100%;object-fit:contain}

/* Forms, values and buttons never leave their frame. */
:is(input,select,textarea,button){max-width:100%;font-family:inherit}
:is(input,textarea){min-width:0}
:is(button,.btn,.modal-btn,.pkg-btn,.account-action-btn){overflow:hidden;text-overflow:ellipsis}
:is(.inv-fx-result,.account-metric-value,.acc-card-val,.pkg-price-value,.nev-line-total){max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.account-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}

/* Every accordion has one frame, not two overlapping outlines. */
:is(.cx-faq,.pts-faq,.faq){display:grid!important;gap:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}
:is(.cx-faq-item,.pts-faq-item,.faq-item){margin:0!important;outline:0!important;box-shadow:none!important;border-radius:17px!important;overflow:hidden!important}
:is(.cx-faq-q,.pts-faq-q,.faq-question,.faq-q){margin:0!important;max-width:100%!important;box-shadow:none!important}

/* Modal panels keep their border outside the content and remain scrollable. */
:is(.feature-modal,.payment-modal,.modal-overlay,.nev-congrats-ov){overscroll-behavior:contain}
:is(.feature-dialog,.payment-box,.modal-box,.nev-congrats-dialog){box-sizing:border-box;max-width:calc(100vw - 24px);scrollbar-gutter:stable}

/* Responsive grids: avoid narrow crushed columns and large empty cells. */
@media(max-width:980px){
  :is(.transparency-cards,.trust-grid,.companies-grid,.news-grid,.tc-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  :is(.transparency-cards,.trust-grid,.companies-grid,.news-grid,.tc-grid,.inner-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  :is(.page-section,.inner-page){padding-inline:clamp(16px,5vw,24px)}
  :is(.feature-dialog,.payment-box,.modal-box,.nev-congrats-dialog){max-width:calc(100vw - 12px);scrollbar-gutter:auto}
  :is(button,.btn,.modal-btn,.pkg-btn,.account-action-btn){min-height:44px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* ===== nev-logo-and-market-summary-repair-final ===== */

/* Keep the complete supplied vertical logo visible inside the compact header. */
header .logo.nev-logo-button{
  width:116px!important;min-width:116px!important;height:64px!important;
  padding:3px 0!important;border:0!important;border-radius:0!important;
  outline-offset:0;overflow:visible!important;background:transparent!important;
}
header .logo.nev-logo-button .nev-brand-img{
  display:block!important;width:108px!important;max-width:108px!important;height:58px!important;
  object-fit:contain!important;object-position:left center!important;border-radius:0!important;
}
@media(max-width:1280px){header .logo.nev-logo-button{width:100px!important;min-width:100px!important}header .logo.nev-logo-button .nev-brand-img{width:94px!important;max-width:94px!important;height:54px!important}}
@media(max-width:640px){header .logo.nev-logo-button{width:88px!important;min-width:88px!important}header .logo.nev-logo-button .nev-brand-img{width:82px!important;max-width:82px!important;height:48px!important}}

#investors-page .nvx-summary-extra{display:grid;gap:18px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(139,92,246,.22)}
#investors-page .nvx-summary-extra-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:start}
#investors-page .nvx-summary-extra-head h3{margin:0 0 8px;color:var(--heading);font-size:clamp(20px,2vw,28px);line-height:1.2}
#investors-page .nvx-summary-extra-head p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.7}
#investors-page .nvx-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#investors-page .nvx-summary-stat{padding:15px;border:1px solid var(--border);border-radius:15px;background:rgba(139,92,246,.055)}
#investors-page .nvx-summary-stat b{display:block;margin-bottom:3px;color:#a78bfa;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}
#investors-page .nvx-summary-stat span{display:block;color:var(--text-dim);font-size:11px;line-height:1.35}
#investors-page .nvx-summary-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#investors-page .nvx-summary-insight{position:relative;min-width:0;padding:19px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,rgba(139,92,246,.07),rgba(70,207,230,.025));overflow:hidden}
#investors-page .nvx-summary-insight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#8b5cf6,#46cfe6)}
#investors-page .nvx-summary-insight small{display:block;margin-bottom:9px;color:#9b7cff;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#investors-page .nvx-summary-insight h4{margin:0 0 8px;color:var(--heading);font-size:16px}
#investors-page .nvx-summary-insight p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.62}
:root[data-theme="light"] #investors-page .nvx-summary-stat,:root[data-theme="light"] #investors-page .nvx-summary-insight{background:#fff;box-shadow:0 10px 28px rgba(62,45,110,.06)}
@media(max-width:900px){#investors-page .nvx-summary-extra-head{grid-template-columns:1fr}#investors-page .nvx-summary-insights{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#investors-page .nvx-summary-stats,#investors-page .nvx-summary-insights{grid-template-columns:1fr}#investors-page .nvx-bar-row{grid-template-columns:minmax(105px,40%) 1fr auto;gap:9px}}

/* ===== nev-corp-hero-layout-fix ===== */

/* ==== Верхний блок корпоративных страниц: нормальный поток, без наложений ==== */
.page-section .nev-corp-extra{
  position:relative!important;isolation:isolate!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;
  align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:clamp(44px,6vw,72px) 0 16px!important;gap:clamp(24px,3vw,34px)!important;overflow:visible!important;
  float:none!important;clear:both!important}
/* шапка блока - отдельный самостоятельный ряд */
.page-section .nev-corp-head{
  position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;width:100%!important;max-width:900px!important;margin:0!important;padding:0!important;
  transform:none!important;float:none!important}
.page-section .nev-corp-head::before,.page-section .nev-corp-head::after{content:none!important;display:none!important}
.page-section .nev-corp-head h2{
  position:static!important;display:block!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;font-size:clamp(28px,3.6vw,50px)!important;line-height:1.1!important;
  letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:anywhere!important;
  word-break:normal!important;text-wrap:balance;transform:none!important}
.page-section .nev-corp-head p{
  position:static!important;display:block!important;width:min(100%,850px)!important;margin:0!important;
  padding:0!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.7!important;
  white-space:normal!important;overflow-wrap:anywhere!important;text-wrap:pretty;transform:none!important}
/* сетка карточек - следующий ряд, никогда не «подтягивается» вверх */
.page-section .nev-corp-grid{
  position:relative!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;
  gap:22px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  transform:none!important;float:none!important}
.page-section .nev-corp-card{
  position:relative!important;display:grid!important;grid-template-rows:auto auto 1fr!important;
  align-content:start!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;
  min-height:250px!important;margin:0!important;padding:28px!important;overflow:hidden!important}
.page-section .nev-corp-card b{display:inline-grid!important;place-items:center!important;
  width:44px!important;height:44px!important;min-width:44px!important;margin:0 0 22px!important;line-height:1!important}
.page-section .nev-corp-card h3{margin:0 0 12px!important;line-height:1.28!important;
  max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.page-section .nev-corp-card p{margin:0!important;line-height:1.68!important;
  max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.page-section .nev-corp-wide{position:relative!important;margin:0!important;min-width:0!important;
  max-width:100%!important;box-sizing:border-box!important;transform:none!important}
/* страховка: на видимой странице ни один reveal не остаётся смещённым */
.page-section:not(.hidden) .nev-corp-extra > *{transform:none!important}
@media(max-width:900px){
  .page-section .nev-corp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){
  .page-section .nev-corp-extra{margin-top:38px!important;gap:18px!important}
  .page-section .nev-corp-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .page-section .nev-corp-card{min-height:0!important;padding:22px!important}}

/* ===== nev-editorial-photo-style ===== */

.nev-editorial-card{background-image:none!important;background:#0d1220!important;overflow:hidden!important}
.nev-editorial-card .nev-ed-photo{display:none!important}
.direction-card__media{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;border-radius:inherit;background:linear-gradient(180deg,#171e34,#0d1220)}
.direction-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;transform:scale(1.001);transition:transform .5s cubic-bezier(.22,1,.36,1)}
.direction-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,16,.10) 12%,rgba(5,8,16,.42) 52%,rgba(5,8,16,.93) 100%)}
.nev-editorial-card:hover .direction-card__media img{transform:scale(1.045)}
.nev-editorial-card .nev-editorial-body{z-index:2!important}
@media(prefers-reduced-motion:reduce){.direction-card__media img{transition:none!important;transform:none!important}}

/* ===== nev-investor-value-section ===== */

.investor-value-section{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;align-items:start!important;gap:clamp(40px,6vw,88px)!important;height:auto!important;min-height:0!important;padding:clamp(42px,5vw,68px)!important}
.investor-value-section__content,.investor-value-section__list{min-width:0!important;height:auto!important;min-height:0!important}
.investor-value-section__content{display:flex!important;flex-direction:column!important;gap:22px!important;justify-content:flex-start!important}
.investor-value-section__content h3,.investor-value-section__content p{margin:0!important}
.investor-value-section__stepshead{margin:0;color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.investor-value-section__steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:8px!important}
.investor-value-section__step{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 93%,transparent)}
.investor-value-section__step b{color:var(--text);font-size:14px;line-height:1.32;font-weight:700}
.investor-value-section__step span{color:var(--muted);font-size:12.5px;line-height:1.55}
.investor-value-section__list{display:grid!important;gap:12px!important;align-content:start!important}
.investor-value-section__item{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:16px 18px!important;box-sizing:border-box!important;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);line-height:1.45}
.investor-value-section__item svg{flex:0 0 20px;width:20px;height:20px;color:#2dd4bf}
.investor-value-section__item span{min-width:0;overflow-wrap:anywhere}
.investor-value-section__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px 22px;border:0;border-radius:14px;cursor:pointer;background:#4410e0;color:#fff;font-size:14px;font-weight:700;transition:background .16s ease,transform .16s ease}
.investor-value-section__cta:hover{background:#5a2cf0}
.investor-value-section__cta:active{background:#360bb0;transform:translateY(1px)}
.investor-value-section__cta i{font-style:normal;font-size:16px;line-height:1}
:root[data-theme="light"] .investor-value-section__step,:root[data-theme="light"] .investor-value-section__item{background:rgba(255,255,255,.72)}
@media(max-width:1100px){.investor-value-section{grid-template-columns:minmax(0,1fr)!important;gap:clamp(26px,4vw,38px)!important}}
@media(max-width:620px){.investor-value-section{padding:clamp(24px,6vw,32px)!important}
.investor-value-section__steps{grid-template-columns:minmax(0,1fr)!important}
.investor-value-section__item{min-height:0!important;padding:14px 16px!important}}

/* ===== nev-investor-hero-fix ===== */

/* Заголовочный блок корпоративных страниц: строго внутри контейнера страницы */
.page-section .nev-corp-extra,.page-section .investor-hero{
  box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;
  margin-left:0!important;margin-right:0!important;transform:none!important;
  width:100%!important;max-width:100%!important;min-width:0!important;inset-inline:auto!important}
.investor-hero{display:block!important;padding:0!important;background:none!important;border:0!important}
.investor-hero__inner{box-sizing:border-box!important;display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  width:100%!important;max-width:900px!important;margin:0!important;padding:0!important;
  position:static!important;transform:none!important}
.investor-hero__eyebrow{display:block!important;margin:0!important}
.investor-hero__title{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;
  padding:0!important;position:static!important;transform:none!important;
  font-size:clamp(28px,3.6vw,50px)!important;line-height:1.1!important;letter-spacing:-.02em!important;
  overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance}
.investor-hero__description{display:block!important;width:min(100%,850px)!important;margin:0!important;
  padding:0!important;position:static!important;transform:none!important;
  font-size:clamp(15px,1.35vw,18px)!important;line-height:1.7!important;overflow-wrap:anywhere!important}
/* страховка от «вылезания» за контейнер на любой ширине */
#investors-page .nev-corp-extra{padding-inline:0!important}
#investors-page .investors-page > .nev-corp-extra{margin-inline:0!important}
@media(max-width:620px){.investor-hero__inner{gap:10px!important}}

/* ===== nev-v25-final-layout-stability ===== */

/* Final single source of truth for the split NASPERS logo. */
header .logo.nev-logo-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 136px!important;
  width:136px!important;
  min-width:136px!important;
  max-width:136px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
}
header .logo.nev-logo-button .site-brand--header{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  flex:0 0 132px!important;
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
header .logo.nev-logo-button .site-brand--header .site-brand__mark{
  display:block!important;
  flex:0 0 31px!important;
  width:31px!important;
  min-width:31px!important;
  max-width:31px!important;
  height:31px!important;
  max-height:31px!important;
  object-fit:contain!important;
}
header .logo.nev-logo-button .site-brand--header .site-brand__word{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:91px!important;
  height:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
}
header .logo.nev-logo-button:focus-visible{
  outline:2px solid #8b5cf6!important;
  outline-offset:2px!important;
}

/* Wider, consistent page frame with no empty-looking margins on desktop. */
.page-section > .inner-page{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  padding:clamp(58px,6.5vw,92px) clamp(24px,4.5vw,64px) clamp(82px,9vw,128px)!important;
}
#investors-page > .investors-page{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  padding:clamp(58px,6.5vw,92px) clamp(24px,4.5vw,64px) clamp(82px,9vw,128px)!important;
  overflow:clip!important;
}

/* The investor introduction is the first block and stays inside the same content grid. */
#investors-page .investors-page.nev-investor-expanded > .investors-intro{display:none!important}
#investors-page .investors-page > .nev-corp-extra{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 clamp(46px,6vw,72px)!important;
  padding:0!important;
  inset:auto!important;
  transform:none!important;
  overflow:visible!important;
}
#investors-page .nev-corp-head.investor-hero,
#investors-page .investor-hero__inner{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:900px!important;
  margin:0!important;
  padding:0!important;
  inset:auto!important;
  transform:none!important;
  text-align:start!important;
}
#investors-page .investor-hero__title,
#investors-page .investor-hero__description,
#investors-page .investor-hero__eyebrow{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-inline:0!important;
  padding-inline:0!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  translate:none!important;
  transform:none!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
#investors-page .investor-hero__description{max-width:820px!important}
#investors-page .nev-corp-grid,
#investors-page .nev-corp-wide{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin-inline:0!important;
}

/* Failed remote editorial images retain a designed, non-empty fallback. */
.direction-card__media{background:
  radial-gradient(circle at 74% 20%,rgba(70,207,230,.20),transparent 28%),
  linear-gradient(145deg,#1a1230 0%,#111a31 58%,#0b1020 100%)!important}
.direction-card__media.is-image-error img{display:none!important}
.direction-card__media.is-image-error::before{
  content:"";
  position:absolute;
  inset:17% 15% 34%;
  border:1px solid rgba(167,139,250,.48);
  border-radius:22px;
  background:
    radial-gradient(circle at 22% 70%,#2dd4bf 0 6px,transparent 7px),
    radial-gradient(circle at 50% 46%,#a78bfa 0 6px,transparent 7px),
    radial-gradient(circle at 79% 25%,#60a5fa 0 6px,transparent 7px),
    linear-gradient(145deg,transparent 47%,rgba(45,212,191,.62) 48% 50%,transparent 51%);
}

@media(max-width:1280px){
  header .logo.nev-logo-button{flex-basis:124px!important;width:124px!important;min-width:124px!important;max-width:124px!important}
  header .logo.nev-logo-button .site-brand--header{flex-basis:121px!important;width:121px!important;min-width:121px!important;max-width:121px!important;gap:8px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__mark{flex-basis:29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__word{max-width:84px!important;height:17px!important;max-height:17px!important}
}
@media(max-width:768px){
  header .logo.nev-logo-button{flex-basis:108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:36px!important;min-height:36px!important;max-height:36px!important}
  header .logo.nev-logo-button .site-brand--header{flex-basis:105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;height:32px!important;min-height:32px!important;max-height:32px!important;gap:7px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__mark{flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__word{max-width:72px!important;height:15px!important;max-height:15px!important}
  .page-section > .inner-page,#investors-page > .investors-page{padding:48px 20px 72px!important}
}
@media(max-width:430px){
  header .logo.nev-logo-button{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}
  header .logo.nev-logo-button .site-brand--header{flex-basis:94px!important;width:94px!important;min-width:94px!important;max-width:94px!important;gap:6px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__mark{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}
  header .logo.nev-logo-button .site-brand--header .site-brand__word{max-width:64px!important;height:14px!important;max-height:14px!important}
  .page-section > .inner-page,#investors-page > .investors-page{padding:42px 16px 64px!important}
}

/* ===== nev-investor-quick ===== */

.investor-value-section__list{display:flex!important;flex-direction:column!important;gap:12px!important;
  align-content:flex-start!important;justify-content:flex-start!important;height:auto!important}
.investor-value-section__cta{flex:0 0 auto!important;align-self:flex-start!important;height:auto!important}
.investor-quick{margin-top:auto!important;padding-top:18px!important;display:grid;gap:12px;min-width:0}
.investor-quick__head{color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.investor-quick__grid{display:grid;gap:10px;min-width:0}
.investor-quick__card{display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;
  gap:14px;width:100%;min-width:0;padding:14px 16px;text-align:start;cursor:pointer;
  border:1px solid var(--border);border-radius:14px;
  background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);
  transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.investor-quick__card:hover{border-color:rgba(139,92,246,.62);
  background:color-mix(in srgb,var(--surface) 86%,#6d45ff 8%);
  box-shadow:0 12px 30px rgba(68,16,224,.16)}
.investor-quick__card:active{transform:translateY(1px);box-shadow:none}
.investor-quick__card:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
.investor-quick__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;
  color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 16%,transparent)}
.investor-quick__ico svg{width:20px;height:20px;display:block}
.investor-quick__text{display:grid;gap:3px;min-width:0}
.investor-quick__text b{color:var(--text);font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.investor-quick__text span{color:var(--muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}
.investor-quick__arrow{color:#a78bfa;font-size:16px;line-height:1;transition:transform .16s ease}
.investor-quick__card:hover .investor-quick__arrow{transform:translateX(3px)}
:root[data-theme="light"] .investor-quick__card{background:rgba(255,255,255,.72)}
:root[data-theme="light"] .investor-quick__ico{color:#5b21b6}
:root[data-theme="neon"] .investor-quick__ico,:root[data-theme="purple"] .investor-quick__ico{color:#d8c7ff}
:root[dir="rtl"] .investor-quick__arrow,[dir="rtl"] .investor-quick__arrow{transform:scaleX(-1)}
[dir="rtl"] .investor-quick__card:hover .investor-quick__arrow{transform:scaleX(-1) translateX(3px)}
@media(max-width:1100px){.investor-quick{margin-top:22px!important}}
@media(max-width:620px){.investor-quick__card{grid-template-columns:34px minmax(0,1fr) 16px;gap:11px;padding:13px 14px}
.investor-quick__ico{width:34px;height:34px;border-radius:10px}
.investor-quick__ico svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.investor-quick__card,.investor-quick__arrow{transition:none!important}}

/* ===== nev-quick-actions-shadow-final ===== */

/* ===== Быстрые действия: один общий стиль теней и границ ===== */
/* тени не режутся контейнером */
#account-page #nevQuickActions,#nevQuickActions,
#account-page .account-panel:has(#nevQuickActions){overflow:visible!important}
#nevQuickActions .account-actions,#account-page #nevQuickActions .account-actions{
  overflow:visible!important;display:grid!important;gap:12px!important}

/* база */
#nevQuickActions .account-action-btn.account-action-btn,
#account-page #nevQuickActions .account-action-btn.account-action-btn{
  position:relative!important;isolation:isolate!important;
  border-radius:15px!important;
  border:1px solid rgba(148,163,184,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:var(--heading)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.18)!important;
  filter:none!important;-webkit-filter:none!important;
  transform:translateY(0)!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease!important}

/* никаких декоративных псевдоэлементов, кроме одного шеврона */
#nevQuickActions .account-action-btn.account-action-btn::before,
#account-page #nevQuickActions .account-action-btn.account-action-btn::before{
  content:none!important;display:none!important;background:none!important;box-shadow:none!important}
#nevQuickActions .account-action-btn.account-action-btn::after,
#account-page #nevQuickActions .account-action-btn.account-action-btn::after{
  content:""!important;display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;
  margin-inline-start:auto!important;background:none!important;box-shadow:none!important;
  border:0!important;border-right:1.6px solid currentColor!important;border-bottom:1.6px solid currentColor!important;
  transform:rotate(-45deg)!important;opacity:.42!important;
  transition:opacity .2s ease,transform .2s ease!important}
#nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico{
  box-shadow:none!important;filter:none!important}

/* hover / active */
@media (hover:hover) and (pointer:fine){
  #nevQuickActions .account-action-btn.account-action-btn:hover,
  #account-page #nevQuickActions .account-action-btn.account-action-btn:hover{
    transform:translateY(-1px)!important;filter:none!important;
    border-color:rgba(139,92,246,.42)!important;
    background:rgba(139,92,246,.09)!important;
    box-shadow:0 7px 20px rgba(0,0,0,.24)!important}
  #nevQuickActions .account-action-btn.account-action-btn:hover::after{opacity:.7!important;transform:rotate(-45deg) translate(1px,-1px)!important}
}
#nevQuickActions .account-action-btn.account-action-btn:active,
#account-page #nevQuickActions .account-action-btn.account-action-btn:active{
  transform:translateY(0)!important;filter:none!important;
  box-shadow:0 3px 10px rgba(0,0,0,.2)!important}
#nevQuickActions .account-action-btn.account-action-btn:focus-visible{
  outline:2px solid #8b5cf6!important;outline-offset:2px!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}

/* главная фиолетовая кнопка: мягкое свечение, без полос */
#nevQuickActions .account-action-btn.account-action-btn.primary,
#account-page #nevQuickActions .account-action-btn.account-action-btn.primary{
  background:#4410e0!important;border-color:#4410e0!important;color:#fff!important;
  box-shadow:0 6px 20px rgba(68,16,224,.30)!important}
@media (hover:hover) and (pointer:fine){
  #nevQuickActions .account-action-btn.account-action-btn.primary:hover,
  #account-page #nevQuickActions .account-action-btn.account-action-btn.primary:hover{
    background:#5a2cf0!important;border-color:#5a2cf0!important;
    box-shadow:0 9px 26px rgba(68,16,224,.40)!important}}
#nevQuickActions .account-action-btn.account-action-btn.primary:active{
  background:#360bb0!important;border-color:#360bb0!important;
  box-shadow:0 4px 12px rgba(68,16,224,.26)!important}

/* «Выйти»: только тонкая красная граница, без размазанной тени */
#nevQuickActions .account-action-btn.account-action-btn.danger,
#account-page #nevQuickActions .account-action-btn.account-action-btn.danger,
#nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]{
  background:transparent!important;border-color:rgba(244,63,94,.36)!important;color:#fb7185!important;
  box-shadow:none!important}
@media (hover:hover) and (pointer:fine){
  #nevQuickActions .account-action-btn.account-action-btn.danger:hover,
  #account-page #nevQuickActions .account-action-btn.account-action-btn.danger:hover,
  #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]:hover{
    background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.55)!important;
    box-shadow:none!important;transform:translateY(-1px)!important}}
#nevQuickActions .account-action-btn.account-action-btn.danger:active{
  box-shadow:none!important;transform:translateY(0)!important}

/* светлая тема */
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn{
  background:#ffffff!important;border-color:rgba(15,23,42,.12)!important;color:#0f172a!important;
  box-shadow:0 3px 10px rgba(15,23,42,.07)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn:hover{
  background:#f6f4ff!important;border-color:rgba(68,16,224,.32)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.10)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.primary{
  background:#4410e0!important;border-color:#4410e0!important;color:#fff!important;
  box-shadow:0 6px 18px rgba(68,16,224,.24)!important}
:root[data-theme="light"] #nevQuickActions .account-action-btn.account-action-btn.danger{
  background:transparent!important;color:#e11d48!important;border-color:rgba(225,29,72,.34)!important;
  box-shadow:none!important}

/* neon / purple */
:root[data-theme="neon"] #nevQuickActions .account-action-btn.account-action-btn,
:root[data-theme="purple"] #nevQuickActions .account-action-btn.account-action-btn{
  border-color:rgba(167,139,250,.26)!important;box-shadow:0 4px 14px rgba(0,0,0,.22)!important}
:root[data-theme="neon"] #nevQuickActions .account-action-btn.account-action-btn:hover,
:root[data-theme="purple"] #nevQuickActions .account-action-btn.account-action-btn:hover{
  border-color:rgba(167,139,250,.55)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}

/* тач: без залипшего hover */
@media (hover:none){
  #nevQuickActions .account-action-btn.account-action-btn:hover{
    transform:none!important;filter:none!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}}
@media (prefers-reduced-motion:reduce){
  #nevQuickActions .account-action-btn.account-action-btn,
  #nevQuickActions .account-action-btn.account-action-btn::after{transition:none!important}
  #nevQuickActions .account-action-btn.account-action-btn:hover{transform:none!important}}

/* ===== nev-dashboard-grid-12 ===== */

/* ============ ЛИЧНЫЙ КАБИНЕТ: 12-колоночная сетка ============ */
#account-page .account-container.investor-dashboard-clean{
  box-sizing:border-box!important;
  width:calc(100% - 64px)!important;max-width:1600px!important;
  margin-inline:auto!important;padding-inline:0!important;
  padding-block:clamp(48px,5vw,80px) clamp(64px,7vw,100px)!important;
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:24px!important;align-items:stretch!important;overflow-x:clip!important}

/* вложенные обёртки растворяем, их панели становятся элементами общей сетки */
#account-page .account-container .account-layout{
  display:contents!important;margin:0!important;gap:0!important}

/* панели: высота по содержимому, ничего не торчит */
#account-page .account-container > .account-panel,
#account-page .account-container .account-layout > .account-panel,
#account-page .account-container > div{
  min-width:0!important;max-width:100%!important;margin:0!important;
  min-height:0!important;height:auto!important;position:relative!important}
#account-page .account-panel{display:flex!important;flex-direction:column!important;
  align-content:start!important;box-sizing:border-box!important}

/* ---- полноширинные ряды ---- */
#account-page .account-hero,
#account-page .account-metrics,
#account-page #myPurchasesMount,
#account-page #nevLoyaltyMount,
#account-page #nlqAch,
#account-page .account-legal-links{grid-column:1 / -1!important}

/* «Мои покупки»: 3-4 карточки в ряд */
#account-page #myPurchasesMount .mp-grid,
#account-page #myPurchasesMount .my-purchases-grid,
#account-page #myPurchasesMount [class*="grid"]{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;
  gap:18px!important;min-width:0!important}

/* ---- ряд 5: портфель 8 / NEV Top 4 ---- */
#account-page .account-layout:has(#nevTapPanel) > .account-panel:first-child{grid-column:span 8!important;order:6}
#account-page #nevTapPanel{grid-column:span 4!important;order:7}
/* ---- ряд 6: NEV Tap 8 / выкуп пакета 4 ---- */
#account-page #nevTapPlay{grid-column:span 8!important;order:8}
#account-page #nevBuyback{grid-column:span 4!important;order:9}
/* ---- ряд 7: быстрые действия 6 / динамика портфеля 6 ---- */
#account-page .account-panel:has(#nevQuickActions){grid-column:span 6!important;order:10}
#account-page .account-panel:has(#investorPortfolioChart){grid-column:span 6!important;order:11}
/* ---- ряд 8: статус вывода 4 / транзакции 8 ---- */
#account-page .account-panel:has(.withdrawal-summary){grid-column:span 4!important;order:12}
#account-page .account-layout:has(#noticeList) > .account-panel:has(.table-scroll){grid-column:span 8!important;order:13}
/* ---- ряд 9: реферальная программа 8 / уведомления 4 ---- */
#account-page #referral-program{grid-column:span 8!important;order:14}
#account-page .account-panel:has(#noticeList){grid-column:span 4!important;order:15}
#account-page .account-legal-links{order:16}

/* карусель достижений: единственный внутренний горизонтальный скролл */
#account-page #nlqAch{overflow:visible!important}
#account-page #nlqAch .nlqach-viewport{overflow:hidden!important;min-width:0!important}
/* таблицы прокручиваются внутри себя, а не тянут страницу */
#account-page .table-scroll{overflow-x:auto!important;min-width:0!important;max-width:100%!important}

/* ================= 900-1199px: две равные колонки ================= */
@media(max-width:1199px){
  #account-page .account-container.investor-dashboard-clean{
    width:calc(100% - 48px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  #account-page .account-container.investor-dashboard-clean > *,
  #account-page .account-container .account-layout > *{grid-column:span 1!important}
  #account-page .account-hero,
  #account-page .account-metrics,
  #account-page #myPurchasesMount,
  #account-page #nevLoyaltyMount,
  #account-page #nlqAch,
  #account-page #referral-program,
  #account-page .account-legal-links,
  #account-page .account-layout:has(#nevTapPanel) > .account-panel:first-child{grid-column:1 / -1!important}
}
/* ================= до 899px: одна колонка ================= */
@media(max-width:899px){
  #account-page .account-container.investor-dashboard-clean{
    width:calc(100% - 48px)!important;
    grid-template-columns:minmax(0,1fr)!important;gap:18px!important;
    padding-block:40px 64px!important}
  #account-page .account-container.investor-dashboard-clean > *,
  #account-page .account-container .account-layout > *{grid-column:1 / -1!important}
}
@media(max-width:520px){
  #account-page .account-container.investor-dashboard-clean{
    width:calc(100% - 32px)!important;gap:14px!important;padding-block:32px 48px!important}
}
/* без горизонтального скролла всей страницы */
#account-page{overflow-x:clip!important}

/* ===== nev-ach-carousel-clip-fix ===== */

/* ===== Карусель достижений: ничего не обрезается ===== */
#account-page #nlqAch .nlqach-row{overflow:visible!important;margin:0!important;transform:none!important}
#account-page #nlqAch .nlqach-viewport{overflow:hidden!important;margin:0!important;padding:0!important;
  transform:none!important;min-width:0!important;max-width:100%!important}
/* единственный скроллер - трек; безопасные отступы, первая и последняя карточка целиком */
#account-page #nlqAch .nlqach-track{
  margin:0!important;transform:none!important;
  padding-inline:max(18px,calc(50% - (var(--nlqach-card-w) / 2)))!important;
  scroll-padding-inline:max(18px,calc(50% - (var(--nlqach-card-w) / 2)))!important;
  overflow-x:auto!important;overflow-y:visible!important;min-width:0!important}
#account-page #nlqAch .nlqach-card{
  margin-inline:0!important;transform:none!important;
  overflow:visible!important;min-width:0!important;box-sizing:border-box!important}
/* текст переносится, ничего не режется и не наезжает */
#account-page #nlqAch .nlqach-card > *{min-width:0!important;max-width:100%!important}
#account-page #nlqAch .nlqach-name,
#account-page #nlqAch .nlqach-card p,
#account-page #nlqAch .nlqach-card span:not(.nlqach-flag),
#account-page #nlqAch .nlqach-card small,
#account-page #nlqAch .nlqach-card b{
  min-width:0!important;max-width:100%!important;
  overflow:visible!important;text-overflow:clip!important;
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
  -webkit-line-clamp:none!important;line-clamp:none!important}
#account-page #nlqAch .nlqach-medal{flex:0 0 auto!important;overflow:visible!important}
#account-page #nlqAch .nlqach-bar{overflow:hidden!important}
@media(max-width:640px){
  #account-page #nlqAch .nlqach-track{
    padding-inline:max(14px,calc(50% - (var(--nlqach-card-w) / 2)))!important;
    scroll-padding-inline:max(14px,calc(50% - (var(--nlqach-card-w) / 2)))!important}}

/* ===== nev-hist-search-fix ===== */

/* ===== Поле «Поиск по номеру заказа»: надпись видна целиком ===== */
#myPurchasesMount .nev-hist-controls,
#account-page .nev-hist-controls{
  overflow:visible!important;width:auto!important;max-width:100%!important;
  flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:10px!important}
#myPurchasesMount .nev-hist-filters{min-width:0!important;overflow:visible!important}
#myPurchasesMount input.nev-hist-search,
#account-page input.nev-hist-search,
input#nevHistSearch{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:min(100%,34ch)!important;
  max-width:100%!important;
  height:auto!important;min-height:38px!important;
  padding:10px 18px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  box-sizing:border-box!important;font-size:13px!important;
  text-indent:0!important}
/* сам текст-подсказка не режется */
#myPurchasesMount input.nev-hist-search::placeholder,
input#nevHistSearch::placeholder{
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  width:auto!important;max-width:none!important;opacity:.72}
#myPurchasesMount input.nev-hist-search::-webkit-input-placeholder,
input#nevHistSearch::-webkit-input-placeholder{text-overflow:clip!important;white-space:nowrap!important}
/* контейнер блока покупок не обрезает */
#myPurchasesMount,#account-page #myPurchasesMount{overflow:visible!important;min-width:0!important}
@media(max-width:560px){
  #myPurchasesMount input.nev-hist-search,input#nevHistSearch{
    flex:1 1 100%!important;min-width:0!important;width:100%!important;white-space:normal!important}}

/* ===== nev-order-search-autowidth-style ===== */

#myPurchasesMount .nev-hist-controls,#account-page .nev-hist-controls,
#myPurchasesMount,#account-page #myPurchasesMount,#myPurchasesMount .nev-hist-filters{
  overflow:visible!important;max-width:100%!important;min-width:0!important}
#myPurchasesMount .nev-hist-controls{width:auto!important;flex-wrap:wrap!important}
input#nevHistSearch,#myPurchasesMount input.nev-hist-search{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;width:auto!important;max-width:100%!important;
  height:auto!important;min-height:38px!important;padding:10px 18px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  box-sizing:border-box!important;text-indent:0!important}
input#nevHistSearch::placeholder{text-overflow:clip!important;white-space:nowrap!important;opacity:.72}
/* кнопки с этим же текстом, если где-то есть */
.nev-order-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;
  height:auto!important;min-height:38px!important;padding:10px 18px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;box-sizing:border-box!important}
.nev-order-search-btn > *{width:auto!important;max-width:none!important;overflow:visible!important;
  text-overflow:clip!important;white-space:nowrap!important}

/* ===== nev-balance-countup-style ===== */

#evsBal{visibility:visible}

/* ===== nev-footer-and-explore-style ===== */

/* ===== 1) убираем принудительную высоту внутренних страниц ===== */
.page-section{min-height:0!important}
.page-section:not(.hidden){min-height:auto!important}
/* обычный документный поток; футер идёт сразу после контента страницы */
.main-section:last-of-type,.page-section:last-of-type{margin-bottom:0!important}
/* ===== 2) блок «Исследуйте портфель» ===== */
.portfolio-explore{width:min(100% - 40px,1520px);margin:36px auto 0}
.portfolio-explore__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pf-ex-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;
  border:1px solid var(--border);border-radius:20px;background:#0d1220;cursor:pointer;text-align:start;
  color:var(--text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.pf-ex-card:hover{border-color:rgba(139,92,246,.5);transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.28)}
.pf-ex-card:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
.pf-ex-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(180deg,#171e34,#0d1220)}
.pf-ex-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.pf-ex-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,16,.05),rgba(5,8,16,.62))}
.pf-ex-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;min-width:0;flex:1}
.pf-ex-body h3{margin:0;font-size:18px;line-height:1.25;color:var(--heading,var(--text));overflow-wrap:anywhere}
.pf-ex-body p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;flex:1}
.pf-ex-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:#a78bfa;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pf-ex-link::after{content:"→";font-size:15px;transition:transform .16s ease}
.pf-ex-card:hover .pf-ex-link::after{transform:translateX(3px)}
[dir="rtl"] .pf-ex-link::after{content:"←"}
[dir="rtl"] .pf-ex-card:hover .pf-ex-link::after{transform:translateX(-3px)}
/* ===== 3) строка «Данные каталога» ===== */
.catalog-summary{width:min(100% - 40px,1520px);margin:24px auto 0}
.catalog-summary__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;
  padding:20px 22px;border:1px solid var(--border);border-radius:18px;
  background:color-mix(in srgb,var(--surface,#0d1220) 92%,transparent)}
.cat-sum-cell{display:grid;gap:4px;min-width:0}
.cat-sum-cell b{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:var(--heading,var(--text));font-variant-numeric:tabular-nums;line-height:1}
.cat-sum-cell span{font-size:12px;color:var(--muted);letter-spacing:.03em}
:root[data-theme="light"] .pf-ex-card{background:#fff}
:root[data-theme="light"] .catalog-summary__inner{background:rgba(255,255,255,.7)}
@media(max-width:900px){.portfolio-explore__grid{grid-template-columns:1fr}
  .catalog-summary__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.catalog-summary__inner{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pf-ex-card,.pf-ex-link::after{transition:none!important}}

/* ===== nev-pkg-intro-expand-style ===== */

.nev-pkg-lead{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.75;max-width:820px}
.nev-pkg-risk{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7;max-width:820px}
.nev-pkg-plate{display:flex;gap:12px;align-items:flex-start;max-width:820px;margin:18px 0 0;
  padding:16px 18px;border:1px solid color-mix(in srgb,#8b5cf6 40%,var(--border));border-radius:16px;
  background:color-mix(in srgb,var(--surface,#0d1220) 90%,#6d45ff 5%)}
.nev-pkg-plate svg{flex:0 0 22px;width:22px;height:22px;color:#a78bfa;margin-top:1px}
.nev-pkg-plate p{margin:0;color:var(--text);font-size:13px;line-height:1.65;overflow-wrap:anywhere}
:root[data-theme="light"] .nev-pkg-plate{background:rgba(139,92,246,.06)}
[dir="rtl"] .nev-pkg-plate{flex-direction:row}

/* ===== nev-pkg-nav-timelines-style ===== */

.nev-pkg-anchors{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;max-width:900px}
.nev-pkg-anchors button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;cursor:pointer;
  border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface,#0d1220) 92%,transparent);
  color:var(--text);font-size:13px;font-weight:700;letter-spacing:.01em;
  transition:border-color .16s ease,background .16s ease,transform .16s ease}
.nev-pkg-anchors button:hover{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.08);transform:translateY(-1px)}
.nev-pkg-anchors button:active{transform:translateY(0)}
.nev-pkg-anchors button:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
.nev-pkg-flow{width:min(100% - 40px,1520px);margin:clamp(56px,7vw,88px) auto 0}
.nev-pkg-flow__k{color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;display:flex;align-items:center;gap:12px}
.nev-pkg-flow__k::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 45%,transparent),transparent)}
.nev-pkg-flow__h{margin:0 0 22px;font-size:clamp(22px,2.6vw,32px);line-height:1.15;color:var(--heading,var(--text))}
.nev-pkg-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:16px;counter-reset:pstep}
/* соединительная линия таймлайна за номерами (desktop) */
.nev-pkg-steps::before{content:"";position:absolute;left:0;right:0;top:44px;height:2px;z-index:0;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,#8b5cf6 40%,var(--border)) 12% 88%,transparent)}
.nev-pkg-step{position:relative;z-index:1;min-width:0;padding:24px 20px 22px;border:1px solid var(--border);border-radius:18px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--surface,#0d1220) 92%,#6d45ff 5%),color-mix(in srgb,var(--surface,#0d1220) 96%,transparent));
  display:flex;flex-direction:column;gap:9px;overflow:hidden;
  box-shadow:0 10px 30px -18px rgba(0,0,0,.5);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.nev-pkg-step::after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;
  background:linear-gradient(90deg,#8b5cf6,#46cfe6);opacity:.9}
.nev-pkg-step:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.5);box-shadow:0 22px 46px -22px rgba(68,16,224,.5)}
.nev-pkg-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:6px;color:#fff;
  background:linear-gradient(135deg,#8b5cf6,#4410e0);position:relative;
  box-shadow:0 10px 22px -8px rgba(68,16,224,.75),inset 0 1px 0 rgba(255,255,255,.28)}
.nev-pkg-ic svg{width:22px;height:22px;display:block}
.nev-pkg-ic::after{counter-increment:pstep;content:counter(pstep);position:absolute;top:-7px;right:-7px;
  display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;
  font-size:10.5px;font-weight:800;color:#fff;background:#46cfe6;color:#04121a;
  box-shadow:0 2px 6px rgba(0,0,0,.3)}
.nev-pkg-steps{counter-reset:pstep}
.nev-pkg-step b{display:block;width:100%;color:var(--heading,var(--text));font-size:16px;font-weight:700;
  line-height:1.28;margin:2px 0 4px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);
  overflow-wrap:anywhere}
.nev-pkg-step span{display:block;width:100%;color:var(--muted);font-size:13px;line-height:1.62;overflow-wrap:anywhere}
.nev-pkg-flow__note{margin:20px 0 0;max-width:900px;color:var(--muted);font-size:12.5px;line-height:1.65;
  padding:14px 16px;border:1px solid var(--border);border-radius:14px;
  background:color-mix(in srgb,var(--surface,#0d1220) 94%,transparent)}
:root[data-theme="light"] .nev-pkg-step{background:linear-gradient(180deg,#fff,#f6f4ff)}
:root[data-theme="light"] .nev-pkg-anchors button{background:rgba(255,255,255,.72)}
:root[data-theme="light"] .nev-pkg-flow__note{background:rgba(255,255,255,.7)}
@media(max-width:1000px){.nev-pkg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nev-pkg-steps::before{display:none}}
@media(max-width:620px){.nev-pkg-steps{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.nev-pkg-step{transition:none}}
/* ===== «Как выбрать пакет»: крупные иллюстрации + раскладка 3+2 ===== */
.nev-pkg-steps--illus{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px}
.nev-pkg-steps--illus::before{top:120px}
.nev-pkg-step--illus{grid-column:span 2;text-align:center;align-items:center;padding-top:22px}
.nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(4){grid-column:2 / span 2}
.nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(5){grid-column:4 / span 2}
.nev-pkg-illus{position:relative;display:grid;place-items:center;width:100%;max-width:320px;margin:0 auto 16px;
  aspect-ratio:320 / 150;border-radius:18px;overflow:hidden;
  background:radial-gradient(circle at center,rgba(139,92,246,.12),transparent 68%);
  border:1px solid color-mix(in srgb,var(--border) 70%,transparent);
  opacity:0;transform:translateY(10px);
  transition:opacity .6s ease calc(var(--i,0)*90ms),transform .6s ease calc(var(--i,0)*90ms)}
.nev-pkg-steps--illus.is-visible .nev-pkg-illus{opacity:1;transform:none}
.nev-pkg-illus svg{width:100%;height:auto;display:block}
.nev-pkg-step--illus:nth-child(3) .nev-pkg-illus,
.nev-pkg-step--illus:nth-child(5) .nev-pkg-illus{background:radial-gradient(circle at center,rgba(45,212,191,.12),transparent 68%)}
.nev-pkg-step--illus:nth-child(2) .nev-pkg-illus,
.nev-pkg-step--illus:nth-child(4) .nev-pkg-illus{background:radial-gradient(circle at center,rgba(96,165,250,.12),transparent 68%)}
.nev-pkg-step--illus{gap:6px}
.nev-pkg-step--illus{position:relative}
.nev-pkg-step--illus .nev-pkg-stepnum{box-sizing:border-box!important;display:block!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;margin:-30px auto 8px;border-radius:50%;font:800 13px/30px Arial,Helvetica,sans-serif;text-align:center;color:#fff;background:linear-gradient(135deg,#8b5cf6,#4410e0);box-shadow:0 6px 16px -4px rgba(68,16,224,.7),inset 0 1px 0 rgba(255,255,255,.28),0 0 0 4px var(--dark,#0d1220);position:relative;z-index:2}
.nev-pkg-step--illus b{position:relative;border-bottom:0;padding-bottom:12px;margin:6px 0 10px;font-size:16.5px}
.nev-pkg-step--illus b::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8b5cf6,#46cfe6)}
.nev-pkg-step--illus span{font-size:13.5px;line-height:1.66;max-width:34ch;margin:0 auto}
.nev-pkg-step--illus::after{left:0;right:0;width:100%}
:root[data-theme="light"] .nev-pkg-illus{background:radial-gradient(circle at center,rgba(139,92,246,.08),transparent 70%);border-color:rgba(15,23,42,.12)}
:root[data-theme="light"] .nev-pkg-step--illus:nth-child(3) .nev-pkg-illus,
:root[data-theme="light"] .nev-pkg-step--illus:nth-child(5) .nev-pkg-illus{background:radial-gradient(circle at center,rgba(45,212,191,.08),transparent 70%)}
:root[data-theme="light"] .nev-pkg-step--illus:nth-child(2) .nev-pkg-illus,
:root[data-theme="light"] .nev-pkg-step--illus:nth-child(4) .nev-pkg-illus{background:radial-gradient(circle at center,rgba(96,165,250,.08),transparent 70%)}
@media(max-width:1000px){
  .nev-pkg-steps--illus{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .nev-pkg-steps--illus > .nev-pkg-step--illus{grid-column:span 2}
  .nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(4){grid-column:1 / span 2}
  .nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(5){grid-column:2 / span 2;margin:0 auto}
  .nev-pkg-steps--illus::before{display:none}}
@media(max-width:620px){
  .nev-pkg-steps--illus{grid-template-columns:minmax(0,1fr)!important}
  .nev-pkg-steps--illus > .nev-pkg-step--illus,
  .nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(4),
  .nev-pkg-steps--illus > .nev-pkg-step--illus:nth-child(5){grid-column:1 / -1;margin:0}
  .nev-pkg-illus{max-width:200px}}
@media(prefers-reduced-motion:reduce){.nev-pkg-illus{opacity:1!important;transform:none!important;transition:none!important}}
/* ===== «Жизненный цикл покупки»: 6 иллюстраций, сетка 3×2 ===== */
.nev-pkg-steps--life{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;align-items:stretch}
.nev-pkg-steps--life::before{display:none}
.nev-pkg-step--life{position:relative;text-align:center;align-items:center;padding:24px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#0d1220) 96%,#8b5cf6 3%),var(--surface,#0d1220))!important}
.nev-pkg-step--life::after{display:none!important}
.nev-pkg-step--life .lifecycle-visual{width:100%;max-width:300px;height:150px;aspect-ratio:auto;margin:0 auto 14px;
  display:grid;place-items:center;border-radius:16px;overflow:visible;border:0;
  background:radial-gradient(circle at center,rgba(139,92,246,.10),transparent 68%);
  opacity:0;transform:translateY(12px);
  transition:opacity .68s ease calc(var(--i,0)*85ms),transform .68s ease calc(var(--i,0)*85ms)}
.nev-pkg-steps--life.is-visible .lifecycle-visual{opacity:1;transform:none}
.nev-pkg-step--life .lifecycle-visual svg{width:100%;height:auto;display:block}
.nev-pkg-step--life:nth-child(2) .lifecycle-visual{background:radial-gradient(circle at center,rgba(124,139,255,.10),transparent 68%)}
.nev-pkg-step--life:nth-child(3) .lifecycle-visual{background:radial-gradient(circle at center,rgba(96,165,250,.10),transparent 68%)}
.nev-pkg-step--life:nth-child(4) .lifecycle-visual{background:radial-gradient(circle at center,rgba(59,130,246,.10),transparent 68%)}
.nev-pkg-step--life:nth-child(5) .lifecycle-visual{background:radial-gradient(circle at center,rgba(45,212,191,.10),transparent 68%)}
.nev-pkg-step--life:nth-child(6) .lifecycle-visual{background:radial-gradient(circle at center,rgba(139,92,246,.09),rgba(45,212,191,.06) 55%,transparent 72%)}
.nev-pkg-step--life .lifecycle-number{position:absolute!important;width:auto!important;max-width:none!important;top:16px;right:18px;font:800 13px/1 Arial,Helvetica,sans-serif;
  color:color-mix(in srgb,var(--muted) 80%,transparent);letter-spacing:.04em;z-index:2}
.nev-pkg-step--life b{border-bottom:0;padding-bottom:12px;position:relative;margin:2px 0 10px;font-size:16px}
.nev-pkg-step--life b::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8b5cf6,#2dd4bf)}
.nev-pkg-step--life span{display:block;font-size:13.5px;line-height:1.66;max-width:34ch;margin:0 auto;color:var(--muted)}
:root[data-theme="light"] .nev-pkg-step--life{background:linear-gradient(145deg,#fff,#f6f4ff)!important}
:root[data-theme="light"] .nev-pkg-step--life .lifecycle-visual{background:radial-gradient(circle at center,rgba(139,92,246,.07),transparent 70%)}
@media(max-width:1000px){.nev-pkg-steps--life{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){
  .nev-pkg-steps--life{grid-template-columns:minmax(0,1fr)!important;gap:16px}
  .nev-pkg-step--life .lifecycle-visual{max-width:100%}
  #nevPkgLifecycle{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.nev-pkg-step--life .lifecycle-visual{opacity:1!important;transform:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){.nev-pkg-anchors button{transition:none}}

/* ===== nev-corp-overlap-final ===== */

/* ===== Финальная раскладка корп-блока: строгий вертикальный поток, без наложений ===== */
.page-section .nev-corp-extra{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
  position:relative!important;transform:none!important;isolation:auto!important;
  gap:clamp(28px,3.5vw,40px)!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  margin:clamp(44px,6vw,72px) 0 clamp(28px,4vw,44px)!important;padding:0!important}
/* каждый прямой ребёнок — обычный блок, никакого z-index-слоения, transform, absolute */
.page-section .nev-corp-extra > *{
  position:static!important;transform:none!important;z-index:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;float:none!important;height:auto!important;min-height:0!important}
/* шапка */
.page-section .nev-corp-head{
  display:block!important;position:static!important;transform:none!important;
  max-width:950px!important;height:auto!important;min-height:0!important;overflow:visible!important}
.page-section .nev-corp-head .investor-hero__inner{display:block!important;max-width:950px!important;transform:none!important}
.page-section .nev-corp-head h2,.page-section .nev-corp-head .investor-hero__title{
  display:block!important;position:static!important;transform:none!important;
  margin:14px 0 0!important;max-width:950px!important;height:auto!important;
  font-size:clamp(34px,4.4vw,60px)!important;line-height:1.06!important;letter-spacing:-.03em!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.page-section .nev-corp-head p,.page-section .nev-corp-head .investor-hero__description{
  display:block!important;position:static!important;transform:none!important;
  margin:18px 0 0!important;max-width:850px!important;height:auto!important;
  font-size:clamp(16px,1.4vw,20px)!important;line-height:1.65!important}
.page-section .nev-corp-head .nev-corp-k,.page-section .nev-corp-head .investor-hero__eyebrow{margin:0!important}
/* сетка карточек */
.page-section .nev-corp-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;gap:24px!important;position:static!important;transform:none!important;
  width:100%!important;margin:0!important}
.page-section .nev-corp-card{
  position:relative!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;min-height:280px!important;height:auto!important;margin:0!important;
  padding:30px!important;border-radius:22px!important;overflow:hidden!important;transform:none!important}
.page-section .nev-corp-card b{position:static!important;flex:0 0 auto!important;
  width:44px!important;height:44px!important;margin:0 0 22px!important;place-items:center!important}
.page-section .nev-corp-card h3{margin:0 0 12px!important;font-size:19px!important;line-height:1.3!important;
  overflow-wrap:anywhere!important}
.page-section .nev-corp-card p{margin:0!important;font-size:15px!important;line-height:1.68!important;
  color:var(--muted)!important;overflow-wrap:anywhere!important}
/* нижний широкий блок «Как устроена группа» */
.page-section .nev-corp-wide{margin-top:clamp(38px,5vw,48px)!important;position:static!important;transform:none!important}
/* адаптив */
@media(max-width:1050px){.page-section .nev-corp-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){
  .page-section .nev-corp-extra{margin-top:36px!important;gap:22px!important}
  .page-section .nev-corp-head h2,.page-section .nev-corp-head .investor-hero__title{font-size:clamp(28px,7vw,40px)!important}
  .page-section .nev-corp-card{min-height:0!important;padding:24px!important}}

/* ===== nev-package-education-style ===== */

.package-education{display:block;margin:clamp(64px,8vw,110px) 0 clamp(64px,8vw,110px)}
.package-education[hidden],.package-education.hidden{display:none!important}
.package-education #nevPkgHowto{margin-top:0!important}
.package-education #nevPkgLifecycle{margin-top:clamp(48px,6vw,80px)!important}
.package-education .nev-pkg-flow{margin-left:auto;margin-right:auto}

/* ===== nev-purchase-package-grid-fix ===== */

/* ===== Строка пакета в карточке покупки: строгая 2-колоночная сетка, без наложения ===== */
#nevHistList .purchase-package-row{
  display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;
  align-items:center!important;column-gap:14px!important;
  width:100%!important;min-width:0!important;margin:0!important}
#nevHistList .purchase-package-medal{
  grid-column:1!important;flex:none!important;
  width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;
  display:grid!important;place-items:center!important;
  position:relative!important;inset:auto!important;margin:0!important;transform:none!important;
  overflow:hidden!important}
#nevHistList .purchase-package-medal svg{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}
#nevHistList .purchase-package-copy{
  grid-column:2!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}
#nevHistList .purchase-package-name{
  display:block!important;min-width:0!important;color:var(--heading)!important;
  font-size:16px!important;font-weight:800!important;line-height:1.3!important;overflow-wrap:anywhere!important}
#nevHistList .purchase-package-quantity{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:34px!important;height:22px!important;margin-inline-start:8px!important;padding:0 9px!important;
  border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;
  vertical-align:middle;background:rgba(139,92,246,.16)!important;color:#c4b5fd!important}
#nevHistList .purchase-package-meta{
  display:block!important;min-width:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
@media(max-width:360px){
  #nevHistList .purchase-package-row{grid-template-columns:48px minmax(0,1fr)!important;column-gap:12px!important}
  #nevHistList .purchase-package-medal{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}}

/* ===== nev-hide-auth-logo ===== */
#loginModal .modal-logo{display:none!important}
/* ===== nev-lifecycle-page-style ===== */

.nev-lifecycle-page{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(16px,3vw,48px) clamp(64px,8vw,110px)}
.nev-lc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:0 0 14px}
.nev-lc-crumbs button{background:none;border:0;padding:0;cursor:pointer;color:#a78bfa;font-size:13px;font-weight:700}
.nev-lc-crumbs button:hover{text-decoration:underline}
.nev-lc-crumbs .nev-lc-current{color:var(--text)}
.nev-lc-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:10px 18px;cursor:pointer;
  border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface,#0d1220) 92%,transparent);
  color:var(--text);font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.nev-lc-back:hover{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.08);transform:translateY(-1px)}
.nev-lc-back i{font-style:normal;font-size:15px}
.nev-lifecycle-page .nev-pkg-flow{margin-top:0!important}
/* ссылка на странице пакетов */
.nev-pkg-flowlink{display:flex;justify-content:center;margin-top:clamp(28px,4vw,44px)}
.nev-pkg-flowlink-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;cursor:pointer;border:0;
  border-radius:14px;background:#4410e0;color:#fff;font-size:14px;font-weight:700;
  transition:background .16s ease,transform .16s ease}
.nev-pkg-flowlink-btn:hover{background:#5a2cf0;transform:translateY(-1px)}
.nev-pkg-flowlink-btn:active{background:#360bb0;transform:translateY(0)}
.nev-pkg-flowlink-btn i{font-style:normal;font-size:16px}
[dir="rtl"] .nev-pkg-flowlink-btn i,[dir="rtl"] .nev-lc-back i{transform:scaleX(-1)}

/* ===== nev-value-steps-fix ===== */

/* Шаги «Как создаётся стоимость»: горизонтальная раскладка, без переноса по словам */
.investor-value-section__steps{grid-template-columns:1fr!important;gap:12px!important}
.investor-value-section__step{
  grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;
  column-gap:14px!important;row-gap:2px!important;padding:16px 18px!important}
.investor-value-section__step b{grid-column:1 / -1!important;font-size:14.5px!important;line-height:1.35!important;overflow-wrap:normal!important}
.investor-value-section__step span{grid-column:1 / -1!important;font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
@media(min-width:1101px){
  /* на широком экране блок в 2 колонки, шаги внутри левой — 3 в ряд читаемы */
  .investor-value-section__steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .investor-value-section__step b{font-size:13.5px!important}
}
@media(min-width:1101px) and (max-width:1400px){
  .investor-value-section__steps{grid-template-columns:1fr!important}
}

/* ===== nev-tr-card-surface ===== */

/* Карточки блока прозрачности: заметная подложка, чтобы читались как карточки */
#transparency .tr-card,.transparency-cards .tr-card{
  background:linear-gradient(180deg,rgba(32,40,64,.92),rgba(20,26,44,.86))!important;
  border:1px solid rgba(160,174,205,.24)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)!important}
#transparency .tr-card:hover,.transparency-cards .tr-card:hover{
  border-color:rgba(167,139,250,.5)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.44),0 0 0 1px rgba(139,92,246,.12) inset!important}
:root[data-theme="neon"] #transparency .tr-card,:root[data-theme="purple"] #transparency .tr-card{
  background:linear-gradient(180deg,rgba(40,34,72,.92),rgba(26,22,48,.86))!important;
  border-color:rgba(167,139,250,.3)!important}
:root[data-theme="light"] #transparency .tr-card,:root[data-theme="light"] .transparency-cards .tr-card{
  background:#ffffff!important;border-color:rgba(17,24,39,.12)!important;
  box-shadow:0 14px 34px rgba(51,65,85,.10)!important}

/* ===== nev-editorial-fallback-style ===== */

/* Всегда-видимая премиальная обложка карточки; фото (если загрузится) ложится поверх */
.direction-card__media{position:relative!important;overflow:hidden!important;
  background:
   radial-gradient(120% 95% at 12% 0%,rgba(139,92,246,.42),transparent 55%),
   radial-gradient(120% 95% at 100% 100%,rgba(45,212,191,.30),transparent 52%),
   linear-gradient(155deg,#241a4d,#141a34 55%,#0d1220)!important}
.direction-card__media::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.85;
  background:
   repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 24px),
   radial-gradient(closest-side at 50% 44%,rgba(196,181,253,.28),transparent 62%)}
.direction-card__media::after{content:"";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);
  width:46%;aspect-ratio:1;z-index:0;opacity:.5;pointer-events:none;background:no-repeat center/contain;
  -webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;
  background-image:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%)}
.direction-card__media img{position:relative;z-index:1}
.direction-card__media.nev-ed-nophoto img{display:none!important}

/* ===== nev-tr-card-noseam ===== */

/* Убираем визуальные «рамки»-швы между карточками блока прозрачности */
#transparency .transparency-cards .tr-card,.transparency-cards .tr-card{
  border:0!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
  background:linear-gradient(180deg,rgba(30,38,60,.78),rgba(20,26,42,.72))!important}
#transparency .transparency-cards .tr-card:hover,.transparency-cards .tr-card:hover{
  box-shadow:0 16px 36px rgba(0,0,0,.30)!important;border:0!important;
  background:linear-gradient(180deg,rgba(38,46,74,.82),rgba(24,30,50,.76))!important}
:root[data-theme="light"] #transparency .transparency-cards .tr-card,
:root[data-theme="light"] .transparency-cards .tr-card{
  border:0!important;background:#ffffff!important;box-shadow:0 10px 26px rgba(51,65,85,.10)!important}
/* немного больше воздуха между карточками */
#transparency .transparency-cards,.transparency-cards{gap:clamp(16px,1.6vw,22px)!important}

/* ===== nev-value-step-sep ===== */

.investor-value-section__step{row-gap:0!important;padding:16px 18px!important}
.investor-value-section,.investor-value-section__content,.investor-value-section__steps,.investor-value-section__step{min-width:0!important;box-sizing:border-box!important}
.investor-value-section__step{overflow:hidden!important;max-width:100%!important}
.investor-value-section__step b{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 8px!important;
  padding-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)!important;
  font-size:14.5px!important;font-weight:700!important;line-height:1.34!important;color:var(--text)!important;
  overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
.investor-value-section__step span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
  font-size:13px!important;line-height:1.62!important;color:var(--muted)!important;overflow-wrap:anywhere!important;word-break:normal!important}

/* ===== nev-nvx-toggle-fix ===== */

/* Детали карточки рынка скрыты по умолчанию; открываются только у нужной карточки */
.nvx-card .nvx-det{display:none!important}
.nvx-card.open .nvx-det{display:block!important}

/* ===== nev-nvtap-design ===== */

/* ===== NEV Tap: премиальная монета-кнопка ===== */
#nvtCoin.nvt-coin{position:relative;width:clamp(150px,42vw,200px);height:clamp(150px,42vw,200px);border:0;
  border-radius:50%;cursor:pointer;background:transparent;padding:0;display:grid;place-items:center;
  filter:drop-shadow(0 22px 40px rgba(68,16,224,.45));
  transition:transform .12s cubic-bezier(.34,1.56,.64,1),filter .2s ease;-webkit-tap-highlight-color:transparent}
#nvtCoin.nvt-coin:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 26px 48px rgba(68,16,224,.55))}
#nvtCoin.nvt-coin:active{transform:scale(.94);filter:drop-shadow(0 12px 22px rgba(68,16,224,.4))}
#nvtCoin.nvt-coin:focus-visible{outline:3px solid #a78bfa;outline-offset:6px}
#nvtCoin .nvt-emblem{position:relative;z-index:2;width:100%;height:100%;display:block;
  animation:nvtFloat 3.4s ease-in-out infinite}
#nvtCoin .nvt-word--hidden{display:none!important}
#nvtCoin .nvt-guil,#nvtCoin .nvt-ring2{position:absolute;inset:0;border-radius:50%}
#nvtCoin .nvt-ring2{border:2px solid rgba(196,181,253,.35);box-shadow:0 0 0 6px rgba(139,92,246,.10)}
#nvtCoin .nvt-shine{position:absolute;inset:0;z-index:3;border-radius:50%;pointer-events:none;
  background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.4) 48%,transparent 58%);
  transform:translateX(-120%);transition:none}
#nvtCoin:hover .nvt-shine{animation:nvtShine 1.1s ease}
@keyframes nvtShine{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes nvtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
/* подпись под монетой */
.nvt-coin-wrap{display:grid;place-items:center;gap:14px;padding:8px 0 4px}
/* кнопки действий NEV Tap */
#nevTapPlay .nvt-btn{border-radius:14px!important;font-weight:700!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}
#nevTapPlay .nvt-primary{background:linear-gradient(135deg,#8b5cf6,#4410e0)!important;border:0!important;color:#fff!important;
  box-shadow:0 10px 26px rgba(68,16,224,.34)!important}
#nevTapPlay .nvt-primary:hover{transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(68,16,224,.45)!important}
#nevTapPlay .nvt-primary:active{transform:translateY(0)!important}
#nevTapPlay .nvt-secondary{background:rgba(139,92,246,.12)!important;border:1px solid rgba(139,92,246,.34)!important;color:#c4b5fd!important}
#nevTapPlay .nvt-secondary:hover{background:rgba(139,92,246,.2)!important;transform:translateY(-1px)!important}
/* энергобар */
#nevTapPlay .nvt-bar{height:10px!important;border-radius:999px!important;background:rgba(139,92,246,.14)!important;overflow:hidden!important}
#nevTapPlay .nvt-bar-fill{height:100%!important;border-radius:999px!important;
  background:linear-gradient(90deg,#46cfe6,#8b5cf6)!important;transition:width .3s ease!important}
@media(prefers-reduced-motion:reduce){#nvtCoin .nvt-emblem{animation:none!important}#nvtCoin:hover .nvt-shine{animation:none!important}}

/* ===== nev-editorial-cover-direct ===== */

/* Премиальная обложка прямо на карточке — не зависит от .direction-card__media и фото */
.nev-editorial-card{
  position:relative!important;overflow:hidden!important;
  background:
   radial-gradient(130% 80% at 12% 8%,rgba(139,92,246,.5),transparent 52%),
   radial-gradient(120% 80% at 100% 0%,rgba(45,212,191,.34),transparent 48%),
   linear-gradient(160deg,#2a1e5c,#161c3a 52%,#0d1220)!important}
.nev-editorial-card::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background:
   repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 26px),
   linear-gradient(180deg,rgba(5,8,16,0) 42%,rgba(5,8,16,.62) 72%,rgba(5,8,16,.95) 100%)!important;
  opacity:1!important;display:block!important;content:""!important}
/* фото показываем; сзади всегда градиент карточки как запас */
.nev-editorial-card .direction-card__media{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;overflow:hidden!important}
.nev-editorial-card .direction-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important}
.nev-editorial-card .direction-card__media.nev-ed-nophoto{display:none!important}
.nev-editorial-card .nev-ed-photo{display:none!important}
.nev-editorial-card .nev-editorial-body{position:relative!important;z-index:2!important}
:root[data-theme="light"] .nev-editorial-card{
  background:
   radial-gradient(130% 80% at 12% 8%,rgba(139,92,246,.28),transparent 52%),
   radial-gradient(120% 80% at 100% 0%,rgba(45,212,191,.2),transparent 48%),
   linear-gradient(160deg,#efeaff,#f4f6fb)!important}
:root[data-theme="light"] .nev-editorial-card::before{
  background:linear-gradient(180deg,rgba(255,255,255,0) 45%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.85) 100%)!important}
:root[data-theme="light"] .nev-editorial-card h3{color:#0b1020!important}

/* ===== nev-purchase-row-global-fix ===== */

/* ===== ГЛОБАЛЬНО: любая строка пакета с медалью — жёсткая сетка, текст не под иконкой ===== */
.purchase-package-list{display:grid!important;gap:10px!important}
.purchase-package-row{
  display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-auto-flow:column!important;
  align-items:center!important;column-gap:14px!important;
  width:100%!important;min-width:0!important;margin:0!important;position:relative!important}
.purchase-package-row>.purchase-package-medal,
button.purchase-package-medal{
  grid-column:1!important;grid-row:1!important;flex:none!important;
  width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;
  min-height:56px!important;max-height:56px!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;
  position:relative!important;inset:auto!important;margin:0!important;padding:0!important;
  transform:none!important;overflow:hidden!important}
.purchase-package-row>.purchase-package-medal svg,button.purchase-package-medal svg{
  width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;
  position:static!important;transform:none!important}
.purchase-package-row>.purchase-package-copy,.purchase-package-copy{
  grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;
  display:flex!important;flex-direction:column!important;gap:4px!important;
  position:relative!important;margin:0!important;padding:0!important;transform:none!important}
.purchase-package-name{
  display:block!important;min-width:0!important;max-width:100%!important;
  font-size:15.5px!important;font-weight:800!important;line-height:1.3!important;
  color:var(--heading)!important;overflow-wrap:anywhere!important;
  position:static!important;margin:0!important;text-indent:0!important}
.purchase-package-quantity{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:32px!important;height:21px!important;margin-inline-start:8px!important;padding:0 8px!important;
  border-radius:999px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;
  background:rgba(139,92,246,.16)!important;color:#c4b5fd!important;vertical-align:middle!important;
  position:static!important;transform:none!important}
.purchase-package-meta{
  display:block!important;min-width:0!important;color:var(--muted)!important;
  font-size:12.5px!important;line-height:1.4!important;margin:0!important;position:static!important}
@media(max-width:380px){
  .purchase-package-row{grid-template-columns:46px minmax(0,1fr)!important;column-gap:11px!important}
  .purchase-package-row>.purchase-package-medal,button.purchase-package-medal{
    width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;
    min-height:46px!important;max-height:46px!important}}

/* ===== nev-flexrow-overflow-audit ===== */

/* ===== Аудит: страховка от вылезания текста во флекс-рядах с иконками ===== */
.nev-line,.nev-line>*,.nev-co-row,.nev-co-row>*,
.nev-hist-top,.nev-hist-top>*,.nev-hist-foot,.nev-hist-foot>*,
.nlqach-head,.nlqach-head>*{min-width:0}
.nev-line-name,.nev-line-unit,.nev-line-total,.nev-hist-ref,.nev-hist-date{
  overflow-wrap:anywhere;min-width:0}
.nev-hist-actions{flex-wrap:wrap;min-width:0}
/* бейдж статуса не сжимается и не наезжает */
.nev-hist-top .nev-badge{flex:0 0 auto;white-space:nowrap}

/* ===== nev-editorial-scrim ===== */

/* Затемнение поверх фото, чтобы заголовок и текст читались */
.nev-editorial-card .direction-card__media::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:2!important;
  pointer-events:none!important;display:block!important;
  background:linear-gradient(180deg,rgba(5,8,16,.08) 8%,rgba(5,8,16,.30) 45%,rgba(5,8,16,.86) 78%,rgba(5,8,16,.96) 100%)!important}
.nev-editorial-card .nev-editorial-body{position:absolute!important;z-index:3!important}
.nev-editorial-card h3,.nev-editorial-card p{text-shadow:0 1px 10px rgba(0,0,0,.55)}

/* ===== nev-dataimg-never-hide ===== */
.direction-card__media.is-image-error img[src^="data:"]{display:block!important}.direction-card__media.is-image-error:has(img[src^="data:"])::before{display:none!important}
/* ===== nev-light-chart-bg ===== */

/* Светлая тема: карточка hero-графика и область свечей не должны сливаться в белизну */
:root[data-theme="light"] .hero-mini-chart{
  background:#ffffff!important;border:1px solid #e3e7f0!important;
  box-shadow:0 16px 40px rgba(51,65,85,.10)!important}
:root[data-theme="light"] .hero-candles-wrap{
  background:linear-gradient(180deg,#f4f2fb,#eef1f8)!important;
  border:1px solid #e0e4ef!important;border-radius:14px!important}
:root[data-theme="light"] .hero-mini-performance{
  background:rgba(45,212,191,.12)!important;border-color:rgba(16,150,120,.35)!important}

/* ===== nev-ach-noscroll-empty ===== */

/* Карусель достижений: без огромного центрирующего отступа и пустоты по краям */
#nlqAch .nlqach-track{
  padding-inline:4px!important;scroll-padding-inline:4px!important;
  justify-content:flex-start!important;scroll-snap-align:start!important}
#nlqAch .nlqach-card{scroll-snap-align:start!important}

/* ===== nev-purchase-row-nuclear ===== */

/* Карточка покупки: иконка абсолютом слева, текст с жёстким отступом — наложение невозможно */
#nevHistList .purchase-package-list,.purchase-package-list{display:block!important}
#nevHistList .purchase-package-row,.purchase-package-row{
  display:block!important;position:relative!important;
  min-height:56px!important;padding:0 0 0 72px!important;margin:0 0 4px!important;
  box-sizing:border-box!important}
#nevHistList .purchase-package-row .purchase-package-medal,
.purchase-package-row button.purchase-package-medal,
.purchase-package-row .purchase-package-medal{
  position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;
  width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;
  min-height:56px!important;max-height:56px!important;margin:0!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;box-sizing:border-box!important;flex:none!important}
.purchase-package-row .purchase-package-medal svg{width:28px!important;height:28px!important}
#nevHistList .purchase-package-row .purchase-package-copy,
.purchase-package-row .purchase-package-copy{
  display:block!important;position:static!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important;transform:none!important}
.purchase-package-name{display:block!important;text-indent:0!important;margin:0!important;
  font-size:15.5px!important;font-weight:800!important;line-height:1.3!important;color:var(--heading)!important;
  overflow-wrap:anywhere!important}
.purchase-package-quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:30px!important;height:20px!important;margin-inline-start:8px!important;padding:0 8px!important;
  border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;
  background:rgba(139,92,246,.16)!important;color:#c4b5fd!important;vertical-align:middle!important}
.purchase-package-meta{display:block!important;margin:3px 0 0!important;text-indent:0!important;
  color:var(--muted)!important;font-size:12.5px!important;line-height:1.4!important}
@media(max-width:380px){
  .purchase-package-row{padding-left:60px!important}
  .purchase-package-row .purchase-package-medal{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important}}

/* ===== nev-pf-demo-inset ===== */

/* The removed demo-data badge must not reappear after rerendering. */
.nlq-pf-demo{display:none!important}
.nlq-pf-wrap{position:relative}
.nlq-pf-plot{padding-top:8px}

/* ===== nev-compare-noborder ===== */

/* Убрать бледную линию-«рамку» под шапкой окна сравнения */
#compareModal .feature-head{border-bottom:0!important;padding-bottom:10px!important;margin-bottom:14px!important}
#compareModal .feature-dialog{border-color:transparent!important;box-shadow:0 30px 80px rgba(0,0,0,.5)!important}

/* ===== nev-design-polish-final ===== */

/* ===== Полировка: единые focus/hover-микроинтеракции, аккуратность ===== */
/* 1) Единое видимое фокус-кольцо (доступность) */
a:focus-visible,button:focus-visible,[role="button"]:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid color-mix(in srgb,#8b5cf6 90%,transparent)!important;outline-offset:2px!important;
  border-radius:10px}
/* 2) Плавность интерактива (не трогаем анимации графика/монеты) */
.pkg-card,.inner-card,.news-card,.company-card,.trust-card,.tr-card,.nlq-hiw-card,
.account-panel,.dashboard-card,.direction-card,.nev-corp-card{
  transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}
/* 3) Мягкая hover-приподнятость карточек только на десктопе с мышью */
@media (hover:hover) and (pointer:fine){
  .pkg-card:hover,.inner-card:hover,.news-card:hover,.company-card:hover,.trust-card:hover,
  .nlq-hiw-card:hover,.nev-corp-card:hover{
    transform:translateY(-3px);box-shadow:0 20px 46px rgba(0,0,0,.28)}
}
/* 4) Числа — табличные цифры, чтобы не «прыгали» по ширине */
.account-metric strong,.inner-stat strong,.nvt-stat b,.about-stat-num,
.hero-mini-performance,.catalog-summary__inner b,.cat-sum-cell b{font-variant-numeric:tabular-nums}
/* 5) Убрать бледные «невидимые» полупрозрачные рамки-швы у частых карточек */
.direction-card,.nev-editorial-card{outline:0!important}
/* 6) Плавные переходы тем/языка */
body,.pkg-card,.inner-card,.account-panel,header,footer{
  transition:background-color .25s ease,color .25s ease,border-color .25s ease}
/* 7) Уважение reduced-motion — мгновенно, без движения */
@media (prefers-reduced-motion:reduce){
  a,button,[role="button"],.pkg-card,.inner-card,.news-card,.company-card,.trust-card,
  .nlq-hiw-card,.nev-corp-card,body,header,footer{transition:none!important}
  .pkg-card:hover,.inner-card:hover,.news-card:hover,.company-card:hover,.trust-card:hover,
  .nlq-hiw-card:hover,.nev-corp-card:hover{transform:none!important}
}

/* ===== nev-hide-flowlink ===== */
.nev-pkg-flowlink,#nevOpenLifecycle{display:none!important}
/* ===== nev-mobile-a11y-fixes ===== */

/* Mobile audit 2026-08 — additive polish only (no redesign, desktop untouched):
   1) enlarge the primary mobile tap targets to the 44x44 minimum via min-* so existing
      layouts are preserved; 2) reveal the compare-table swipe hint (the table already
      scrolls horizontally inside its dialog, this just signals it). */
.compare-hint{display:none}
@media(max-width:768px){
  /* burger uses `header .burger-btn` to match the specificity of the existing header override stack */
  header .burger-btn{min-width:44px!important;min-height:44px!important}
  .nevtap-btn,.account-action-btn{min-height:44px}
  .compare-wrap{position:relative}
  .compare-hint{display:block;margin:8px 2px 0;font-size:11px;line-height:1.4;color:var(--text-dim);text-align:center}
}

/* ===== nev-cart-fab-fix ===== */
/* cart badge not clipped into a broken arc */.nev-fab,#nevCartFab.nev-fab{overflow:visible!important}
/* ===== nev-real-hero-video-background-fix ===== */

/* The poster is the permanent background; a successfully decoded video adds motion above it. */
#hero-section#hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#080713!important;
}
#hero-section#hero-section::before,
#hero-section#hero-section::after{z-index:0!important}
#hero-section#hero-section .nev-hero-video-bg{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background-color:#080713!important;
  background-image:
    linear-gradient(90deg,rgba(7,7,18,.40) 0%,rgba(7,7,18,.16) 46%,rgba(7,7,18,.04) 100%),
    url('./public/media/investment-platform-bg-v2.png')!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center 68%!important;
}
#hero-section#hero-section .nev-hero-video{
  display:none!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center 68%!important;
  opacity:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  transform:translate3d(0,0,0)!important;
  contain:paint!important;
  transition:opacity .22s ease!important;
}
#hero-section#hero-section .nev-hero-video.is-ready{opacity:1!important}
#hero-section#hero-section .nev-hero-video-scrim{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    radial-gradient(62% 100% at 24% 48%,rgba(5,6,16,.45),transparent 76%),
    linear-gradient(90deg,rgba(5,6,16,.34),rgba(5,6,16,.08) 54%,rgba(5,6,16,.02))!important;
}
#hero-section#hero-section .hero-inner{position:relative!important;z-index:3!important}
@media(max-width:768px){
  #hero-section#hero-section .nev-hero-video-bg{background-position:center 72%!important}
  #hero-section#hero-section .nev-hero-video{object-position:center 72%!important}
  #hero-section#hero-section .nev-hero-video-scrim{
    background:linear-gradient(180deg,rgba(5,6,16,.16),rgba(5,6,16,.48))!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #hero-section#hero-section .nev-hero-video{opacity:0!important}
}

/* ===== nev-group-structure-card-images-final ===== */

/* Restore the missing editorial photography on the Group Structure page.
   The local files keep the cards reliable when the site is opened via file://. */
#group-structure-page .nev-editorial-grid .nev-editorial-card .direction-card__media,
#group-structure-page .nev-editorial-grid .nev-editorial-card .direction-card__media.nev-ed-nophoto{
  display:block!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
#group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(1) .direction-card__media{
  background-image:url('./img/architecture.png')!important;
  background-position:center 44%!important;
}
#group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(2) .direction-card__media{
  background-image:url('./img/datacenter.png')!important;
  background-position:center 50%!important;
}
#group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(3) .direction-card__media{
  background-image:url('./img/marketplace.png')!important;
  background-position:center 50%!important;
}
/* The old generated covers could fail and leave a dark placeholder. The local
   background above is the single, deterministic image source for these cards. */
#group-structure-page .nev-editorial-grid .nev-editorial-card .direction-card__media > img{
  opacity:0!important;
}
@media(max-width:620px){
  #group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(1) .direction-card__media{background-position:center 42%!important}
  #group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(2) .direction-card__media{background-position:center 48%!important}
  #group-structure-page .nev-editorial-grid .nev-editorial-card:nth-child(3) .direction-card__media{background-position:center 46%!important}
}

/* ===== nev-transparency-cards-redesign-final ===== */

/* Investor Dashboard / Payout Status / Transaction History: premium workflow cards. */
#transparency .transparency-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(14px,1.35vw,20px)!important;
  align-items:stretch!important;
  overflow:visible!important;
  background:transparent!important;
}
#transparency .transparency-cards .tr-card{
  --tr-accent:#8b5cf6;
  --tr-accent-rgb:139,92,246;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:286px!important;
  padding:26px 26px 22px!important;
  border:1px solid rgba(148,163,184,.16)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(90% 72% at 100% 0%,rgba(var(--tr-accent-rgb),.14),transparent 58%),
    linear-gradient(152deg,rgba(22,29,47,.98),rgba(12,17,29,.98))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease!important;
}
#transparency .transparency-cards .tr-card[data-tr-card="payout"]{--tr-accent:#2dd4bf;--tr-accent-rgb:45,212,191}
#transparency .transparency-cards .tr-card[data-tr-card="history"]{--tr-accent:#60a5fa;--tr-accent-rgb:96,165,250}
#transparency .transparency-cards .tr-card::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0 0 auto!important;
  width:auto!important;
  height:3px!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important;
  background:linear-gradient(90deg,var(--tr-accent),rgba(var(--tr-accent-rgb),0))!important;
  transform:none!important;
}
#transparency .transparency-cards .tr-card::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-86px;
  right:-76px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--tr-accent-rgb),.13),transparent 67%);
  pointer-events:none;
}
#transparency .tr-card-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
}
#transparency .transparency-cards .tr-card-icon{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  margin:0!important;
  border:1px solid rgba(var(--tr-accent-rgb),.32)!important;
  border-radius:16px!important;
  color:var(--tr-accent)!important;
  background:rgba(var(--tr-accent-rgb),.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
#transparency .transparency-cards .tr-card-icon::after{display:none!important}
#transparency .transparency-cards .tr-card-icon svg{
  width:25px!important;
  height:25px!important;
  stroke-width:1.65!important;
}
#transparency .tr-card-index{
  color:rgba(226,232,240,.42)!important;
  font:700 12px/1 var(--sans)!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.14em!important;
  padding-top:5px!important;
}
#transparency .tr-card-copy{
  display:block!important;
  min-width:0!important;
  margin-top:27px!important;
}
#transparency .transparency-cards .tr-card h3{
  margin:0 0 9px!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-family:'Nunito',var(--sans)!important;
  font-size:clamp(18px,1.25vw,21px)!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
#transparency .transparency-cards .tr-card p{
  max-width:42ch!important;
  margin:0!important;
  color:#9aa7bb!important;
  -webkit-text-fill-color:#9aa7bb!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.63!important;
  overflow-wrap:anywhere!important;
}
#transparency .tr-card-rail{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-top:auto!important;
  padding-top:20px!important;
}
#transparency .tr-card-signal{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}
#transparency .tr-card-signal i{
  display:block!important;
  width:18px!important;
  height:3px!important;
  border-radius:99px!important;
  background:rgba(148,163,184,.18)!important;
}
#transparency .tr-card-signal i:first-child{
  width:32px!important;
  background:var(--tr-accent)!important;
  box-shadow:0 0 12px rgba(var(--tr-accent-rgb),.25)!important;
}
#transparency .tr-card-arrow{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(var(--tr-accent-rgb),.25)!important;
  border-radius:50%!important;
  color:var(--tr-accent)!important;
  background:rgba(var(--tr-accent-rgb),.07)!important;
}
#transparency .tr-card-arrow svg{width:16px!important;height:16px!important}
@media(hover:hover) and (pointer:fine){
  #transparency .transparency-cards .tr-card:hover{
    transform:translate3d(0,-4px,0)!important;
    border-color:rgba(var(--tr-accent-rgb),.38)!important;
    box-shadow:0 24px 58px rgba(0,0,0,.32),0 0 0 1px rgba(var(--tr-accent-rgb),.05) inset!important;
  }
}
:root[data-theme="light"] #transparency .transparency-cards .tr-card{
  border-color:rgba(15,23,42,.10)!important;
  background:
    radial-gradient(90% 72% at 100% 0%,rgba(var(--tr-accent-rgb),.10),transparent 58%),
    linear-gradient(152deg,#ffffff,#f7f9fc)!important;
  box-shadow:0 16px 38px rgba(15,23,42,.09),inset 0 1px 0 #fff!important;
}
:root[data-theme="light"] #transparency .tr-card-index{color:rgba(30,41,59,.42)!important}
:root[data-theme="light"] #transparency .transparency-cards .tr-card h3{color:#111827!important;-webkit-text-fill-color:#111827!important}
:root[data-theme="light"] #transparency .transparency-cards .tr-card p{color:#5f6b7c!important;-webkit-text-fill-color:#5f6b7c!important}
:root[data-theme="light"] #transparency .tr-card-signal i{background:rgba(71,85,105,.18)!important}
:root[data-theme="light"] #transparency .tr-card-signal i:first-child{background:var(--tr-accent)!important}
@media(max-width:1100px){
  #transparency .transparency-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #transparency .transparency-cards .tr-card:nth-child(3){grid-column:1/-1!important}
  #transparency .transparency-cards .tr-card:nth-child(3) p{max-width:68ch!important}
}
@media(max-width:680px){
  #transparency .transparency-cards{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  #transparency .transparency-cards .tr-card,
  #transparency .transparency-cards .tr-card:nth-child(3){grid-column:auto!important;min-height:238px!important;padding:21px 20px 18px!important;border-radius:18px!important}
  #transparency .transparency-cards .tr-card-icon{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:14px!important}
  #transparency .transparency-cards .tr-card-icon svg{width:22px!important;height:22px!important}
  #transparency .tr-card-copy{margin-top:22px!important}
  #transparency .transparency-cards .tr-card h3{font-size:18px!important}
  #transparency .transparency-cards .tr-card p{max-width:none!important;font-size:13.5px!important;line-height:1.58!important}
  #transparency .tr-card-rail{padding-top:17px!important}
}
@media(prefers-reduced-motion:reduce){
  #transparency .transparency-cards .tr-card{transition:none!important;transform:none!important}
  #transparency .transparency-cards .tr-card:hover{transform:none!important}
}

/* ===== nev-transparency-cards-calm-final ===== */

/* Calm final pass: remove legacy nested panels and keep a clean module card. */
#transparency .transparency-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
#transparency .transparency-cards .tr-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:224px!important;
  padding:24px!important;
  border:1px solid rgba(148,163,184,.14)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(20,27,43,.98),rgba(13,18,30,.98))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
  transform:none!important;
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important;
}
#transparency .transparency-cards .tr-card::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:24px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2!important;
  width:48px!important;
  height:2px!important;
  border:0!important;
  border-radius:0 0 99px 99px!important;
  background:var(--tr-accent)!important;
  opacity:.9!important;
  transform:none!important;
}
#transparency .transparency-cards .tr-card::after{display:none!important}
/* A previous generic rule styled every direct child as another card. Reset it. */
#transparency .transparency-cards .tr-card > .tr-card-head,
#transparency .transparency-cards .tr-card > .tr-card-copy,
#transparency .transparency-cards .tr-card > .tr-card-rail{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#transparency .tr-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0!important;
}
#transparency .transparency-cards .tr-card-icon{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin:0!important;
  border:1px solid rgba(var(--tr-accent-rgb),.28)!important;
  border-radius:14px!important;
  color:var(--tr-accent)!important;
  background:rgba(var(--tr-accent-rgb),.075)!important;
  box-shadow:none!important;
}
#transparency .transparency-cards .tr-card-icon svg{width:22px!important;height:22px!important}
#transparency .tr-card-index{
  display:block!important;
  padding:0!important;
  color:rgba(148,163,184,.52)!important;
  background:transparent!important;
  font:700 11px/1 var(--sans)!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.12em!important;
  user-select:none!important;
}
#transparency .transparency-cards .tr-card > .tr-card-copy{
  display:block!important;
  margin:22px 0 0!important;
}
#transparency .transparency-cards .tr-card h3{
  margin:0 0 8px!important;
  color:#f1f5f9!important;
  -webkit-text-fill-color:#f1f5f9!important;
  font-size:19px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
#transparency .transparency-cards .tr-card p{
  max-width:44ch!important;
  margin:0!important;
  color:#9aa7b9!important;
  -webkit-text-fill-color:#9aa7b9!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.62!important;
  overflow-wrap:anywhere!important;
}
#transparency .transparency-cards .tr-card > .tr-card-rail{display:none!important}
@media(hover:hover) and (pointer:fine){
  #transparency .transparency-cards .tr-card:hover{
    transform:none!important;
    border-color:rgba(var(--tr-accent-rgb),.30)!important;
    background:linear-gradient(145deg,rgba(23,31,49,.99),rgba(14,20,33,.99))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;
  }
}
:root[data-theme="light"] #transparency .transparency-cards .tr-card{
  border-color:rgba(15,23,42,.10)!important;
  background:linear-gradient(145deg,#fff,#f8fafc)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.08)!important;
}
:root[data-theme="light"] #transparency .transparency-cards .tr-card h3{color:#172033!important;-webkit-text-fill-color:#172033!important}
:root[data-theme="light"] #transparency .transparency-cards .tr-card p{color:#647084!important;-webkit-text-fill-color:#647084!important}
@media(max-width:1100px){
  #transparency .transparency-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #transparency .transparency-cards .tr-card:nth-child(3){grid-column:1/-1!important}
}
@media(max-width:680px){
  #transparency .transparency-cards{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  #transparency .transparency-cards .tr-card,
  #transparency .transparency-cards .tr-card:nth-child(3){grid-column:auto!important;min-height:0!important;padding:20px!important;border-radius:17px!important}
  #transparency .transparency-cards .tr-card::before{left:20px!important;width:42px!important}
  #transparency .transparency-cards .tr-card > .tr-card-copy{margin-top:18px!important}
  #transparency .transparency-cards .tr-card h3{font-size:18px!important}
  #transparency .transparency-cards .tr-card p{max-width:none!important;font-size:13px!important;line-height:1.58!important}
}
@media(prefers-reduced-motion:reduce){
  #transparency .transparency-cards .tr-card{transition:none!important}
}

/* ===== nev-account-responsive-grid-critical-fix ===== */

/* Critical account fix: the tablet rule assigned every direct child to one
   narrow grid track. Full-width dashboard rows need a more specific selector. */
#account-page .account-container.investor-dashboard-clean > .account-hero,
#account-page .account-container.investor-dashboard-clean > .account-metrics,
#account-page .account-container.investor-dashboard-clean > #myPurchasesMount,
#account-page .account-container.investor-dashboard-clean > #nevLoyaltyMount,
#account-page .account-container.investor-dashboard-clean > #nlqAch,
#account-page .account-container.investor-dashboard-clean > .account-legal-links{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
#account-page .account-container.investor-dashboard-clean > .account-hero{
  display:grid!important;
  grid-template-columns:auto minmax(280px,1fr) auto!important;
  align-items:center!important;
  justify-items:stretch!important;
  gap:clamp(20px,3vw,42px)!important;
  margin:0 0 30px!important;
  overflow:visible!important;
}
#account-page .account-hero > .acct-ava-col,
#account-page .account-hero > .account-title,
#account-page .account-hero > .account-status{
  min-width:0!important;
  max-width:100%!important;
}
#account-page .account-title{
  display:block!important;
  width:100%!important;
  overflow:visible!important;
}
#account-page .account-title .section-eyebrow{
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
#account-page .account-title h1{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  font-size:clamp(30px,3.2vw,48px)!important;
  line-height:1.08!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance!important;
}
#account-page .account-title p{
  width:auto!important;
  max-width:62ch!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
#account-page .account-status{
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  justify-self:end!important;
}
#account-page .account-container.investor-dashboard-clean > .account-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
#account-page .account-metrics > .account-metric{
  min-width:0!important;
  max-width:100%!important;
}
#account-page .account-metric > span,
#account-page .account-metric > strong,
#account-page .account-metric > small{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
@media(max-width:1100px){
  #account-page .account-container.investor-dashboard-clean > .account-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:860px){
  #account-page .account-container.investor-dashboard-clean > .account-hero{
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:center!important;
    text-align:center!important;
    gap:16px!important;
  }
  #account-page .account-title p{margin-inline:auto!important}
  #account-page .account-status{justify-self:center!important;margin-top:0!important}
}
@media(max-width:620px){
  #account-page .account-container.investor-dashboard-clean > .account-metrics{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #account-page .account-title h1{font-size:clamp(28px,9vw,38px)!important}
}

/* ===== nev-unified-motion-v2-style ===== */

/* Unified native motion layer. All legacy reveal/GSAP layers above are disabled. */
html{scroll-behavior:auto!important}
html.nev-motion-v2 .reveal:not(.nev-motion-item),
html.nev-motion-v2 .reveal-stagger > *:not(.nev-motion-item),
html.nev-motion-v2 .reveal-section:not(.nev-motion-item),
html.nev-motion-v2 .nlq-stag > *:not(.nev-motion-item),
html.nev-motion-v2 .nev-reveal:not(.nev-motion-item),
html.nev-motion-v2 .mpx-reveal:not(.nev-motion-item),
html.nev-motion-v2 .cxm-reveal:not(.nev-motion-item){
  opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
  transition:none!important;transition-delay:0ms!important;will-change:auto!important
}
.nev-motion-item{
  opacity:0!important;visibility:visible!important;
  transform:translate3d(0,16px,0) scale(.995)!important;
  filter:none!important;
  transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)!important;
  transition-delay:var(--nev-motion-delay,0ms)!important;
  will-change:opacity,transform!important
}
.nev-motion-item.nev-motion-in{
  opacity:1!important;transform:translate3d(0,0,0) scale(1)!important
}
.nev-view-motion{animation:nevViewMotion .42s cubic-bezier(.22,1,.36,1) both}
@keyframes nevViewMotion{
  from{opacity:.01;transform:translate3d(0,8px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}

/* One consistent, compositor-friendly interaction for every real control. */
html.nev-motion-v2 :is(
  button,
  [role="button"],
  .btn-primary,.btn-secondary,.pkg-btn,.modal-btn,
  .tr-btn-primary,.tr-btn-secondary,.inner-btn,.account-action-btn,
  .dashboard-action,.mobile-drawer-btn,.mobile-nav-link,
  .market-trigger,.theme-menu-trigger,.nav-account-btn,.nav-logout-btn,
  .currency-select,.burger-btn,nav a
){
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
  transition:transform .18s cubic-bezier(.22,.72,.2,1),background-color .22s ease,
    border-color .22s ease,color .22s ease,box-shadow .24s ease,filter .22s ease!important;
  will-change:auto!important
}
html.nev-motion-v2 .nlq-press{transform:none!important}
@media(hover:hover) and (pointer:fine){
  html.nev-motion-v2 :is(
    button,[role="button"],.btn-primary,.btn-secondary,.pkg-btn,.modal-btn,
    .tr-btn-primary,.tr-btn-secondary,.inner-btn,.account-action-btn,
    .dashboard-action,.mobile-drawer-btn,.mobile-nav-link,
    .market-trigger,.theme-menu-trigger,.nav-account-btn,.nav-logout-btn,
    .currency-select,.burger-btn,nav a
  ):not(:disabled):not([aria-disabled="true"]):hover{transform:translate3d(0,-1px,0)!important}
}
html.nev-motion-v2 :is(
  button,[role="button"],.btn-primary,.btn-secondary,.pkg-btn,.modal-btn,
  .tr-btn-primary,.tr-btn-secondary,.inner-btn,.account-action-btn,
  .dashboard-action,.mobile-drawer-btn,.mobile-nav-link,
  .market-trigger,.theme-menu-trigger,.nav-account-btn,.nav-logout-btn,
  .currency-select,.burger-btn,nav a
).nev-button-pressed:not(:disabled):not([aria-disabled="true"]){
  transform:translate3d(0,0,0) scale(.982)!important;transition-duration:.09s!important
}
html.nev-motion-v2 nav a{position:relative}
html.nev-motion-v2 nav a::after{
  content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:999px;
  background:linear-gradient(90deg,#8b5cf6,#46cfe6);transform:scaleX(0);transform-origin:center;
  opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease
}
html.nev-motion-v2 nav a:hover::after,
html.nev-motion-v2 nav a.active::after{transform:scaleX(1);opacity:1}

@media(max-width:768px){
  .nev-motion-item{transform:translate3d(0,11px,0) scale(.998)!important;transition-duration:.46s!important}
  .nev-motion-item.nev-motion-in{transform:none!important}
}
@media(prefers-reduced-motion:reduce){
  .nev-motion-item,.nev-motion-item.nev-motion-in{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;will-change:auto!important}
  .nev-view-motion{animation:none!important}
  html.nev-motion-v2 :is(button,[role="button"],a){transition:none!important;transform:none!important}
}

/* ===== nev-quick-actions-redesign-v3 ===== */

/* Quick Actions v3: a single, clean visual system with no legacy icon tiles. */
#account-page .account-panel:has(> #nevQuickActions){
  overflow:visible!important;
}
#account-page #nevQuickActions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  overflow:visible!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn{
  --qa-accent:#a78bfa;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:64px!important;
  padding:10px 16px 10px 11px!important;
  border:1px solid rgba(148,163,184,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;
  color:var(--heading)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 7px 20px rgba(0,0,0,.13)!important;
  filter:none!important;
  overflow:hidden!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease!important;
  font:700 14px/1.2 var(--sans)!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="upgrade"]{--qa-accent:#b794f6}
#account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="portfolio"]{--qa-accent:#5eead4}
#account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="settings"]{--qa-accent:#c4b5fd}
#account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]{
  --qa-accent:#fb7185;
  grid-column:1/-1!important;
}

/* Remove every old square/glow layer, including icon pseudo-elements. */
#account-page #nevQuickActions .account-action-btn.account-action-btn::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico::before,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico::after,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg::before,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg::after{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico::before,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico::after,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg::before,
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg::after{
  content:none!important;
  display:none!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--qa-accent) 38%,transparent)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--qa-accent) 10%,transparent)!important;
  background-image:none!important;
  color:var(--qa-accent)!important;
  transition:transform .22s cubic-bezier(.2,.75,.25,1),background .22s ease,border-color .22s ease!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico svg{
  display:block!important;
  width:19px!important;
  height:19px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  overflow:visible!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-txt{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:left!important;
}

/* One restrained chevron, without an extra tile. */
#account-page #nevQuickActions .account-action-btn.account-action-btn::after{
  content:""!important;
  display:block!important;
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  margin-left:auto!important;
  border:0!important;
  border-right:1.5px solid currentColor!important;
  border-bottom:1.5px solid currentColor!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  opacity:.38!important;
  transform:rotate(-45deg)!important;
  transition:opacity .22s ease,transform .22s ease!important;
}

/* Primary action stays recognisable, but loses the heavy blue glow. */
#account-page #nevQuickActions .account-action-btn.account-action-btn.primary{
  --qa-accent:#ffffff;
  border-color:rgba(151,116,255,.88)!important;
  background:linear-gradient(135deg,#5220e6 0%,#6d36ee 100%)!important;
  background-image:linear-gradient(135deg,#5220e6 0%,#6d36ee 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 9px 22px rgba(68,16,224,.22)!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn.primary .nlq-qa-ico{
  border-color:rgba(255,255,255,.26)!important;
  background:rgba(255,255,255,.11)!important;
  color:#fff!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn.danger,
#account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]{
  border-color:rgba(251,113,133,.28)!important;
  background:rgba(251,113,133,.025)!important;
  background-image:none!important;
  color:#fb7185!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

@media (hover:hover) and (pointer:fine){
  #account-page #nevQuickActions .account-action-btn.account-action-btn:hover{
    border-color:color-mix(in srgb,var(--qa-accent) 52%,transparent)!important;
    background:color-mix(in srgb,var(--qa-accent) 8%,rgba(255,255,255,.025))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 26px rgba(0,0,0,.19)!important;
    filter:none!important;
    transform:translate3d(0,-2px,0)!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn:hover .nlq-qa-ico{
    background:color-mix(in srgb,var(--qa-accent) 16%,transparent)!important;
    border-color:color-mix(in srgb,var(--qa-accent) 58%,transparent)!important;
    transform:scale(1.045)!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn:hover::after{
    opacity:.72!important;
    transform:rotate(-45deg) translate(1px,-1px)!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn.primary:hover{
    border-color:#a88cff!important;
    background:linear-gradient(135deg,#5b27ed 0%,#7b48f5 100%)!important;
    background-image:linear-gradient(135deg,#5b27ed 0%,#7b48f5 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 13px 28px rgba(68,16,224,.3)!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn.danger:hover,
  #account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]:hover{
    border-color:rgba(251,113,133,.48)!important;
    background:rgba(251,113,133,.075)!important;
    box-shadow:none!important;
  }
}
#account-page #nevQuickActions .account-action-btn.account-action-btn:active,
#account-page #nevQuickActions .account-action-btn.account-action-btn.nev-button-pressed{
  filter:none!important;
  transform:translate3d(0,0,0) scale(.982)!important;
  transition-duration:.09s!important;
}
#account-page #nevQuickActions .account-action-btn.account-action-btn:focus-visible{
  outline:2px solid color-mix(in srgb,var(--qa-accent) 72%,white)!important;
  outline-offset:3px!important;
}

:root[data-theme="light"] #account-page #nevQuickActions .account-action-btn.account-action-btn{
  border-color:rgba(15,23,42,.11)!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  background-image:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#172033!important;
  box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(15,23,42,.07)!important;
}
:root[data-theme="light"] #account-page #nevQuickActions .account-action-btn.account-action-btn.primary{
  border-color:#6332eb!important;
  background:linear-gradient(135deg,#5220e6,#7040ef)!important;
  background-image:linear-gradient(135deg,#5220e6,#7040ef)!important;
  color:#fff!important;
}
:root[data-theme="light"] #account-page #nevQuickActions .account-action-btn.account-action-btn.danger{
  border-color:rgba(225,29,72,.22)!important;
  background:#fff!important;
  color:#e11d48!important;
}

@media (max-width:680px){
  #account-page #nevQuickActions{grid-template-columns:1fr!important;gap:10px!important}
  #account-page #nevQuickActions .account-action-btn.account-action-btn,
  #account-page #nevQuickActions .account-action-btn.account-action-btn[data-nev-quick-action="logout"]{
    grid-column:auto!important;
    min-height:60px!important;
    border-radius:16px!important;
    padding-right:15px!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico{
    flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  #account-page #nevQuickActions .account-action-btn.account-action-btn,
  #account-page #nevQuickActions .account-action-btn.account-action-btn .nlq-qa-ico,
  #account-page #nevQuickActions .account-action-btn.account-action-btn::after{
    transition:none!important;
  }
  #account-page #nevQuickActions .account-action-btn.account-action-btn:hover,
  #account-page #nevQuickActions .account-action-btn.account-action-btn:active{
    transform:none!important;
  }
}

/* ===== nev-tap-buyback-redesign-v4 ===== */

/* NEV Tap + package buyback: compact premium dashboard composition. */
@media (min-width:1001px){
  #account-page #nevTapPlay{grid-column:span 7!important}
  #account-page #nevBuyback{grid-column:span 5!important}
}
#account-page #nevTapPlay,
#account-page #nevBuyback{
  position:relative!important;
  isolation:isolate!important;
  min-width:0!important;
  min-height:0!important;
  padding:28px!important;
  border:1px solid rgba(139,92,246,.24)!important;
  border-radius:22px!important;
  background:
    radial-gradient(90% 70% at 10% 0%,rgba(139,92,246,.10),transparent 58%),
    linear-gradient(160deg,rgba(18,20,37,.98),rgba(10,12,25,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 46px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
}
#account-page #nevTapPlay::after,
#account-page #nevBuyback::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  width:240px!important;
  height:240px!important;
  right:-130px!important;
  bottom:-150px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(70,207,230,.08),transparent 67%)!important;
  pointer-events:none!important;
}
#account-page #nevBuyback::after{
  width:280px!important;height:280px!important;right:-120px!important;bottom:-145px!important;
  background:radial-gradient(circle,rgba(139,92,246,.11),transparent 68%)!important;
}

#account-page #nevTapPlay{
  display:grid!important;
  grid-template-columns:minmax(190px,.82fr) minmax(240px,1.18fr)!important;
  grid-template-areas:
    "tap-head tap-head"
    "tap-stats tap-stats"
    "tap-coin tap-energy"
    "tap-coin tap-bar"
    "tap-coin tap-actions"
    "tap-note tap-note"!important;
  column-gap:28px!important;
  row-gap:0!important;
  align-items:center!important;
}
#account-page #nevTapPlay>.nvt-head{grid-area:tap-head!important}
#account-page #nevTapPlay>.nvt-grid{grid-area:tap-stats!important}
#account-page #nevTapPlay>.nvt-coin-wrap{grid-area:tap-coin!important}
#account-page #nevTapPlay>.nvt-bar-row{grid-area:tap-energy!important}
#account-page #nevTapPlay>.nvt-bar{grid-area:tap-bar!important}
#account-page #nevTapPlay>.nvt-actions{grid-area:tap-actions!important}
#account-page #nevTapPlay>.nvt-note{grid-area:tap-note!important}

#account-page #nevTapPlay .nvt-head,
#account-page #nevBuyback .nvt-head{
  align-items:center!important;
  margin:0 0 20px!important;
}
#account-page #nevTapPlay .nvt-h,
#account-page #nevBuyback .nvt-h{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
  font-size:20px!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
  color:#f7f7fc!important;
}
#account-page #nevTapPlay .nvt-h::before,
#account-page #nevBuyback .nvt-h::before{
  width:8px!important;height:8px!important;min-width:8px!important;margin:0!important;
  border-radius:50%!important;background:#8b5cf6!important;
  box-shadow:0 0 0 5px rgba(139,92,246,.10)!important;
}
#account-page #nevTapPlay .nvt-sub,
#account-page #nevBuyback .nvt-sub{
  margin:6px 0 0 20px!important;
  max-width:390px!important;
  color:#8f98ad!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
#account-page #nevTapPlay .nvt-badge,
#account-page #nevBuyback .nvt-badge{
  display:inline-flex!important;align-items:center!important;min-height:32px!important;
  padding:6px 12px!important;border-radius:999px!important;
  font-size:10.5px!important;letter-spacing:.01em!important;
  background:rgba(255,255,255,.055)!important;color:#9ca5b9!important;
  border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

#account-page #nevTapPlay .nvt-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 22px!important;
}
#account-page #nevTapPlay .nvt-stat{
  position:relative!important;
  min-height:84px!important;
  padding:16px 14px!important;
  border:1px solid rgba(148,163,184,.13)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  text-align:left!important;
}
#account-page #nevTapPlay .nvt-stat::after{
  content:""!important;display:block!important;position:absolute!important;
  left:14px!important;bottom:11px!important;width:20px!important;height:2px!important;
  border-radius:999px!important;background:linear-gradient(90deg,#8b5cf6,#46cfe6)!important;opacity:.75!important;
}
#account-page #nevTapPlay .nvt-stat b{
  display:block!important;margin:0 0 5px!important;
  color:#f5f5fb!important;font-size:19px!important;font-weight:750!important;line-height:1.1!important;
}
#account-page #nevTapPlay .nvt-stat span{
  display:block!important;padding-bottom:9px!important;color:#7f899f!important;font-size:10.5px!important;line-height:1.2!important;
}

#account-page #nevTapPlay .nvt-coin-wrap{
  align-self:center!important;
  min-height:214px!important;
  margin:0!important;
  padding:8px 0 12px!important;
}
#account-page #nvtCoin.nvt-coin{
  width:178px!important;height:178px!important;
  filter:drop-shadow(0 20px 34px rgba(68,16,224,.38))!important;
}
#account-page #nvtCoin.nvt-coin::after{
  inset:-10%!important;
  background:radial-gradient(circle,rgba(124,92,255,.24),transparent 65%)!important;
  filter:blur(14px)!important;
}
#account-page #nvtCoin .nvt-emblem{
  animation:nvtFloat 4.2s ease-in-out infinite!important;
}

#account-page #nevTapPlay .nvt-bar-row{
  align-self:end!important;
  margin:0 0 8px!important;
  padding:0 2px!important;
  color:#8f98ad!important;
  font-size:12px!important;
}
#account-page #nevTapPlay .nvt-bar-val{color:#eef0f8!important;font-weight:750!important}
#account-page #nevTapPlay .nvt-bar{
  align-self:start!important;
  height:9px!important;
  margin:0 0 18px!important;
  border:1px solid rgba(139,92,246,.15)!important;
  background:rgba(8,10,20,.72)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.35)!important;
}
#account-page #nevTapPlay .nvt-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-self:start!important;
  margin:0!important;
}
#account-page #nevTapPlay .nvt-btn,
#account-page #nevBuyback .nvt-btn{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  width:100%!important;min-width:0!important;min-height:48px!important;
  padding:0 18px!important;border-radius:14px!important;
  font:750 13px/1.2 var(--sans)!important;letter-spacing:-.005em!important;
  transition:transform .2s cubic-bezier(.2,.75,.25,1),border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
#account-page #nevTapPlay .nvt-primary,
#account-page #nevBuyback .nvt-primary{
  border:1px solid #7040ef!important;
  background:linear-gradient(135deg,#5220e6,#7544f2)!important;
  background-image:linear-gradient(135deg,#5220e6,#7544f2)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(68,16,224,.24)!important;
}
#account-page #nevTapPlay .nvt-secondary{
  border:1px solid rgba(167,139,250,.24)!important;
  background:rgba(139,92,246,.075)!important;
  color:#d8cef8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
@media (hover:hover) and (pointer:fine){
  #account-page #nevTapPlay .nvt-btn:hover,
  #account-page #nevBuyback .nvt-btn:hover{
    transform:translateY(-2px)!important;
  }
  #account-page #nevTapPlay .nvt-primary:hover,
  #account-page #nevBuyback .nvt-primary:hover{
    border-color:#8f6aff!important;
    background:linear-gradient(135deg,#5e2aed,#8357f8)!important;
    background-image:linear-gradient(135deg,#5e2aed,#8357f8)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 30px rgba(68,16,224,.32)!important;
  }
}
#account-page #nevTapPlay .nvt-btn:active,
#account-page #nevBuyback .nvt-btn:active,
#account-page #nevTapPlay .nvt-btn.nev-button-pressed,
#account-page #nevBuyback .nvt-btn.nev-button-pressed{
  transform:scale(.982)!important;
}
#account-page #nevTapPlay .nvt-note,
#account-page #nevBuyback .nvt-note{
  margin:20px 0 0!important;
  padding:14px 0 0 22px!important;
  border-top:1px solid rgba(148,163,184,.10)!important;
  color:#667087!important;
  font-size:10.5px!important;
  line-height:1.6!important;
}
#account-page #nevTapPlay .nvt-note::before,
#account-page #nevBuyback .nvt-note::before{
  content:"i"!important;display:grid!important;place-items:center!important;float:left!important;
  width:15px!important;height:15px!important;margin:1px 0 0 -22px!important;
  border:1px solid rgba(139,92,246,.34)!important;border-radius:50%!important;
  color:#a78bfa!important;font:700 9px/1 var(--sans)!important;
}

/* Buyback: a real empty state instead of a loose paragraph and black bar. */
#account-page #nevBuyback{
  display:flex!important;
  flex-direction:column!important;
}
#account-page #nevBuyback #nvbBody{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:250px!important;
}
#account-page #nevBuyback .nvb-empty-state{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  min-height:190px!important;
  margin:2px 0 14px!important;padding:24px!important;
  border:1px solid rgba(148,163,184,.12)!important;border-radius:19px!important;
  background:
    radial-gradient(circle at 50% 26%,rgba(139,92,246,.12),transparent 45%),
    rgba(255,255,255,.018)!important;
  text-align:center!important;
}
#account-page #nevBuyback .nvb-empty-visual{
  position:relative!important;
  display:grid!important;place-items:center!important;
  width:70px!important;height:70px!important;margin:0 0 18px!important;
  border:1px solid rgba(139,92,246,.34)!important;border-radius:21px!important;
  background:linear-gradient(145deg,rgba(139,92,246,.18),rgba(70,207,230,.07))!important;
  color:#b8a0ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(68,16,224,.14)!important;
  transform:rotate(-3deg)!important;
}
#account-page #nevBuyback .nvb-empty-visual::after{
  content:""!important;display:block!important;position:absolute!important;
  inset:6px -6px -6px 6px!important;z-index:-1!important;
  border:1px solid rgba(70,207,230,.15)!important;border-radius:21px!important;
}
#account-page #nevBuyback .nvb-empty-visual svg{width:38px!important;height:38px!important;transform:rotate(3deg)!important}
#account-page #nevBuyback .nvb-empty{
  max-width:310px!important;margin:0!important;
  color:#929baf!important;font-size:13px!important;line-height:1.65!important;
}
#account-page #nevBuyback .nvb-actions{
  display:grid!important;grid-template-columns:1fr!important;
  gap:10px!important;margin:0!important;
}
#account-page #nevBuyback #nvbBuy svg{width:18px!important;height:18px!important;transition:transform .2s ease!important}
@media (hover:hover) and (pointer:fine){#account-page #nevBuyback #nvbBuy:hover svg{transform:translateX(3px)!important}}
#account-page #nevBuyback .nvb-rows{
  display:grid!important;gap:8px!important;margin:0 0 16px!important;
}
#account-page #nevBuyback .nvb-row{
  align-items:center!important;padding:12px 13px!important;
  border:1px solid rgba(148,163,184,.10)!important;border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;
}
#account-page #nevBuyback>.nvt-note{margin-top:20px!important}

:root[data-theme="light"] #account-page #nevTapPlay,
:root[data-theme="light"] #account-page #nevBuyback{
  border-color:rgba(109,40,217,.15)!important;
  background:linear-gradient(160deg,#fff,#f7f7fc)!important;
  box-shadow:inset 0 1px 0 #fff,0 16px 38px rgba(15,23,42,.07)!important;
}
:root[data-theme="light"] #account-page #nevTapPlay .nvt-h,
:root[data-theme="light"] #account-page #nevBuyback .nvt-h,
:root[data-theme="light"] #account-page #nevTapPlay .nvt-stat b{color:#172033!important}
:root[data-theme="light"] #account-page #nevTapPlay .nvt-stat,
:root[data-theme="light"] #account-page #nevBuyback .nvb-empty-state,
:root[data-theme="light"] #account-page #nevBuyback .nvb-row{
  border-color:rgba(15,23,42,.09)!important;background:rgba(15,23,42,.025)!important;
}
:root[data-theme="light"] #account-page #nevTapPlay .nvt-bar{background:rgba(15,23,42,.08)!important}

@media (max-width:1000px){
  #account-page #nevTapPlay,
  #account-page #nevBuyback{grid-column:1/-1!important}
}
@media (max-width:720px){
  #account-page #nevTapPlay,
  #account-page #nevBuyback{padding:20px!important;border-radius:19px!important}
  #account-page #nevTapPlay{
    grid-template-columns:1fr!important;
    grid-template-areas:"tap-head" "tap-stats" "tap-coin" "tap-energy" "tap-bar" "tap-actions" "tap-note"!important;
  }
  #account-page #nevTapPlay .nvt-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  #account-page #nevTapPlay .nvt-stat{min-height:76px!important;padding:13px 10px!important;text-align:center!important}
  #account-page #nevTapPlay .nvt-stat::after{left:50%!important;transform:translateX(-50%)!important}
  #account-page #nevTapPlay .nvt-coin-wrap{min-height:195px!important}
  #account-page #nvtCoin.nvt-coin{width:165px!important;height:165px!important}
  #account-page #nevTapPlay .nvt-actions{grid-template-columns:1fr!important}
  #account-page #nevBuyback #nvbBody{min-height:220px!important}
}
@media (max-width:430px){
  #account-page #nevTapPlay .nvt-head,
  #account-page #nevBuyback .nvt-head{align-items:flex-start!important}
  #account-page #nevTapPlay .nvt-badge,
  #account-page #nevBuyback .nvt-badge{max-width:45%!important;white-space:normal!important;text-align:right!important;line-height:1.2!important}
  #account-page #nevTapPlay .nvt-stat b{font-size:16px!important}
  #account-page #nevTapPlay .nvt-stat span{font-size:9.5px!important}
}
@media (prefers-reduced-motion:reduce){
  #account-page #nvtCoin .nvt-emblem{animation:none!important}
  #account-page #nevTapPlay .nvt-btn,
  #account-page #nevBuyback .nvt-btn,
  #account-page #nevBuyback #nvbBuy svg{transition:none!important}
}

/* ===== nev-achievement-count-compact-final ===== */

/* Compact achievement counter: remove the old artificial space before the number. */
#account-page .nlqach-count,
#account-page .nevl-ach-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  gap:4px!important;
  margin:0!important;
  padding:6px 11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#account-page .nlqach-count b:first-child,
#account-page .nevl-ach-count .nevl-count-num:first-child,
#account-page .nlq-achievements-count > :first-child,
#account-page .achievements-count > :first-child{
  display:inline!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  transform:none!important;
}
#account-page .nlqach-count span,
#account-page .nevl-ach-count span{
  margin:0!important;
  padding:0!important;
}
@media(max-width:640px){
  #account-page .nlqach-count,
  #account-page .nevl-ach-count{
    padding:5px 10px!important;
    gap:4px!important;
  }
}

/* ===== nev-mobile-hero-black-fix ===== */

/* MOBILE HERO BLACK-SCREEN FIX
   Cause: an 18MB 1440p <video> autoplays on phones and is faded to opacity:1 on
   'loadeddata'/'playing'; on mobile it stalls and paints BLACK over the poster,
   and the fallback colour was near-black (#080713) with no purple gradient.
   Fix: on phones drop the heavy video and let the light poster still-image carry
   the hero, with a guaranteed purple gradient beneath so it can never be black. */
@media(max-width:768px){
  #hero-section#hero-section .nev-hero-video{display:none!important}
  #hero-section#hero-section .nev-hero-video-bg{
    background-color:#120b24!important;
    background-image:
      linear-gradient(90deg,rgba(7,7,18,.40) 0%,rgba(7,7,18,.14) 48%,rgba(7,7,18,.03) 100%),
      url('./public/media/investment-platform-bg-v2.png'),
      radial-gradient(820px 460px at 72% 26%,rgba(139,92,246,.34),transparent 60%),
      linear-gradient(135deg,#0b0717,#120b24 45%,#11102a 72%,#07131d)!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center 72%,center 72%,center center,center center!important;
  }
}

/* ===== nev-header-locale-typography-unify-final ===== */

/* Keep the currency and language controls visually identical.  This final,
   deliberately narrow override also neutralises native <select> typography. */
header #currencySelector #currencySelect,
header #currencySelector #currencySelect option,
header #marketSelector #marketTrigger,
header #marketSelector #marketTrigger #mkt-label,
header #marketSelector #marketTrigger .mkt-code,
header #marketSelector #marketTrigger .mkt-arrow{
  font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  font-variant:normal!important;
  font-variant-numeric:normal!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
header #currencySelector #currencySelect,
header #marketSelector #marketTrigger,
header #marketSelector #marketTrigger #mkt-label{
  color:var(--heading)!important;
}
header #marketSelector #marketTrigger #mkt-label{
  opacity:1!important;
}

/* ===== nev-entitlements-ui-final ===== */

/* Package rights are reflected without changing the existing card design. */
#points-page .pts-level{position:relative}
#points-page .pts-level.is-entitled{border-color:rgba(53,205,177,.28)}
#points-page .pts-level.is-locked{opacity:.72}
#points-page .pts-level.is-current{opacity:1}
#points-page .pts-level.is-current::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;
  background:linear-gradient(180deg,#8b5cf6,#35cdb1)
}

/* ===== nev-checkout-payment-brand-logos ===== */

/* Recognisable offline payment marks inside the checkout choices. */
.payment-method .payment-badges.nev-brand-strip{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  margin-top:9px;
}
.payment-method .nev-pay-logo{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  height:24px;
  min-width:38px;
  padding:0 7px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  border-radius:6px;
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));
  color:#f7f9fc;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.02em;
  white-space:nowrap;
}
.payment-method .nev-pay-logo--image{
  width:44px;
  padding:0;
  border:0;
  background:#4b4b4d;
}
.payment-method .nev-pay-logo--image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.payment-method .nev-pay-logo--discover{font-size:7px;letter-spacing:-.06em}
.payment-method .nev-pay-logo--discover::after{
  content:"";
  width:8px;
  height:4px;
  margin-left:-9px;
  margin-top:9px;
  border-radius:50% 50% 0 0;
  background:#f58220;
  opacity:.95;
}
.payment-method .nev-pay-logo--diners{min-width:38px;padding:0}
.payment-method .nev-diners-mark{
  position:relative;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#1571b9;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.86);
}
.payment-method .nev-diners-mark::before,
.payment-method .nev-diners-mark::after{
  content:"";
  position:absolute;
  top:4px;
  width:5px;
  height:10px;
  border:1.5px solid #fff;
}
.payment-method .nev-diners-mark::before{left:4px;border-right:0;border-radius:7px 0 0 7px}
.payment-method .nev-diners-mark::after{right:4px;border-left:0;border-radius:0 7px 7px 0}
.payment-method .nev-pay-logo--coin{
  min-width:24px;
  width:24px;
  padding:0;
  border-radius:50%;
  font-size:13px;
  letter-spacing:0;
}
.payment-method .nev-pay-logo--btc{background:#f7931a;color:#fff}
.payment-method .nev-pay-logo--eth{background:#686f7b;color:#f7f8fb;font-size:11px}
.payment-method .nev-pay-logo--usdt{background:#26a17b;color:#fff}
.payment-method .nev-pay-logo--usdc{background:#2775ca;color:#fff}
.payment-method .nev-pay-logo--ltc{background:#345d9d;color:#fff}
.payment-method .nev-pay-meta{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#aeb8c8;
  font-size:9px;
  font-weight:650;
  line-height:1;
  white-space:nowrap;
}
@media (max-width:640px){
  .payment-method .payment-badges.nev-brand-strip{gap:5px}
  .payment-method .nev-pay-logo{height:22px;min-width:35px;padding-inline:6px}
  .payment-method .nev-pay-logo--image{width:40px;padding:0}
  .payment-method .nev-pay-logo--coin{width:22px;min-width:22px;padding:0;font-size:12px}
  .payment-method .nev-pay-meta{min-height:22px}
}

/* ===== nev-hero-light-video-contrast-fix ===== */

/* The hero keeps a dark video in every theme, so its copy must stay light. */
:root[data-theme="light"] #hero-section .nev-hero-video-scrim{
  background:
    linear-gradient(90deg,rgba(3,7,18,.88) 0%,rgba(3,7,18,.72) 42%,rgba(3,7,18,.30) 72%,rgba(3,7,18,.18) 100%) !important;
}
:root[data-theme="light"] #hero-section .hero-text,
:root[data-theme="light"] #hero-section .hero-text h1,
:root[data-theme="light"] #hero-section .hero-text h1 strong,
:root[data-theme="light"] #hero-section .hero-text h1 span,
:root[data-theme="light"] #hero-section .hero-text h1 b,
:root[data-theme="light"] #hero-section .hero-text h1 em{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}
:root[data-theme="light"] #hero-section .hero-text h1{
  text-shadow:0 2px 24px rgba(0,0,0,.48) !important;
}
:root[data-theme="light"] #hero-section .hero-sub,
:root[data-theme="light"] #hero-section .nlq-hero-more{
  color:rgba(226,232,240,.86) !important;
  -webkit-text-fill-color:rgba(226,232,240,.86) !important;
  text-shadow:0 1px 14px rgba(0,0,0,.45);
}
:root[data-theme="light"] #hero-section .hero-eyebrow{
  color:#bda8ff !important;
  -webkit-text-fill-color:#bda8ff !important;
  text-shadow:0 1px 12px rgba(0,0,0,.48);
}
:root[data-theme="light"] #hero-section .hero-eyebrow::before{
  background:#9b7cff !important;
}
:root[data-theme="light"] #hero-section .btn-primary{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 12px 30px rgba(88,52,230,.30);
}
:root[data-theme="light"] #hero-section .btn-secondary{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:rgba(8,13,26,.72) !important;
  border-color:rgba(255,255,255,.30) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}
:root[data-theme="light"] #hero-section .btn-secondary:hover{
  background:rgba(15,23,42,.90) !important;
  border-color:rgba(255,255,255,.62) !important;
}
@media(max-width:900px){
  :root[data-theme="light"] #hero-section .nev-hero-video-scrim{
    background:linear-gradient(180deg,rgba(3,7,18,.58),rgba(3,7,18,.84) 55%,rgba(3,7,18,.92)) !important;
  }
}

/* ===== nev-premium-support-showcase-style ===== */

#contact-page .inner-page{max-width:1400px}
#contact-page .inner-page>.section-eyebrow,
#contact-page .inner-page>.inner-title,
#contact-page .inner-page>.inner-lead{display:none!important}
.nev-support-showcase{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,1.06fr);
  min-height:600px;
  margin:0 0 58px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  border-radius:24px;
  background:#07080b;
  color:#f8fafc;
  box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035);
}
.nev-support-showcase *{box-sizing:border-box}
.nev-support-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(38px,5vw,72px);
  background:
    radial-gradient(540px 320px at 10% 15%,rgba(139,92,246,.08),transparent 68%),
    #07080b;
}
.nev-support-status{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:10px;
  margin-bottom:18px;
  color:#b7c0cf;
  font:650 12px/1.2 var(--sans);
}
.nev-support-status>span:first-child{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#16d06d;
  box-shadow:0 0 0 10px rgba(22,208,109,.09),0 0 18px rgba(22,208,109,.55);
  animation:nevSupportPulse 2.2s ease-out infinite;
}
@keyframes nevSupportPulse{0%,100%{box-shadow:0 0 0 7px rgba(22,208,109,.08),0 0 16px rgba(22,208,109,.34)}50%{box-shadow:0 0 0 11px rgba(22,208,109,0),0 0 24px rgba(22,208,109,.58)}}
.nev-support-copy h1{
  margin:0 0 18px!important;
  max-width:620px;
  color:#fff!important;
  font:750 clamp(40px,5vw,70px)/.98 var(--sans)!important;
  letter-spacing:-.055em;
}
.nev-support-copy>p{
  max-width:610px;
  margin:0 0 34px;
  color:#b9c0cd!important;
  font:500 clamp(15px,1.3vw,18px)/1.58 var(--sans);
}
.nev-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}
.nev-support-action{
  min-width:0;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:0 17px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:#0b1220;
  color:#dbe8fb;
  cursor:pointer;
  font:700 14px/1.2 var(--sans);
  text-align:left;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.nev-support-action svg{width:24px;height:24px;flex:0 0 24px}
.nev-support-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nev-support-action b{margin-left:auto;font-size:24px;font-weight:400;line-height:1;color:#b9c7d8}
.nev-support-action--chat{border-color:rgba(36,135,255,.24);color:#a9cbff}
.nev-support-action--chat svg{color:#2793ff}
.nev-support-action--request{border-color:rgba(22,208,109,.20);background:#07170f;color:#b8dfc7}
.nev-support-action--request svg{color:#24d579}
.nev-support-action:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);box-shadow:0 16px 32px rgba(0,0,0,.24)}
.nev-support-action--chat:hover{background:#0b1729;border-color:rgba(36,135,255,.46)}
.nev-support-action--request:hover{background:#092014;border-color:rgba(22,208,109,.42)}
.nev-support-action:focus-visible,.nev-support-more:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}
.nev-support-contactbar{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.015);
}
.nev-support-contactbar div{min-width:0}
.nev-support-contactbar small{display:block;margin-bottom:4px;color:#8c95a4;font:600 11px/1.2 var(--sans)}
.nev-support-contactbar strong{display:block;overflow:hidden;color:#f4f7fb;font:700 14px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}
.nev-support-more{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-top:28px;
  padding:0;
  border:0;
  background:transparent;
  color:#f4f7fb;
  cursor:pointer;
  font:700 13px/1.2 var(--sans);
}
.nev-support-more b{font-size:20px;font-weight:400;transition:transform .18s ease}
.nev-support-more:hover b{transform:translateX(4px)}
.nev-support-media{
  position:relative;
  min-width:0;
  min-height:600px;
  overflow:hidden;
  background:
    radial-gradient(500px 390px at 50% 42%,rgba(85,121,177,.40),transparent 66%),
    linear-gradient(155deg,#17202d,#070a10 55%,#0b315f);
}
.nev-support-media>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 24%;
  opacity:.88;
  filter:saturate(.75) contrast(1.05) brightness(.78);
  transform:scale(1.015);
}
.nev-support-media-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(7,9,14,.16) 8%,rgba(7,9,14,.04) 42%,rgba(8,35,73,.76) 76%,#0d58a1 118%),
    linear-gradient(90deg,rgba(7,8,11,.18),transparent 45%);
  pointer-events:none;
}
.nev-support-languages{
  position:absolute;
  z-index:3;
  top:18px;
  left:18px;
  right:18px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}
.nev-support-languages span{
  min-width:0;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 9px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  background:rgba(39,43,52,.66);
  color:#f7f8fb;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.13);
  backdrop-filter:blur(12px);
  font:700 10px/1 var(--sans);
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nev-support-languages i{font-size:17px;font-style:normal;line-height:1}
.nev-support-metrics{
  position:absolute;
  z-index:3;
  left:34px;
  right:34px;
  bottom:30px;
  display:flex;
  align-items:flex-end;
  gap:48px;
  color:#fff;
}
.nev-support-metrics div{display:grid;gap:5px;max-width:150px}
.nev-support-metrics strong{font:800 clamp(38px,4.5vw,62px)/.95 var(--sans);letter-spacing:-.055em;color:#fff}
.nev-support-metrics span{font:700 14px/1.35 var(--sans);color:rgba(255,255,255,.94)}
:root[data-theme="light"] .nev-support-showcase{border-color:rgba(15,23,42,.16);box-shadow:0 32px 80px rgba(15,23,42,.18)}
@media(max-width:1100px){
  .nev-support-showcase{grid-template-columns:1fr;min-height:0}
  .nev-support-copy{padding:44px 36px}
  .nev-support-media{min-height:520px}
}
@media(max-width:700px){
  .nev-support-showcase{margin-inline:-6px;border-radius:18px}
  .nev-support-copy{padding:34px 22px 38px}
  .nev-support-copy h1{font-size:clamp(36px,12vw,52px)}
  .nev-support-actions,.nev-support-contactbar{grid-template-columns:1fr}
  .nev-support-media{min-height:470px}
  .nev-support-languages{grid-template-columns:repeat(2,minmax(0,1fr));top:14px;left:14px;right:14px}
  .nev-support-languages span:nth-child(n+7){display:none}
  .nev-support-metrics{left:24px;right:24px;bottom:24px;gap:32px}
  .nev-support-metrics strong{font-size:42px}
  .nev-support-metrics span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.nev-support-status>span:first-child{animation:none}.nev-support-action,.nev-support-more b{transition:none}}

/* ===== nev-ftmo-button-motion-style ===== */

/* Lightweight FTMO-inspired button motion: short transitions, inner light and tactile press. */
.nev-ftmo-motion{
  --nev-btn-x:50%;
  --nev-btn-y:50%;
  --nev-btn-accent:139,92,246;
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:transparent;
  transition:
    transform .2s cubic-bezier(.4,0,.2,1),
    background-color .2s cubic-bezier(.4,0,.2,1),
    border-color .2s cubic-bezier(.4,0,.2,1),
    color .2s cubic-bezier(.4,0,.2,1),
    box-shadow .2s cubic-bezier(.4,0,.2,1),
    opacity .2s cubic-bezier(.4,0,.2,1)!important;
}
.nev-ftmo-motion--primary{
  box-shadow:
    inset 0 2px 4px rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(0,0,0,.12),
    0 8px 22px rgba(var(--nev-btn-accent),.18)!important;
}
.nev-ftmo-motion--neutral{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    0 5px 16px rgba(0,0,0,.09)!important;
}
.nev-ftmo-motion--card{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 7px 20px rgba(0,0,0,.1)!important;
}
.nev-ftmo-motion__light{
  position:absolute;
  z-index:3;
  inset:0;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
}
.nev-ftmo-motion__light::before{
  content:"";
  position:absolute;
  inset:-1px;
  opacity:0;
  background:radial-gradient(150px circle at var(--nev-btn-x) var(--nev-btn-y),rgba(255,255,255,.23),rgba(255,255,255,.07) 34%,transparent 70%);
  transition:opacity .2s cubic-bezier(.4,0,.2,1);
}
.nev-ftmo-motion__light::after{
  content:"";
  position:absolute;
  top:-45%;
  bottom:-45%;
  left:-34%;
  width:22%;
  opacity:0;
  transform:translate3d(-120%,0,0) skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
}
.nev-ftmo-motion--neutral .nev-ftmo-motion__light::after,
.nev-ftmo-motion--card .nev-ftmo-motion__light::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent)}
.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover{
  transform:translate3d(0,-2px,0);
  border-color:rgba(var(--nev-btn-accent),.58)!important;
}
.nev-ftmo-motion--primary:not(:disabled):not([aria-disabled="true"]):hover{
  box-shadow:
    inset 0 2px 5px rgba(255,255,255,.28),
    inset 0 -1px 0 rgba(0,0,0,.11),
    0 13px 30px rgba(var(--nev-btn-accent),.28)!important;
}
.nev-ftmo-motion--neutral:not(:disabled):not([aria-disabled="true"]):hover,
.nev-ftmo-motion--card:not(:disabled):not([aria-disabled="true"]):hover{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 11px 25px rgba(0,0,0,.16)!important;
}
.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover .nev-ftmo-motion__light::before{opacity:1}
.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover .nev-ftmo-motion__light::after{
  opacity:1;
  animation:nevFtmoButtonSheen .62s cubic-bezier(.4,0,.2,1) both;
}
.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):active{
  transform:translate3d(0,0,0) scale(.985);
  transition-duration:.08s!important;
}
.nev-ftmo-motion:focus-visible{
  outline:none!important;
  box-shadow:
    0 0 0 3px rgba(var(--nev-btn-accent),.28),
    inset 0 2px 4px rgba(255,255,255,.18),
    0 10px 26px rgba(var(--nev-btn-accent),.2)!important;
}
.nev-ftmo-motion:disabled,
.nev-ftmo-motion[aria-disabled="true"]{cursor:not-allowed;transform:none!important;box-shadow:none!important}
.nev-ftmo-motion__ripple{
  position:absolute;
  z-index:4;
  left:var(--nev-ripple-x);
  top:var(--nev-ripple-y);
  width:12px;
  height:12px;
  margin:-6px 0 0 -6px;
  border-radius:999px;
  pointer-events:none;
  background:rgba(255,255,255,.34);
  transform:scale(0);
  animation:nevFtmoButtonRipple .52s cubic-bezier(.2,.7,.2,1) forwards;
}
.nev-ftmo-motion--neutral .nev-ftmo-motion__ripple,
.nev-ftmo-motion--card .nev-ftmo-motion__ripple{background:rgba(var(--nev-btn-accent),.2)}
:root[data-theme="light"] .nev-ftmo-motion--neutral,
:root[data-theme="light"] .nev-ftmo-motion--card{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 15px rgba(15,23,42,.075)!important;
}
:root[data-theme="light"] .nev-ftmo-motion--neutral:not(:disabled):not([aria-disabled="true"]):hover,
:root[data-theme="light"] .nev-ftmo-motion--card:not(:disabled):not([aria-disabled="true"]):hover{
  box-shadow:inset 0 1px 0 #fff,0 11px 25px rgba(15,23,42,.13)!important;
}
@keyframes nevFtmoButtonSheen{
  0%{transform:translate3d(-120%,0,0) skewX(-18deg)}
  100%{transform:translate3d(660%,0,0) skewX(-18deg)}
}
@keyframes nevFtmoButtonRipple{
  0%{transform:scale(0);opacity:.95}
  100%{transform:scale(26);opacity:0}
}
@media(hover:none){
  .nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover{transform:none}
  .nev-ftmo-motion__light::before,.nev-ftmo-motion__light::after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .nev-ftmo-motion{transition:none!important}
  .nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover,
  .nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):active{transform:none!important}
  .nev-ftmo-motion__light,.nev-ftmo-motion__ripple{display:none!important}
}
/* Specificity bridge over the legacy button rules scattered through this single-file build. */
html body .nev-ftmo-motion.nev-ftmo-motion{
  transition:
    transform .2s cubic-bezier(.4,0,.2,1),
    background-color .2s cubic-bezier(.4,0,.2,1),
    border-color .2s cubic-bezier(.4,0,.2,1),
    color .2s cubic-bezier(.4,0,.2,1),
    box-shadow .2s cubic-bezier(.4,0,.2,1),
    opacity .2s cubic-bezier(.4,0,.2,1)!important;
}
html body .nev-ftmo-motion--primary.nev-ftmo-motion--primary{
  box-shadow:inset 0 2px 4px rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.12),0 8px 22px rgba(var(--nev-btn-accent),.18)!important;
}
html body .nev-ftmo-motion--neutral.nev-ftmo-motion--neutral{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 5px 16px rgba(0,0,0,.09)!important;
}
html body .nev-ftmo-motion--card.nev-ftmo-motion--card{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 7px 20px rgba(0,0,0,.1)!important;
}
html body .nev-ftmo-motion.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover{
  transform:translate3d(0,-2px,0)!important;
  border-color:rgba(var(--nev-btn-accent),.58)!important;
}
html body .nev-ftmo-motion--primary.nev-ftmo-motion--primary:not(:disabled):not([aria-disabled="true"]):hover{
  box-shadow:inset 0 2px 5px rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.11),0 13px 30px rgba(var(--nev-btn-accent),.28)!important;
}
html body .nev-ftmo-motion--neutral.nev-ftmo-motion--neutral:not(:disabled):not([aria-disabled="true"]):hover,
html body .nev-ftmo-motion--card.nev-ftmo-motion--card:not(:disabled):not([aria-disabled="true"]):hover{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 11px 25px rgba(0,0,0,.16)!important;
}
html body .nev-ftmo-motion.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):active{
  transform:translate3d(0,0,0) scale(.985)!important;
}
@media(hover:none){html body .nev-ftmo-motion.nev-ftmo-motion:not(:disabled):not([aria-disabled="true"]):hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){html body .nev-ftmo-motion.nev-ftmo-motion{transition:none!important}}

/* ===== nev-purple-hero-background-final ===== */

/* Final hero treatment: one lossless still asset with a GPU-only, reversible
   drift. There is no video, frame sequence, decode stall or loop reset. */
#hero-section#hero-section .nev-hero-video-bg{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  background:#090513!important;
  background-image:none!important;
  isolation:isolate!important;
  pointer-events:none!important;
}
#hero-section#hero-section .nev-hero-video-bg::before{
  content:"";
  position:absolute;
  inset:-5%;
  z-index:0;
  background-image:url('./public/media/hero-purple-bg.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  transform:translate3d(-1.2%,0,0) scale(1.035);
  transform-origin:center;
  backface-visibility:hidden;
  will-change:transform;
  animation:nevPurpleHeroDrift 22s cubic-bezier(.45,0,.55,1) infinite alternate;
}
#hero-section#hero-section .nev-hero-video-bg::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(58% 82% at 69% 66%,rgba(139,92,246,.13),transparent 72%),
    linear-gradient(90deg,rgba(4,3,10,.34),rgba(4,3,10,.08) 58%,rgba(4,3,10,.02));
  opacity:.78;
  animation:nevPurpleHeroGlow 11s ease-in-out infinite alternate;
}
#hero-section#hero-section .nev-hero-video{display:none!important}
#hero-section#hero-section .nev-hero-video-scrim{
  z-index:2!important;
  background:linear-gradient(90deg,rgba(4,3,10,.38),rgba(4,3,10,.12) 56%,rgba(4,3,10,.03))!important;
}
@keyframes nevPurpleHeroDrift{
  from{transform:translate3d(-1.2%,0,0) scale(1.035)}
  to{transform:translate3d(1.2%,-.7%,0) scale(1.075)}
}
@keyframes nevPurpleHeroGlow{
  from{opacity:.66}
  to{opacity:.88}
}
@media(max-width:768px){
  #hero-section#hero-section .nev-hero-video-bg::before{
    inset:-7%;
    background-position:64% center;
    animation-duration:26s;
  }
  #hero-section#hero-section .nev-hero-video-scrim{
    background:linear-gradient(180deg,rgba(4,3,10,.16),rgba(4,3,10,.58))!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #hero-section#hero-section .nev-hero-video-bg::before,
  #hero-section#hero-section .nev-hero-video-bg::after{
    animation:none!important;
  }
  #hero-section#hero-section .nev-hero-video-bg::before{
    transform:scale(1.04)!important;
  }
}

/* ===== nev-invest-slider-style ===== */

/* Private flexible-amount add-on displayed after the original package cards. */
#packages .packages-container{max-width:1440px}
.nev-invest-slider{
  --nis-accent:#8b5cf6;
  --nis-accent-2:#5b7cff;
  --nis-glow:rgba(139,92,246,.22);
  --nis-progress:0%;
  --nis-thumb:24px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  min-height:720px;
  padding:clamp(24px,3.2vw,48px);
  border:1px solid color-mix(in srgb,var(--nis-accent) 35%,rgba(148,163,184,.16));
  border-radius:32px;
  background:
    radial-gradient(900px 420px at 12% -8%,var(--nis-glow),transparent 64%),
    radial-gradient(720px 360px at 102% 20%,color-mix(in srgb,var(--nis-accent-2) 14%,transparent),transparent 70%),
    linear-gradient(145deg,rgba(18,20,37,.98),rgba(8,10,21,.99));
  box-shadow:0 34px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045);
  color:#f7f8ff;
  transition:border-color .45s ease,background .45s ease,box-shadow .45s ease;
}
.nev-invest-slider::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.38;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,black,transparent 78%);
}
.nev-invest-slider::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:460px;height:460px;right:-210px;bottom:-250px;border-radius:50%;
  background:radial-gradient(circle,var(--nis-glow),transparent 66%);filter:blur(14px);transition:background .45s ease;
}
.nev-invest-slider[data-tier="growth"]{--nis-accent:#2dd4bf;--nis-accent-2:#22d3ee;--nis-glow:rgba(45,212,191,.18)}
.nev-invest-slider[data-tier="pro"]{--nis-accent:#5b8cff;--nis-accent-2:#8b5cf6;--nis-glow:rgba(91,140,255,.2)}
.nev-invest-slider[data-tier="elite"]{--nis-accent:#a78bfa;--nis-accent-2:#d8dded;--nis-glow:rgba(167,139,250,.24)}
.nev-invest-slider[data-tier="private"]{--nis-accent:#8b5cf6;--nis-accent-2:#22d3ee;--nis-glow:rgba(92,92,246,.28)}
.nis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.nis-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:var(--nis-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nis-eyebrow::before{content:"";width:26px;height:1px;background:currentColor}
.nis-title{max-width:760px;margin:0;font:700 clamp(30px,4vw,54px)/1.02 var(--font-display,inherit);letter-spacing:-.035em}
.nis-subtitle{max-width:510px;margin:0;color:#9ca7bd;font-size:15px;line-height:1.65;text-align:right}
.nis-amount-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}
.nis-label{display:block;margin-bottom:7px;color:#8994aa;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.nis-amount{display:block;font:750 clamp(38px,6vw,76px)/.96 var(--font-sans,inherit);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;color:#fff;text-shadow:0 0 28px var(--nis-glow)}
.nis-tier-badge{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--nis-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nis-accent) 11%,rgba(8,10,21,.9));color:color-mix(in srgb,var(--nis-accent) 80%,white);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 28px var(--nis-glow)}
.nis-tier-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nis-accent);box-shadow:0 0 12px var(--nis-accent)}
.nis-control-shell{padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(8,11,23,.7);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.nis-controls{display:grid;grid-template-columns:46px minmax(240px,1fr) 46px minmax(160px,210px);align-items:center;gap:14px}
.nis-stepper{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid color-mix(in srgb,var(--nis-accent) 38%,rgba(148,163,184,.18));border-radius:14px;background:rgba(255,255,255,.035);color:#eef2ff;font-size:23px;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.nis-stepper:hover{transform:translateY(-2px);border-color:var(--nis-accent);background:color-mix(in srgb,var(--nis-accent) 11%,rgba(255,255,255,.035));box-shadow:0 8px 26px var(--nis-glow)}
.nis-stepper:active{transform:translateY(0) scale(.96)}
.nis-range-wrap{position:relative;padding:14px 0 27px}
.nis-range{display:block;width:100%;height:26px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}
.nis-range::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--nis-accent),var(--nis-accent-2)) 0/var(--nis-progress) 100% no-repeat,rgba(139,148,170,.22)}
.nis-range::-moz-range-track{height:8px;border-radius:99px;background:rgba(139,148,170,.22)}
.nis-range::-moz-range-progress{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--nis-accent),var(--nis-accent-2))}
.nis-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--nis-thumb);height:var(--nis-thumb);margin-top:calc((8px - var(--nis-thumb))/2);border:4px solid #f7f8ff;border-radius:50%;background:var(--nis-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nis-accent) 18%,transparent),0 0 26px var(--nis-accent);transition:width .24s ease,height .24s ease,margin .24s ease,transform .16s ease}
.nis-range::-moz-range-thumb{width:var(--nis-thumb);height:var(--nis-thumb);border:4px solid #f7f8ff;border-radius:50%;background:var(--nis-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nis-accent) 18%,transparent),0 0 26px var(--nis-accent)}
.nis-range:active::-webkit-slider-thumb{transform:scale(1.08)}
.nis-ticks{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);color:#657087;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;pointer-events:none}
.nis-ticks span:nth-child(n+2):not(:last-child){text-align:center}.nis-ticks span:last-child{text-align:right}
.nis-manual{position:relative;display:flex;align-items:center;height:48px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}
.nis-manual-prefix,.nis-manual-code{color:#8f99ad;font-size:12px;font-weight:800;pointer-events:none}
.nis-manual-prefix{padding-left:13px}.nis-manual-code{padding-right:12px}
.nis-manual input{min-width:0;width:100%;height:100%;padding:0 8px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:750 15px/1 var(--font-sans,inherit);font-variant-numeric:tabular-nums;box-shadow:none!important}
.nis-manual:focus-within{border-color:var(--nis-accent);box-shadow:0 0 0 3px var(--nis-glow)}
.nis-next{display:flex;justify-content:space-between;gap:16px;min-height:23px;margin:13px 2px 0;color:#7f899d;font-size:12px;line-height:1.5}
.nis-next strong{color:color-mix(in srgb,var(--nis-accent) 76%,white);font-weight:800}
.nis-detail{display:grid;grid-template-columns:92px minmax(240px,.9fr) minmax(310px,1.15fr);gap:26px;align-items:center;min-height:250px;margin-top:22px;padding:28px;border:1px solid color-mix(in srgb,var(--nis-accent) 24%,rgba(148,163,184,.14));border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--nis-accent) 8%,rgba(17,21,38,.9)),rgba(12,15,28,.9));transition:border-color .35s ease,background .35s ease}
.nis-emblem{position:relative;display:grid;place-items:center;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--nis-accent) 48%,transparent);border-radius:24px;background:color-mix(in srgb,var(--nis-accent) 12%,rgba(8,11,23,.95));color:var(--nis-accent);box-shadow:0 18px 42px var(--nis-glow),inset 0 1px rgba(255,255,255,.08);transition:color .35s ease,transform .35s ease}
.nis-emblem::after{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--nis-accent) 22%,transparent);border-radius:18px}
.nis-emblem svg{width:34px;height:34px;position:relative;z-index:1;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nis-copy{min-width:0}.nis-kicker{display:block;margin-bottom:8px;color:var(--nis-accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.nis-tier-name{margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.025em}.nis-desc{min-height:48px;margin:0;color:#9da8bc;font-size:14px;line-height:1.65}
.nis-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.nis-benefits li{display:flex;align-items:flex-start;gap:9px;color:#d4daea;font-size:13px;line-height:1.45}.nis-benefits li::before{content:"";flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--nis-accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nis-accent) 42%,transparent)}.nis-benefits li::after{content:"";position:absolute}.nis-benefits li span{position:relative}.nis-benefits li span::before{content:"";position:absolute;left:-22px;top:5px;width:6px;height:3px;border-left:1.5px solid var(--nis-accent);border-bottom:1.5px solid var(--nis-accent);transform:rotate(-45deg)}
.nis-stats{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-2px}.nis-stat{padding:13px 16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(255,255,255,.025)}.nis-stat span{display:block;margin-bottom:5px;color:#758096;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nis-stat strong{color:#f3f5ff;font-size:14px;font-variant-numeric:tabular-nums}
.nis-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:rgba(4,7,16,.55)}.nis-summary-label{display:block;color:#7f899d;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nis-summary strong{display:block;margin:4px 0 2px;color:#fff;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nis-summary small{color:#8994a8;font-size:12px}
.nis-continue{position:relative;isolation:isolate;min-width:min(100%,330px);min-height:58px;padding:0 25px;border:0;border-radius:16px;overflow:hidden;background:linear-gradient(110deg,var(--nis-accent),var(--nis-accent-2));color:#fff;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 16px 40px var(--nis-glow);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.nis-continue::before{content:"";position:absolute;inset:-60% -25%;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.4) 49%,transparent 60%);transform:translateX(-68%) rotate(4deg);transition:transform .62s cubic-bezier(.22,1,.36,1)}.nis-continue:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:0 22px 52px var(--nis-glow)}.nis-continue:hover::before{transform:translateX(68%) rotate(4deg)}.nis-continue:active{transform:translateY(0) scale(.985)}
.nis-legal{max-width:900px;margin:16px 2px 0;color:#667187;font-size:11px;line-height:1.55}
.nev-invest-slider.is-changing .nis-emblem{transform:scale(.93) rotate(-3deg)}
.nev-invest-slider.is-changing .nis-copy,.nev-invest-slider.is-changing .nis-benefits{animation:nisTierIn .34s ease both}
@keyframes nisTierIn{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
.nev-line[data-pid^="nev-participation-"] .package-quantity{display:none!important}
.nis-stepper:focus-visible,.nis-range:focus-visible,.nis-continue:focus-visible{outline:3px solid color-mix(in srgb,var(--nis-accent) 65%,white);outline-offset:3px}
:root[data-theme="light"] .nev-invest-slider{background:radial-gradient(900px 420px at 10% -8%,var(--nis-glow),transparent 64%),linear-gradient(145deg,#fbfbff,#edf1fb);color:#11162a;box-shadow:0 28px 70px rgba(34,42,73,.14),inset 0 1px #fff}
:root[data-theme="light"] .nis-amount,:root[data-theme="light"] .nis-tier-name,:root[data-theme="light"] .nis-summary strong{color:#12172a}
:root[data-theme="light"] .nis-control-shell,:root[data-theme="light"] .nis-summary{background:rgba(255,255,255,.72)}
:root[data-theme="light"] .nis-detail{background:linear-gradient(125deg,color-mix(in srgb,var(--nis-accent) 7%,#fff),#f7f8fd)}
:root[data-theme="light"] .nis-benefits li,:root[data-theme="light"] .nis-stat strong{color:#252b42}
:root[data-theme="light"] .nis-manual input{color:#151a2d!important}
:root[data-theme="light"] #packages .nis-title,
:root[data-theme="light"] #packages .nis-tier-name,
:root[data-theme="light"] #packages .nis-amount,
:root[data-theme="light"] #packages .nis-summary strong{color:#12172a!important;text-shadow:none}
:root[data-theme="light"] #packages .nis-subtitle,
:root[data-theme="light"] #packages .nis-desc{color:#606b82!important}
#packages .nis-continue{background:linear-gradient(110deg,var(--nis-accent),var(--nis-accent-2))!important;color:#fff!important}
@media(max-width:980px){.nev-invest-slider{min-height:760px}.nis-head{align-items:flex-start;flex-direction:column}.nis-subtitle{text-align:left}.nis-detail{grid-template-columns:78px 1fr}.nis-benefits{grid-column:1/3}.nis-stats{grid-column:1/3}.nis-controls{grid-template-columns:46px minmax(180px,1fr) 46px}.nis-manual{grid-column:1/4;width:min(100%,260px);justify-self:end}}
@media(max-width:640px){#packages .packages-container{padding-left:14px!important;padding-right:14px!important}.nev-invest-slider{min-height:0;padding:22px 16px;border-radius:24px}.nis-head{margin-bottom:26px}.nis-title{font-size:32px}.nis-subtitle{font-size:13px}.nis-amount-row{align-items:flex-start;flex-direction:column}.nis-amount{font-size:42px}.nis-tier-badge{min-height:34px}.nis-control-shell{padding:16px 12px}.nis-controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px}.nis-stepper{width:42px;height:42px}.nis-manual{grid-column:1/4;width:100%}.nis-ticks{font-size:8px}.nis-detail{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:20px 16px;min-height:0}.nis-emblem{width:60px;height:60px;border-radius:18px}.nis-emblem::after{border-radius:13px}.nis-emblem svg{width:28px;height:28px}.nis-benefits{grid-column:1/3;grid-template-columns:1fr}.nis-stats{grid-column:1/3;grid-template-columns:1fr}.nis-desc{min-height:0}.nis-summary{align-items:stretch;flex-direction:column;padding:18px}.nis-continue{width:100%;min-width:0}.nis-next{font-size:11px}.nis-summary strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.nev-invest-slider *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.nis-continue::before{display:none}}
/* Private is an additional tier after the original package cards. */
.nev-invest-slider{min-height:0;margin-top:34px;padding:clamp(24px,2.7vw,38px);border-radius:26px}
.nev-invest-slider::before{opacity:.25;background-size:54px 54px}
.nis-head{align-items:center;margin-bottom:24px}
.nis-title{font-size:clamp(30px,3.2vw,44px)}
.nis-subtitle{max-width:470px}
.nis-amount{font-size:clamp(42px,5vw,64px)}
.nis-control-shell{padding:20px 22px}
.nis-controls{grid-template-columns:46px minmax(240px,1fr) 46px}
.nis-manual{display:none!important}
.nis-next{align-items:center;margin-top:10px}
.nis-detail{min-height:0;margin-top:18px;padding:24px}
.nis-summary{padding:0;border:0;background:transparent}
.nis-summary>div{display:none!important}
.nis-continue{width:100%;max-width:none}
@media(max-width:640px){.nev-invest-slider{margin-top:24px;padding:22px 16px}.nis-head{align-items:flex-start}.nis-title{font-size:30px}.nis-controls{grid-template-columns:42px minmax(0,1fr) 42px}.nis-control-shell{padding:15px 12px}.nis-summary{padding:0}.nis-detail{margin-top:16px}}

/* ===== nev-purchases-card-layout-fix ===== */

/* Purchase history: stable card geometry without absolute-positioned medals. */
#myPurchasesMount .nev-hist-list,
#nevHistList{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;
  gap:16px!important;
}
#nevHistList .nev-hist-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:18px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#nevHistList .nev-hist-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
}
#nevHistList .nev-hist-ref{
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
#nevHistList .nev-hist-items{
  display:block!important;
  min-width:0!important;
  margin:14px 0 0!important;
  overflow:visible!important;
}
#nevHistList .purchase-package-list{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
#nevHistList .purchase-package-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#nevHistList .purchase-package-row .purchase-package-medal,
#nevHistList .purchase-package-row button.purchase-package-medal{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  place-self:center!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  max-width:56px!important;
  max-height:56px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#nevHistList .purchase-package-row .purchase-package-copy{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
#nevHistList .purchase-package-name{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
#nevHistList .purchase-package-meta{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
#nevHistList .nev-withdraw-date{
  width:100%!important;
  margin:14px 0 0!important;
  padding:10px 12px!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
}
#nevHistList .nev-hist-foot{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:12px!important;
}
#nevHistList .nev-hist-foot>strong{
  justify-self:start!important;
  font-size:20px!important;
  line-height:1.2!important;
}
#nevHistList .nev-hist-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
#nevHistList .nev-hist-actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  padding:9px 10px!important;
  border-radius:11px!important;
  line-height:1.2!important;
  white-space:normal!important;
  text-align:center!important;
}
#nevHistList .nev-hist-actions button:nth-child(3):last-child{
  grid-column:1 / -1!important;
}
@media(max-width:380px){
  #nevHistList .nev-hist-card{padding:15px!important}
  #nevHistList .purchase-package-row{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}
  #nevHistList .purchase-package-row .purchase-package-medal,
  #nevHistList .purchase-package-row button.purchase-package-medal{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
    max-width:48px!important;max-height:48px!important}
  #nevHistList .nev-hist-actions{grid-template-columns:1fr!important}
  #nevHistList .nev-hist-actions button:nth-child(3):last-child{grid-column:auto!important}
}

/* ===== nev-light-hero-glass-chart-fix ===== */

/* The hero keeps one dark glass treatment over the video in every theme. */
:root[data-theme="light"] .hero-mini-chart{
  background:linear-gradient(155deg,rgba(9,17,32,.88),rgba(7,13,25,.78))!important;
  border:1px solid rgba(148,163,184,.24)!important;
  box-shadow:0 24px 64px rgba(2,8,23,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}
:root[data-theme="light"] .hero-candles-wrap{
  background:rgba(7,15,29,.92)!important;
  border:1px solid rgba(148,163,184,.14)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
:root[data-theme="light"] .hero-mini-chart-label{color:#94a3b8!important}
:root[data-theme="light"] .hero-mini-chart-market{color:#f1f5f9!important}
:root[data-theme="light"] .hero-mini-performance{
  color:#2dd4bf!important;
  background:rgba(13,148,136,.14)!important;
  border-color:rgba(45,212,191,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
:root[data-theme="light"] .hero-mini-performance .live-dot{background:#e2e8f0!important}

/* ===== nev-header-locale-contrast-fix ===== */

/* Currency and language labels use the same optical weight and contrast. */
header #currencySelector .nlqcur-btn,
header #currencySelector .nlqcur-btn > span:not(.nlqcur-chev),
header #marketSelector #marketTrigger,
header #marketSelector #marketTrigger #mkt-label{
  font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  color:var(--heading)!important;
  -webkit-text-fill-color:var(--heading)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased!important;
}
header #marketSelector #marketTrigger .mkt-arrow{
  color:var(--text-dim)!important;
  -webkit-text-fill-color:var(--text-dim)!important;
  opacity:.62!important;
  font-size:9px!important;
  font-weight:800!important;
}

/* ===== nev-visual-anim-fixes-final ===== */

/* ============================================================
   VISUAL + ANIMATION FIXES (final pass)
   A. Reveal safety net: no block may stay stuck at opacity:0.
      Root cause: .main-section{content-visibility:auto} means a
      skipped subtree reports no IntersectionObserver entries, so
      fast scrolling walks past cards that never get .nev-motion-in.
   B. #nevPackageCounter clipped its "Demo" badge on narrow screens
      (content 370px inside a 302px box with overflow:hidden).
   C. "read more" CTA clipped its arrow on narrow screens.
   ============================================================ */

/* B. Floating buttons (cart / promo / AI) covered footer text and links
      at the end of the page. Reserve a safe band so nothing sits under them. */
.footer-bottom{padding-bottom:104px!important}
@media(max-width:768px){.footer-bottom{padding-bottom:132px!important}}

/* C. The promo pill is transparent, so it became unreadable whenever it
      landed on a gradient CTA. Give it its own opaque surface. */
#cxFab.cx-fab{
  background:linear-gradient(135deg,#171233,#0d1226)!important;
  border:1px solid rgba(167,139,250,.42)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
:root[data-theme="light"] #cxFab.cx-fab{
  background:linear-gradient(135deg,#ffffff,#f4f2ff)!important;
  border-color:rgba(109,40,217,.28)!important;
  box-shadow:0 14px 30px rgba(23,18,51,.18)!important;
}

/* F. Private block is collapsed by default and opened by an explicit control. */
#nevInvestSlider.nev-private-collapsed{display:none!important}
.nev-private-toggle{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  width:100%;
  margin-top:34px;
  padding:20px clamp(18px,2vw,28px);
  border:1px solid rgba(139,92,246,.32);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(34,211,238,.06));
  color:var(--heading,#f8fafc);
  font:700 clamp(15px,1.4vw,18px)/1.25 var(--sans,inherit);
  letter-spacing:-.01em;
  text-align:left;
  cursor:pointer;
  transition:border-color .22s ease,background .22s ease,transform .18s ease;
}
.nev-private-toggle:hover{
  border-color:rgba(139,92,246,.58);
  background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(34,211,238,.09));
}
.nev-private-toggle-note{
  display:block;
  margin-top:5px;
  font:500 12.5px/1.4 var(--sans,inherit);
  color:var(--text-dim,#8a93a7);
  letter-spacing:0;
}
.nev-private-toggle-ic{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border-radius:50%;
  border:1px solid rgba(139,92,246,.42);
  background:rgba(139,92,246,.14);
  color:#c4b5fd;
  font-size:19px;
  line-height:1;
  transition:transform .24s cubic-bezier(.22,1,.36,1);
}
.nev-private-toggle[aria-expanded="true"] .nev-private-toggle-ic{transform:rotate(45deg)}
:root[data-theme="light"] .nev-private-toggle{
  border-color:rgba(109,40,217,.24);
  background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(34,211,238,.05));
  color:#0f172a;
}
@media(max-width:640px){
  .nev-private-toggle{margin-top:24px;padding:16px 15px;border-radius:16px;gap:12px}
}

/* E. The promo pill sat on top of the footer link columns. Tuck it away
      while the footer is on screen. */
html.nev-fab-tuck #cxFab.cx-fab{
  opacity:0!important;
  transform:translate3d(0,14px,0)!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease!important;
}

/* D. ELITE card: .pkg-return is a two-column grid (number | label). In the
      wide Elite card the label column stretched ~400px, so the caption drifted
      far away from the figure. Centre the pair instead of stretching it. */
.pkg-elite-vip .pkg-return{
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  gap:14px!important;
}
.pkg-elite-vip .pkg-return-label{
  text-align:left!important;
  max-width:220px!important;
}


/* ===== nev-payment-emblems-ai ===== */

/* G. Payment-method emblems: generated artwork replaces the hand-drawn SVG tiles. */
.payment-method .payment-icon{
  background-image:var(--pm-emblem)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
  border:1px solid rgba(139,92,246,.26)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 6px 18px rgba(0,0,0,.35)!important;
}
.payment-method .payment-icon > svg{display:none!important}
.payment-method[onclick*="startStripeCheckout('card')"]{--pm-emblem:url("data:image/webp;base64,UklGRh4EAABXRUJQVlA4IBIEAABQFwCdASqAAIAAPmEuk0akIqGhIxqr2IAMCWUAxrEJTvXp3wHPOdEl1Ne9IAm/TLxbkti205SaZrVcQpA9R3k2b5DAzoCTxIgdnoxA7j+voy7X42QxTuG/pKlrB8QVpS8NUQrq9ZRiO71TXc/UYYSyxxVRgzK8qxjzop/1YywgiaLKbHM99jrtVOkMqH2LeHozYnRfdLeclF3bjJ01rYywRYMaEvd+AvF5QSDiiHxyMCSJi4FBVAX+6jIwl5laE2y3auAA/vtV4/g56yfK5zH6c6d6dGiIHEu5x8gF0wBUrlRe/k1CX4p5XN9fGl5gkl3Qe61CBY6ry7B2q40qKSJeVhu86/1EM+cRHDytm+d+MPtmXX341q/o/a9TQQ4ojfjZ9mufS25TwLBRYVqDv9BKAr3Qf7KuvutrDNTT1cuA2WdyOKe8eFi1DPtvvYRc5t5J/VEjUnNUrPfUm79KJgTJBl/gxCsDty6qaBpjORGk+pBcC+SdfLFjj3001PCxNbkVw4kYP/RwZ9/cd38QRqUOKe9EduN59cIQBSnWfzs0QkOQFTzBk/zer3WQGEYx67koSzCFCoY07m5iR2YuHQ53HtlTq6pGZjmLEAyGE0RoffpC5LXEvsMmVBCG/Eur6UyMJgM9Hm3J2uSVdGp2T83rBySc+wry+yJkz7gNfPK5tO3NEfryPX11mUZNQvXjq/6QzFTlriZi4PBo3PUdlwB8iiebk3uaO3ChkpmXh2Idfckig31qFf0zJOSqD+TjBfBubPKoGSP7q8FF0n8s/bYhMi+OldVB7NyzmUKLvNZO0LUOxlwCtEwJ1p98b5L7gbvsdNBZtx7DHfZn8vWia0oFKg2tMZrkS1oWuvST8ZwtexTvdCXJwLPgRrUPFGbWbeTpcMGmvpxUf8dDbV4yGE12j7aV3pL+m1SCwuwpfXDn1R1Wv+XNAHQlko6OpT+a8Toeh3KH5nff78rl753nkt35X5QoomdOhkZdCMBpQ1siz4wPqkNNmkFx6OYJYhQy0UDtDEdHWXhjsTghnajKb1TEyPm5sVwMzRclGgTGzoF5ITOvHBXcFqIoti/b/CIc/xlw4EIbFEy5gyfVjoBYoNv9b9Gd+b+94o/5EfokwHH9vJPJvaaabATUY0q8YG9Y/rCxY91nznXPWbuDgPgaBrEZDdo8Mjmo+LAKURBcgSy8ab+ga6YiiN4KINJYMVKTQ0IryfsALxu48KfOoNnImHARv2KFPPAgYNiBqDt5AGyLhK9689ud4t9Qjx0MODwP9ta3JrSH6km2O5DpNWyF4QR5Egi8v7AZP+NoiGSEHk60RxG7JSpEl4aWIGSFTCj6FTh/DkMuP/uQ7AESUM2eZz1pqziv/IWbvTvCg5XAE1QE0AAA")}
.payment-method[onclick*="apple_pay"]{--pm-emblem:url("data:image/webp;base64,UklGRkAFAABXRUJQVlA4IDQFAADQGQCdASqAAIAAPmEsk0ckIiGhI5Sb6IAMCWUA0fDf7VAgAB8E//K7tdXdBxGadcQGid+Xf0EtEn1Z6MvVrLbsbN2hP5jpIPmoDKu9NT/C+A3JvuciD7Pt4jmAvhm/mfAI42Xr/cdbPMYuuk/rJUls7mgxXC5x7c3J02dqBc1pQj7V+wAm0acbf5fMVHVcksQxMGQrDRIeBzf8cJoA3l4cC5sPDTo/SAgT0Yiw+l5T2E7dnyCETKa0x0N2vlFaqdz4BajiJfETowr7GvBfpB3I0rxaQ8whQAD+/FHt+HtNrPSTZoGZHO8fPwLAFAAqb0l+9mJq6C+lpQAMcvhgV/qQlVZlgsVM0FUBp9fD8ISTYmzcVoTa2P9eYtmNCOdY5tZugA49TPjwpto4dl+H9HmTrEPQEa7e6+u6ZqpdOFO2pSWmz8NKRarkodW7xqERtto7TzRckyH9PoBmtx3uNC/P2tabdR2qtHXjyo3tIZXVjAQhAVTHkAvH+MCjvaJmbQ+MHMWeIBkGxIhCK0eZTlg0b+pgnbXaCVehR76mQkvzAvVSAgTTlMWLWLFgbH+q7EAgyViNetOHXs15MdoEwXeOOf4H/z8LvPS+9pdxGGUQmzvxweFTg4h/pBdoxWTfb/Y+N51qIx4u9mXLP1iEiV8q4P2Qax7deR/NHAofNlNT8nvUa+3GVZDevHqJ9XiPWaFcByjNHX507UaJPVy0UlEv9DmzJk/sSfUzQKedd0XvxGf1FzN7arxc9gUjwlu+BvCo46C3S3UhIDiIlr/Nwo03tv7G7lNhVNhiXjHMkcMCfwL5BcrDVvzPFzNBhxbdzd9dWJyt/p1JrPGPTxNAElAEsPcxIvMI4rwh5hfAmT0TP1tie27MilcV30xeS5ul/POUJ/5NuXDwOE7z5n2ivTgt6KdBiyiZBduDB8cXBxfaZXzaTHJFsxhNwSPIdXqbw9udL50HVLseHYoKDLbsDSpPkHk0QSzDQcZS9XQSMi4NyP3WM+vCuFQZIyNZLlNQdp/Y9H4a0SY5YSivbw8kikDIPr5ssKncGoNq8dqusQC4kzKzGH/DmUUDbIZJHSYqO3MgU9eFWsoH1Jc9Jkl6Mx6t6GLTtmxCVLiV09amIepYj6N+kcvJGuti6s+IuSllBOrvdfMr6NG1UwvOYld4sg49eJe4qjZHWHQ0YoF7e0H0sWFC1njnFcjjwVPMd1I9my27QZG29tufP/ai67LiuXZfNCbiLjsrYgdkwoqVtCbXKrMr90hdxNiStaLAitT40wjhgnIbhijrYcfCbE+YwWgDZP4TwGdPaiB6ssSWeW5O2I2Nq+G7+QEYA42zYk5tYTyy10259SI3z8Zf3fZX30o/MOwZ66e5SaJ/GwGqNVl/LPtd5n3aXH47Dvw3bkfogvEFBnXShPpRWRBI+Z6QxLUx4/oZw9GMYPmz1MCxfr9/ai9DmVOzkoLOJAclIGHDDCKPx7Ogox984BydpkpgYEUG1DchbOALMZ64gNJruk4M9waT7UVbm6JY9uoVoXdvCvM18gAo4zRCr2Jx2Mnm+nau6zeL9BqUMOpclQGirVq7nq/Ap3V6pDvqcXNNIknlNTgriCtFSVefrvenMgLugMPegAPogaP0W4LbHKSlZUih0jxsuty4U0WZQr21efLh8sjUr5Xuc9cfsuWUXn/xJ4itdK/B6c7yHJYhTU8RNtVbBznMAJINNZbnyZ2jwDfMwa298BGY8ncOIv/D3REjZKX0efT0AAjOYTxAEZ6fcioEniAAAAA=")}
.payment-method[onclick*="google_pay"]{--pm-emblem:url("data:image/webp;base64,UklGRlQFAABXRUJQVlA4IEgFAACwGQCdASqAAIAAPmEqk0ekIiGhIpM8EIAMCWUIkCdWgJeFzj/n9C5z1vod3ofosvWBYBW8nRI4gNLFix8/HPv9M+wb+rvWq9HsxgGpdbVhoepGWLb/V2iIUTTZxhNBiyKo6x7guDtNhZFdWHYrHRuS27L5eRv2kWfDSennINo7lMbZ09IJxhpzwJGyOgoEDRw5jI0s1Ac2YotzpnT0GJjkVvWODiyqJMyrijkhT5IN25UAwD//ZSBkWJrqF8Qsp8DPIS5MMgcplhaahpw+dizBpambjSMQAP7orT90j1DkVxvpBS5p3RA02U0pMNNzb+dO25z0mPpa7S3o3h5Weaf85yg3D/ICIY4mM/f3RLQIDOVOXDHWWWHEYLFOI7Zf21AevZXrhP+NA+ln8MqznPZlz45N8guYe1/kuC9XAbSw2QkDTLtHNgB49af5axSNBoJmLMFFXynhEBUQCE3Bs7Usy2iwW6BKmE/cAm1bLJH4NK8QDfdoNrHdFT8ZK7KtSqxnA4czErqc0GcH2ZcqQchVrt3ZOC25wtKgv2SrGvlZ095DIwlykvfjGTNtaVJcC5w2/ix34FF+npXkt7MyOc8gGjFW2wZKbEX6q/OE9xzya9mf/FlKzlu6rgQ//QDe3oOasx3kGLVKEN5izqJATXT6EPZHt/79zKH+OMQxn38qm8tjbLkKhl7/VxsQow3/BH6mQafltICMjVmOmQy29FulXVrO81vhPtBO2YJ0JFwgUSNDmI4/cSiUCoa0lwnRk5b0eir5FL+xCxGMxYdAj4CfVIjWkqnKcznUmiJqKkub8uVOzwDSnISK1fpnHpPyMnjtq5WgaVRlRbX0z20SUwNvBIv/zt+Hx77z/q3U1yA8WOQ7lAIvE+291V8b8aFjR4kX719TUxjQ5UAiynLZ8JZN95/vY0EV/y/0oPSUJCV1IsU2iZHxJLkLaEwBVz1O9zoeCeE14pfHVVY2+4n///t6HZzOM6cy6vLTTsDc/U8MQD/lRWV6nqZFxLedeY5kTaWl9zplXiF+RyrLaWJojO1WhRJgm4PqNc056SrLKhW9l9mfnAr18OTiQlNILTEEpPTvI0DDI10QfCIhSsD51LH68XZDtkwKr3vcmg58F/v7ZnhSYwQaqHeVfqr9ZvMkdXfxKpw/KZ+5VbDdwFGvHlJs+V9EX1NhcMI2Fh+vH29T2BOFbkqs+DgvLpWV8scasVwroddUtGOX+WTCAJskkkX+tHuTeIN3pRxgqnWHpDCgZr6MXixKDTlRrTv72REe+cZCZxv7zIP7JmhxyQ6yPIF1tUJWdXGh5ZQD3hMWKCBRAGqpD9fvWW7wFnymENYS9Ge66W/KVRqsuNrv9gj4RYWmI/FydqaBIH+gkLiLBFw50cUblQgwQrqTrC6ni/9jciQUikn7OiTi8BnGBVCWdJc3WCG83uyXrYpo6Q8cWmSTR5zBqxZ1fCdPeEvWpx64dwcE+TtJZ4qNwTEbVR2GcSTDrsFSd53aqMGsTy1RTvWyquRq2DArw1lZOkau0f47aVaFOJbVOc3tDEIZ9EYA7Qj24otEfRCTBNPDUaDBarjm5k0Nj8BTQcpFSDME+5r1PYNF72fsJ2kqQMbAqcWlVV9Z+ReuiHUDpdsdXzLDsNB2u7qhBlfHCwWID+qY564HpYwdrPNT3SC9cKu9NyiLOVgCL1YKEUr54Tg9o4nzs6NAexr/YKb1JDPdAk3mEwvJvmCSno6uuGronF40a36C2og7IuxFK8giOzW2pKD8OlB09VlwwkI8bnsJe3y4oumUQy3ZumhqUAAAAA==")}
.payment-method[onclick*="sepa"]{--pm-emblem:url("data:image/webp;base64,UklGRjYHAABXRUJQVlA4ICoHAAAQHwCdASqAAIAAPm0uk0ckIiIhKBUM0IANiWUoEb/78A1v4bTmnUB51LgHpR293PK6ZzIGOMflz9fexWgX9TP0vD/tW/37giQAflv9O/1vGNpdMUfn3Z9Xqb2Df5p/aP+f2F/SUE/A3Gg6UVFOIinybjxD2vh55Qe9x5923lPnGDTCGWmdl9X67VrBP///kOpTNM11VC7xfqDcbItg2CL81aGuwcR6GcTWc7qaTQbsr57NwOY1rHOS4s2Ax+tx8fob2y+eJ48peOaQl6WnY8x9eO2JiUBZTpnzMYk2ihojoG1IPthA3qhljVfwjOH19WcRbv2X7NIsIf774/ABi9nAAAD+/sI+8H26eS2UtfZ15HQpewu5NQCebjUIx29+uzH/j4PDgUU8lGgXixrc7js0DLwfh807/Zi2xpawKGKYCRbfempLYpxziMhUdZJtkVBpYLt/AG5vF01krCTIQEcN0qV6XX52Ozi91fXGjO5KnXvZXeDeoY2Xwyq1As69kpndSA0b7Skj3iZ3e0C3qnb2+R1nt5s3d6DYDR2QwzOMXTz55ki1wgnWMggklzIl5mlrIY7clr6iCKMvEkDmsdoNhznVGtA72P/kRiLcWC9ObFmck/KSiBky4XzjJN2z2NRSgMtpmFbqavfSSnohQg+SX9JShTJLzeyNPOD4ItfCc1qHdz5fPIe7qyqq55Rcud1Mwwuykx6f2fLPqQypA+f3pyTuKVlT9Q7aoN9GpSzj6lB3MnqyUhDbq3AtLmYw+n1xt3jFg/keeAFyhOj9k5m/ZPS1d5XjFXRbOuxNwnhy75gEYwy9Gy62dtxaj98edFdhIbm9TgDyW/nFSM7tEJ7lk4pPxjuIsb8dZ/zPzJ93HceUGrGei3EGmea5W6ymgHkwwkpx7oUkOdk6fATJr325IO7rV4ZqLRRv/dZZTFFkJ6gIm6It8yYeHFUCywzBqJ1eoAsAX8JhfOgqtFYKOUzg5xImUkMjiYl1RCheWz+9/inSt7Ie34lwaA1m6yGp6D3QKwKlz5p43cQhiYpOb71hSKKmMR/4/8Jxe33akS6UePGMGd3SK56DQPprmcX1gfbxYNCX24ZUXT/yvLTW2c4fzqm2GLCyRq2zrgO0FRvu6rjIB2+ybjrbZ1CLdStx/9usFrOQyEwP/zcCQf/CvH/KB8efCtNIQHHYC0jK2kAoHu9lutihxMArgZXNp9egpPCrrId7/8QBh/tn56uBv53y2DT1J6y4iLAdIrds7lZHuuSZ7lNN+B9S5GaPk+fdqJ8HGWEk6uJ+nA1ckvRIlUGhjQW7QjjAeB2QahFxFAROjMeY51S/kuksZWDvO1Yf7C1IM7B/Pnihujq3z+oA/DYv/f8+mwvlmILTQReB5nzlfOFjOBdZDooAETe+eQWPplF0r7AYZZcMH+16RCEeFEfU7CN28/O/wq1efShvz3jQvAVP26Ar5DD42P//vl3s/+RNNvpXWZveo1HfXmtd2nc9rHrKqhvKRBhXMjjfp8Wyz+e+9X3EsdZuKMMPRR7N9F4iza7rWYC7rZp4IKqPCnlCAhNfAIbdlTKJ3vNjjWZxliWweabHaDpnPmgHKK6fdTn/F1zDyRYlFNgBbbEWmwGXvUpKwm2d3YM1ByF+t4CUTDEqRroUF7nI0JQm8454HU3P/0axVScP3YRRjgZUS5hfnkFZhiuxAQJB/NEPcDAXzSlXKSfKUuhFtwlatwoqIK1L7sOYfP9TteeG/ZN/3bPQwV1OSe19Fm7zL1XEIsSZpwXEZD/VyuCvcs2756Vo3eIm7kubZZ2ASQTvRhQPHQvKiMNiaRA18M4aB6pLussKzKFss8JQBbH1tLGo5/Ak1ucruYfLMSbfUVyqUSwMrlGQ3nr4O3n6UIupM7h5hFicWg2eNZDWXMVcqTEPAPkK70nCfzBA68A1TAtY229Hlb8bt+HGCEa+PRFvathIdyZnSSstA+xzytaJRnk2TFRr6QKUAs5/QtLRfrE94mGKA39Ii/P4wrbEYjj7rQEnIpUvu38nIpdKQGJGRCv/zBXFZMBwCUNbKoL7QluUS0VvHWxF2v+Ja7LBSKE9jSMTShjs9OsMPb1iZz78e50vgvYtZ1S1BIQiPHcMtQ73WugOimYJ5oOgoMkllv9diuyzb5ewsVWZj0I2jnEwE6h3E7XLrBmFubeJAQqsLLkiUzQxBf3lv1x3BmAsqPf+oPdvhhjdCy6vsQIul9Cyj9El+tJamzk5Ey0PHJjhpbf0wLJW0WMzv9z3k1uA8jDbPwUro9xCkyNFIttJi1Lcq9BL/VcEvHqK4SkRfBp2c+wMOppFHwuPaasuQ/sUfkSDGJNAURfjR2jP3z8nSY8ftoG2xw7pgTCtjTgyXa0XPD/HYHZ0mwU8ty6laa2nuB6l4E9RTxuI5JHTGNBneERT+D9GttIhPqBQbvHhkgHWgcAA")}
.payment-method[onclick*="startCryptoCheckout"]{--pm-emblem:url("data:image/webp;base64,UklGRjIHAABXRUJQVlA4ICYHAACwHwCdASqAAIAAPmEokUckIiGhJhVb2IAMCWMG+BseeqrewP/Yn8PTf/ht39z2vpe3kPeX/3Uob7fWqUeIJk8Rf1q1u2Pb0P88z057CHSJ9IA2B7Dbxln6Htl393+VzwP7DkdLHOYJkD+o4eSRHlCMSH6CNz1grNg9KO5qFc2kciAYaGbJruD93j/AEicrMbeAhdl42x0WlaPezf3YFTkQsHdCx/+infVCCGVUpn35gDiAe5Zd3S3l1tXtmnrQ2P5XloK+EQJmduA/jJK7N2E/bCutNL7roLS1NXz5Pt0sV7tlod3l5cOQWwsR5ha4cUkHHUDlKCDUeCIPnhRRgVV0GcnBnTmQAP77WhzP/iV8c/o1Wv+Ba+1uCOQN0wtfa9BLoXWiYCc9dKaE7JQdw8T8bNZ6pW7VIORTSptQieF8d00ngi7TFcn5qJlBvXQH5hTEAaXCUChv3FIiZErcqDsVjLN5WY4qZJEmW76w2VgvptEKxwdD2EbnTCfyuQ+j/mpylPJHw97JtKqUX7RtCb2TdJb62K78r0WeTCGYpcf4AdnMMmNNF1dQzly7GJFw59yU6D+Ga0JLlUBCWQZQZhoPlZnIRKkMYC4m+iebxeGkn7CE29x2sutZuVrcHjWl3XlpkWj6+4jWLayWWtt4MiyrA5mo++o1KX4KCQIhF1l0SEN6vVeaUFzy3K4iPPwY9FHNC+aCPy8pGgcwXubrpae7RspojWvHWzsul9soaFzMYuocVzCunNlOL7jF12q3/A+mj6hZ4fEAbkcHon+YNVMfZ3SaHUrl3S9qXi0L5IG/iB5yoT49f2bE07CtWBDaUt+RZSp+JjwYHozySAk8DGH+hg1vLYrSn+jgHP6kEk+Xhzy93WIA9gsKK0eBxCpp4xzZWn/9M0iunaKxyiwIPwCq67AfW8akPpJfNduYvBAqpUoADrOoT9IyAKT6bTp3FUK988uugRtaHRPTG2TPX/7V9AVtS3XTy313pDOuQHsd01Uf3QFRp0pxtt9l5i2hEPdxd9orkWcXIIVLthn7fZ6MdccTB/eM94H9H9orFtOJZf6HTw07JAzmf/B2FLOh3uwq63Nz5qMYU5Xi+V3voDFiKH/b1SNBlB5zD+ZnW+W/SChDrJRjzPu8QuNonhwXUVZzU1JqdFo8NmiDYQZ3vHWMtS0KUtJ1KnuHC3qwX+UvYGn6/ENf87j18NbG0//TZL+yvfSG2ZbekYOJEBpcJQsWuTtYsILwoAVXzBBWvGdDOIO9gVXs7JayOaQQ4SnMiTiYG3x3BnJaNWRarusjpfgG9DtmWYt6crSwsbpwiHUD0CQsUm55SrMq6DoIcVkoYCnsNzl7LFNx5op30tSKBflkf5O340fmsKhFg1vt+fw+Dxr44kPZiU/nOWBlw20JKdQja8yYHXc18A/7YFK/g0ZMzrHhGAdjHBEOLAUV532PBYVFZqaa+3AUlsi+AI1HFAdEe6zyfdGF87XR1XfadFiRKEntMy4UuTPNW4Y2Onh0YrsLMFmzhl5BE3a2unS/FhwUk+V0rfOOMLHqaYpPHr2mZW2TJVmJmvJ5HrQsKoRmh30l2lKsT4Ssqw093R37b0qP2ojgI6SgpMzlODmTWgJCePn1IGYqcXj4KPqELn32jjSuhfSiqbwnoIXfMOPFZRFx9AIx6bZ1V22+9CJ7RI1/GrrjN/wX0I7UW20qXT5UCqK3W3/x/sl20YhYBXMLrmW6zNPlB4sokCrCLrh7HVoNkFvxMh/3zippLQuGFfzJAesDktm19U//hKslI3Ra/q0xO+bLdzS4kxwhuzWZCZZ++r/YlQiwWugMdRPo/FyIIFfKnWemWAgjYr4QnLmClB8arlU1VIS6LGr0nt7StzQmU78PjSc6Gt1LN2QP5M2NdbZRKd/VRih4DK1iIgFuQacnSODl1n2E3fBPZkijrhhSriuDx2hm+XY2EXKNedTdun7T25w3ctaVqh+iAg04ToCuzjH875NBWD1pubAbV2d15y1C7fw/txN88thAwSkqHBo63Y0KMoeh4qb4ovZPV/nNBJbKUYuIPtmxtgb7JtYWWPIyIEeAJ7qXfcjHQOr8mlKpa1PhyoJBle6p/6gIk3r8oYadgq1MammLVjto0EcZ+sl3HYomMELCkuykEFQp8UCFageVwytFMAULry3mlq5poG1LknVPg3tdDxLOsZo4a2eKJpSnewOPOMJgWIUeJ3mW+n560hklaH3cY4CzZN+PKj4WAX4bnPjQdT5uK0PcNeS1Avu+SYEnf0Qzy3l/4r+NfsBM460pSzsejHA+c/7JLyRepalu1wYPq/4GWEzBt5Yj7CRqpRoBzrW+NaKI51LIDmLTHztBOh4bGus+xw/fsj1W8IcXZHpH2/mRqLFvA+9tBaS9LdpkRhRDT1Vt9/ANvix8NznYFJTH3irYI8x2NB5QAAA=")}
.payment-method[onclick*="showManualBankDetails"]{--pm-emblem:url("data:image/webp;base64,UklGRhoEAABXRUJQVlA4IA4EAACwFgCdASqAAIAAPm0wlkgkIqIhJJjqUIANiWUAyAYLyn4UUkbn8xAjStSaF47ntxGA7swjvX+y/yWIyttEeGRhX3ZO8dUtZD3EMGgmC+7mq+ySbJVfL8/D9xNzjj+c8AmPKVMIrxjyWLEkzMW1kJEXxXN6kA/Z1uKujx8wC31ADD+xEiI/sUa0ItOW89O/uANAz9mZKkbTk+HMxdJYiMgL8ftkhQw2TSJ8YYzWhLFNvoiD9+pU3fh/nPWDyZgAAP76eV/kdhDdhy73pa4Val/I9Qra8xGYhFDZ54ZLlf/aNQrMvcWtRaXZekd/FuIOfeeELrP6kTgb73IZiYbmctTziYck0FzAgC6qPc6kGTNeOFEjqqZ2Ef5L0lmvrxPVm+mBgExIWLz6K1+0M5q/5+Q5TXQBntcYpY89IgID4kLvLW/PchmVrbQCuBIP2NTngHnMdYNbkCVxNps46DvOf1jZFtK4p07qmKzqavyPHHIoBZUdrMlEaJ84K3vko1qK1c3GlnaToQnhwdIk6ivLyfP1HYMR8V3iSOtyd8bHmHfpVKqLWSpz1IZEuaKx8h0KIvyQ1N0/b34+wtQbLrZGEsmXZNvPkZzrFSTXy5MMJ1MtIIX7/issPmdRqKIcBVjKYzoarzzOZANXsJYV0G2lt8JsTfO94Iv3Hibc1qf9dRDagnaxUNuhSOvDqa5h8PQYQW+mzJFN5s8aiFMwvtSoAM1v5Jtg0cygtq2PPA3eNztf2yW9Z3Mg6mY1P6boRa4mURamNOcV5aZ886ii3aaZusT1205qmcY2e61cz9IBn5BFa0X4yIm914ssd9/ksvyEgWNEZel2PePloOpvOl8CKBZjqKv4mMHU/HYvCpvQOk92YK2lQqsIE5AnL3ZuKjbH6vSyyiNBBPhXvjC4jPyOaCaBXrHl5ch2qty6wschkaT2pvZpFvwHCrh1FqubUHcDsjSTR+WOVIuNxJoUw4j+Fk3kWBGX7O5nBxwdi9vDcZeeNxIoYgRGetTnL/mlwJr8teeiN4/wxR9K5YN5aBGSe2VUSuZk0+z3wvRL4OXYft99yIgkrB28YEQw0Hb6ZqsS+5Ej69F17hXCXinxHFI07HBFpMpTZvsvRqUBNyvpzD5ZAWmmMKjlI38srarRt6bprjcvLK3KgykW+0yIgR7sZ6JuPfObbCuS5u99N3iJ4P84+F3Rb9MB/bS/3V/X+02vpUZD9LEejTNr9hiWvpRY5isonT26I9evd3Qv3Z/KObAf7+IOOBngOkuUSKPUG7BPNc2ZoI737igXAY9BHLQnxzX9+KCWKahEiPRP8saqB//1s+YYfXF5qpql2r9wWf9jQlnhVOER6Jq81/s1tg/lJn/ITGXC4XUUH0wmW/tQAAA=")}

/* ===== nev-qa-pass-fixes ===== */

/* H. Account menu was a mobile bottom sheet on every width: on desktop it glued a
      560px panel with squared-off bottom corners to the middle of the screen edge.
      Turn it into a proper dropdown anchored under the profile button. */
@media(min-width:901px){
  #nevAcctMenu.nev-acct-menu{
    left:auto!important;
    right:22px!important;
    bottom:auto!important;
    top:calc(var(--nev-header-h,84px) + 8px)!important;
    width:min(320px,calc(100vw - 44px))!important;
    max-width:320px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:18px!important;
    padding:8px 12px 12px!important;
    max-height:min(560px,calc(100vh - var(--nev-header-h,84px) - 40px))!important;
    overflow-y:auto!important;
    transform-origin:top right!important;
    transform:translate3d(0,-10px,0) scale(.985)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    box-shadow:0 24px 60px rgba(0,0,0,.5)!important;
    transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s!important;
  }
  #nevAcctMenu.nev-acct-menu.open{
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  /* the drag handle is a touch affordance and has no meaning in a dropdown */
  #nevAcctMenu.nev-acct-menu::before{display:none!important}
  #nevAcctMenu .nev-acct-head{padding:8px 4px 10px!important}
  #nevAcctMenu .nev-acct-item{height:50px!important}
  .nev-acct-backdrop{background:rgba(4,7,14,.30)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
}

/* I. The Elite checkout overlay was overflow:hidden while its content was taller
      than the viewport, so the bottom edge got cut and could not be scrolled to. */
#paymentModal.payment-modal{
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}

/* ===== nev-light-theme-contrast-pass ===== */

/* ============================================================
   LIGHT THEME FIXES
   J. Bitcoin card: the O/C values and the 24h stats inherited white
      text while the card turned white -> literally invisible.
   K. Hero chips: the hero image stays dark in every theme, but the chips
      switched to light-theme surfaces, so light text sat on a light pill.
   L. Accent numbers (teal / rose / violet) were below 4.5:1 on white.
   ============================================================ */

/* J ---------------------------------------------------------- */
:root[data-theme="light"] .chart-ohlc,
:root[data-theme="light"] .chart-ohlc span,
:root[data-theme="light"] #c-o,
:root[data-theme="light"] #c-c{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
:root[data-theme="light"] #c-h{color:#0a6d61!important;-webkit-text-fill-color:#0a6d61!important}
:root[data-theme="light"] #c-l{color:#c81e3c!important;-webkit-text-fill-color:#c81e3c!important}
:root[data-theme="light"] .chart-meta-item{color:#475569!important;-webkit-text-fill-color:#475569!important}
:root[data-theme="light"] .chart-meta-item span,
:root[data-theme="light"] #cm-24h,
:root[data-theme="light"] #cm-24l,
:root[data-theme="light"] #cm-24v,
:root[data-theme="light"] #cm-rh,
:root[data-theme="light"] #cm-rl{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

/* K ---------------------------------------------------------- */
:root[data-theme="light"] #hero-section .hero-chip{
  background:rgba(9,12,22,.62)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
}
:root[data-theme="light"] #hero-section .hero-chip-label,
:root[data-theme="light"] #hero-section #hchip-currency{
  color:rgba(226,232,240,.76)!important;
  -webkit-text-fill-color:rgba(226,232,240,.76)!important;
}
:root[data-theme="light"] #hero-section .hero-chip-val{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
:root[data-theme="light"] #hero-section #hchip-price,
:root[data-theme="light"] #hero-section .hero-chip-val.up{
  color:#5eead4!important;
  -webkit-text-fill-color:#5eead4!important;
}
:root[data-theme="light"] #hero-section .hero-chip-val.down{
  color:#fda4af!important;
  -webkit-text-fill-color:#fda4af!important;
}

/* L ---------------------------------------------------------- */
:root[data-theme="light"] .nlq-mkt-pct.up,
:root[data-theme="light"] .pkg-return-label,
:root[data-theme="light"] .chart-change,
:root[data-theme="light"] #rateGoogleLink{
  color:#0a6d61!important;
  -webkit-text-fill-color:#0a6d61!important;
}
:root[data-theme="light"] .nlq-mkt-pct.down,
:root[data-theme="light"] .chart-change.down{
  color:#c81e3c!important;
  -webkit-text-fill-color:#c81e3c!important;
}
:root[data-theme="light"] .nev-pkg-flow__k{
  color:#6d28d9!important;
  -webkit-text-fill-color:#6d28d9!important;
}

/* M. Package emblems: in light theme boost/growth/pro flipped to pale tiles while
      starter/base/elite stayed dark, so the row looked half-broken. The artwork
      inside is drawn in bright colours for a dark plate, so keep every plate dark. */
html:root[data-theme="light"] #packages#packages .pkg-emblem--boost,
html:root[data-theme="light"] #packages#packages .pkg-emblem--pro,
:root[data-theme="light"] .pkg-emblem--boost,
:root[data-theme="light"] .pkg-emblem--pro{
  background:linear-gradient(135deg,#241a45,#141a30)!important;
  background-image:linear-gradient(135deg,#241a45,#141a30)!important;
  border-color:rgba(139,92,246,.42)!important;
  box-shadow:0 0 14px rgba(139,92,246,.16)!important;
}
html:root[data-theme="light"] #packages#packages .pkg-emblem--growth,
:root[data-theme="light"] .pkg-emblem--growth{
  background:linear-gradient(135deg,#102f2d,#1d2440)!important;
  background-image:linear-gradient(135deg,#102f2d,#1d2440)!important;
  border-color:rgba(38,166,154,.42)!important;
}
html:root[data-theme="light"] #packages#packages .pkg-emblem--base,
:root[data-theme="light"] .pkg-emblem--base{
  background:linear-gradient(135deg,#1b2030,#23284a)!important;
  background-image:linear-gradient(135deg,#1b2030,#23284a)!important;
  border-color:rgba(91,140,255,.34)!important;
}

/* ===== nev-micro-visual-fixes ===== */

/* N. Private benefits list: the tick was an absolutely positioned pseudo-element
      hung off the label (left:-22px) instead of being anchored to its own circle,
      so after rotation one arm poked outside the ring. Anchor it to the row and
      centre it inside the 18px circle. */
.nev-invest-slider .nis-benefits li{position:relative!important}
.nev-invest-slider .nis-benefits li span::before{content:none!important;display:none!important}
.nev-invest-slider .nis-benefits li::after{
  content:""!important;
  position:absolute!important;
  left:5.6px!important;
  top:8.6px!important;
  width:6px!important;
  height:3px!important;
  border:0!important;
  border-left:1.6px solid var(--nis-accent)!important;
  border-bottom:1.6px solid var(--nis-accent)!important;
  background:none!important;
  transform:rotate(-45deg)!important;
  transform-origin:center!important;
  pointer-events:none!important;
}
/* keep the ring itself from ever being overdrawn */
.nev-invest-slider .nis-benefits li::before{overflow:hidden!important}

/* ===== nev-perf-willchange-pass ===== */

/* P. PERFORMANCE: 106 .inner-card elements carried will-change permanently, so the
   compositor kept a layer for each one. Promote only while actually interacting. */
.inner-card{will-change:auto!important}
@media(hover:hover) and (pointer:fine){
  .inner-card:hover,.inner-card:focus-within{will-change:transform!important}
}
/* the reveal layer only needs promotion while it is mid-transition */
.nev-motion-item.nev-motion-in{will-change:auto!important}

/* ===== nev-boot-loader-restore ===== */

/* Q. Boot progress bar: JS-driven determinate fill so it always animates
      (independent of CSS-compositor quirks and prefers-reduced-motion). */
#nevBootScreen .nev-boot-line{position:relative!important;overflow:hidden!important;background:rgba(148,163,184,.18)!important}
#nevBootScreen .nev-boot-line i{
  position:absolute!important;left:0!important;top:0!important;height:100%!important;
  width:0%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#7c3aed,#8b5cf6 55%,#46cfe6)!important;
  box-shadow:0 0 12px rgba(70,207,230,.55)!important;
  transition:width .16s cubic-bezier(.4,0,.2,1)!important;
  animation:none!important;transform:none!important;
}

/* ===== nev-purchase-name-clip-fix ===== */

/* R. Purchase cards clipped the first glyph of package names and the
      "Количество" line: the copy column had overflow:hidden while a global
      negative letter-spacing (-0.18px) pushed the first letter's left bearing
      past the box edge. Names already wrap (overflow-wrap:anywhere), so nothing
      needs left-clipping — give the text room and drop the negative tracking. */
#account-page .purchase-package-copy,
.purchase-package-copy{
  overflow:visible!important;
  padding-left:2px!important;
}
#account-page .purchase-package-name,
#account-page .purchase-package-meta,
.purchase-package-name,
.purchase-package-meta{
  letter-spacing:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  padding-left:1px!important;
}

/* ===== nev-phone-signal-fix ===== */

/* S. Phone-mockup status-bar signal indicator looked like an ugly little square
      -> remove it entirely (purely decorative). */
.evs-sb-dots{display:none!important}

/* ===== nev-achievements-jitter-fix ===== */

/* T. Achievements carousel jittered on hover: scroll-snap-type:x mandatory
      forcibly re-snapped the track on every sub-pixel width fluctuation of the
      active card, yanking it out from under the cursor -> hover toggled -> loop.
      Proximity snapping keeps the snap points without the forced re-align. */
#nlqAchTrack.nlqach-track,.nlqach-track{scroll-snap-type:x proximity!important}
/* the active card must not change geometry on hover (only light/shadow) */
.nlqach-card.nlqach-active:hover{transform:none!important}
.nlqach-card{contain:layout paint!important}

/* ===== nev-account-hero-mobile-fix ===== */

/* U. Account dashboard: the .account-container grid collapsed to tiny 78px
      columns on 481-767px, squeezing the hero to zero width (one word per line).
      Force a single full-width column for the whole dashboard on narrow screens
      and stack the header cleanly. */
@media(max-width:768px){
  html body #account-page .account-container.investor-dashboard-clean,
  html body #account-page .account-container{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }
  html body #account-page .account-hero{
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    width:100%!important;
    gap:16px!important;
  }
  html body #account-page .account-hero > *{
    width:100%!important;max-width:100%!important;min-width:0!important;
  }
  html body #account-page .acct-ava-col{align-items:center!important;width:auto!important;margin:0 auto!important}
  html body #account-page .acct-ava-circle{width:120px!important;height:120px!important;flex:0 0 auto!important}
  html body #account-page .acct-ava-actions{justify-content:center!important;flex-wrap:wrap!important;width:auto!important}
}

/* ===== nev-hide-tr-card-index ===== */

/* V. The "01 / 02 / 03" index numbers in the feature-card corners looked off — hide them. */
.tr-card-index{display:none!important}

/* ===== nev-tx-hover-soft ===== */

/* W. Recent-transactions rows framed into a hard rectangle on hover (the row bg
      lit up between the two 1px separator lines). Soften: fainter separators,
      rounded borderless highlight on hover. */
#account-page .account-table td{border-bottom:1px solid rgba(255,255,255,.05)!important}
:root[data-theme="light"] #account-page .account-table td{border-bottom:1px solid rgba(15,23,42,.06)!important}
#account-page .account-table tbody tr:hover td{
  background:rgba(139,92,246,.08)!important;
  border-bottom-color:transparent!important;
}
#account-page .account-table tbody tr:hover td:first-child{border-radius:12px 0 0 12px!important}
#account-page .account-table tbody tr:hover td:last-child{border-radius:0 12px 12px 0!important}

/* ===== nev-custom-dropdown ===== */

/* Y. Native <select> popups can't be styled -> options looked cramped in one box.
   Custom dropdown with separated, rounded rows + checkmark (native select kept for logic). */
.nev-cds{position:relative}
.nev-cds-btn{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--dark);color:var(--text);padding:10px 14px;cursor:pointer;font:600 14px/1.2 var(--sans);text-align:left}
.nev-cds-btn:hover{border-color:rgba(139,92,246,.4)}
.nev-cds-btn:focus-visible{outline:none;border-color:rgba(38,166,154,.58);box-shadow:0 0 0 3px rgba(38,166,154,.10)}
.nev-cds-caret{transition:transform .2s ease;opacity:.7;font-size:11px}
.nev-cds.open .nev-cds-caret{transform:rotate(180deg)}
.nev-cds-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;display:none;flex-direction:column;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#0d1119;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.nev-cds.open .nev-cds-panel{display:flex}
.nev-cds-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;font:600 13.5px/1.25 var(--sans);text-align:left}
.nev-cds-opt:hover{background:rgba(139,92,246,.10);border-color:rgba(139,92,246,.28)}
.nev-cds-opt[aria-selected="true"]{background:rgba(38,166,154,.10);border-color:rgba(38,166,154,.30)}
.nev-cds-check{color:var(--green);opacity:0;font-size:13px}
.nev-cds-opt[aria-selected="true"] .nev-cds-check{opacity:1}
:root[data-theme="light"] .nev-cds-panel{background:#ffffff;border-color:#e6e9f0}

/* ===== nev-pts-list-align-fix ===== */

/* Z. Tier-card feature lists had conflicting rules (left vs right checkmark) so the
   left column's ticks protruded/clipped. Normalise: tick on the left, consistent
   indent for both columns, nothing clipped. */
#points-page .pts-l-list li{padding-left:22px!important;padding-right:0!important;position:relative!important}
#points-page .pts-l-list li::before{left:3px!important;right:auto!important;top:7px!important}
#points-page .pts-l-list{overflow:visible!important}

/* ===== nev-a11y-focus-states ===== */

/* AA. Accessibility: consistent keyboard focus ring for every interactive element
   (mouse clicks stay ring-free via :focus-visible). Works in dark & light themes,
   respects reduced motion. */
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible,
.pkg-btn:focus-visible,.tr-btn-primary:focus-visible,.tr-btn-secondary:focus-visible,
.nav-account-btn:focus-visible,.burger-btn:focus-visible,.theme-toggle:focus-visible,
.nlqcur-btn:focus-visible,.market-trigger:focus-visible,.nev-cds-btn:focus-visible,
.nev-cds-opt:focus-visible,.pts-tab:focus-visible,.alt-coin:focus-visible,.range-btn:focus-visible{
  outline:2px solid #8b5cf6 !important;
  outline-offset:2px !important;
  border-radius:8px;
  box-shadow:0 0 0 4px rgba(139,92,246,.22) !important;
}
:root[data-theme="light"] a:focus-visible,
:root[data-theme="light"] button:focus-visible,
:root[data-theme="light"] [role="button"]:focus-visible,
:root[data-theme="light"] input:focus-visible,
:root[data-theme="light"] select:focus-visible,
:root[data-theme="light"] .nev-cds-btn:focus-visible{
  outline-color:#6d28d9 !important;
  box-shadow:0 0 0 4px rgba(109,40,217,.20) !important;
}
/* mouse focus never shows the ring */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
select:focus:not(:focus-visible),
.nev-cds-btn:focus:not(:focus-visible){outline:none !important;box-shadow:none !important;}
@media(prefers-reduced-motion:reduce){
  a:focus-visible,button:focus-visible,[role="button"]:focus-visible{transition:none !important;}
}

/* ===== nev-hero-blue-video-background ===== */

/* HERO BACKGROUND -> looping blue MP4.
   Replaces the purple still + drift animation (hero-purple-bg.png / nevPurpleHeroDrift).
   Layer order inside #hero-section: video (0) -> dark-blue gradient (1) -> scrim (2) -> content (3). */
#hero-section#hero-section{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#050914!important;
}
#hero-section#hero-section .nev-hero-video-bg{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  overflow:hidden!important;
  pointer-events:none!important;
  isolation:isolate!important;
  background:#050914!important;
  background-image:none!important;
}
/* kill the old purple image layer + its drift animation */
#hero-section#hero-section .nev-hero-video-bg::before{
  content:none!important;
  background-image:none!important;
  animation:none!important;
}
/* the looping video itself */
#hero-section#hero-section .nev-hero-bg-video{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#050914!important;
  pointer-events:none!important;
  user-select:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  backface-visibility:hidden!important;
  transform:translate3d(0,0,0)!important;
}
/* 16:9 clip on desktop/tablet, 9:16 clip on phones - no stretching either way */
#hero-section#hero-section .nev-hero-bg-video--wide{display:block!important}
#hero-section#hero-section .nev-hero-bg-video--tall{display:none!important}
#hero-section#hero-section .nev-hero-bg-video::-webkit-media-controls,
#hero-section#hero-section .nev-hero-bg-video::-webkit-media-controls-enclosure,
#hero-section#hero-section .nev-hero-bg-video::-webkit-media-controls-start-playback-button{
  display:none!important;
  -webkit-appearance:none!important;
}
/* dark-blue readability gradient over the video (no purple tint) */
#hero-section#hero-section .nev-hero-video-bg::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:1!important;
  animation:none!important;
  background:
    linear-gradient(90deg,rgba(5,9,20,.88),rgba(5,9,20,.58) 56%,rgba(5,9,20,.30))!important;
}
#hero-section#hero-section .nev-hero-video-scrim{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(5,9,20,.20),rgba(5,9,20,.55))!important;
}
#hero-section#hero-section .hero-inner{position:relative!important;z-index:3!important}
/* legacy hidden element stays hidden */
#hero-section#hero-section .nev-hero-video{display:none!important}

/* mobile: swap to the 9:16 clip, stronger vertical scrim for stacked text */
@media(max-width:768px){
  #hero-section#hero-section .nev-hero-bg-video--wide{display:none!important}
  #hero-section#hero-section .nev-hero-bg-video--tall{
    display:block!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  #hero-section#hero-section .nev-hero-video-bg::after{
    background:linear-gradient(180deg,rgba(5,9,20,.55),rgba(5,9,20,.42) 45%,rgba(5,9,20,.72))!important;
  }
  #hero-section#hero-section .nev-hero-video-scrim{
    background:linear-gradient(180deg,rgba(5,9,20,.18),rgba(5,9,20,.52))!important;
  }
}

/* light theme still sits on a dark video -> keep the copy light (blue, not purple) */
:root[data-theme="light"] #hero-section#hero-section .nev-hero-video-bg::after{
  background:linear-gradient(90deg,rgba(3,8,20,.88) 0%,rgba(3,8,20,.66) 46%,rgba(3,8,20,.34) 100%)!important;
}

/* Static poster sits underneath as the fail-safe: if the mp4 cannot decode,
   the section still shows the same blue frame instead of a flat colour.
   NOTE: the hero video is deliberately NOT gated on prefers-reduced-motion -
   it is a slow ambient loop, and the brand wants it running everywhere. */
#hero-section#hero-section .nev-hero-video-bg{
  background-image:url('./public/media/hero-bg-blue-poster.jpg')!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
}
@media(max-width:768px){
  #hero-section#hero-section .nev-hero-video-bg{
    background-image:url('./public/media/hero-bg-blue-portrait-poster.jpg')!important;
    background-position:center center!important;
  }
}

/* ===== nev-motion-jitter-fixes ===== */

/* ---- 1. Phone showcase tilt -------------------------------------------------
   The JS writes .style.transform every pointer frame. With the resting
   transition:transform .35s still active, each frame restarted a new 350ms ease
   and the phones rubber-banded. While the pointer is driving them the transition
   is off and the layer is promoted; on mouseleave the class drops and the same
   transition glides them home. */
#showcase .evs-stage.evs-tilt-live .evs-phone{
  transition:none!important;
  will-change:transform!important;
  animation-play-state:paused!important;
}
/* The hover lift fought the inline transform between mouseenter and the first
   mousemove, so the centre phone jumped. Neutralised at higher specificity but
   WITHOUT !important, so the inline tilt transform still wins. */
#showcase .evs-stage.tiltable:hover .evs-phone-center{transform:translateY(-6px) scale(1)}

/* ---- 2. Theme switching -----------------------------------------------------
   header/body carry transition:background-color .25s, but the text and control
   colours flip instantly, so for a quarter second the light theme painted dark
   text on a still-dark header - nav links and the currency/language selectors
   went invisible. Every transition and animation is frozen for the duration of
   the swap, so the whole theme changes in one paint. */
html.nev-theme-switching *,
html.nev-theme-switching *::before,
html.nev-theme-switching *::after{
  transition:none!important;
  animation-duration:.001ms!important;
  animation-delay:0s!important;
}

/* ---- 3. Buyback "full price" row: amount and countdown on one line --------- */
#account-page #nevBuyback .nvb-val{
  display:inline-flex;align-items:baseline;gap:6px;
  text-align:right;white-space:nowrap;
}
#account-page #nevBuyback .nvb-when{color:#8b93a7;font-weight:600;font-size:12.5px}
:root[data-theme="light"] #account-page #nevBuyback .nvb-when{color:#64748b}

/* ---- 4. Theme toggle: graphite, neutral against any background -------------- */
header .theme-toggle .theme-toggle-thumb,
header #themeToggle .theme-toggle-thumb,
header .theme-toggle.is-dark .theme-toggle-thumb,
:root[data-theme="dark"] header #themeToggle .theme-toggle-thumb,
:root[data-theme="light"] header #themeToggle .theme-toggle-thumb,
:root[data-theme="neon"] header #themeToggle .theme-toggle-thumb,
:root[data-theme="purple"] header #themeToggle .theme-toggle-thumb{
  background:linear-gradient(150deg,#454c5c,#232936)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
header .theme-toggle .moon-icon{color:#e2e8f0!important}
header .theme-toggle .sun-icon{color:#f2c14e!important}
:root[data-theme="light"] header .theme-toggle{border-color:#c9d1e0!important}
header .theme-toggle:focus-visible{
  box-shadow:0 0 0 3px rgba(148,163,184,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* ===== nev-country-picker-style ===== */

/* ============================================================================
   Country code picker - full ISO dial-code list with instant search.
   Replaces the 11-option native <select>, which was both incomplete and janky
   (the native popup repaints the whole styled modal on every hover in Chrome).
   The original <select id="loginCountry"> stays in the DOM, hidden, so every
   existing script that reads its .value keeps working untouched.
   ========================================================================== */
.nev-phone-row select#loginCountry{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}

.nev-cc{position:relative;flex:0 0 auto;min-width:118px;font-family:inherit}
.nev-cc-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border-radius:12px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);color:#e8eaf2;
  font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-align:left;
  transition:border-color .15s ease,background .15s ease}
.nev-cc-btn:hover{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.08)}
.nev-cc-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
.nev-cc[data-open="1"] .nev-cc-btn{border-color:#8b5cf6;background:rgba(139,92,246,.10)}
.nev-cc-flag{font-size:17px;line-height:1;flex:0 0 auto}
.nev-cc-dial{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.nev-cc-caret{margin-left:auto;width:14px;height:14px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2.2;
  opacity:.6;transition:transform .18s ease}
.nev-cc[data-open="1"] .nev-cc-caret{transform:rotate(180deg)}

.nev-cc-pop{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:296px;max-width:min(296px,86vw);
  border-radius:14px;overflow:hidden;display:none;
  background:#12131f;border:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 48px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4)}
.nev-cc[data-open="1"] .nev-cc-pop{display:block}
.nev-cc-pop[data-drop="up"]{top:auto;bottom:calc(100% + 6px)}
.nev-cc-search{display:block;width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:0;
  border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e8eaf2;
  font-family:inherit;font-size:14px;outline:none}
.nev-cc-search::placeholder{color:#7b829a}
.nev-cc-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;
  scrollbar-color:rgba(139,92,246,.5) transparent;
  /* keep the long list off the main paint path - this is what removed the jank */
  contain:content;will-change:transform}
.nev-cc-list::-webkit-scrollbar{width:8px}
.nev-cc-list::-webkit-scrollbar-thumb{background:rgba(139,92,246,.45);border-radius:8px}
.nev-cc-list::-webkit-scrollbar-track{background:transparent}
.nev-cc-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;background:transparent;
  color:#cbd1e0;font-family:inherit;font-size:14px;text-align:left;cursor:pointer;line-height:1.25}
.nev-cc-opt .nev-cc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nev-cc-opt .nev-cc-dial{flex:0 0 auto;color:#8b93a7;font-weight:600}
.nev-cc-opt:hover,.nev-cc-opt.is-active{background:rgba(139,92,246,.16);color:#fff}
.nev-cc-opt[aria-selected="true"]{background:rgba(139,92,246,.10);color:#fff}
.nev-cc-opt[aria-selected="true"] .nev-cc-dial{color:#c4b5fd}
.nev-cc-empty{padding:16px 12px;font-size:13.5px;color:#7b829a;text-align:center}

:root[data-theme="light"] .nev-cc-btn{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.12);color:#0f172a}
:root[data-theme="light"] .nev-cc-btn:hover{background:rgba(124,77,255,.07);border-color:rgba(124,77,255,.45)}
:root[data-theme="light"] .nev-cc-pop{background:#fff;border-color:rgba(15,23,42,.12);box-shadow:0 18px 44px rgba(15,23,42,.16)}
:root[data-theme="light"] .nev-cc-search{background:rgba(15,23,42,.03);border-bottom-color:rgba(15,23,42,.09);color:#0f172a}
:root[data-theme="light"] .nev-cc-search::placeholder{color:#7a8296}
:root[data-theme="light"] .nev-cc-opt{color:#2a3346}
:root[data-theme="light"] .nev-cc-opt .nev-cc-dial{color:#6b7280}
:root[data-theme="light"] .nev-cc-opt:hover,:root[data-theme="light"] .nev-cc-opt.is-active{background:rgba(124,77,255,.12);color:#111827}

@media(max-width:480px){
  .nev-cc{min-width:104px}
  .nev-cc-pop{width:min(296px,calc(100vw - 56px))}
  .nev-cc-list{max-height:min(264px,44vh)}
}
@media(prefers-reduced-motion:reduce){
  .nev-cc-btn,.nev-cc-caret{transition:none}
}

/* ===== nev-showcase-video-style ===== */

/* ============================================================================
   #showcase ("Mobile experience") video background.
   Layer order inside the section: video (0) -> tint+scrim (1) -> grid (2) -> content (3).
   The existing dark gradient stays underneath, so if the file is missing or the
   codec fails the section looks exactly as it did before - never a black box.
   ========================================================================== */
#showcase#showcase .evs-bg{overflow:hidden}
#showcase#showcase .evs-video{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;border:0;background:transparent;
  opacity:0;transition:opacity .6s ease;
  z-index:0;pointer-events:none}
#showcase#showcase .evs-video.is-ready{opacity:.82}
#showcase#showcase .evs-video::-webkit-media-controls,
#showcase#showcase .evs-video::-webkit-media-controls-enclosure,
#showcase#showcase .evs-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}

/* readability scrim - keeps the eyebrow / title / lead legible over motion */
#showcase#showcase .evs-video-scrim{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    radial-gradient(120% 90% at 50% 0%,rgba(10,14,26,.18),rgba(10,14,26,.70) 80%),
    linear-gradient(180deg,rgba(10,14,26,.58) 0%,rgba(10,14,26,.22) 40%,rgba(10,14,26,.66) 100%)}
#showcase#showcase .evs-grid{z-index:2}
#showcase#showcase .evs-inner{position:relative;z-index:3}

/* light theme keeps the same dark treatment - the copy on this section is light */
:root[data-theme="light"] #showcase#showcase .evs-video-scrim{
  background:
    radial-gradient(120% 90% at 50% 0%,rgba(10,14,26,.34),rgba(10,14,26,.88) 78%),
    linear-gradient(180deg,rgba(10,14,26,.74) 0%,rgba(10,14,26,.46) 38%,rgba(10,14,26,.82) 100%)}

@media(max-width:768px){
  /* phones: lighter treatment, video muted down so text wins */
  #showcase#showcase .evs-video.is-ready{opacity:.60}
  #showcase#showcase .evs-video-scrim{
    background:linear-gradient(180deg,rgba(10,14,26,.72) 0%,rgba(10,14,26,.46) 40%,rgba(10,14,26,.82) 100%)}
}
@media(prefers-reduced-motion:reduce){
  #showcase#showcase .evs-video{display:none!important}
}

/* ===== nev-mobile-qa-2026-09-01 ===== */

/* === NASPERS EV · мобильный QA-фикс (2026-09-01) ===
   Только адаптив и зоны нажатия. Контент, палитра и структура не менялись. */

/* 1) Декоративное свечение витрины имело фиксированные 360px и вылезало
      за пределы экрана на 320px (right 340 при вьюпорте 320). */
@media (max-width: 359px) {
  .evs-glow { width: 300px !important; height: 300px !important; }
}

/* 2) Бейдж счётчика пакетов («Demo») обрезался на 320px, потому что
      сжимался во флекс-строке. Запрещаем перенос и сжатие. */
.nev-package-counter-badge { white-space: nowrap; flex: 0 0 auto; }

/* 3) Зоны нажатия в подвале: ссылки были 17px по высоте.
      Расширяем область тача до 31px, раскладку не двигаем. */
@media (max-width: 768px) {
  .footer-col li { margin-bottom: 14px !important; }
  .footer-col a { position: relative; display: inline-block; }
  .footer-col a::after { content: ""; position: absolute; inset: -7px 0; }
}

/* 4) Ссылка «Read more about the Group» — 22px по высоте → 44px. */
.group-read-more { position: relative !important; display: inline-block; }
.group-read-more::after { content: ""; position: absolute; inset: -11px 0; z-index: 1; }

/* ===== nev-static-showcase-2026-09-01 ===== */

/* === NASPERS EV · статичные телефоны в блоке «Mobile experience» (2026-09-01) ===
   Появление блока при скролле сохранено. Убрано только бесконечное движение. */

/* Телефоны больше не парят (было: evsFloat 6.5s / 7.6s / 8.2s infinite). */
#showcase .evs-float { animation: none !important; }

/* Свечение под телефонами больше не «дышит» (было: evsBreath 7s infinite). */
#showcase .evs-glow { animation: none !important; }

/* Точка «live» на экране центрального телефона перестала мигать
   (было: evsPulse infinite). Если индикатор пульсации нужен — удалите строку. */
#showcase .evs-live { animation: none !important; }
