/* WOWCLOUD iO 0.4.7.5.4 "Share the WOW": Share menus outside the wall (forum, Arcade, profiles, footer). */
.wc-sh { position: relative; display: inline-flex; vertical-align: middle; }
.wc-sh [hidden] { display: none !important; }
.wc-sh > summary.wc-sh__b { list-style: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; min-width: 44px; box-sizing: border-box; padding: 0 14px; border-radius: 10px; cursor: pointer; font: 600 14px/1 inherit; color: #f2f0ff; background: rgb(255 255 255 / .07); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16); }
.wc-sh > summary.wc-sh__b::-webkit-details-marker { display: none; }
.wc-sh > summary.wc-sh__b:hover, .wc-sh[open] > summary.wc-sh__b { background: rgb(255 204 51 / .14); box-shadow: inset 0 0 0 1px rgb(255 204 51 / .55); color: #ffcc33; }
.wc-sh > summary.wc-sh__b:focus-visible { outline: 2px solid #ffcc33; outline-offset: 2px; }
.wc-sh > summary.wc-sh__b svg { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.wc-sh__p { translate: var(--wc-sh-dx, 0) 0; position: absolute; z-index: 60; top: calc(100% + 6px); right: 0; min-width: 220px; display: grid; gap: 2px; padding: 6px; text-align: left; background: #120a2e; border: 1px solid rgb(255 255 255 / .16); border-radius: 12px; box-shadow: 0 18px 40px -10px rgb(0 0 0 / .7); }
.wc-sh--up .wc-sh__p { top: auto; bottom: calc(100% + 6px); }
.wc-sh--site .wc-sh__p { right: auto; left: 50%; transform: translateX(-50%); }
.wc-sh .wc-sh__i { display: flex; align-items: center; width: 100%; min-height: 44px; box-sizing: border-box; padding: 8px 12px; border: 0; border-radius: 8px; background: none; color: #f2f0ff; font: 500 14px/1.2 inherit; text-align: left; text-decoration: none; cursor: pointer; }
.wc-sh .wc-sh__i:hover, .wc-sh .wc-sh__i:focus-visible { background: rgb(255 255 255 / .08); color: #ffcc33; text-decoration: none; outline: none; }
.wc-sh-site { display: flex; justify-content: center; margin: 0 0 18px; }
.wc-arc__share { display: flex; justify-content: flex-end; margin: 0 0 12px; }
.wc2-post__f .wc-sh > summary.wc-sh__b { min-height: 36px; padding: 0 10px; font-size: 13px; background: none; box-shadow: none; color: inherit; }
.wc2-post__f .wc-sh .wc-sh__p { top: auto; bottom: calc(100% + 6px); }
.wc-sh-toast { position: fixed; left: 50%; bottom: 24px; z-index: 100000; transform: translateX(-50%); padding: 10px 16px; border-radius: 10px; background: #120a2e; color: #ffcc33; border: 1px solid rgb(255 204 51 / .5); font: 600 14px/1.2 system-ui, sans-serif; opacity: 0; pointer-events: none; transition: opacity .2s; }
.wc-sh-toast.is-on { opacity: 1; }
@media (max-width: 782px) {
	.wc2-post__f .wc-sh > summary.wc-sh__b { min-height: 44px; min-width: 44px; }
	.wc-sh__p { min-width: 200px; max-width: calc(100vw - 24px); }
	#wc-pp .wc-wx-share > summary.wc-wx-act { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) { .wc-sh-toast { transition: none; } }
