.pps-share{--pps-bg:#fff;--pps-text:#172033;--pps-border:#dfe3ea;position:relative;clear:both;margin:1.5rem 0;font-family:inherit;color:var(--pps-text)}
.pps-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.pps-heading{font-weight:700;font-size:1rem}.pps-total{display:flex;align-items:baseline;gap:.35rem}.pps-total strong{font-size:1.35rem}.pps-total span{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}
.pps-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.pps-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.62rem .78rem;border:1px solid var(--pps-border);background:var(--pps-bg);color:var(--pps-text)!important;text-decoration:none!important;font-weight:650;font-size:.9rem;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pps-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.09)}.pps-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.pps-icon{display:inline-flex;min-width:1.25em;justify-content:center;font-weight:800}.pps-count{font-size:.72rem;opacity:.72}.pps-zero .pps-count{display:none}
.pps-style-rounded .pps-button{border-radius:8px}.pps-style-square .pps-button{border-radius:0}.pps-style-pill .pps-button{border-radius:999px}.pps-style-minimal .pps-button{border-color:transparent;background:transparent;box-shadow:none;padding:.45rem}.pps-style-monochrome .pps-button{background:#171717;color:#fff!important;border-color:#171717}.pps-size-small .pps-button{min-height:34px;padding:.45rem .58rem;font-size:.78rem}.pps-size-large .pps-button{min-height:50px;padding:.8rem 1rem;font-size:1rem}
.pps-facebook{--pps-text:#1877f2}.pps-x{--pps-text:#111}.pps-linkedin{--pps-text:#0a66c2}.pps-bluesky{--pps-text:#1185fe}.pps-threads{--pps-text:#111}.pps-pinterest{--pps-text:#bd081c}.pps-reddit{--pps-text:#ff4500}.pps-tumblr{--pps-text:#35465c}.pps-hackernews{--pps-text:#f60}.pps-whatsapp{--pps-text:#128c7e}.pps-telegram{--pps-text:#229ed9}
.pps-goal{margin:.7rem 0}.pps-goal>div{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.3rem}.pps-goal progress{display:block;width:100%;height:7px;border:0;border-radius:999px;overflow:hidden}.pps-goal progress::-webkit-progress-bar{background:#e8ebf0}.pps-goal progress::-webkit-progress-value{background:#2271b1}.pps-goal progress::-moz-progress-bar{background:#2271b1}
.pps-toast{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,8px);background:#111;color:#fff;border-radius:6px;padding:.45rem .7rem;font-size:.78rem;opacity:0;pointer-events:none;transition:.18s}.pps-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.pps-compact .pps-button{width:42px;height:42px;padding:0}.pps-compact .pps-label{display:none}.pps-floating{position:fixed;z-index:9995;top:50%;transform:translateY(-50%);margin:0}.pps-floating-left{left:12px}.pps-floating-right{right:12px}.pps-floating .pps-buttons{flex-direction:column}.pps-floating .pps-heading,.pps-floating .pps-total,.pps-floating .pps-goal{display:none}
.pps-mobile-sticky{display:none}.pps-no-native-share .pps-native{display:none!important}.pps-top-shared li{margin-bottom:.45rem}.pps-top-shared span{font-size:.8em;opacity:.7}
@media(max-width:782px){.pps-floating{display:none}.pps-mobile-sticky{display:block;position:fixed;z-index:9998;left:0;right:0;bottom:0;margin:0;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #dfe3ea;box-shadow:0 -5px 20px rgba(0,0,0,.09);backdrop-filter:blur(10px)}.pps-mobile-sticky .pps-buttons{justify-content:center;flex-wrap:nowrap}.pps-mobile-sticky .pps-button{flex:1;max-width:64px}.pps-share:not(.pps-mobile-sticky) .pps-buttons{gap:.45rem}.pps-share:not(.pps-mobile-sticky) .pps-button{flex-grow:1}.pps-label{font-size:.82rem}}
@media print{.pps-share{display:none!important}}
