@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@500;700;800&display=swap');

:root{
  --stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;
  --stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;
  --emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;
  --amber-100:#fef3c7;--amber-300:#fcd34d;--amber-400:#fbbf24;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;
}
*{box-sizing:border-box}
body{margin:0;background:var(--stone-50);color:var(--stone-900);font-family:'Plus Jakarta Sans',system-ui,sans-serif;padding-bottom:0}
a{text-decoration:none;color:inherit}
.nx-container{max-width:1280px;margin:0 auto;padding:0 24px}
.nx-serif{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}
.nx-mono{font-family:'JetBrains Mono',monospace}
.nx-ticker{background:var(--stone-900);color:#f5f5f4;overflow:hidden;border-top:1px solid var(--stone-800);border-bottom:1px solid var(--stone-800)}
.nx-ticker-track{display:flex;white-space:nowrap;animation:nx-marquee 42s linear infinite;padding:10px 0}
.nx-ticker-item{display:flex;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-family:'JetBrains Mono',monospace}
.nx-ticker-sym{color:#a8a29e;font-weight:800}.nx-ticker-val{font-weight:900}.nx-up{color:#f87171}.nx-down{color:#34d399}.nx-dot{color:#57534e;margin-left:12px}
@keyframes nx-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.nx-header{position:sticky;top:0;z-index:50;background:rgba(250,250,249,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--stone-200)}
.nx-nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.nx-brand{display:flex;align-items:center;gap:10px}
.nx-logo-box{width:38px;height:38px;position:relative}.nx-logo-a{position:absolute;inset:0;background:var(--emerald-800);border-radius:11px;transform:rotate(7deg)}.nx-logo-b{position:absolute;inset:0;background:var(--amber-400);border-radius:11px;transform:rotate(-4deg);display:grid;place-items:center;font-family:'Instrument Serif',serif;font-weight:900;font-size:20px;color:var(--stone-900)}
.nx-brand-title{font-size:20px;font-weight:900;letter-spacing:-.4px;line-height:1}.nx-brand-title span{color:var(--emerald-800)}.nx-brand-sub{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone-500);font-weight:800}
.nx-menu{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:800;color:var(--stone-700)}.nx-menu a:hover{color:var(--emerald-800)}
.nx-new{font-size:9px;background:var(--amber-400);color:var(--stone-900);padding:2px 6px;border-radius:6px;font-weight:900;margin-left:4px}
.nx-actions{display:flex;align-items:center;gap:10px}.nx-search-mini{position:relative}.nx-search-mini input{width:330px;padding:12px 56px 12px 38px;border:1px solid var(--stone-200);border-radius:14px;background:white;outline:0}.nx-search-mini input:focus{border-color:var(--emerald-800);box-shadow:0 0 0 3px rgba(6,95,70,.1)}.nx-search-mini span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--stone-500)}.nx-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;background:var(--stone-100);border:1px solid var(--stone-200);padding:2px 6px;border-radius:6px;color:var(--stone-500);font-weight:800}
.nx-icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--stone-200);background:white;display:grid;place-items:center;cursor:pointer}.nx-primary{border:0;background:var(--emerald-800);color:white;border-radius:14px;padding:12px 16px;font-weight:900;display:flex;align-items:center;gap:8px}.nx-primary:hover{background:var(--emerald-900)}
.nx-mobile-btn{display:none}

.nx-hero{position:relative;overflow:hidden}.nx-hero:before{content:"";position:absolute;left:22%;top:-120px;width:520px;height:520px;background:var(--emerald-100);border-radius:999px;filter:blur(70px);opacity:.72}.nx-hero:after{content:"";position:absolute;right:18%;bottom:-140px;width:440px;height:440px;background:var(--amber-100);border-radius:999px;filter:blur(70px);opacity:.8}
.nx-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;padding:58px 24px 76px}
.nx-live-pill{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid var(--stone-200);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;color:var(--stone-700);box-shadow:0 8px 22px rgba(28,25,23,.05);margin-bottom:24px}.nx-live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 6px rgba(16,185,129,.13)}
.nx-hero h1{font-size:72px;line-height:.95;margin:0 0 24px;font-weight:900;letter-spacing:-3px}.nx-hero h1 .nx-serif{color:var(--emerald-800)}
.nx-hero p{font-size:18px;line-height:1.75;color:var(--stone-600);max-width:610px;margin:0 0 28px}
.nx-main-search{background:white;border:1px solid var(--stone-200);border-radius:22px;padding:8px;display:flex;gap:8px;align-items:center;max-width:620px;box-shadow:0 20px 40px rgba(28,25,23,.08)}.nx-main-search input{flex:1;border:0;outline:0;font-size:15px;padding:15px 14px;background:transparent}.nx-location{border-left:1px solid var(--stone-200);padding:0 18px;color:var(--stone-700);font-weight:800;font-size:14px}.nx-main-search button{border:0;background:var(--stone-900);color:white;border-radius:15px;padding:15px 22px;font-weight:900;cursor:pointer}
.nx-popular{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.nx-popular span{font-size:12px;color:var(--stone-500);font-weight:800;padding:8px 0}.nx-popular a{font-size:12px;background:white;border:1px solid var(--stone-200);padding:8px 12px;border-radius:999px;color:var(--stone-700);font-weight:800}.nx-popular a:hover{border-color:var(--emerald-800);color:var(--emerald-800)}
.nx-index-card{position:relative;background:white;border:1px solid var(--stone-200);border-radius:30px;padding:26px;box-shadow:0 28px 60px rgba(6,95,70,.12)}.nx-live-label{position:absolute;right:-12px;top:-16px;background:var(--amber-400);color:var(--stone-900);padding:7px 12px;border-radius:10px;font-size:11px;font-weight:900;text-transform:uppercase;transform:rotate(3deg);box-shadow:0 15px 28px rgba(28,25,23,.12)}
.nx-index-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.nx-index-small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--stone-500);font-weight:900}.nx-index-num{font-size:44px;font-weight:900;line-height:1;margin-top:4px}.nx-change-red{display:inline-flex;align-items:center;gap:5px;background:var(--red-50);color:var(--red-700);padding:6px 9px;border-radius:10px;font-size:12px;font-weight:900}
.nx-chart{height:150px;margin-top:18px;border-bottom:1px solid var(--stone-100);position:relative;background:linear-gradient(180deg,rgba(6,95,70,.12),rgba(6,95,70,0));border-radius:18px;overflow:hidden}.nx-chart svg{width:100%;height:100%}.nx-chart polyline{fill:none;stroke:var(--emerald-800);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.nx-months{display:flex;justify-content:space-between;font-size:10px;color:var(--stone-500);font-weight:800;margin-top:8px}
.nx-index-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--stone-100)}.nx-index-bottom div b{font-size:13px}.nx-index-bottom div span{font-size:10px;text-transform:uppercase;color:var(--stone-500);font-weight:900;display:block;margin-bottom:4px}
.nx-alert-pop{position:absolute;left:-20px;bottom:-22px;max-width:230px;background:var(--stone-900);color:white;border-radius:20px;padding:16px;box-shadow:0 18px 32px rgba(28,25,23,.2);font-size:13px}.nx-alert-pop b{color:var(--amber-400)}

.nx-stats{background:white;border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200)}.nx-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:26px 24px}.nx-stat{display:flex;align-items:center;gap:14px}.nx-stat-ico{width:46px;height:46px;border-radius:14px;background:var(--stone-100);display:grid;place-items:center;font-size:20px}.nx-stat b{font-size:22px}.nx-stat span{display:block;color:var(--stone-500);font-size:12px;font-weight:800;margin-top:3px}

