
.tx5-share { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 4px 0 14px; }
.tx5-share .lbl { font-weight: 600; margin-right: 4px; opacity: .85; }
.tx5-share button, .wv-lb .lb-share button { --c: #5EE7FF; display: inline-flex; gap: 5px; align-items: center; border: 1px solid color-mix(in srgb, var(--c) 55%, transparent); background: color-mix(in srgb, var(--c) 14%, transparent); color: inherit; border-radius: 999px; padding: 5px 11px; font-size: 13px; cursor: pointer; transition: transform .15s, background .15s; }
.tx5-share button:hover, .wv-lb .lb-share button:hover { transform: translateY(-1px); background: color-mix(in srgb, var(--c) 28%, transparent); }
.tx5-share button i, .wv-lb .lb-share button i { color: var(--c); font-size: 16px; }
.wv-lb .lb-share { position: absolute; left: 50%; transform: translateX(-50%); bottom: 92px; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; max-width: 94vw; z-index: 3; color: #fff; }
.wv-lb .lb-share button { position: static !important; inset: auto !important; transform: none; width: auto !important; height: auto !important; margin: 0 !important; background: rgba(10,14,26,.72); backdrop-filter: blur(6px); white-space: nowrap; }
.tx5-toast { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); background: #10b981; color: #04130d; font-weight: 600; padding: 8px 16px; border-radius: 999px; z-index: 99999; }
#tx5-shots .wv-pa-grid { columns: 4 220px; column-gap: 10px; } #tx5-shots .wv-ph { margin-bottom: 10px; } #tx5-shots .wv-ph img { height: auto; }