.locShare{--sh-surface:#fff;--sh-surface-2:oklch(0.974 0.008 180);--sh-ink:oklch(0.27 0.038 215);--sh-ink-2:oklch(0.45 0.03 210);--sh-ink-3:oklch(0.6 0.026 206);--sh-line:oklch(0.91 0.013 200);--sh-accent:oklch(0.5 0.072 200);--sh-shadow:0 12px 28px oklch(0.4 0.03 215/0.12),0 40px 80px oklch(0.32 0.04 220/0.22);position:fixed;inset:0;z-index:var(--z-dialog,2001);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--font-figtree),"Figtree",system-ui,sans-serif;color:var(--sh-ink)}.locShare *{box-sizing:border-box}.locShare-backdrop{position:fixed;inset:0;z-index:0;background:oklch(.24 .03 220/.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:locShareFade .16s ease-out}.locShare-sheet{position:relative;z-index:1;width:100%;max-width:452px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px 22px 22px;background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:24px;box-shadow:var(--sh-shadow);animation:locShareIn .2s cubic-bezier(.22,1,.36,1)}.locShare-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.locShare-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.locShare-close{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--sh-line);border-radius:50%;background:var(--sh-surface);color:var(--sh-ink-2);cursor:pointer;transition:background .14s ease,color .14s ease}.locShare-close:hover{background:var(--sh-surface-2);color:var(--sh-ink)}.locShare-sub{margin:4px 0 0;font-size:13px;color:var(--sh-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locShare-targets{display:flex;gap:6px;margin-top:18px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.locShare-targets::-webkit-scrollbar{display:none}.locShare-target{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:7px;width:66px;padding:6px 2px;border:none;border-radius:14px;background:none;color:var(--sh-ink-2);font:inherit;cursor:pointer;transition:background .14s ease}.locShare-target:hover{background:var(--sh-surface-2)}.locShare-target:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.locShare-target-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;transition:transform .14s ease}.locShare-target:hover .locShare-target-icon{transform:translateY(-1px) scale(1.04)}.locShare-target-label{font-size:11.5px;font-weight:600;color:var(--sh-ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locShare-target.is-whatsapp .locShare-target-icon{background:#25d366}.locShare-target.is-x .locShare-target-icon{background:#000}.locShare-target.is-instagram .locShare-target-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.locShare-target.is-facebook .locShare-target-icon{background:#1877f2}.locShare-target.is-telegram .locShare-target-icon{background:#229ed9}.locShare-target.is-email .locShare-target-icon{background:var(--sh-ink-2)}.locShare-target.is-native .locShare-target-icon{background:var(--sh-surface-2);border:1px solid var(--sh-line);color:var(--sh-ink)}.locShare-linkrow{display:flex;align-items:center;gap:8px;margin-top:16px;padding:6px 6px 6px 12px;background:var(--sh-surface-2);border:1px solid var(--sh-line);border-radius:14px}.locShare-linkicon{flex:none;color:var(--sh-ink-3)}.locShare-linkfield{flex:1 1 auto;min-width:0;border:none;background:none;color:var(--sh-ink-2);font:inherit;font-size:13px;text-overflow:ellipsis}.locShare-linkfield:focus{outline:none}.locShare-copy{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:10px;background:var(--sh-accent);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease}.locShare-copy:hover{background:oklch(.42 .07 202)}.locShare-copy.is-copied{background:oklch(.44 .095 164)}.locShare-copy:focus-visible{outline:2px solid var(--sh-ink);outline-offset:2px}@keyframes locShareFade{0%{opacity:0}to{opacity:1}}@keyframes locShareIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.locShare{align-items:flex-end;padding:0}.locShare-sheet{max-width:none;max-height:86vh;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:none;animation:locShareUp .22s cubic-bezier(.22,1,.36,1)}.locShare-linkrow{flex-wrap:wrap}.locShare-copy{flex:1 1 100%;justify-content:center}}@keyframes locShareUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.locShare-backdrop,.locShare-sheet{animation:none}.locShare-close,.locShare-copy,.locShare-target,.locShare-target-icon{transition:none}}.locShare .locShare-card{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 16px}.locShare .locShare-card-img{max-height:260px;width:auto;max-width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#eef6f4}.locShare .locShare-card-actions{display:flex;gap:10px}.locShare .locShare-card-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1.5px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:13.5px;font-weight:700;cursor:pointer}.locShare .locShare-card-btn:hover:not(:disabled){background:#f1f7f5}.locShare .locShare-card-btn.is-primary{border-color:transparent;background:oklch(.5 .072 200);color:#fff}.locShare .locShare-card-btn:disabled{opacity:.55;cursor:default}.locShare .locShare-card-btn:focus-visible{outline:2px solid oklch(.5 .072 200);outline-offset:2px}.locShare .locShare-card-skel{position:relative;overflow:hidden;height:260px;aspect-ratio:4/5;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#e8f1ef}.locShare .locShare-card-skel__shine{position:absolute;inset:0;background:linear-gradient(100deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0) 80%);transform:translateX(-100%);animation:locShareShine 1.25s ease-in-out infinite}@keyframes locShareShine{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.locShare .locShare-card-skel__shine{animation:none}}.locShare .locShare-card-img{display:none}.locShare .locShare-card-img.is-ready{display:block}