.nx-section{padding:58px 0}.nx-section-gray{background:rgba(245,245,244,.62);border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200)}.nx-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.nx-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--emerald-800);font-weight:900;margin-bottom:8px}.nx-head h2{font-size:40px;letter-spacing:-1.5px;line-height:1.05;margin:0;font-weight:900}.nx-head a{font-size:13px;font-weight:900;color:var(--stone-700)}.nx-head a:hover{color:var(--emerald-800)}
.nx-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.nx-cat{position:relative;background:white;border:1px solid var(--stone-200);border-radius:22px;padding:18px;text-align:left;transition:.2s;min-height:145px}.nx-cat:hover{border-color:var(--emerald-800);transform:translateY(-4px);box-shadow:0 18px 28px rgba(28,25,23,.08)}.nx-cat-hot{position:absolute;right:14px;top:14px;width:7px;height:7px;background:var(--red-500);border-radius:50%;box-shadow:0 0 0 6px rgba(239,68,68,.12)}.nx-cat-ico{width:48px;height:48px;border-radius:16px;background:var(--stone-100);display:grid;place-items:center;font-size:23px;margin-bottom:14px}.nx-cat b{display:block;font-size:14px;margin-bottom:5px}.nx-cat span{font-size:11px;color:var(--stone-500);font-weight:800}
.nx-filter{display:flex;gap:6px;background:white;border:1px solid var(--stone-200);border-radius:14px;padding:5px}.nx-filter a{padding:8px 12px;border-radius:10px;font-size:12px}.nx-filter a.active{background:var(--stone-900);color:white}
.nx-items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx-item{background:white;border:1px solid var(--stone-200);border-radius:22px;overflow:hidden;transition:.2s}.nx-item:hover{box-shadow:0 22px 40px rgba(28,25,23,.09);border-color:var(--stone-300);transform:translateY(-2px)}.nx-item-img{height:155px;background:linear-gradient(135deg,#fef3c7,#ffedd5);display:grid;place-items:center;font-size:58px;position:relative}.nx-item-like{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.78);display:grid;place-items:center}.nx-item-change{position:absolute;left:14px;top:14px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.nx-item-change.up{background:var(--red-50);color:var(--red-700)}.nx-item-change.down{background:var(--emerald-50);color:var(--emerald-700)}.nx-item-body{padding:18px}.nx-item-meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--stone-500);font-weight:900}.nx-item-title{font-size:16px;font-weight:900;margin:8px 0 14px}.nx-item-row{display:flex;justify-content:space-between;gap:12px;align-items:end}.nx-item-price{font-size:23px;font-weight:900}.nx-item-unit{font-size:11px;color:var(--stone-500);font-weight:800;margin-top:4px}.nx-old{border-top:1px solid var(--stone-100);padding-top:10px;margin-top:10px;color:var(--stone-500);font-size:11px}.nx-old del{color:#a8a29e;margin-right:8px}
.nx-analysis-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.nx-panel{background:white;border:1px solid var(--stone-200);border-radius:30px;padding:28px}.nx-product-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.nx-product-title{display:flex;gap:14px;align-items:center}.nx-product-emoji{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#fef3c7,#fed7aa);display:grid;place-items:center;font-size:30px}.nx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.nx-tabs span{padding:8px 12px;background:var(--stone-100);border-radius:10px;font-size:12px;font-weight:900}.nx-tabs span.active{background:var(--emerald-800);color:white}.nx-chart-big{height:260px;background:linear-gradient(180deg,rgba(6,95,70,.12),rgba(6,95,70,0));border-radius:20px;padding:18px}.nx-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.nx-mini{background:var(--stone-50);border-radius:16px;padding:13px}.nx-mini span{font-size:10px;text-transform:uppercase;color:var(--stone-500);font-weight:900}.nx-mini b{display:block;font-size:15px;margin-top:4px}
.nx-bars{height:180px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--stone-200);padding-top:14px}.nx-bar{flex:1;background:var(--emerald-800);border-radius:8px 8px 0 0;position:relative}.nx-bar.red{background:#c4452b}.nx-bar.amber{background:#f59e0b}.nx-bar span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--stone-500);font-weight:800}
.nx-map{background:var(--stone-900);color:white;position:relative;overflow:hidden}.nx-map:before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:24px 24px}.nx-map-grid{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:42px;align-items:center;padding:70px 24px}.nx-map h2{font-size:44px;line-height:1.05;margin:0 0 18px}.nx-map h2 span{color:var(--amber-400)}.nx-map p{color:#a8a29e;line-height:1.7}.nx-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nx-region{border:1px solid rgba(251,191,36,.25);background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(251,191,36,.06));border-radius:20px;padding:16px;transition:.2s}.nx-region:hover{transform:scale(1.04)}.nx-region.green{border-color:rgba(16,185,129,.25);background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(16,185,129,.06))}.nx-region.red{border-color:rgba(239,68,68,.25);background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(239,68,68,.06))}.nx-region-top{display:flex;justify-content:space-between;font-size:10px;font-weight:900}.nx-region-name{font-weight:900;margin-top:12px}.nx-region-price{font-size:18px;font-weight:900;margin-top:4px}
.nx-sellers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nx-seller{background:white;border:1px solid var(--stone-200);border-radius:22px;padding:20px}.nx-seller-top{display:flex;justify-content:space-between;margin-bottom:18px}.nx-verified{background:var(--emerald-50);color:var(--emerald-700);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.nx-seller-ico{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--stone-100),var(--stone-200));display:grid;place-items:center}.nx-seller h4{margin:0 0 6px}.nx-seller-foot{display:flex;justify-content:space-between;border-top:1px solid var(--stone-100);margin-top:16px;padding-top:16px}.nx-seller-foot span{font-size:10px;text-transform:uppercase;color:var(--stone-500);font-weight:900}.nx-seller-foot b{display:block;margin-top:4px}
.nx-cta{padding:58px 0}.nx-cta-box{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--emerald-800),var(--emerald-900));border-radius:32px;padding:54px;color:white}.nx-cta-box:before{content:"";position:absolute;right:-80px;top:-80px;width:330px;height:330px;background:rgba(251,191,36,.2);border-radius:999px;filter:blur(50px)}.nx-cta-grid{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.nx-cta h3{font-size:44px;line-height:1.05;margin:0 0 18px}.nx-cta h3 span{color:var(--amber-300)}.nx-cta p{color:#d1fae5;line-height:1.7}.nx-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.nx-cta-white{background:white;color:var(--emerald-900);border-radius:14px;padding:14px 20px;font-weight:900}.nx-cta-ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 20px;font-weight:900}.nx-cta-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-cta-feature{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px}.nx-cta-feature b{display:block;margin-top:8px}
.nx-footer{background:var(--stone-50);border-top:1px solid var(--stone-200);padding:50px 0 90px}.nx-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px}.nx-footer p,.nx-footer a{font-size:13px;color:var(--stone-500);line-height:1.8}.nx-footer-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:14px}.nx-footer-bottom{border-top:1px solid var(--stone-200);margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;color:var(--stone-500);font-size:12px}
.nx-bottom-nav{display:none}

