.ui-icon{display:block;width:18px;height:18px;flex:0 0 18px;pointer-events:none}
.content-share,.content-share[open]{position:relative;flex:0 0 auto}
.content-share>summary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #91b6c966;border-radius:4px;background:#8cbcd00a;color:inherit;line-height:1.35;list-style:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.content-share>summary .ui-icon{width:20px;height:20px;flex-basis:20px}
.content-share>summary::-webkit-details-marker{display:none}
.content-share>summary::after{content:none}
.content-share>summary:hover,.content-share[open]>summary{background:#8cbcd01c;border-color:#bddbe1aa}
.content-share>summary:focus-visible,.content-share .share-links :is(a,button):focus-visible{outline:2px solid #b6ccd8;outline-offset:3px}
.content-share>.share-menu{box-sizing:border-box;position:fixed;inset:auto;z-index:1001;width:190px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;margin:0;padding:6px;border:0;border-radius:0;box-shadow:0 10px 24px #0004;background:rgba(8,14,18,.96);color:#c7d9e3;font:inherit;font-size:12px;text-align:left;backdrop-filter:blur(16px)}
.content-share .share-links{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0}
.content-share .share-links a,.content-share .share-links button{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px!important;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;text-decoration:none;text-align:left;font:inherit;line-height:1.35;cursor:pointer}
.content-share .share-links :is(a,button):hover{background:#bad8e512}
.content-share .share-links [aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}
.content-share-status{position:fixed;inset:auto 24px 24px auto;z-index:1002;box-sizing:border-box;max-width:calc(100vw - 48px);margin:0;padding:10px 14px;border:1px solid #91b6c94d;border-radius:4px;background:#08131bf5;color:#d0e3ed;font:12px/1.5 system-ui,sans-serif;pointer-events:none}
.content-share-status:empty{opacity:0}
.content-share-copy-buffer{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}
@media(prefers-reduced-motion:reduce){.content-share>summary{transition:none}}
