.share-controls{position:relative;margin-left:auto}.share-controls__trigger{min-height:44px;min-width:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.share-controls--dark .share-controls__trigger{color:#f5f5f5}.share-controls--dark .share-controls__trigger:hover,.share-controls--dark .share-controls__trigger[aria-expanded=true]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.share-controls--light .share-controls__trigger{color:#1a1a1a}.share-controls--light .share-controls__trigger:hover,.share-controls--light .share-controls__trigger[aria-expanded=true]{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08)}.share-controls__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.share-controls__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:168px;padding:6px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:2px}.share-controls--dark .share-controls__menu{background:#1a1a1a;border:1px solid rgba(255,255,255,.14)}.share-controls--light .share-controls__menu{background:#fff;border:1px solid rgba(0,0,0,.1)}.share-controls__item{display:block;width:100%;text-align:left;padding:12px;border:none;border-radius:8px;background:transparent;font-size:14px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.share-controls--dark .share-controls__item{color:#f5f5f5}.share-controls--light .share-controls__item{color:#1a1a1a}.share-controls__item:focus-visible,.share-controls__item:hover{background:rgba(127,127,127,.16);outline:none}.ad-slot{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.ad-slot__label{align-self:flex-start;margin:0 0 2px;padding:0 4px;font-size:10px;line-height:1.3;letter-spacing:.04em;color:rgba(245,245,245,.55)}.ad-slot__frame{width:100%;display:flex;align-items:center;justify-content:center}.ad-rail{position:sticky;top:12px;align-self:start;width:160px;max-height:calc(100dvh - 12px - 80px - env(safe-area-inset-bottom, 0px));overflow:auto;z-index:2}.ad-slot--probe{position:fixed;left:0;top:0;opacity:0;pointer-events:none;z-index:-1;width:160px;overflow:hidden}