/* v2.4 LIKIT — fixed share rail (right side, middle of the screen; v2.4.1 moved from the left) and the site view count. Loaded on every public page. */
.share-icon[hidden]{display:none!important}
.share-icon.copied{color:#2fd18a;border-color:#2fd18a}

.lk-share-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}
.lk-share-rail>*{pointer-events:auto}
.lk-rail-list{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:999px;background:rgba(8,12,17,.72);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lk-share-rail .share-icon{display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border-radius:50%;border:0;cursor:pointer;color:#fff;background:#25303b;transition:transform .15s,filter .15s,box-shadow .15s}
.lk-share-rail .share-icon svg{width:18px;height:18px;fill:currentColor}
.lk-share-rail .share-icon:hover{transform:translateX(-3px) scale(1.06);filter:brightness(1.1)}
.lk-share-rail .share-icon:focus-visible,.lk-rail-toggle:focus-visible{outline:2px solid #f5b800;outline-offset:2px}
.lk-share-rail .share-wa{background:#25d366}
.lk-share-rail .share-tg{background:#229ed9}
.lk-share-rail .share-fb{background:#1877f2}
.lk-share-rail .share-x{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.lk-share-rail .share-copy{background:#f5b800;color:#17130a}
.lk-share-rail .share-li{background:#0a66c2}
.lk-share-rail .share-mail{background:#5b6672}
.lk-share-rail .share-native{background:#101820;color:#f5b800;box-shadow:inset 0 0 0 1px rgba(245,184,0,.55)}
.lk-share-rail .share-copy.copied{background:#2fd18a;color:#06210f}
.lk-rail-toggle{display:none}

/* medium screens: hug the right edge so the rail stays clear of the page content */
@media (max-width:1359px){
  .lk-share-rail{right:0}
  .lk-rail-list{border-radius:12px 0 0 12px;border-right:0;padding:5px 4px;gap:5px}
  .lk-share-rail .share-icon{width:30px;height:30px}
  .lk-share-rail .share-icon svg{width:15px;height:15px}
}
/* tablets and phones: a small "share" tab at the right edge; tap it to open the icons */
@media (max-width:1023px){
  /* v2.4.2: LIKIT theme — dark tab, gold share icon and gold edge; gold when open */
  .lk-rail-toggle{display:grid;place-items:center;width:36px;height:48px;padding:0;border:1px solid rgba(245,184,0,.6);border-right:0;border-radius:12px 0 0 12px;background:linear-gradient(160deg,#151d26,#080c11);color:#f5b800;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04)}
  .lk-rail-toggle svg{width:17px;height:17px;fill:currentColor}
  .lk-share-rail.lk-rail-js .lk-rail-list{display:none;margin-top:6px}
  .lk-share-rail.lk-rail-js.open .lk-rail-list{display:flex}
  .lk-rail-toggle:hover{color:#ffd34d;border-color:#f5b800}
  .lk-share-rail.open .lk-rail-toggle{background:#f5b800;color:#17130a;border-color:#f5b800}
}
@media print{.lk-share-rail{display:none!important}}
@media (prefers-reduced-motion:reduce){.lk-share-rail .share-icon{transition:none}.lk-share-rail .share-icon:hover{transform:none}}

/* site view count (footer) */
.lk-site-views{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.lk-site-views svg{width:14px;height:14px;fill:currentColor;opacity:.8}
.lk-site-views [data-site-views]{font-weight:700;font-variant-numeric:tabular-nums}
.lk-site-views-bar{text-align:center;padding:12px 16px 18px;font-size:12px;opacity:.75}