@media(max-width:1100px){.nx-actions{display:none}.nx-mobile-btn{display:grid}.nx-hero-inner,.nx-analysis-grid,.nx-map-grid,.nx-cta-grid{grid-template-columns:1fr}.nx-cat-grid{grid-template-columns:repeat(3,1fr)}.nx-items{grid-template-columns:repeat(2,1fr)}.nx-sellers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{padding-bottom:70px}.nx-container{padding:0 16px}.nx-nav{height:auto;padding:12px 0}.nx-menu{display:none}.nx-hero-inner{padding:38px 16px 54px}.nx-hero h1{font-size:45px;letter-spacing:-2px}.nx-main-search{flex-direction:column;align-items:stretch}.nx-location{border-left:0;border-top:1px solid var(--stone-200);padding:12px}.nx-index-card{margin-top:20px}.nx-alert-pop{position:static;margin-top:16px;max-width:none}.nx-stats-grid{grid-template-columns:1fr 1fr;padding:22px 16px}.nx-cat-grid{grid-template-columns:1fr 1fr}.nx-items,.nx-region-grid,.nx-sellers,.nx-footer-grid{grid-template-columns:1fr}.nx-mini-stats{grid-template-columns:1fr 1fr}.nx-head{align-items:flex-start;flex-direction:column}.nx-head h2,.nx-map h2,.nx-cta h3{font-size:32px}.nx-product-head{flex-direction:column}.nx-cta-box{padding:32px 22px}.nx-cta-features{grid-template-columns:1fr 1fr}.nx-bottom-nav{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--stone-200);grid-template-columns:repeat(5,1fr);height:66px}.nx-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--stone-500);gap:3px}.nx-bottom-nav a.primary span:first-child{margin-top:-24px;width:50px;height:50px;background:var(--emerald-800);color:white;border-radius:18px;display:grid;place-items:center;box-shadow:0 12px 28px rgba(6,95,70,.28)}}

