#oceanese-animations .oceanese-frame{position:relative;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;isolation:isolate}
#oceanese-animations .frame-ready .or-scene>img,#oceanese-animations .frame-ready .or-effect{display:none!important}
#oceanese-animations .frame-ready .or-scene{height:auto!important;overflow:hidden;transform:none!important;animation:none!important}
#oceanese-animations .frame-ready.active .oceanese-frame{outline:3px solid #efbd45;outline-offset:-3px}
#oceanese-animations .oceanese-frame img{display:block!important;position:absolute;max-width:none!important;width:100%!important;height:100%!important;object-fit:fill!important;border-radius:0!important;transform:none!important;animation:none!important;margin:0!important}
#oceanese-animations .smooth-body{inset:0}
#oceanese-animations .smooth-limb{position:absolute;z-index:2}
#oceanese-animations .smooth-tia .smooth-limb{left:10.1%;top:18%;width:30%;height:40%;transform-origin:87% 89%}
#oceanese-animations .smooth-clancy .smooth-limb{left:62%;top:19%;width:29%;height:34%;transform-origin:7% 91%;transform:rotate(18deg)}
#oceanese-animations .smooth-signals{position:absolute;inset:0;pointer-events:none;z-index:3}
#oceanese-animations .smooth-signals i{position:absolute;display:block;opacity:0;font-style:normal}
#oceanese-animations .smooth-tia .smooth-signals i{left:calc(17% + var(--i)*3%);top:70%;width:3%;height:5%;border-radius:60%;background:#e3fcff;box-shadow:0 0 3px #1dbdd7}
#oceanese-animations .smooth-clancy .smooth-signals i{left:70%;top:25%;font:bold clamp(16px,2vw,28px) Georgia,serif;color:#fff8bc;text-shadow:1px 1px 2px #295770}
#oceanese-animations .smooth-keely .smooth-signals i{left:62%;top:33%;width:7%;aspect-ratio:1;border:1.5px solid #e8ffff;border-radius:50%;background:radial-gradient(circle at 27% 23%,#fff 0 9%,transparent 18%);box-shadow:inset -2px -2px 3px #ffffff80,0 0 2px #48b8d1}
#oceanese-animations .oceanese-frame.signal-static{outline:3px solid #efbd45;outline-offset:-3px}

#oceanese-animations .clancy-singing-mouth{position:absolute;left:41.25%;top:28.125%;width:22.8125%;height:12.5%;transform-origin:50% 8%;opacity:0;z-index:4;clip-path:polygon(0 15%,40% 10%,77% 0,92% 12%,100% 35%,86% 78%,65% 98%,39% 83%,15% 52%)}
