/* ShareCardLink - Poster Studio button on card pages for visitors + sign-in sheet */
@keyframes sclc-in{from{opacity:0;transform:translateY(-8px)}}
.sclps-entry{position:relative;display:flex;align-items:center;gap:12px;width:calc(100% - 24px);max-width:520px;margin:6px auto 8px;padding:10px 12px 10px 10px;border-radius:18px;
  text-decoration:none!important;color:#fff!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#120d26;isolation:isolate;overflow:hidden;
  box-shadow:0 10px 28px rgba(123,92,255,.28);animation:sclc-in .6s cubic-bezier(.22,1,.36,1) .1s both;-webkit-tap-highlight-color:transparent}
.sclps-entry::before{content:"";position:absolute;inset:-2px;z-index:-2;background:conic-gradient(from var(--sclps-a,0deg),#2ea8ff,#7b5cff,#ff4d9d,#ffd166,#2ea8ff);animation:sclps-spin 4s linear infinite}
.sclps-entry::after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:16px;background:linear-gradient(120deg,#160f30,#22123f)}
@property --sclps-a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes sclps-spin{to{--sclps-a:360deg}}
.sclps-entry .i{flex:0 0 44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d9d,#7b5cff)}
.sclps-entry .i svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sclps-entry .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.sclps-entry b{font-size:15px;font-weight:800}
.sclps-entry small{font-size:12.5px;color:#d7cffa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sclps-entry .go{flex:0 0 auto;font-size:13px;font-weight:800;color:#120d26;background:#fff;border-radius:999px;padding:7px 12px}
.sclps-entry:active{transform:scale(.99)}
@media (prefers-reduced-motion:reduce){.sclps-entry,.sclps-entry::before{animation:none!important}}
.sclpg-scrim{position:fixed;inset:0;z-index:2147483000;background:rgba(8,6,20,.55);display:flex;align-items:flex-end;justify-content:center;animation:sclpg-f .2s ease both}
.sclpg-sheet{position:relative;width:100%;max-width:440px;margin:0 auto;background:#fff;color:#14112a;border-radius:22px 22px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 -12px 40px rgba(0,0,0,.25);animation:sclpg-up .28s cubic-bezier(.22,1,.36,1) both;text-align:center}
@media (min-width:600px){.sclpg-scrim{align-items:center}.sclpg-sheet{border-radius:22px}}
.sclpg-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1effa;color:#14112a;font-size:18px;line-height:36px;cursor:pointer}
.sclpg-ic{width:56px;height:56px;margin:2px auto 10px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d9d,#7b5cff)}
.sclpg-ic svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sclpg-sheet h3{margin:0 0 6px;font-size:19px;font-weight:800;color:#14112a}
.sclpg-sheet p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#5b5773}
.sclpg-btn{display:block;width:100%;padding:13px 16px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none!important;margin:0 0 10px;border:0;cursor:pointer;box-sizing:border-box}
.sclpg-btn.pri{color:#fff!important;background:linear-gradient(90deg,#2ea8ff,#7b5cff)}
.sclpg-btn.sec{color:#4b2fd6!important;background:#f1effa}
.sclpg-sheet small{display:block;font-size:12px;color:#8a86a0}
@keyframes sclpg-f{from{opacity:0}}@keyframes sclpg-up{from{transform:translateY(30px);opacity:0}}
@media (prefers-reduced-motion:reduce){.sclpg-scrim,.sclpg-sheet{animation:none!important}}

.sclps-entry.sclps-below{margin:14px auto 18px;z-index:2}
