/* নতুন অ্যাড-অনের স্টাইল (ভাষা-বোতাম, হার্ট, মেনুর অতিরিক্ত অংশ, নিউজলেটার, অফলাইন ব্যানার)। মূল CSS অপরিবর্তিত। */
#lgb,#wb{position:relative;display:inline-flex;align-items:center;gap:.25rem}#lgb .lt{font-size:.72rem;font-weight:700}
#wc{position:absolute;top:-4px;right:-4px;background:var(--rd,#e60000);color:#fff;border-radius:99px;font-size:.62rem;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 3px}
.hrt{position:absolute;right:.6rem;bottom:.6rem;z-index:3;width:34px;height:34px;border-radius:99px;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff;background:rgba(5,5,5,.7);border:1px solid var(--ln,#26262b)}.hrt.on{color:var(--rd,#e60000)}
.top .hrt{position:static;margin-left:auto;margin-right:.4rem;flex:0 0 auto}
#mx{display:flex;flex-direction:column;gap:.1rem;border-top:1px solid var(--ln,#26262b);margin-top:.4rem;padding-top:.4rem}#mx button,#mx a{display:flex;align-items:center;gap:.5rem;text-align:left;padding:.55rem .2rem;background:none;border:0;color:inherit;text-decoration:none;font:inherit;cursor:pointer}
.nl{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;max-width:1100px;margin:2rem auto 0;padding:1rem;border:1px solid var(--ln,#26262b);border-radius:12px}.nl form{display:flex;gap:.5rem;flex:1 1 280px}.nl input{flex:1;min-width:0}.nl p{margin:.2rem 0 0}
.kfoff{background:#3a2a00;color:#ffd27a;text-align:center;padding:.5rem 1rem;font-size:.85rem}
.kffb{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.kffb .bt{text-align:center;text-decoration:none}
