.ph-share-trigger{background:none;width:auto;height:auto;border:none;border-radius:inherit;padding:0;color:var(--ph-text-muted);cursor:pointer;transition:color .2s ease}.ph-share-trigger:hover{color:var(--ph-accent) !important}.ph-share-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ph-share-overlay.show{opacity:1;visibility:visible;z-index:999}.ph-share-panel{background:#fff;width:100%;max-width:400px;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transform:scale(0.95);transition:transform .2s cubic-bezier(0.16,1,0.3,1);overflow:hidden;margin:20px}.ph-share-overlay.show .ph-share-panel{transform:scale(1)}.ph-share-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.ph-share-header h3{margin:0;font-size:16px;font-weight:700;color:var(--ph-accent)}.ph-share-close{background:transparent;border:none;font-size:20px;color:var(--ph-text-muted);cursor:pointer;padding:5px;transition:color .2s;display:flex;align-items:center}.ph-share-close:hover{color:var(--ph-accent)}.ph-share-grid-wrap{padding:0 20px 20px 20px}.ph-share-title{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--ph-text-light);margin:20px 0 10px;font-weight:600}.ph-share-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ph-share-grid button{height:44px;border-radius:14px;border:1px solid var(--ph-border);background:var(--ph-bg-body);font-size:18px;cursor:pointer;color:var(--ph-text-main);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}.ph-share-grid button:hover{background:var(--p) !important;color:#fff !important;border-color:var(--p) !important;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.ph-share-grid button[data-p]{--p:var(--ph-text-main)}.ph-share-grid button[data-p="wa"]{--p:#25d366}.ph-share-grid button[data-p="x"]{--p:#000}.ph-share-grid button[data-p="tg"]{--p:#08c}.ph-share-grid button[data-p="li"]{--p:#0a66c2}.ph-share-grid button[data-p="fb"]{--p:#1877f2}.ph-share-grid button[data-p="rd"]{--p:#ff4500}.ph-share-grid button[data-p="pn"]{--p:#e60023}.ph-share-grid button[data-p="ig"]{--p:#e1306c}.ph-share-grid button[data-p="sc"]{--p:#fffc00;color:#000 !important}.ph-share-grid button[data-p="dc"]{--p:#5865f2}.ph-share-grid button[data-p="sl"]{--p:#4a154b}.ph-share-grid button[data-p="th"]{--p:#000}.ph-share-grid button[data-p="md"]{--p:#6364ff}.ph-share-grid button[data-p="bsky"]{--p:#0085ff}.ph-share-grid button[data-p="copy"]{--p:var(--ph-accent)}.ph-share-link-area{margin-top:24px}.ph-share-link-row{display:flex;gap:10px;background:var(--ph-bg-body);padding:6px;border-radius:12px;border:1px solid var(--ph-border)}.ph-share-link-row input{flex:1;background:transparent;border:none;padding:0 12px;font-size:14px;color:var(--ph-text-muted);outline:none;width:100%}.ph-share-link-row button{background:var(--ph-bg-card);border:1px solid var(--ph-border);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ph-text-main);transition:all .2s}.ph-share-link-row button:hover{background:var(--ph-accent);color:#fff;border-color:var(--ph-accent)}.ph-share-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ph-text-main);color:var(--ph-bg-card);padding:10px 20px;border-radius:50px;font-size:14px;font-weight:500;opacity:0;visibility:hidden;transition:all .3s;z-index:10001;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.ph-share-toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:600px){.ph-share-overlay{align-items:flex-end}.ph-share-panel{margin:0;width:100%;max-width:100%;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,20px);transform:translateY(100%);transition:transform .3s cubic-bezier(0.2,0.8,0.2,1)}.ph-share-overlay.show .ph-share-panel{transform:translateY(0)}.ph-share-grid{grid-template-columns:repeat(5,1fr)}}