.feed-share{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;font-size:14px;color:var(--text)}
.feed-share>summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--green);box-shadow:0 3px 16px #0002;cursor:pointer;list-style:none;touch-action:manipulation;user-select:none}
.feed-share>summary::-webkit-details-marker{display:none}
.feed-share svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.feed-share-menu{position:absolute;right:0;bottom:60px;width:min(232px,calc(100vw - 32px));max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 32px #0002}
.feed-share-menu>strong{display:block;padding:8px;font-size:13px}
.feed-share-menu>a,.feed-share-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit;line-height:1.4;touch-action:manipulation}
.feed-share-menu [hidden]{display:none!important}
.feed-share-menu>input{width:100%;min-width:0;font-size:16px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}
.feed-share-menu>p{font-size:12px;line-height:1.5;margin:6px 8px;overflow-wrap:anywhere}
.feed-share-menu>p:empty{display:none}
.feed-share-menu>a:active,.feed-share-menu>button:active,.feed-share[open]>summary{background:var(--soft)}
@media(hover:hover) and (pointer:fine){.feed-share-menu>a:hover,.feed-share-menu>button:hover{background:var(--soft)}}
@media(max-width:760px){.feed-share{right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(max-width:760px){.reading-mode .feed-share{bottom:calc(100px + env(safe-area-inset-bottom))}}
@media(max-width:440px) and (orientation:portrait){.reading-mode .feed-share{bottom:calc(160px + env(safe-area-inset-bottom))}.reading-mode .feed-share-menu{max-height:calc(100dvh - 240px)}}
