.guide-launch{animation:none;isolation:isolate;overflow:visible;background:#fffaf2}
.guide-launch::before,.guide-launch::after{content:none!important;animation:none!important}
.guide-koi{position:fixed;left:0;top:0;width:62px;height:36px;margin-left:-31px;margin-top:-18px;z-index:29;color:#53664e;pointer-events:none;transform-origin:center;opacity:.72;will-change:transform;filter:none}
.guide-koi svg{display:block;width:100%;height:100%;overflow:visible}
@media(prefers-reduced-motion:reduce){.guide-koi{transition:none;will-change:auto}}

/* Translucent surface; the label stays fully opaque and readable. */
.guide-launch.has-koi-layer{background:rgba(255,250,242,.5);opacity:1}
@media(hover:hover) and (pointer:fine){.guide-launch.has-koi-layer:hover{background:rgba(214,223,199,.5)}}

/* Opaque base, swimmer, half-opacity surface, then the readable label. */
.guide-launch-base{position:fixed;z-index:28;background:#fffaf2;pointer-events:none}
