.likes-hero{background:radial-gradient(circle at 78% 40%,#ffe8f5,#f8f5ff 40%,#fff 75%)}
.likes-hero .followers-hero-copy h1 em{background-image:linear-gradient(105deg,#e24a9b,#8050db)}
.likes-hero-stage::before{background:radial-gradient(circle,#ffd5edaa 0,#f0e4ff9c 43%,transparent 76%)}
.likes-hero-stage .followers-stage-ring-outer{border-color:#73507199}
.likes-hero-stage .followers-stage-ring-inner{border-color:#aa6fb19a}
.likes-hero-stage .followers-stage-ring-dash{border-color:#c979bc9c}
.likes-orbit-heart{position:absolute;z-index:2;display:grid;place-items:center;width:56px;height:56px;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,#ff73bb,#a064e1);color:#fff;font-size:28px;line-height:1;box-shadow:0 12px 27px #9b437e3d,0 0 0 1px #e5a7d3;animation:likes-bob 4s ease-in-out infinite}
.likes-orbit-heart.heart-one{top:35px;left:184px}.likes-orbit-heart.heart-two{top:108px;right:32px;animation-delay:-1.2s}.likes-orbit-heart.heart-three{top:268px;right:7px;animation-delay:-2.1s}.likes-orbit-heart.heart-four{bottom:34px;left:96px;animation-delay:-2.8s}.likes-orbit-heart.heart-five{top:174px;left:10px;animation-delay:-.8s}
.likes-page-card{position:absolute;z-index:3;left:50%;top:50%;width:237px;height:297px;padding:15px;border:1px solid #e8d3f2;border-radius:27px;background:linear-gradient(160deg,#fff,#fff6fb);box-shadow:0 32px 55px #63326336,0 0 40px #a367bc25;transform:translate(-50%,-50%) rotate(8deg);animation:likes-card-float 5.8s ease-in-out infinite}
.likes-page-cover{height:79px;border-radius:16px;background:linear-gradient(120deg,#8959df,#dd68bd,#ff9fba);overflow:hidden}.likes-cover-glint{display:block;margin:15px 0 0 158px;font-size:34px;color:#ffffffb8}
.likes-page-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:-34px auto 8px;border:5px solid #fff;border-radius:22px;background:linear-gradient(145deg,#3f2a93,#a94ebb);color:#fff;font-family:'Space Grotesk';font-size:42px;font-weight:700;line-height:1;box-shadow:0 8px 20px #68416e3b}.likes-page-icon span{font-size:15px;align-self:flex-start;margin-top:9px;margin-left:-5px}
.likes-page-lines{display:grid;justify-items:center;gap:7px}.likes-page-lines i{display:block;width:112px;height:8px;border-radius:9px;background:#cba9dd}.likes-page-lines i+i{width:77px;height:6px;background:#ecd9ef}
.likes-page-action{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:8px 11px;border-radius:11px;background:#fbe7f5}.likes-page-action span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#895985}.likes-page-action strong{font-size:12px;color:#bb3f8b}
.likes-page-meter{display:flex;align-items:flex-end;gap:5px;height:40px;margin-top:11px}.likes-page-meter i{display:block;width:20%;height:25%;border-radius:5px 5px 2px 2px;background:#dc88c4;transform-origin:center bottom;animation:likes-bar 2.8s ease-in-out infinite}.likes-page-meter i:nth-child(2){height:44%;animation-delay:-.7s}.likes-page-meter i:nth-child(3){height:59%;background:#c777c5;animation-delay:-1.4s}.likes-page-meter i:nth-child(4){height:76%;background:#ac6cc9;animation-delay:-2.1s}.likes-page-meter i:nth-child(5){height:100%;background:#9168d2;animation-delay:-1.1s}
.likes-note-top{top:64px;left:-5px;width:190px}.likes-note-bottom{right:-4px;bottom:35px;width:192px}
.likes-hero-stage .followers-stage-spark{color:#be55ab}.likes-hero-stage .followers-stage-spark.spark-two{color:#9a62cb}
.likes-hero-stage .followers-note-bars i{background:#e784c5}.likes-hero-stage .followers-note-bars i:nth-child(4){background:#af6bce}.likes-hero-stage .followers-note-bars i:nth-child(5){background:#8c6fd5}
@keyframes likes-card-float{0%,100%{transform:translate(-50%,-50%) rotate(8deg)}50%{transform:translate(-50%,calc(-50% - 11px)) rotate(5deg)}}
@keyframes likes-bob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.06)}}
@keyframes likes-bar{0%,100%{scale:1 1}50%{scale:1 1.11}}
@media(prefers-reduced-motion:reduce){.likes-orbit-heart,.likes-page-card,.likes-page-meter i{animation:none}}
