/* AUCTION_DETAIL_GUIDE_V6: keep the existing 3D mascot styling; no CTA. */
#guide { z-index: 99990; }
#bubble { z-index: 99991; max-width: min(400px, 70vw); }
#bubbleText { overflow-wrap: anywhere; white-space: normal; }
#guide.leaving, #bubble.leaving { opacity: 0 !important; transition: opacity .7s ease !important; pointer-events:none; }
@media(max-width:600px){#bubble { max-width: min(280px, 69vw); }}
/* Do not let the home-page mascot's fixed-length exit animation interrupt a long announcement. */
#guide.play { animation: auctionDetailGuideEnter .85s ease-out both !important; }
@keyframes auctionDetailGuideEnter {from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
