/* smi.today — кнопки под новостью: 🔥 буст, поделиться, в мою ленту */
.nx-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.nx-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(40,112,148,.25);background:#fff;color:#1d2b36;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none!important;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;-webkit-tap-highlight-color:transparent}
.nx-btn:hover{border-color:#287094;box-shadow:0 4px 14px rgba(40,112,148,.15)}
.nx-btn:active{transform:scale(.96)}
.nx-btn svg{flex:none}
.dark-mode .nx-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#F6F6F6}

/* 🔥 */
.nx-boost .nx-fire{font-size:18px;line-height:1;display:inline-block;transition:transform .2s}
.nx-boost .nx-cnt{font-variant-numeric:tabular-nums;min-width:16px}
.nx-boost:hover .nx-fire{transform:scale(1.15) rotate(-6deg)}
.nx-boost.is-on{background:linear-gradient(135deg,#ff7a18,#ff3d54);border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(255,80,40,.35)}
.nx-boost.is-pop .nx-fire{animation:nxPop .6s ease}
@keyframes nxPop{0%{transform:scale(1)}30%{transform:scale(1.7) rotate(-12deg)}60%{transform:scale(.9)}100%{transform:scale(1)}}
.nx-spark{position:absolute;pointer-events:none;font-size:16px;animation:nxFly .9s ease-out forwards}
@keyframes nxFly{to{transform:translate(var(--dx),-60px) scale(.6);opacity:0}}

/* поделиться */
.nx-share-wrap{position:relative}
.nx-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:50;width:250px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(16,42,60,.22);display:none}
.nx-menu.is-open{display:block;animation:nxIn .15s ease}
@keyframes nxIn{from{opacity:0;transform:translateY(6px)}}
.dark-mode .nx-menu{background:#1f2a44}
.nx-menu a,.nx-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:inherit;font:500 14px/1.2 inherit;font-family:inherit;text-align:left;cursor:pointer;text-decoration:none!important;color:#1d2b36}
.dark-mode .nx-menu a,.dark-mode .nx-menu button{color:#F6F6F6}
.nx-menu a:hover,.nx-menu button:hover{background:rgba(40,112,148,.08)}
.nx-ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;flex:none}
.nx-max{background:linear-gradient(135deg,#2b6bff,#9b3dff)}
.nx-tg{background:#27a7e7}.nx-vk{background:#0077ff}.nx-ok{background:#ee8208}.nx-wa{background:#25d366}.nx-copy{background:#64748b}
.nx-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;padding:11px 18px;border-radius:12px;background:#1d2b36;color:#fff;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:nxIn .2s ease}

/* в мою ленту */
.nx-follow{border-color:#287094;color:#287094}
.nx-follow:hover{background:#287094;color:#fff}
.nx-follow.is-in{background:#e8f4ee;border-color:#16a34a;color:#15803d}
.nx-follow.is-in:hover{background:#fee2e2;border-color:#dc2626;color:#b91c1c}
.nx-follow.is-in:hover .nx-f-t:after{content:" — убрать"}
.nx-follow.is-busy{opacity:.6;pointer-events:none}
.dark-mode .nx-follow{color:#72c2e8;border-color:#72c2e8}

@media (max-width:767px){
 .nx-bar{gap:8px}
 .nx-btn{height:38px;padding:0 13px;font-size:13px}
 .article-info-line{flex-wrap:wrap;row-gap:14px}
 .article-info-line .left-block{flex:1 1 100%;min-width:0}
 .article-info-line .right-block{flex:1 1 100%}
 .nx-menu{position:fixed;left:10px;right:10px;bottom:10px;width:auto}
}