.nx-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nx-news-card{background:white;border:1px solid var(--stone-200);border-radius:24px;overflow:hidden;transition:.2s}
.nx-news-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px rgba(28,25,23,.08)}
.nx-news-img{height:150px;background:linear-gradient(135deg,#fef3c7,#d1fae5);display:grid;place-items:center;font-size:42px}
.nx-news-body{padding:18px}
.nx-news-body h3{margin:8px 0 8px;font-size:18px;line-height:1.3}
.nx-news-body p{color:var(--stone-600);font-size:14px;line-height:1.6}
.nx-ad{background:linear-gradient(135deg,#0f172a,#065f46);color:white;border-radius:26px;padding:22px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(28,25,23,.1)}
.nx-ad b{font-size:20px}
.nx-ad p{color:#d1fae5}
.nx-seller-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nx-content{background:white;border:1px solid var(--stone-200);border-radius:28px;padding:30px;line-height:1.8;color:var(--stone-700)}
.nx-content h1{color:var(--stone-900);font-size:42px;line-height:1.05;margin-top:0}
.nx-content img{max-width:100%;border-radius:20px}
@media(max-width:1000px){.nx-news-grid,.nx-seller-page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.nx-news-grid,.nx-seller-page-grid{grid-template-columns:1fr}}

.nx-search-pro{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:28px;
    padding:16px;
    box-shadow:0 18px 38px rgba(28,25,23,.06);
    margin-bottom:18px;
}
.nx-search-pro-form{
    display:grid;
    grid-template-columns:2fr 1.1fr 1.1fr .8fr .8fr .9fr auto auto;
    gap:10px;
    align-items:center;
}
.nx-search-pro input,
.nx-search-pro select{
    width:100%;
    border:1px solid var(--stone-200);
    background:#fff;
    border-radius:14px;
    padding:13px 12px;
    outline:none;
    font-weight:700;
    color:var(--stone-800);
}
.nx-search-pro input:focus,
.nx-search-pro select:focus{
    border-color:var(--emerald-800);
    box-shadow:0 0 0 3px rgba(6,95,70,.1);
}
.nx-search-pro button{
    border:0;
    background:var(--emerald-800);
    color:white;
    border-radius:14px;
    padding:14px 18px;
    font-weight:900;
    cursor:pointer;
}
.nx-clear-btn{
    border:1px solid var(--stone-200);
    background:var(--stone-50);
    border-radius:14px;
    padding:13px 16px;
    font-weight:900;
    color:var(--stone-700);
    text-align:center;
}
.nx-suggest-wrap{
    position:relative;
}
.nx-suggest-box{
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 8px);
    background:white;
    border:1px solid var(--stone-200);
    border-radius:20px;
    box-shadow:0 24px 50px rgba(28,25,23,.14);
    z-index:100;
    overflow:hidden;
}
.nx-suggest-group{
    padding:8px;
    border-bottom:1px solid var(--stone-100);
}
.nx-suggest-group:last-child{
    border-bottom:0;
}
.nx-suggest-title{
    font-size:10px;
    color:var(--stone-500);
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
    padding:8px 10px 6px;
}
.nx-suggest-row{
    display:flex;
    justify-content:space-between;
    gap:14px;
    align-items:center;
    padding:10px;
    border-radius:14px;
}
.nx-suggest-row:hover{
    background:var(--stone-100);
}
.nx-suggest-row b{
    display:block;
    font-size:14px;
}
.nx-suggest-row small{
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-suggest-row em{
    font-style:normal;
    font-family:'JetBrains Mono',monospace;
    font-size:12px;
    font-weight:900;
    color:var(--emerald-800);
    white-space:nowrap;
}
.nx-suggest-empty{
    padding:18px;
    color:var(--stone-500);
    font-weight:800;
}
.nx-filter-summary{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
    margin:18px 0;
}
.nx-filter-summary div{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:20px;
    padding:16px;
}
.nx-filter-summary b{
    display:block;
    font-family:'JetBrains Mono',monospace;
    font-size:22px;
}
.nx-filter-summary span{
    display:block;
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
    margin-top:4px;
}
.nx-active-filters{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:18px;
}
.nx-active-filters a{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:8px 11px;
    font-size:12px;
    font-weight:900;
}
.nx-pagination-wrap{
    margin-top:26px;
}
.nx-pagination-wrap nav{
    display:flex;
    justify-content:center;
}
.nx-pagination-wrap svg{
    width:18px;
    height:18px;
}

@media(max-width:1200px){
    .nx-search-pro-form{
        grid-template-columns:1fr 1fr 1fr;
    }
}
@media(max-width:760px){
    .nx-search-pro-form{
        grid-template-columns:1fr;
    }
    .nx-filter-summary{
        grid-template-columns:1fr 1fr;
    }
}

.nx-product-hero{
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:28px;
    align-items:stretch;
    background:linear-gradient(135deg,#fafaf9,#ecfdf5);
    border:1px solid var(--stone-200);
    border-radius:34px;
    padding:34px;
    box-shadow:0 24px 60px rgba(28,25,23,.06);
}
.nx-product-hero h1{
    font-size:54px;
    line-height:1.02;
    letter-spacing:-2px;
    margin:0 0 14px;
}
.nx-product-hero p{
    color:var(--stone-600);
    line-height:1.75;
    max-width:760px;
}
.nx-product-main-price{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:20px;
    max-width:460px;
    margin-top:20px;
}
.nx-product-main-price span,
.nx-product-stat span{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-product-main-price b{
    display:block;
    font-size:36px;
    margin-top:8px;
    color:var(--emerald-800);
}
.nx-product-main-price small,
.nx-product-stat small{
    display:block;
    color:var(--stone-500);
    font-weight:800;
    margin-top:6px;
}
.nx-product-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:20px;
}
.nx-product-ghost{
    border:1px solid var(--stone-200);
    background:white;
    color:var(--stone-800);
    border-radius:14px;
    padding:13px 18px;
    font-weight:900;
}
.nx-product-side-card{
    background:var(--stone-900);
    color:white;
    border-radius:30px;
    padding:28px;
    position:relative;
    overflow:hidden;
}
.nx-product-side-card:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:260px;
    height:260px;
    background:rgba(251,191,36,.25);
    border-radius:999px;
    filter:blur(30px);
}
.nx-product-side-icon{
    position:relative;
    z-index:1;
    width:92px;
    height:92px;
    display:grid;
    place-items:center;
    border-radius:28px;
    background:rgba(255,255,255,.1);
    font-size:48px;
    margin-bottom:24px;
}
.nx-product-side-title{
    position:relative;
    z-index:1;
    font-size:26px;
    font-weight:900;
    line-height:1.2;
}
.nx-product-side-meta{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:22px;
}
.nx-product-side-meta span{
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    padding:12px;
    font-weight:900;
    color:#d1fae5;
}
.nx-product-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin:22px 0;
}
.nx-product-stat{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:20px;
}
.nx-product-stat b{
    display:block;
    font-size:28px;
    margin-top:8px;
}
.nx-product-layout{
    display:grid;
    grid-template-columns:1.4fr .8fr;
    gap:22px;
    align-items:start;
}
.nx-product-panel{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:30px;
    padding:24px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-product-panel-head{
    display:flex;
    justify-content:space-between;
    align-items:start;
    gap:18px;
    margin-bottom:18px;
}
.nx-product-panel-head h2{
    margin:0;
    font-size:28px;
    letter-spacing:-.8px;
}
.nx-badge-lite{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-product-chart{
    height:280px;
    background:linear-gradient(180deg,rgba(6,95,70,.12),rgba(6,95,70,0));
    border-radius:22px;
    padding:20px;
}
.nx-product-chart svg{
    width:100%;
    height:100%;
}
.nx-empty-chart{
    display:grid;
    place-items:center;
    height:100%;
    color:var(--stone-500);
    font-weight:900;
}
.nx-chart-labels{
    display:flex;
    justify-content:space-between;
    gap:8px;
    font-size:11px;
    color:var(--stone-500);
    font-weight:900;
    margin-top:10px;
}
.nx-alert-form{
    display:grid;
    gap:9px;
}
.nx-alert-form label{
    font-size:12px;
    font-weight:900;
    color:var(--stone-700);
}
.nx-alert-form input,
.nx-alert-form select{
    width:100%;
    border:1px solid var(--stone-200);
    border-radius:14px;
    padding:12px;
    outline:none;
    font-weight:800;
}
.nx-alert-form input:focus,
.nx-alert-form select:focus{
    border-color:var(--emerald-800);
    box-shadow:0 0 0 3px rgba(6,95,70,.1);
}
.nx-alert-form button{
    margin-top:8px;
    border:0;
    background:var(--emerald-800);
    color:white;
    border-radius:14px;
    padding:13px;
    font-weight:900;
    cursor:pointer;
}
.nx-product-table-wrap{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-product-table{
    width:100%;
    border-collapse:collapse;
}
.nx-product-table th,
.nx-product-table td{
    padding:15px 16px;
    border-bottom:1px solid var(--stone-100);
    text-align:left;
}
.nx-product-table th{
    background:var(--stone-50);
    color:var(--stone-600);
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.12em;
}
.nx-product-table tr:hover td{
    background:#fafaf9;
}
.nx-product-alert-ok,
.nx-product-alert-error{
    padding:14px 16px;
    border-radius:18px;
    margin-bottom:18px;
    font-weight:900;
}
.nx-product-alert-ok{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
}
.nx-product-alert-error{
    background:#fef2f2;
    color:#b91c1c;
    border:1px solid #fecaca;
}

@media(max-width:1000px){
    .nx-product-hero,
    .nx-product-layout{
        grid-template-columns:1fr;
    }
    .nx-product-stat-grid{
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:700px){
    .nx-product-hero{
        padding:22px;
    }
    .nx-product-hero h1{
        font-size:36px;
    }
    .nx-product-main-price b{
        font-size:28px;
    }
    .nx-product-stat-grid{
        grid-template-columns:1fr;
    }
    .nx-product-table-wrap{
        overflow:auto;
    }
}

.nx-category-hero,
.nx-region-hero{
    background:linear-gradient(135deg,#0f172a,#065f46);
    color:white;
    padding:58px 0;
    position:relative;
    overflow:hidden;
}
.nx-category-hero:after,
.nx-region-hero:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:360px;
    height:360px;
    background:rgba(251,191,36,.2);
    border-radius:999px;
    filter:blur(40px);
}
.nx-category-hero-grid,
.nx-region-hero-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:30px;
    align-items:center;
}
.nx-category-hero h1,
.nx-region-hero h1{
    font-size:58px;
    line-height:1.03;
    letter-spacing:-2px;
    margin:0 0 16px;
}
.nx-category-hero p,
.nx-region-hero p{
    color:#d1fae5;
    font-size:18px;
    line-height:1.7;
    max-width:720px;
}
.nx-category-side,
.nx-region-map-card{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.16);
    border-radius:30px;
    padding:30px;
    backdrop-filter:blur(10px);
}
.nx-category-icon,
.nx-region-map-pin{
    width:96px;
    height:96px;
    border-radius:30px;
    display:grid;
    place-items:center;
    background:rgba(255,255,255,.12);
    font-size:48px;
    margin-bottom:22px;
}
.nx-category-side b,
.nx-region-map-card b{
    display:block;
    font-size:42px;
    line-height:1;
}
.nx-category-side span,
.nx-region-map-card span{
    display:block;
    color:#d1fae5;
    margin-top:10px;
    font-weight:800;
}
.nx-region-pro-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}
.nx-region-pro-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:22px;
    padding:18px;
    transition:.2s;
}
.nx-region-pro-card:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 34px rgba(28,25,23,.08);
    border-color:var(--emerald-800);
}
.nx-region-pro-card span{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.12em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-region-pro-card b{
    display:block;
    font-size:20px;
    margin-top:8px;
}
.nx-region-pro-card small{
    color:var(--stone-500);
    display:block;
    margin-top:8px;
    font-weight:800;
}
.nx-region-price-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}
.nx-region-price-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:22px;
    padding:18px;
    transition:.2s;
}
.nx-region-price-card:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 34px rgba(28,25,23,.08);
}
.nx-region-price-card span{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.12em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-region-price-card b{
    display:block;
    margin-top:8px;
    font-size:16px;
    line-height:1.35;
}
.nx-region-price-card strong{
    display:block;
    color:var(--emerald-800);
    font-size:20px;
    margin-top:12px;
}
.nx-region-price-card small{
    display:block;
    color:var(--stone-500);
    margin-top:8px;
    font-weight:800;
}
@media(max-width:1000px){
    .nx-category-hero-grid,
    .nx-region-hero-grid{
        grid-template-columns:1fr;
    }
    .nx-region-pro-grid,
    .nx-region-price-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:700px){
    .nx-category-hero h1,
    .nx-region-hero h1{
        font-size:38px;
    }
    .nx-region-pro-grid,
    .nx-region-price-grid{
        grid-template-columns:1fr;
    }
}

.nx-submit-hero{
    background:linear-gradient(135deg,#0f172a,#065f46);
    color:white;
    padding:58px 0;
    position:relative;
    overflow:hidden;
}
.nx-submit-hero:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-100px;
    width:360px;
    height:360px;
    background:rgba(251,191,36,.2);
    border-radius:999px;
    filter:blur(38px);
}
.nx-submit-hero-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:30px;
    align-items:center;
}
.nx-submit-hero h1{
    font-size:58px;
    line-height:1.03;
    letter-spacing:-2px;
    margin:0 0 16px;
}
.nx-submit-hero p{
    color:#d1fae5;
    font-size:18px;
    line-height:1.7;
    max-width:720px;
}
.nx-submit-steps{
    display:grid;
    gap:14px;
}
.nx-submit-steps div{
    display:flex;
    align-items:center;
    gap:14px;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.16);
    border-radius:22px;
    padding:16px;
}
.nx-submit-steps b{
    width:42px;
    height:42px;
    border-radius:14px;
    display:grid;
    place-items:center;
    background:#fbbf24;
    color:#1c1917;
}
.nx-submit-steps span{
    font-weight:900;
}
.nx-submit-layout{
    display:grid;
    grid-template-columns:1.25fr .75fr;
    gap:24px;
    align-items:start;
}
.nx-submit-form,
.nx-submit-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:28px;
    padding:24px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-submit-form{
    display:grid;
    gap:11px;
}
.nx-submit-section-title{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--emerald-800);
    font-weight:900;
    margin-top:8px;
}
.nx-submit-form label{
    font-size:12px;
    font-weight:900;
    color:var(--stone-700);
}
.nx-submit-form input,
.nx-submit-form select,
.nx-submit-form textarea{
    width:100%;
    border:1px solid var(--stone-200);
    border-radius:14px;
    padding:13px;
    font-weight:800;
    outline:none;
}
.nx-submit-form textarea{
    min-height:120px;
    resize:vertical;
}
.nx-submit-form input:focus,
.nx-submit-form select:focus,
.nx-submit-form textarea:focus{
    border-color:var(--emerald-800);
    box-shadow:0 0 0 3px rgba(6,95,70,.1);
}
.nx-submit-form button{
    border:0;
    background:var(--emerald-800);
    color:white;
    border-radius:16px;
    padding:15px 20px;
    font-weight:900;
    cursor:pointer;
    margin-top:8px;
}
.nx-submit-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}
.nx-submit-side{
    display:grid;
    gap:16px;
}
.nx-submit-card h3{
    margin-top:0;
}
.nx-submit-card p,
.nx-submit-card li{
    color:var(--stone-600);
    line-height:1.7;
}
.nx-submit-recent{
    border-top:1px solid var(--stone-100);
    padding:12px 0;
}
.nx-submit-recent:first-of-type{
    border-top:0;
}
.nx-submit-recent b{
    display:block;
}
.nx-submit-recent span{
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}

