:root{--sc-bg:#061426;--sc-panel:#0a2037;--sc-line:rgba(94,157,215,.36);--sc-text:#f8fbff;--sc-muted:#a9bdd0;--sc-pink:#f04db0;--sc-blue:#2d91ff;--sc-green:#45d680}
.ohm-share-overlay{position:fixed;inset:0;z-index:30000;display:none;align-items:flex-start;justify-content:center;padding:18px;background:rgba(1,7,15,.84);overflow:auto;-webkit-overflow-scrolling:touch}
.ohm-share-overlay.open{display:flex}
.ohm-share-modal,.ohm-share-standalone{box-sizing:border-box;width:min(760px,100%);margin:auto;color:var(--sc-text);background:linear-gradient(180deg,#07172a,#04111f);border:1px solid rgba(100,158,220,.46);border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.ohm-share-close{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#fff;background:#10263d;border:1px solid rgba(154,197,235,.35);border-radius:50%;font-size:28px;line-height:1;cursor:pointer}
.ohm-share-card{position:relative;padding:18px}
.ohm-share-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#020812;border:1px solid var(--sc-line);border-radius:18px}
.ohm-share-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.ohm-share-thumb-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.ohm-share-thumb-play i{display:grid;place-items:center;width:64px;height:64px;color:#fff;background:rgba(5,13,23,.74);border:2px solid rgba(255,255,255,.8);border-radius:50%;font-style:normal;font-size:28px;padding-left:4px}
.ohm-share-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:15px 16px;background:linear-gradient(110deg,rgba(13,35,61,.96),rgba(5,22,39,.96));border:1px solid rgba(100,158,220,.3);border-radius:16px}
.ohm-share-head-copy{display:flex;align-items:center;gap:12px;min-width:0}
.ohm-share-head-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--sc-pink);background:rgba(240,77,176,.1);border-radius:13px}
.ohm-share-head-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ohm-share-head h1{margin:0;font-size:22px;line-height:1.1}.ohm-share-head p{margin:5px 0 0;color:var(--sc-muted);font-size:12px}
.ohm-share-heart{color:#ff62ba;font-size:28px}
.ohm-share-links{display:grid;gap:10px;margin-top:12px}
.ohm-share-link{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:linear-gradient(180deg,rgba(10,31,53,.96),rgba(6,22,39,.96));border:1px solid rgba(99,157,211,.28);border-radius:16px}
.ohm-share-link-icon{display:grid;place-items:center;width:54px;height:54px;color:#fff;border-radius:15px;background:linear-gradient(145deg,#7545dd,#cf4bdd);box-shadow:0 9px 20px rgba(128,61,201,.18)}
.ohm-share-link.youtube .ohm-share-link-icon,.ohm-share-link.subscribe .ohm-share-link-icon{background:#ff0033;box-shadow:0 9px 20px rgba(255,0,51,.22)}
.ohm-share-link.youtube .ohm-share-link-icon svg,.ohm-share-link.subscribe .ohm-share-link-icon svg{stroke:none;fill:none}
.ohm-share-link.youtube .ohm-share-link-icon .yt-body,.ohm-share-link.subscribe .ohm-share-link-icon .yt-body{fill:#fff}
.ohm-share-link.youtube .ohm-share-link-icon .yt-play,.ohm-share-link.subscribe .ohm-share-link-icon .yt-play{fill:#ff0033}
.ohm-share-link.instagram .ohm-share-link-icon{background:linear-gradient(145deg,#ff9d3e,#d42c8b 55%,#7746d9)}
.ohm-share-link.blog .ohm-share-link-icon{background:linear-gradient(145deg,#287bd6,#2850ba)}
.ohm-share-link.subscribe .ohm-share-link-icon{background:linear-gradient(145deg,#ff1f3d,#d90021)}
.ohm-share-link-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ohm-share-link-copy{min-width:0}.ohm-share-link-copy b{display:block;font-size:15px;line-height:1.15}.ohm-share-link-copy small{display:block;margin-top:4px;color:var(--sc-muted);font-size:11px;line-height:1.3}.ohm-share-url{display:block;max-width:100%;margin-top:7px;padding:7px 9px;color:#91c5ff;background:#07192c;border:1px solid rgba(81,137,192,.28);border-radius:9px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ohm-share-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;height:40px;padding:0 13px;color:#dcbdff;background:#101a36;border:1px solid #9a4fe6;border-radius:12px;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}
.ohm-share-link.youtube .ohm-share-open,.ohm-share-link.subscribe .ohm-share-open{color:#ff9bac;border-color:#ff3657}.ohm-share-link.instagram .ohm-share-open{color:#ff8dcc;border-color:#e73e91}.ohm-share-link.blog .ohm-share-open{color:#75b8ff;border-color:#388ef0}
.ohm-share-open svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ohm-share-direct-title{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:#b8c8d8;font-size:12px}.ohm-share-direct-title:before,.ohm-share-direct-title:after{content:"";height:1px;flex:1;background:rgba(108,157,202,.25)}
.ohm-share-direct{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ohm-share-direct button,.ohm-share-direct a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:10px;color:#fff;background:#0b2037;border:1px solid rgba(102,161,215,.3);border-radius:15px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}
.ohm-share-direct .wa{border-color:rgba(58,207,111,.48)}.ohm-share-direct .ig{border-color:rgba(240,75,159,.54)}.ohm-share-direct .fb{border-color:rgba(50,133,246,.52)}.ohm-share-direct .more{border-color:rgba(177,73,236,.48)}
.ohm-share-direct-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900}.wa .ohm-share-direct-icon{background:#25d366}.ig .ohm-share-direct-icon{background:linear-gradient(145deg,#ff9d3e,#d42c8b 55%,#7746d9)}.fb .ohm-share-direct-icon{background:#1877f2}.more .ohm-share-direct-icon{background:#8f36d4}
.ohm-share-direct .ig .ohm-share-direct-icon svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2}
.ohm-share-other-apps{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;background:rgba(8,28,48,.86);border:1px solid rgba(102,161,215,.28);border-radius:14px}
.ohm-share-other-apps.open{display:grid}
.ohm-share-other-apps a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px;color:#fff;background:#102943;border:1px solid rgba(129,181,226,.32);border-radius:10px;font-size:11px;font-weight:800;text-align:center;text-decoration:none}
.ohm-share-other-apps .telegram{border-color:rgba(44,165,225,.55)}.ohm-share-other-apps .twitter{border-color:rgba(210,225,240,.42)}.ohm-share-other-apps .email{border-color:rgba(245,174,67,.48)}.ohm-share-other-apps .sms{border-color:rgba(68,209,120,.5)}
.ohm-share-footer{margin-top:14px;padding:12px;text-align:center;color:#9eb2c6;background:rgba(33,30,90,.3);border-radius:12px;font-size:11px}
.ohm-share-toast{position:fixed;left:50%;bottom:22px;z-index:31000;transform:translate(-50%,10px);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;max-width:calc(100vw - 24px);min-height:40px;padding:0 16px;color:#ecfff2;background:linear-gradient(180deg,#1ca64f 0%,#13863d 100%);border:1px solid rgba(115,255,160,.78);border-radius:999px;font-size:11px;font-weight:800;line-height:1;opacity:0;pointer-events:none;overflow:hidden;text-overflow:ellipsis;box-shadow:0 14px 30px rgba(4,38,18,.42), inset 0 1px 0 rgba(255,255,255,.18);transition:.18s}.ohm-share-toast.show{opacity:1;transform:translate(-50%,0)}
body.ohm-share-page{min-height:100vh;margin:0;padding:24px;background:radial-gradient(circle at top,#14385f 0,#061426 42%,#020812 100%);font-family:Arial,Helvetica,sans-serif}.ohm-share-standalone{margin:0 auto}.ohm-share-page .ohm-share-close{display:none}
@media(max-width:620px){.ohm-share-overlay{padding:8px}.ohm-share-modal,.ohm-share-standalone{border-radius:18px}.ohm-share-card{padding:10px}.ohm-share-thumb{border-radius:13px}.ohm-share-thumb-play i{width:50px;height:50px;font-size:22px}.ohm-share-head{padding:12px;border-radius:13px}.ohm-share-head h1{font-size:17px}.ohm-share-head p{font-size:10px}.ohm-share-head-icon{width:38px;height:38px;flex-basis:38px}.ohm-share-link{grid-template-columns:44px minmax(0,1fr) 72px;gap:8px;padding:9px;border-radius:13px}.ohm-share-link-icon{width:44px;height:44px;border-radius:12px}.ohm-share-link-icon svg{width:22px;height:22px}.ohm-share-link-copy b{font-size:12px}.ohm-share-link-copy small{font-size:9px}.ohm-share-url{font-size:8px;padding:6px 7px}.ohm-share-open{min-width:72px;height:34px;padding:0 8px;font-size:9px;border-radius:9px}.ohm-share-direct{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ohm-share-direct button,.ohm-share-direct a{min-height:52px;gap:6px;padding:7px;font-size:10px;border-radius:12px}.ohm-share-direct-icon{width:28px;height:28px}.ohm-share-other-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.ohm-share-other-apps a{min-height:38px;font-size:10px}body.ohm-share-page{padding:8px}}

/* SHARE LIKE + COUNT V134 */
.ohm-share-engagement{display:grid;grid-template-columns:92px minmax(0,1fr) 170px;align-items:center;gap:16px;margin-top:12px;padding:16px;background:linear-gradient(110deg,rgba(13,35,61,.97),rgba(5,22,39,.97));border:1px solid rgba(100,158,220,.32);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.ohm-share-like{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:92px;height:92px;padding:0;color:#ff72b9;background:linear-gradient(180deg,#14233b,#0c1a2e);border:1px solid rgba(255,92,177,.45);border-radius:18px;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.2);transition:transform .16s,filter .16s,background .16s,box-shadow .16s}
.ohm-share-like:hover{transform:translateY(-1px);filter:brightness(1.06)}
.ohm-share-like span{display:grid;place-items:center;width:42px;height:42px}.ohm-share-like span svg{width:38px;height:38px;fill:currentColor;stroke:currentColor;stroke-width:1.6}
.ohm-share-like small{color:#ffd5ea;font-size:12px;font-weight:800}
.ohm-share-like.liked{color:#ff4eaa;background:linear-gradient(180deg,#35132b,#17162a);border-color:#ff56b0;box-shadow:0 0 24px rgba(255,50,162,.18),inset 0 1px rgba(255,255,255,.08)}
.ohm-share-engagement-copy{min-width:0}.ohm-share-engagement-copy h1{margin:0;color:#fff;font-size:22px;line-height:1.15}.ohm-share-engagement-copy p{margin:5px 0 0;color:var(--sc-muted);font-size:12px;line-height:1.35}
.ohm-share-counts{display:flex;align-items:center;gap:12px;margin-top:10px;color:#d5e5f4;font-size:12px;font-weight:750}.ohm-share-counts span:first-child{color:#ff86c3}.ohm-share-counts span:last-child{color:#75b9ff}.ohm-share-counts i{width:1px;height:16px;background:rgba(180,206,230,.34)}.ohm-share-counts b{font-size:14px}
.ohm-share-again{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:170px;height:54px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#8434df,#f01879);border:1px solid rgba(255,151,222,.52);border-radius:15px;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 12px 26px rgba(154,37,171,.2),inset 0 1px rgba(255,255,255,.13)}
.ohm-share-again svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ohm-share-thumb{cursor:pointer}.ohm-share-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgba(2,8,16,.16))}
@media(max-width:620px){
  .ohm-share-engagement{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px}
  .ohm-share-like{width:66px;height:66px;border-radius:14px}.ohm-share-like span{width:30px;height:30px}.ohm-share-like span svg{width:27px;height:27px}.ohm-share-like small{font-size:9px}
  .ohm-share-engagement-copy h1{font-size:15px}.ohm-share-engagement-copy p{font-size:9px}.ohm-share-counts{gap:8px;margin-top:7px;font-size:9px}.ohm-share-counts b{font-size:11px}.ohm-share-counts i{height:12px}
  .ohm-share-again{grid-column:1/-1;width:100%;min-width:0;height:40px;border-radius:11px;font-size:11px}.ohm-share-again svg{width:17px;height:17px}
}

.ohm-share-direct-icon svg{display:block;width:22px;height:22px}
@media(max-width:620px){.ohm-share-direct-icon svg{width:19px;height:19px}}

/* V143 — compact Like/Liked button */
html body .ohm-share-like{
  width:74px!important;
  height:74px!important;
  gap:3px!important;
  border-radius:15px!important;
}
html body .ohm-share-like span{
  width:32px!important;
  height:32px!important;
}
html body .ohm-share-like span svg{
  width:29px!important;
  height:29px!important;
}
html body .ohm-share-like small{
  font-size:10px!important;
}
@media (max-width:700px){
  html body .ohm-share-like{
    width:54px!important;
    height:54px!important;
    gap:2px!important;
    border-radius:12px!important;
  }
  html body .ohm-share-like span{
    width:24px!important;
    height:24px!important;
  }
  html body .ohm-share-like span svg{
    width:21px!important;
    height:21px!important;
  }
  html body .ohm-share-like small{
    font-size:8px!important;
  }
}
