/* Sell Advisor */
.sell-sec{margin-top:60px}
.sell-box{padding:20px 22px}
.sell-search{position:relative}
.search.big{max-width:none;height:54px;border-radius:14px;padding:0 16px;background:rgba(255,255,255,.08);border-color:rgba(255,200,87,.35);box-shadow:0 0 0 4px rgba(255,200,87,.06)}
.search.big svg{width:20px}
.search.big input{font-size:1.05rem}
.sl-sug{position:absolute;left:0;right:0;top:60px;z-index:20;list-style:none;margin:0;padding:6px;border-radius:14px;background:rgba(14,24,42,.97);border:1px solid var(--glass-line);box-shadow:0 20px 50px rgba(0,0,0,.45);max-height:380px;overflow:auto}
.sl-sug li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:.92rem}
.sl-sug li.on,.sl-sug li:hover{background:rgba(255,200,87,.12)}
.sl-sug li i{width:28px;height:28px;background:center/contain no-repeat;image-rendering:pixelated}
.sl-sug li small{color:var(--text-3);font-size:.72rem}
.sl-sug li.none{display:block;color:var(--text-3);cursor:default}
.sl-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}
.sl-quick small{color:var(--text-3);font-size:.74rem;margin-right:4px}
.sl-quick button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--glass-line);background:rgba(255,255,255,.05);border-radius:999px;padding:4px 10px 4px 6px;font-size:.76rem;cursor:pointer;transition:background .2s var(--ease-ui)}
.sl-quick button:hover{background:rgba(255,200,87,.14)}
.sl-quick i{width:20px;height:20px;background:center/contain no-repeat;image-rendering:pixelated}