@media(max-width:1000px){
    .nx-submit-hero-grid,
    .nx-submit-layout{
        grid-template-columns:1fr;
    }
}
@media(max-width:700px){
    .nx-submit-hero h1{
        font-size:38px;
    }
    .nx-submit-grid{
        grid-template-columns:1fr;
    }
}

.nx-profile-hero{
    background:linear-gradient(135deg,#0f172a,#065f46);
    color:white;
    padding:54px 0;
}
.nx-profile-hero h1{
    font-size:54px;
    line-height:1.05;
    letter-spacing:-2px;
    margin:0 0 14px;
}
.nx-profile-hero p{
    color:#d1fae5;
    font-size:18px;
    line-height:1.7;
}
.nx-profile-layout,
.nx-alert-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    align-items:start;
}
.nx-profile-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:28px;
    padding:24px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-profile-card h2{
    margin-top:0;
}
.nx-profile-card label{
    display:block;
    font-size:12px;
    font-weight:900;
    color:var(--stone-700);
    margin:12px 0 6px;
}
.nx-profile-card input,
.nx-profile-card select,
.nx-profile-card textarea{
    width:100%;
    border:1px solid var(--stone-200);
    border-radius:14px;
    padding:13px;
    font-weight:800;
    outline:none;
}
.nx-profile-card input:focus,
.nx-profile-card select:focus{
    border-color:var(--emerald-800);
    box-shadow:0 0 0 3px rgba(6,95,70,.1);
}
.nx-profile-card button{
    margin-top:14px;
    border:0;
    background:var(--emerald-800);
    color:white;
    border-radius:14px;
    padding:13px 18px;
    font-weight:900;
    cursor:pointer;
}
.nx-profile-card pre{
    background:#0f172a;
    color:#d1fae5;
    padding:14px;
    border-radius:16px;
    overflow:auto;
}
.nx-profile-chat{
    border-top:1px solid var(--stone-100);
    padding:12px 0;
}
.nx-profile-chat b{
    display:block;
    font-family:'JetBrains Mono',monospace;
}
.nx-profile-chat span{
    color:var(--stone-500);
    font-size:13px;
    font-weight:800;
}
.nx-alert-list{
    display:grid;
    gap:12px;
}
.nx-alert-row{
    border:1px solid var(--stone-200);
    border-radius:20px;
    padding:16px;
    display:flex;
    justify-content:space-between;
    gap:14px;
    align-items:center;
}
.nx-alert-row b{
    display:block;
}
.nx-alert-row span,
.nx-alert-row small{
    display:block;
    color:var(--stone-500);
    font-weight:800;
    margin-top:5px;
}
.nx-alert-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.nx-alert-actions form{
    display:inline;
}
.nx-alert-actions button{
    margin:0;
    padding:9px 12px;
    font-size:12px;
}
.nx-alert-actions button.danger{
    background:#b91c1c;
}
.nx-alert-help{
    color:var(--stone-500);
}
.nx-alert-help a{
    color:var(--emerald-800);
    font-weight:900;
}
@media(max-width:900px){
    .nx-profile-layout,
    .nx-alert-layout{
        grid-template-columns:1fr;
    }
    .nx-profile-hero h1{
        font-size:38px;
    }
    .nx-alert-row{
        align-items:flex-start;
        flex-direction:column;
    }
}

