#neg-crypto-app, #neg-crypto-app * { box-sizing: border-box; }
.neg-crypto-shell{
  --bg:#07111f; --panel:#0c1829; --panel2:#101f33; --line:rgba(255,255,255,.08);
  --text:#f8fbff; --muted:#90a1b8; --accent:#6d7cff; --accent2:#24d6b2;
  --up:#28d99a; --down:#ff6379;
  max-width:1280px;margin:28px auto;padding:0 14px;color:var(--text);
  font-family:inherit; direction:rtl;
}
.neg-crypto-hero{
  position:relative;overflow:hidden;border:1px solid var(--line);
  background:
    radial-gradient(circle at 10% 0%,rgba(109,124,255,.28),transparent 33%),
    radial-gradient(circle at 90% 20%,rgba(36,214,178,.14),transparent 30%),
    linear-gradient(135deg,#0b1728,#08111e);
  border-radius:28px;padding:34px 34px 30px;display:flex;align-items:flex-end;
  justify-content:space-between;gap:24px;box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.neg-crypto-hero:after{
  content:"";position:absolute;width:260px;height:260px;border-radius:50%;
  border:1px solid rgba(255,255,255,.05);left:-70px;bottom:-150px;
  box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012);
}
.neg-live-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;
  background:rgba(40,217,154,.11);color:#72edbf;font-size:12px;font-weight:800;margin-bottom:14px}
.neg-live-pill i{width:8px;height:8px;border-radius:50%;background:#28d99a;box-shadow:0 0 0 6px rgba(40,217,154,.1);animation:negPulse 1.6s infinite}
@keyframes negPulse{50%{box-shadow:0 0 0 10px rgba(40,217,154,0)}}
.neg-crypto-hero h1{color:#fff!important;font-size:clamp(25px,4vw,42px)!important;line-height:1.25!important;margin:0 0 10px!important;font-weight:900!important}
.neg-crypto-hero p{margin:0;color:#aab8ca;font-size:14px}
.neg-hero-stats{display:flex;gap:10px;position:relative;z-index:1}
.neg-hero-stats>div{min-width:145px;padding:13px 16px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(8px)}
.neg-hero-stats span{display:block;color:#90a1b8;font-size:11px;margin-bottom:5px}
.neg-hero-stats strong{font-size:14px;color:#fff;font-variant-numeric:tabular-nums}

.neg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px}
.neg-search{height:48px;flex:1;max-width:520px;display:flex;align-items:center;gap:9px;padding:0 14px;background:#0c1829;border:1px solid var(--line);border-radius:15px;transition:.2s}
.neg-search:focus-within{border-color:rgba(109,124,255,.65);box-shadow:0 0 0 4px rgba(109,124,255,.1)}
.neg-search svg{width:20px;height:20px;fill:#8090a6;flex:none}
.neg-search input{width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:inherit;font-size:13px}
.neg-search input::placeholder{color:#75859a}
.neg-currency-tabs{display:flex;padding:4px;background:#0c1829;border:1px solid var(--line);border-radius:14px}
.neg-currency-tabs button{border:0!important;box-shadow:none!important;background:transparent!important;color:#8999ad!important;border-radius:10px!important;padding:9px 17px!important;font:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer}
.neg-currency-tabs button.active{background:linear-gradient(135deg,#6676ff,#7d63ff)!important;color:#fff!important}

.neg-table-card{position:relative;background:#0b1727;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.22)}
.neg-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}
.neg-crypto-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;color:#eaf0f8!important;background:transparent!important;font-size:13px!important}
.neg-crypto-table th,.neg-crypto-table td{padding:16px 18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:transparent!important;text-align:right!important;white-space:nowrap}
.neg-crypto-table thead th{position:sticky;top:0;z-index:2;color:#8393a8!important;background:#0e1b2c!important;font-size:11px!important;font-weight:800!important}
.neg-crypto-table tbody tr{transition:background .2s}
.neg-crypto-table tbody tr:hover{background:rgba(255,255,255,.026)}
.neg-crypto-table tbody tr:last-child td{border-bottom:0!important}
.neg-rank{color:#6e7e93!important;width:48px}
.neg-coin{display:flex;align-items:center;gap:11px;min-width:170px}
.neg-coin-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:none;color:#fff;font-size:15px;font-weight:900;background:linear-gradient(135deg,#6676ff,#7c60ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.neg-i-btc{background:linear-gradient(135deg,#f6a71a,#ff7b00)}
.neg-i-eth{background:linear-gradient(135deg,#7187ff,#5968d9)}
.neg-i-usdt{background:linear-gradient(135deg,#31c49a,#15a57f)}
.neg-i-bnb{background:linear-gradient(135deg,#f5bd20,#d89300)}
.neg-i-xrp{background:linear-gradient(135deg,#232f3d,#0e131a)}
.neg-i-sol{background:linear-gradient(135deg,#17d9a0,#7a5cff)}
.neg-i-doge{background:linear-gradient(135deg,#d8b347,#9a7a22)}
.neg-coin strong{display:block;color:#f7fbff;font-size:13px;line-height:1.4}
.neg-coin span:not(.neg-coin-icon){display:block;color:#75869c;font-size:10px;margin-top:2px;direction:ltr;text-align:right}
.neg-price{font-weight:850;font-variant-numeric:tabular-nums;color:#fff!important;direction:ltr;text-align:right!important}
.neg-change{display:inline-flex;justify-content:center;min-width:74px;padding:6px 9px;border-radius:9px;font-weight:900;font-size:11px;direction:ltr}
.neg-change.up{color:#5ee6b5;background:rgba(40,217,154,.1)}
.neg-change.down{color:#ff8294;background:rgba(255,99,121,.1)}
.neg-change.flat{color:#aeb9c8;background:rgba(255,255,255,.06)}
.neg-crypto-table small{color:#6f8095;font-size:9px}
.neg-loading{position:absolute;z-index:10;inset:0;display:none;align-items:center;justify-content:center;gap:7px;background:rgba(7,17,31,.62);backdrop-filter:blur(3px)}
.neg-loading.show{display:flex}
.neg-loading span{width:9px;height:9px;border-radius:50%;background:#7180ff;animation:negDots .8s infinite alternate}
.neg-loading span:nth-child(2){animation-delay:.15s}.neg-loading span:nth-child(3){animation-delay:.3s}
@keyframes negDots{to{transform:translateY(-8px);opacity:.5}}
.neg-empty,.neg-api-error{padding:28px;text-align:center;color:#8fa0b6}
.neg-disclaimer{text-align:center;color:#66778e;font-size:10px;margin:12px 0 0}
.neg-error-state .neg-live-pill{color:#ffc26b;background:rgba(255,177,64,.1)}
.neg-error-state .neg-live-pill i{background:#ffb140}

@media(max-width:760px){
  .neg-crypto-shell{padding:0 8px;margin:16px auto}
  .neg-crypto-hero{border-radius:20px;padding:24px 18px;display:block}
  .neg-crypto-hero h1{font-size:27px!important}
  .neg-crypto-hero p{font-size:12px;line-height:1.8}
  .neg-hero-stats{margin-top:18px}
  .neg-hero-stats>div{min-width:0;flex:1;padding:11px 12px}
  .neg-hero-stats strong{font-size:12px}
  .neg-toolbar{align-items:stretch;gap:8px}
  .neg-search{height:44px;min-width:0}
  .neg-currency-tabs button{padding:8px 11px!important}
  .neg-table-card{border-radius:17px}
  .neg-crypto-table th,.neg-crypto-table td{padding:13px 12px!important}
  .neg-crypto-table th:nth-child(5),.neg-crypto-table td:nth-child(5),
  .neg-crypto-table th:nth-child(6),.neg-crypto-table td:nth-child(6){display:none}
  .neg-coin{min-width:135px;gap:8px}
  .neg-coin-icon{width:34px;height:34px;border-radius:11px}
  .neg-coin strong{max-width:105px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:430px){
  .neg-toolbar{display:grid;grid-template-columns:1fr auto}
  .neg-search{max-width:none}
  .neg-crypto-table{font-size:12px!important}
  .neg-crypto-table th,.neg-crypto-table td{padding:12px 9px!important}
  .neg-crypto-table th:first-child,.neg-crypto-table td:first-child{display:none}
  .neg-change{min-width:64px;padding:5px 7px}
}