.sell-out{margin-top:18px}
.sell-out.loading{opacity:.55;transition:opacity .2s}
.sell-out.in .sl-card{animation:slin .6s var(--ease) both}
.sell-out.in .sl-card:nth-child(2){animation-delay:.06s}.sell-out.in .sl-card:nth-child(3){animation-delay:.12s}.sell-out.in .sl-card:nth-child(4){animation-delay:.18s}.sell-out.in .sl-card:nth-child(5){animation-delay:.24s}
@keyframes slin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.sl-head{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;margin-bottom:14px}
.sl-ic{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.08) center/38px no-repeat;image-rendering:pixelated}
.sl-head h3{font-size:1.35rem}
.sl-head small{color:var(--text-3);font-size:.8rem}
.sl-live{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;color:var(--text-2);background:rgba(255,255,255,.05);padding:5px 10px;border-radius:999px}
.sl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.sl-grid>*{min-width:0}
.sl-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px}
.sl-card h4{margin:0;font-size:.85rem;color:var(--text-2);font-weight:600}
.sl-card h4 small{color:var(--text-3);font-weight:500}
.sl-rec{grid-column:span 4;background:linear-gradient(180deg,rgba(255,200,87,.12),rgba(255,200,87,.03));border-color:rgba(255,200,87,.3)}
.sl-try{grid-column:span 8}
.sl-where{grid-column:span 5}.sl-comp{grid-column:span 7}.sl-hist{grid-column:span 12}
.sl-rec>small{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.sl-rec strong{display:flex;align-items:center;gap:10px;font-family:var(--num);font-weight:800;font-size:2.6rem;line-height:1}
.sl-rec strong .coin{font-size:.6em}
.sl-each{font-size:.75rem;color:var(--text-3);margin-top:-6px}
.sl-eta{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:rgba(10,18,32,.4)}
.sl-eta b{font-family:var(--num);font-size:1.4rem;color:var(--mint)}
.sl-eta span{font-size:.72rem;color:var(--text-3)}
.sl-rec p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-2)}
.sl-rec p b{color:var(--text)}
.sl-rec p small{display:block;margin-top:6px;font-size:.68rem;color:var(--text-3)}
#sl-slider{width:100%;accent-color:var(--gold);cursor:pointer}
.sl-try-out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sl-try-out div{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05)}
.sl-try-out small{display:block;font-size:.68rem;color:var(--text-3)}
.sl-try-out b{font-family:var(--num);font-size:1.1rem}
.sl-try-out b.up{color:#ff8a5b}.sl-try-out b.dn{color:#3ed598}
.sl-wait{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:120px}
.sl-wait div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}
.sl-wait i{width:68%;height:var(--h);border-radius:6px 6px 2px 2px;background:rgba(255,255,255,.14);transition:background .25s,height .5s var(--ease)}
.sl-wait div.on i{background:linear-gradient(180deg,var(--gold),var(--gold-2));box-shadow:0 0 14px rgba(255,200,87,.45)}
.sl-wait b{order:-1;font-family:var(--num);font-size:.68rem;color:var(--text-2);white-space:nowrap}
.sl-wait small{font-size:.66rem;color:var(--text-3)}
.sl-wait div.on b,.sl-wait div.on small{color:var(--text)}
.sl-npc div{font-size:.84rem;line-height:1.45;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);margin-bottom:6px}
.sl-npc .good{background:rgba(94,224,176,.1);border:1px solid rgba(94,224,176,.25)}
.sl-npc .warn{background:rgba(255,200,87,.1);border:1px solid rgba(255,200,87,.25)}
.sl-npc .small{font-size:.76rem}
.sl-rooms small{display:block;font-size:.7rem;color:var(--text-3);margin-bottom:4px}
.sl-rooms div{display:grid;grid-template-columns:62px 1fr 36px;gap:8px;align-items:center;font-size:.78rem;margin-bottom:4px}
.sl-rooms i{height:8px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}
.sl-rooms i b{display:block;height:100%;border-radius:9px;background:rgba(255,200,87,.55)}
.sl-rooms .top i b{background:var(--gold)}
.sl-rooms em{font-style:normal;font-family:var(--num);text-align:right;color:var(--text-2)}
.sl-tips{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:.8rem;line-height:1.45;color:var(--text-2)}
.sl-tips b{color:var(--text)}.sl-tips a{color:var(--gold)}
.sl-asks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.sl-asks li{display:grid;grid-template-columns:58px 100px 1fr;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.04);font-size:.8rem}
.sl-asks li span{color:var(--text-3);font-size:.74rem}
.sl-asks li b{font-family:var(--num);font-size:.95rem}
.sl-asks li small{font-size:.7rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-asks li small em{font-style:normal;color:#ff8a5b}
.sl-asks li.you{background:linear-gradient(90deg,rgba(255,200,87,.2),rgba(255,200,87,.05));box-shadow:inset 0 0 0 1px rgba(255,200,87,.45)}
.sl-asks li.you span,.sl-asks li.you b{color:var(--gold);font-weight:700}
.sl-asks li.none{display:block;color:var(--text-2)}
.sl-bid{margin:0;font-size:.8rem;color:var(--text-2)}.sl-bid b{color:var(--mint)}
.sl-chart{width:100%;height:170px}
.sl-chart .med{stroke:var(--gold);stroke-dasharray:5 5;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.8}
.sl-chart .ml{font-size:11px;fill:var(--gold);font-family:var(--num)}
.sl-chart .pt{fill:rgba(94,224,176,.75);stroke:rgba(13,23,38,.6);stroke-width:1;animation:ptin .5s var(--ease) both;animation-delay:calc(var(--i) * 18ms)}
@keyframes ptin{from{opacity:0}to{opacity:1}}
.sl-chart .ask{fill:#ff8a5b;opacity:.85}
.sl-chart .nowl{stroke:rgba(255,255,255,.2);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}
.sl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sl-stats div{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05)}
.sl-stats small{display:block;font-size:.68rem;color:var(--text-3)}
.sl-stats b{font-family:var(--num);font-size:1.05rem}
.sl-stats b small{display:inline;font-size:.7rem}
@media (max-width:1000px){.sl-rec,.sl-try,.sl-where,.sl-comp{grid-column:span 12}}
@media (max-width:760px){
  .sell-box{padding:14px}
  .search.big input{font-size:.9rem}
  .sl-head{grid-template-columns:44px 1fr}.sl-live{grid-column:1/-1;justify-self:start}
  .sl-ic{width:44px;height:44px}
  .sl-try-out,.sl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sl-asks li{grid-template-columns:44px 84px 1fr}
  .sl-rec strong{font-size:2.1rem}
  .sl-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sl-quick button{flex:none}
  .sl-wait b{font-size:.58rem}
}
@media (prefers-reduced-motion:reduce){.sell-out.in .sl-card,.sl-chart .pt{animation:none}}
