.menu-kuromi{position:absolute;left:54%;top:16%;width:42%;height:75%;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 18px 18px #110a2780)}
.menu-kuromi:before{content:"";position:absolute;inset:15% 0 5%;background:radial-gradient(ellipse,#d69ce629,transparent 68%)}
.menu-kuromi img{position:relative;width:220%;max-width:none;height:auto;flex-shrink:0;animation:kuromi-float 4s ease-in-out infinite;user-select:none}
.character-label{display:none}
@keyframes kuromi-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(max-width:800px){.menu-kuromi{left:35%;top:53%;width:65%;height:34%}.menu-kuromi img{width:220%}}
@media(max-height:560px) and (min-width:650px){.menu-kuromi{left:56%;top:8%;width:34%;height:82%}}
@media(prefers-reduced-motion:reduce){.menu-kuromi img{animation:none}}
