.sp7{background:var(--paper);position:fixed;inset:0;overflow:hidden}.sp7Stage{width:390px;height:844px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp7C{aspect-ratio:.72;box-sizing:border-box;background:var(--paper);width:118px;box-shadow:var(--sh-card);border-radius:10px;padding:4px;animation:.42s cubic-bezier(.2,.75,.2,1) 80ms both sp7Fan;position:absolute;top:226px;left:136px}.sp7Back{z-index:1;border-radius:inherit;background:#111 50%/cover no-repeat;position:absolute;inset:0}.sp7C.has .sp7Back{animation:.3s ease-out .2s both sp7BackOut}@keyframes sp7BackOut{to{opacity:0}}.sp7C img{z-index:0;object-fit:cover;opacity:0;border-radius:7px;width:100%;height:100%;animation:.3s ease-out .2s both sp7Face;display:block;position:relative}.sp7C.p0{--x:-117.6px;--y:52px;--r:-21deg;--sx:-6px;--sy:10px;z-index:6}.sp7C.p1{--x:-58.8px;--y:21px;--r:-10.5deg;--sx:-3px;--sy:7px;z-index:8}.sp7C.p2{--x:0px;--y:0px;--r:0deg;--sx:0px;--sy:4px;z-index:10}.sp7C.p3{--x:58.8px;--y:21px;--r:10.5deg;--sx:3px;--sy:1px;z-index:8}.sp7C.p4{--x:117.6px;--y:52px;--r:21deg;--sx:6px;--sy:-2px;z-index:6}@keyframes sp7Fan{0%{transform:translate(var(--sx), var(--sy)) rotate(0deg);box-shadow:var(--sh-lift)}to{transform:translate(var(--x), var(--y)) rotate(var(--r))}}.sp7C{transform:translate(var(--x), var(--y)) rotate(var(--r))}@keyframes sp7Face{0%{opacity:0}to{opacity:1}}.sp7Mid{text-align:center;flex-direction:column;align-items:center;animation:.3s ease-out .3s both sp7Up;display:flex;position:absolute;top:470px;left:0;right:0}.sp7Wmi{width:156px;height:auto;display:block}.sp7Wm{color:var(--rose-fill);letter-spacing:.11em;margin-right:-.11em;font-size:40px;line-height:1}.sp7Line{font-size:var(--fs-body);color:var(--tx-0);letter-spacing:-.02em;margin:14px 0 0;font-weight:600}.sp7Sub{font-size:var(--fs-meta);color:var(--tx-2);margin:4px 0 0}@keyframes sp7Up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp7.still .sp7C{transform:translate(var(--sx), var(--sy));box-shadow:var(--sh-lift);animation:none}.sp7.still .sp7C img{opacity:0;animation:none}.sp7.still .sp7C.has .sp7Back{opacity:1;animation:none}@media (max-height:700px){.sp7Stage{top:calc(50% - 30px)}}@media (prefers-reduced-motion:reduce){.sp7C,.sp7C img,.sp7Mid,.sp7C.has .sp7Back{animation:none}.sp7C img{opacity:1}.sp7C.has .sp7Back{opacity:0}}
