/* Терминал: сброс и базовые правила поверх /shared.css. Кнопки .hbtn,
   фильтры .chip, строки ленты с плашками и строки котировок приходят из
   shared.css — те же, что на главной; здесь только то, чего там нет. */
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{background:var(--bg);color:var(--tx);font:12px/1.4 var(--sans);overflow:hidden;
  transition:background .3s,color .3s;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;color:inherit}
input{font:inherit;color:inherit}
.up{color:var(--green)} .dn{color:var(--red)}
.sp{flex:1}
kbd{font-family:var(--mono);font-size:9.5px;color:var(--dim);border:1px solid var(--line);border-radius:3px;padding:0 4px;line-height:1.5}

/* .hbtn на главной — padding по вертикали; в терминале кнопки строчные */
.hbtn{padding:0 9px;gap:5px;transition:box-shadow .18s,border-color .18s,color .18s,background-color .18s}
.hbtn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--amber)}
.chip{transition:box-shadow .18s,border-color .18s,color .18s,background-color .18s}

/* подписи «настроения рынка» без id — на странице может быть несколько панелей */
.mlab .u{color:var(--green)}
.mlab .m{color:var(--dim);text-transform:uppercase;margin:0 auto;letter-spacing:.14em}
.mlab .d{color:var(--red);margin-left:auto}

/* отклик на наведение — тот же язык, что на главной, только для мыши */
@media(hover:hover) and (pointer:fine){
  .hbtn:hover,.chip:hover{box-shadow:0 0 0 1px var(--glow),0 0 10px var(--glow-soft)}
  .hbtn:hover{color:var(--tx)}
  .row:hover{background:rgba(255,255,255,.025)}
  html.light .row:hover{background:rgba(20,30,45,.03)}
  .qrow:hover{box-shadow:inset 2px 0 0 var(--glow)}
  .qrow:hover .qp{text-shadow:0 0 8px var(--glow)}
  .lnk:hover,.more:hover,.tag:hover,.tk:hover{text-shadow:0 0 8px currentColor}
}
