.v21-dependency-skins--jelly-cells{border-color:#79d7fd75;background:radial-gradient(circle at 84% 4%,#1d77ef26,transparent 42%),#070b1b}
.v21-dependency-skins--jelly-cells>header small,.v21-dependency-skins--jelly-cells .v21-dependency-card>header small{color:#79d7fd}
.v21-dependency-skins--jelly-cells .v21-bunny-skin-stage{overflow:hidden}
.v21-dependency-stage--jelly-cells{inset:4% 5% 8%;filter:none}
.v21-dependency-stage--jelly-cells>i{inset:11% 19%;border:1px solid color-mix(in srgb,var(--bunny-accent) 80%,transparent);border-radius:47% 53% 55% 45%;background:radial-gradient(circle,color-mix(in srgb,var(--bunny-accent) 22%,transparent),transparent 70%);box-shadow:0 0 20px var(--bunny-accent),inset 0 0 33px var(--bunny-glow);animation:jellyPatchMembrane 4s ease-in-out infinite}
.v21-dependency-stage--jelly-cells figure{position:absolute;inset:0;max-width:none!important;height:100%;flex:none}
.v21-dependency-stage--jelly-cells figure.is-jelly-cell{z-index:3;width:100%}
.v21-dependency-stage--jelly-cells .is-jelly-cell img{width:min(86%,350px);height:93%;margin:auto;object-fit:contain;filter:drop-shadow(0 0 12px var(--bunny-accent)) drop-shadow(0 0 21px var(--bunny-glow));animation:jellyPatchFloat 4s ease-in-out infinite}
.v21-dependency-stage--jelly-cells figure.is-jelly-motif{z-index:1;width:100%;pointer-events:none}
.v21-dependency-stage--jelly-cells .v21-dependency-drawn{position:absolute;inset:0;display:block;overflow:hidden}
.v21-dependency-stage--jelly-cells .v21-dependency-drawn::before,.v21-dependency-stage--jelly-cells .v21-dependency-drawn::after{content:"";position:absolute;left:24%;top:38%;width:11px;height:11px;border:1px solid var(--bunny-accent);border-radius:50%;background:color-mix(in srgb,var(--bunny-accent) 32%,transparent);box-shadow:0 0 10px var(--bunny-accent),-45px 36px 1px -2px var(--bunny-glow),52px -32px 1px -3px var(--bunny-accent),74px 50px 1px -3px var(--bunny-glow);animation:jellyPatchRise 5s ease-in-out infinite}
.v21-dependency-stage--jelly-cells .v21-dependency-drawn::after{left:auto;right:20%;top:auto;bottom:22%;animation-delay:-2.4s}
.v21-dependency-stage--jelly-cells .is-jelly-motif--academy .v21-dependency-drawn::before{content:"✦";width:auto;height:auto;border:0;background:none;box-shadow:none;color:#9a5aed;font:900 28px/1 Georgia,serif;text-shadow:0 0 11px #9a5aed,20px 21px 5px #5b6fd3}
.v21-dependency-stage--jelly-cells .is-jelly-motif--academy .v21-dependency-drawn::after{content:"◢";width:auto;height:auto;border:0;background:none;box-shadow:none;color:#5b6fd3;font:900 26px/1 Georgia,serif;text-shadow:0 0 11px #9a5aed}
.v21-dependency-skins--jelly-cells .v21-dependency-card:nth-child(2){border-color:#9a5aed9c}
.v21-bunny-extras.is-hero-77{border-color:#79d7fd6a;background:radial-gradient(circle at 84% 4%,#1d77ef22,transparent 41%),#080c1a}
.v21-bunny-extras.is-hero-77>header small{color:#79d7fd}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-card{border-color:#79d7fd62;background:linear-gradient(120deg,#1d77ef26,#050819 75%)}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-card:last-child{border-color:#9a5aed8d;background:linear-gradient(120deg,#9a5aed29,#0d071b 76%)}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-icon i{border-color:#79d7fd;box-shadow:0 0 16px #79d7fd91,inset 0 0 16px #1d77ef78;border-radius:45% 55% 53% 47%}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-card:last-child .v21-bunny-extra-icon i{border-color:#9a5aed;box-shadow:0 0 18px #9a5aed91,inset 0 0 16px #511dd0aa}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-icon img{filter:drop-shadow(0 0 12px #79d7fd)}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-card:last-child .v21-bunny-extra-icon img{filter:drop-shadow(0 0 13px #9a5aed)}
.v21-bunny-extras.is-hero-77 .v21-bunny-extra-card small{color:#bcecff}
@keyframes jellyPatchMembrane{50%{border-radius:55% 45% 44% 56%;transform:scale(1.08)}}@keyframes jellyPatchFloat{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes jellyPatchRise{50%{opacity:.42;transform:translateY(-23px)}}
@media(prefers-reduced-motion:reduce){.v21-dependency-stage--jelly-cells *,.v21-bunny-extras.is-hero-77 *{animation:none!important}}
.v21-dependency-stage--jelly-cells .is-jelly-motif--academy .v21-dependency-drawn{background:repeating-conic-gradient(from 10deg at 84% 20%,#b99aff66 0deg 1deg,transparent 1deg 23deg),repeating-radial-gradient(circle at 84% 20%,transparent 0 21px,#b99aff55 22px 23px,transparent 24px 42px)}
.v21-dependency-stage--jelly-cells .is-jelly-motif--academy .v21-dependency-drawn::before{content:"";left:22%;top:23%;width:55px;height:34px;background:#b790ff;clip-path:polygon(50% 30%,58% 3%,70% 31%,100% 0,89% 56%,69% 76%,50% 58%,31% 76%,11% 56%,0 0,30% 31%,42% 3%);filter:drop-shadow(0 0 11px #9a5aed);animation:jellyPatchFloat 4s ease-in-out infinite}
.v21-dependency-stage--jelly-cells .is-jelly-motif--academy .v21-dependency-drawn::after{content:"";right:18%;bottom:20%;width:45px;height:44px;box-shadow:none;background:radial-gradient(ellipse at 50% 47%,#c9b5ff 0 7px,transparent 8px),linear-gradient(30deg,transparent 46%,#c9b5ff 47% 49%,transparent 50%) left 6px top 9px/26px 15px no-repeat,linear-gradient(-30deg,transparent 46%,#c9b5ff 47% 49%,transparent 50%) right 6px top 9px/26px 15px no-repeat,linear-gradient(60deg,transparent 47%,#c9b5ff 48% 50%,transparent 51%) left 1px bottom 4px/27px 21px no-repeat,linear-gradient(-60deg,transparent 47%,#c9b5ff 48% 50%,transparent 51%) right 1px bottom 4px/27px 21px no-repeat;filter:drop-shadow(0 0 9px #9a5aed)}
