.save-prompt{z-index:30;color:#f2f2f2;opacity:0;pointer-events:none;background:#141416;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;width:min(400px,100vw - 32px);padding:16px 18px 18px 16px;transition:opacity .28s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(10px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff14,0 22px 56px #000c}.save-prompt.in{opacity:1;pointer-events:auto;transform:none}.save-prompt.bare{grid-template-columns:minmax(0,1fr);padding-left:18px}.sp-art{isolation:isolate;aspect-ratio:16/10;background:#000;border-radius:6px;width:128px;position:relative;box-shadow:0 0 0 1px #ffffff1a}.sp-art .sp-pic{border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.sp-art img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block;transform:scale(1.22)}.sp-art.saved{animation:.42s cubic-bezier(.16,1,.3,1) sp-drop}.sp-art.saved:before,.sp-art.saved:after{content:"";z-index:-1;border-radius:inherit;background:#2c2c32;position:absolute;inset:0;transform:translate(7px,-7px)scale(.94);box-shadow:0 0 0 1px #ffffff14}.sp-art.saved:after{z-index:-2;background:#202025;transform:translate(14px,-14px)scale(.88)}.sp-check{z-index:1;color:#0c0c0d;background:#f2f2f2;border-radius:50%;place-items:center;width:26px;height:26px;animation:.36s cubic-bezier(.34,1.56,.64,1) .12s backwards sp-pop;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 3px #141416}.sp-check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@keyframes sp-drop{0%{transform:translateY(-8px)scale(.96)}to{transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.save-prompt h2{letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 4px;font-family:Scene Grotesk Display,Scene Grotesk,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.save-prompt p{color:#a9a9ae;text-wrap:pretty;margin:0 0 12px;font-size:13.5px;line-height:1.45}.save-prompt .sp-actions{align-items:center;gap:4px;display:flex}.save-prompt .sp-main,.save-prompt .sp-later{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:18px;padding:0 16px;font-size:14px;line-height:1;transition:background .2s,color .2s,transform .12s}.save-prompt .sp-main{color:#0c0c0d;background:#f2f2f2;font-weight:600}.save-prompt .sp-later{color:#c4c4c8;background:0 0}@media (hover:hover){.save-prompt .sp-main:hover{background:#fff}.save-prompt .sp-later:hover{color:#fff;background:#ffffff14}}.save-prompt :is(.sp-main,.sp-later):active{transform:translateY(1px)}.save-prompt :is(.sp-main,.sp-later):focus-visible{outline-offset:2px;outline:2px solid #d6c3ff}.sp-time{transform-origin:0;background:#ffffff4d;height:2px;animation:8s linear forwards sp-time;position:absolute;bottom:0;left:0;right:0}.save-prompt:is(:hover,:focus-within) .sp-time{animation-play-state:paused}@keyframes sp-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sp-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.save-prompt{grid-template-columns:96px minmax(0,1fr);gap:14px;width:auto;padding:12px 14px 14px 12px;left:8px;right:8px}.sp-art{width:96px}.save-prompt .sp-main,.save-prompt .sp-later{border-radius:22px;min-height:44px}}@media (prefers-reduced-motion:reduce){.save-prompt{transition:opacity .2s;transform:none}.sp-art.saved,.sp-check{animation:none}.sp-time{display:none}}.save-prompt.in-player{z-index:5;position:absolute}