.nx-cbu-hero{
    background:linear-gradient(135deg,#0f172a,#065f46);
    color:white;
    padding:58px 0;
    position:relative;
    overflow:hidden;
}
.nx-cbu-gold-hero{
    background:linear-gradient(135deg,#1c1917,#92400e);
}
.nx-cbu-hero:after{
    content:"";
    position:absolute;
    right:-110px;
    top:-110px;
    width:380px;
    height:380px;
    background:rgba(251,191,36,.22);
    border-radius:999px;
    filter:blur(42px);
}
.nx-cbu-hero-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1.25fr .75fr;
    gap:30px;
    align-items:center;
}
.nx-cbu-hero h1{
    font-size:58px;
    line-height:1.03;
    letter-spacing:-2px;
    margin:0 0 16px;
}
.nx-cbu-hero p{
    color:#d1fae5;
    font-size:18px;
    line-height:1.7;
    max-width:720px;
}
.nx-cbu-hero-card{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.16);
    border-radius:30px;
    padding:30px;
    backdrop-filter:blur(10px);
}
.nx-cbu-hero-card span{
    display:block;
    color:#d1fae5;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
}
.nx-cbu-hero-card b{
    display:block;
    font-size:34px;
    margin-top:10px;
}
.nx-cbu-hero-card small{
    display:block;
    color:#d1fae5;
    margin-top:10px;
    font-weight:800;
}
.nx-cbu-search{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:24px;
}
.nx-cbu-search input{
    min-width:320px;
    flex:1;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.12);
    color:white;
    border-radius:16px;
    padding:14px 16px;
    outline:none;
    font-weight:800;
}
.nx-cbu-search input::placeholder{
    color:#d1fae5;
}
.nx-cbu-search button,
.nx-cbu-search a{
    border:0;
    background:#fbbf24;
    color:#1c1917;
    border-radius:16px;
    padding:14px 18px;
    font-weight:900;
}
.nx-cbu-search a{
    background:rgba(255,255,255,.15);
    color:white;
}
.nx-cbu-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-bottom:28px;
}
.nx-cbu-stat-grid div{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:20px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-cbu-stat-grid span{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-cbu-stat-grid b{
    display:block;
    font-size:28px;
    margin-top:8px;
}
.nx-cbu-table-wrap{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-cbu-table{
    width:100%;
    border-collapse:collapse;
}
.nx-cbu-table th,
.nx-cbu-table td{
    padding:15px 16px;
    border-bottom:1px solid var(--stone-100);
    text-align:left;
}
.nx-cbu-table th{
    background:var(--stone-50);
    color:var(--stone-600);
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.12em;
}
.nx-cbu-table tr:hover td{
    background:#fafaf9;
}
.nx-cbu-up{
    color:#16a34a;
    font-weight:900;
}
.nx-cbu-down{
    color:#dc2626;
    font-weight:900;
}
@media(max-width:1000px){
    .nx-cbu-hero-grid{
        grid-template-columns:1fr;
    }
    .nx-cbu-stat-grid{
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:700px){
    .nx-cbu-hero h1{
        font-size:38px;
    }
    .nx-cbu-search input{
        min-width:100%;
    }
    .nx-cbu-stat-grid{
        grid-template-columns:1fr;
    }
    .nx-cbu-table-wrap{
        overflow:auto;
    }
}

.nx-ticker-item{
    text-decoration:none;
    color:inherit;
}
.nx-ticker-item:hover .nx-ticker-sym{
    color:#fbbf24;
}
.nx-ticker-val{
    font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

.nx-cbu-chart-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
    margin-bottom:10px;
}
.nx-cbu-chart-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    padding:20px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-cbu-chart-head{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:flex-start;
}
.nx-cbu-chart-head span{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-cbu-chart-head b{
    display:block;
    font-size:24px;
    margin-top:6px;
}
.nx-cbu-chart-head small{
    display:block;
    color:var(--stone-500);
    font-weight:800;
    margin-top:4px;
}
.nx-cbu-chart-head a{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
    white-space:nowrap;
}
.nx-cbu-chart-box{
    height:170px;
    margin-top:18px;
    background:linear-gradient(180deg,rgba(6,95,70,.12),rgba(6,95,70,0));
    border-radius:20px;
    padding:14px;
    color:var(--emerald-800);
}
.nx-cbu-chart-box svg{
    width:100%;
    height:100%;
}
.nx-cbu-chart-empty{
    display:grid;
    place-items:center;
    height:100%;
    color:var(--stone-500);
    font-weight:900;
    text-align:center;
}
.nx-cbu-chart-foot{
    display:flex;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
    margin-top:12px;
    color:var(--stone-500);
    font-size:12px;
    font-weight:900;
}
@media(max-width:900px){
    .nx-cbu-chart-grid{
        grid-template-columns:1fr;
    }
}

.nx-cbu-head-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.nx-cbu-head-actions a{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-cbu-head-actions a:nth-child(2){
    background:#eff6ff;
    color:#1d4ed8;
    border-color:#bfdbfe;
}
.nx-cbu-head-actions a:nth-child(3){
    background:#fffbeb;
    color:#92400e;
    border-color:#fde68a;
}

.nx-currency-pro-hero{
    background:
        radial-gradient(circle at top right,rgba(251,191,36,.26),transparent 36%),
        linear-gradient(135deg,#0f172a,#064e3b 60%,#022c22);
}
.nx-currency-pro-search{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:24px;
}
.nx-currency-pro-search input{
    min-width:320px;
    flex:1;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.12);
    color:white;
    border-radius:18px;
    padding:15px 16px;
    outline:none;
    font-weight:800;
}
.nx-currency-pro-search input::placeholder{
    color:#d1fae5;
}
.nx-currency-pro-search button,
.nx-currency-pro-search a{
    border:0;
    background:#fbbf24;
    color:#1c1917;
    border-radius:18px;
    padding:15px 20px;
    font-weight:900;
}
.nx-currency-pro-search a{
    background:rgba(255,255,255,.15);
    color:white;
}
.nx-currency-quick{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:14px;
}
.nx-currency-quick a{
    color:white;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-currency-side{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.16);
    border-radius:30px;
    padding:28px;
    backdrop-filter:blur(12px);
}
.nx-currency-side-top span,
.nx-currency-side-mini span{
    display:block;
    color:#d1fae5;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
}
.nx-currency-side-top b{
    display:block;
    color:white;
    font-size:36px;
    margin-top:10px;
}
.nx-currency-side-top small{
    display:block;
    color:#d1fae5;
    margin-top:10px;
    font-weight:800;
}
.nx-currency-side-mini{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:20px;
}
.nx-currency-side-mini div{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:14px;
}
.nx-currency-side-mini b{
    display:block;
    color:white;
    margin-top:8px;
    font-size:18px;
}
.nx-currency-top-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-bottom:28px;
}
.nx-currency-top-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:20px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-currency-top-card span{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-currency-top-card b{
    display:block;
    font-size:30px;
    margin-top:8px;
}
.nx-currency-top-card small{
    display:block;
    margin-top:8px;
    color:var(--stone-500);
    font-weight:800;
}
.nx-currency-green b{
    color:#16a34a;
}
.nx-currency-red b{
    color:#dc2626;
}
.nx-currency-card-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}
.nx-currency-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:18px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
    transition:.2s;
}
.nx-currency-card:hover{
    transform:translateY(-3px);
    border-color:var(--emerald-800);
    box-shadow:0 20px 45px rgba(28,25,23,.09);
}
.nx-currency-card-head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
}
.nx-currency-card-head span{
    font-size:12px;
    font-weight:900;
    color:var(--stone-500);
}
.nx-currency-card-head em{
    font-style:normal;
    font-size:12px;
    font-weight:900;
    background:var(--stone-100);
    color:var(--stone-600);
    border-radius:999px;
    padding:5px 8px;
}
.nx-currency-card-head em.up{
    background:#dcfce7;
    color:#16a34a;
}
.nx-currency-card-head em.down{
    background:#fee2e2;
    color:#dc2626;
}
.nx-currency-card b{
    display:block;
    font-size:24px;
    margin-top:14px;
    color:var(--stone-900);
}
.nx-currency-card small{
    display:block;
    margin-top:8px;
    color:var(--stone-500);
    font-weight:800;
    line-height:1.45;
}
.nx-currency-card-foot{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
    margin-top:16px;
    border-top:1px solid var(--stone-100);
    padding-top:13px;
}
.nx-currency-card-foot span{
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-currency-card-foot strong{
    color:var(--emerald-800);
    font-size:12px;
}
.nx-currency-table-panel{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-currency-table-top{
    display:flex;
    justify-content:space-between;
    gap:16px;
    flex-wrap:wrap;
    padding:18px 20px;
    border-bottom:1px solid var(--stone-100);
}
.nx-currency-table-top b{
    display:block;
    font-size:18px;
}
.nx-currency-table-top span{
    display:block;
    margin-top:4px;
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-currency-table-actions{
    display:flex;
    gap:8px;
    align-items:center;
}
.nx-currency-table-actions a{
    background:var(--stone-100);
    color:var(--stone-700);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-currency-table-actions a:last-child{
    background:var(--emerald-50);
    color:var(--emerald-800);
}
.nx-currency-pro-table th{
    background:#fafaf9;
}
@media(max-width:1100px){
    .nx-currency-top-grid,
    .nx-currency-card-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:760px){
    .nx-currency-pro-search input{
        min-width:100%;
    }
    .nx-currency-side-mini,
    .nx-currency-top-grid,
    .nx-currency-card-grid{
        grid-template-columns:1fr;
    }
}

.nx-gold-pro-hero{
    background:
        radial-gradient(circle at top right,rgba(251,191,36,.30),transparent 36%),
        linear-gradient(135deg,#1c1917,#78350f 60%,#451a03);
}
.nx-gold-pro-search{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:24px;
}
.nx-gold-pro-search input{
    min-width:320px;
    flex:1;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.12);
    color:white;
    border-radius:18px;
    padding:15px 16px;
    outline:none;
    font-weight:800;
}
.nx-gold-pro-search input::placeholder{
    color:#fef3c7;
}
.nx-gold-pro-search button,
.nx-gold-pro-search a{
    border:0;
    background:#fbbf24;
    color:#1c1917;
    border-radius:18px;
    padding:15px 20px;
    font-weight:900;
}
.nx-gold-pro-search a{
    background:rgba(255,255,255,.15);
    color:white;
}
.nx-gold-quick{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:14px;
}
.nx-gold-quick a{
    color:white;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-gold-side{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.16);
    border-radius:30px;
    padding:28px;
    backdrop-filter:blur(12px);
}
.nx-gold-side-top span,
.nx-gold-side-mini span{
    display:block;
    color:#fef3c7;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
}
.nx-gold-side-top b{
    display:block;
    color:white;
    font-size:36px;
    margin-top:10px;
}
.nx-gold-side-top small{
    display:block;
    color:#fef3c7;
    margin-top:10px;
    font-weight:800;
}
.nx-gold-side-mini{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:20px;
}
.nx-gold-side-mini div{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:14px;
}
.nx-gold-side-mini b{
    display:block;
    color:white;
    margin-top:8px;
    font-size:18px;
}
.nx-gold-top-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-bottom:28px;
}
.nx-gold-top-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:24px;
    padding:20px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-gold-top-card span{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-gold-top-card b{
    display:block;
    font-size:30px;
    margin-top:8px;
}
.nx-gold-top-card small{
    display:block;
    margin-top:8px;
    color:var(--stone-500);
    font-weight:800;
}
.nx-gold-min b{
    color:#92400e;
}
.nx-gold-max b{
    color:#b45309;
}
.nx-gold-card-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}
.nx-gold-card{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    padding:20px;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
    transition:.2s;
}
.nx-gold-card:hover{
    transform:translateY(-3px);
    border-color:#d97706;
    box-shadow:0 20px 45px rgba(28,25,23,.09);
}
.nx-gold-card-head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
}
.nx-gold-card-head span{
    background:#fffbeb;
    color:#92400e;
    border:1px solid #fde68a;
    border-radius:999px;
    padding:7px 11px;
    font-size:12px;
    font-weight:900;
}
.nx-gold-card-head em{
    font-style:normal;
    font-size:12px;
    font-weight:900;
    color:var(--stone-500);
}
.nx-gold-main-price{
    margin-top:18px;
}
.nx-gold-main-price small{
    display:block;
    color:var(--stone-500);
    font-size:12px;
    font-weight:900;
}
.nx-gold-main-price b{
    display:block;
    font-size:28px;
    color:#92400e;
    margin-top:6px;
}
.nx-gold-price-lines{
    display:grid;
    gap:10px;
    margin-top:18px;
}
.nx-gold-price-lines div{
    display:flex;
    justify-content:space-between;
    gap:14px;
    background:var(--stone-50);
    border:1px solid var(--stone-100);
    border-radius:16px;
    padding:12px;
}
.nx-gold-price-lines span{
    color:var(--stone-500);
    font-size:12px;
    font-weight:900;
}
.nx-gold-price-lines b{
    font-size:13px;
    text-align:right;
}
.nx-gold-card-foot{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
    margin-top:16px;
    border-top:1px solid var(--stone-100);
    padding-top:13px;
}
.nx-gold-card-foot span{
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-gold-card-foot a{
    color:#92400e;
    font-size:12px;
    font-weight:900;
}
.nx-gold-table-panel{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 16px 38px rgba(28,25,23,.05);
}
.nx-gold-table-top{
    display:flex;
    justify-content:space-between;
    gap:16px;
    flex-wrap:wrap;
    padding:18px 20px;
    border-bottom:1px solid var(--stone-100);
}
.nx-gold-table-top b{
    display:block;
    font-size:18px;
}
.nx-gold-table-top span{
    display:block;
    margin-top:4px;
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-gold-table-actions{
    display:flex;
    gap:8px;
    align-items:center;
}
.nx-gold-table-actions a{
    background:var(--stone-100);
    color:var(--stone-700);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-gold-table-actions a:last-child{
    background:#fffbeb;
    color:#92400e;
}
.nx-gold-pro-table th{
    background:#fffbeb;
}
@media(max-width:1100px){
    .nx-gold-top-grid{
        grid-template-columns:repeat(2,1fr);
    }
    .nx-gold-card-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:760px){
    .nx-gold-pro-search input{
        min-width:100%;
    }
    .nx-gold-side-mini,
    .nx-gold-top-grid,
    .nx-gold-card-grid{
        grid-template-columns:1fr;
    }
}

.nx-home-cbu-section{
    background:linear-gradient(180deg,#fafaf9,#ffffff);
}
.nx-home-cbu-head{
    display:flex;
    justify-content:space-between;
    gap:22px;
    align-items:flex-end;
    margin-bottom:22px;
}
.nx-home-cbu-head h2{
    margin:0;
    font-size:42px;
    letter-spacing:-1.4px;
}
.nx-home-cbu-head p{
    margin:8px 0 0;
    color:var(--stone-500);
    font-weight:700;
}
.nx-home-cbu-links{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.nx-home-cbu-links a{
    background:white;
    border:1px solid var(--stone-200);
    color:var(--stone-800);
    border-radius:999px;
    padding:10px 14px;
    font-size:13px;
    font-weight:900;
    box-shadow:0 8px 22px rgba(28,25,23,.05);
}
.nx-home-cbu-layout{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:18px;
}
.nx-home-cbu-box{
    background:white;
    border:1px solid var(--stone-200);
    border-radius:30px;
    padding:20px;
    box-shadow:0 18px 42px rgba(28,25,23,.06);
}
.nx-home-cbu-box-head{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:flex-start;
    margin-bottom:16px;
}
.nx-home-cbu-box-head span{
    display:block;
    color:var(--stone-500);
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
}
.nx-home-cbu-box-head b{
    display:block;
    font-size:24px;
    margin-top:5px;
}
.nx-home-cbu-box-head a{
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:8px 12px;
    font-size:12px;
    font-weight:900;
}
.nx-home-cbu-card-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}
.nx-home-gold-grid{
    grid-template-columns:repeat(3,1fr);
}
.nx-home-cbu-card{
    display:block;
    background:var(--stone-50);
    border:1px solid var(--stone-100);
    border-radius:22px;
    padding:16px;
    transition:.2s;
}
.nx-home-cbu-card:hover{
    transform:translateY(-3px);
    border-color:var(--emerald-800);
    background:white;
    box-shadow:0 14px 30px rgba(28,25,23,.08);
}
.nx-home-cbu-card-top{
    display:flex;
    justify-content:space-between;
    gap:10px;
    align-items:center;
}
.nx-home-cbu-card-top span{
    color:var(--emerald-800);
    font-size:13px;
    font-weight:900;
}
.nx-home-cbu-card-top em{
    font-style:normal;
    background:white;
    border:1px solid var(--stone-200);
    color:var(--stone-500);
    border-radius:999px;
    padding:4px 7px;
    font-size:11px;
    font-weight:900;
}
.nx-home-cbu-card-top em.up{
    background:#dcfce7;
    color:#16a34a;
    border-color:#bbf7d0;
}
.nx-home-cbu-card-top em.down{
    background:#fee2e2;
    color:#dc2626;
    border-color:#fecaca;
}
.nx-home-cbu-card b{
    display:block;
    font-size:24px;
    margin-top:14px;
    color:var(--stone-900);
}
.nx-home-cbu-card small{
    display:block;
    margin-top:6px;
    color:var(--stone-500);
    font-weight:800;
}
.nx-home-gold-box .nx-home-cbu-box-head a{
    background:#fffbeb;
    color:#92400e;
    border-color:#fde68a;
}
.nx-home-gold-card .nx-home-cbu-card-top span{
    color:#92400e;
}
.nx-home-gold-card:hover{
    border-color:#d97706;
}
.nx-home-cbu-empty{
    grid-column:1/-1;
    background:var(--stone-50);
    border:1px dashed var(--stone-300);
    border-radius:20px;
    padding:18px;
    color:var(--stone-500);
    font-weight:800;
    text-align:center;
}
@media(max-width:1100px){
    .nx-home-cbu-layout{
        grid-template-columns:1fr;
    }
}
@media(max-width:800px){
    .nx-home-cbu-head{
        align-items:flex-start;
        flex-direction:column;
    }
    .nx-home-cbu-head h2{
        font-size:32px;
    }
    .nx-home-cbu-card-grid,
    .nx-home-gold-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:520px){
    .nx-home-cbu-card-grid,
    .nx-home-gold-grid{
        grid-template-columns:1fr;
    }
}

.nx-us-dropdown{
    position:absolute;
    z-index:9999;
    background:white;
    border:1px solid var(--stone-200);
    border-radius:20px;
    box-shadow:0 24px 60px rgba(28,25,23,.18);
    overflow:hidden;
    max-height:520px;
    overflow-y:auto;
    color:var(--stone-900);
}
.nx-us-loading,
.nx-us-error,
.nx-us-empty{
    padding:18px;
    color:var(--stone-500);
    font-weight:800;
}
.nx-us-empty b{
    display:block;
    color:var(--stone-900);
}
.nx-us-empty span{
    display:block;
    margin-top:5px;
    font-size:13px;
}
.nx-us-group{
    border-bottom:1px solid var(--stone-100);
}
.nx-us-group-title{
    background:var(--stone-50);
    padding:10px 14px;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:var(--stone-500);
    font-weight:900;
}
.nx-us-item{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    color:var(--stone-900);
    text-decoration:none;
    border-top:1px solid var(--stone-100);
}
.nx-us-item:hover{
    background:#f0fdf4;
}
.nx-us-icon{
    width:38px;
    height:38px;
    border-radius:14px;
    display:grid;
    place-items:center;
    background:var(--stone-100);
    flex:0 0 auto;
}
.nx-us-main{
    min-width:0;
    flex:1;
}
.nx-us-main b{
    display:block;
    font-size:14px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.nx-us-main small{
    display:block;
    color:var(--stone-500);
    margin-top:3px;
    font-size:12px;
    font-weight:800;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.nx-us-side{
    display:grid;
    gap:5px;
    justify-items:end;
    flex:0 0 auto;
}
.nx-us-side em{
    font-style:normal;
    background:var(--emerald-50);
    color:var(--emerald-800);
    border:1px solid var(--emerald-100);
    border-radius:999px;
    padding:4px 8px;
    font-size:10px;
    font-weight:900;
}
.nx-us-side strong{
    font-size:12px;
    font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
.nx-us-footer{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
    padding:12px 14px;
    background:#fafaf9;
}
.nx-us-footer span{
    color:var(--stone-500);
    font-size:12px;
    font-weight:800;
}
.nx-us-footer a{
    color:var(--emerald-800);
    font-weight:900;
    font-size:12px;
}
@media(max-width:700px){
    .nx-us-dropdown{
        left:0 !important;
        width:100% !important;
        max-height:70vh;
    }
    .nx-us-side strong{
        display:none;
    }
}

.nx-us-dropdown-fixed{
    position:fixed !important;
    z-index:999999 !important;
}
.nx-us-dropdown{
    background:#0f172a !important;
    border:1px solid rgba(255,255,255,.12) !important;
    border-radius:20px !important;
    box-shadow:0 30px 80px rgba(0,0,0,.38) !important;
    overflow:hidden !important;
    max-height:560px !important;
    overflow-y:auto !important;
    color:white !important;
}
.nx-us-loading,
.nx-us-error,
.nx-us-empty{
    padding:18px !important;
    color:#cbd5e1 !important;
    font-weight:800 !important;
}
.nx-us-empty b{
    display:block;
    color:white;
    font-size:16px;
}
.nx-us-empty span{
    display:block;
    margin-top:5px;
    font-size:13px;
}
.nx-us-empty a{
    display:inline-flex;
    margin-top:12px;
    color:#34d399;
    font-weight:900;
}
.nx-us-group{
    border-bottom:1px solid rgba(255,255,255,.08) !important;
}
.nx-us-group-title{
    background:rgba(255,255,255,.06) !important;
    padding:10px 14px !important;
    font-size:11px !important;
    text-transform:uppercase !important;
    letter-spacing:.14em !important;
    color:#94a3b8 !important;
    font-weight:900 !important;
}
.nx-us-item{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    padding:13px 14px !important;
    color:white !important;
    text-decoration:none !important;
    border-top:1px solid rgba(255,255,255,.06) !important;
}
.nx-us-item:hover{
    background:rgba(16,185,129,.14) !important;
}
.nx-us-icon{
    width:40px !important;
    height:40px !important;
    border-radius:14px !important;
    display:grid !important;
    place-items:center !important;
    background:rgba(255,255,255,.08) !important;
    flex:0 0 auto !important;
}
.nx-us-main{
    min-width:0 !important;
    flex:1 !important;
}
.nx-us-main b{
    display:block !important;
    font-size:14px !important;
    color:white !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
.nx-us-main small{
    display:block !important;
    color:#94a3b8 !important;
    margin-top:3px !important;
    font-size:12px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
.nx-us-side{
    display:grid !important;
    gap:5px !important;
    justify-items:end !important;
    flex:0 0 auto !important;
}
.nx-us-side em{
    font-style:normal !important;
    background:rgba(16,185,129,.14) !important;
    color:#34d399 !important;
    border:1px solid rgba(16,185,129,.28) !important;
    border-radius:999px !important;
    padding:4px 8px !important;
    font-size:10px !important;
    font-weight:900 !important;
}
.nx-us-side strong{
    font-size:12px !important;
    color:#fde68a !important;
    font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}
.nx-us-footer{
    display:flex !important;
    justify-content:space-between !important;
    gap:12px !important;
    align-items:center !important;
    padding:12px 14px !important;
    background:rgba(255,255,255,.06) !important;
}
.nx-us-footer span{
    color:#94a3b8 !important;
    font-size:12px !important;
    font-weight:800 !important;
}
.nx-us-footer a{
    color:#34d399 !important;
    font-weight:900 !important;
    font-size:12px !important;
}
@media(max-width:700px){
    .nx-us-dropdown{
        left:12px !important;
        width:calc(100vw - 24px) !important;
        max-height:70vh !important;
    }
    .nx-us-side strong{
        display:none !important;
    }
}

/* Bugun Narxi product footer */
.nx-single-footer{margin-top:70px;border-top:1px solid rgba(15,23,42,.08);background:#fff;color:#6b7280}.nx-single-footer .nxf-inner{max-width:1320px;margin:0 auto;padding:64px 24px 34px}.nx-single-footer .nxf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:56px;align-items:start}.nx-single-footer .nxf-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;color:#111827}.nx-single-footer .nxf-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:22px;box-shadow:0 10px 22px rgba(245,158,11,.22)}.nx-single-footer .nxf-brand strong{font-size:26px;font-weight:900;letter-spacing:-.04em}.nx-single-footer .nxf-brand span span{display:block;margin-top:2px;font-size:10px;letter-spacing:.24em;font-weight:800;color:#6b7280}.nx-single-footer .nxf-desc{max-width:330px;font-size:15px;line-height:1.8;color:#6b7280;margin:0 0 18px}.nx-single-footer .nxf-phone{font-size:14px;color:#7c2d12;margin-top:10px}.nx-single-footer h3{color:#111827;font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.nx-single-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.nx-single-footer a{color:#6b7280;text-decoration:none;font-size:15px;transition:.2s ease}.nx-single-footer a:hover{color:#047857}.nx-single-footer .nxf-bottom{margin-top:54px;padding-top:24px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px;color:#6b7280}@media(max-width:900px){.nx-single-footer .nxf-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nx-single-footer{margin-top:40px}.nx-single-footer .nxf-inner{padding:42px 18px 88px}.nx-single-footer .nxf-grid{grid-template-columns:1fr;gap:32px}.nx-single-footer .nxf-bottom{display:grid}}
