/* Alpha 5.6: Cometa – Refúgio Áureo 2.5D (teste gratuito) */
.a56-cometa-active.a55-stage.a49-pet-art {height:auto!important;min-height:0!important;display:block!important;background:#0d0c0b!important;padding:0!important;overflow:hidden!important}
.a56-cometa-active.a55-stage:before,.a56-cometa-active.a55-stage:after{display:none!important}
.a56-cometa-active #a49PetArt,.a56-cometa-active #a49PetStatus,.a56-cometa-active .a51-ambient-glow,.a56-cometa-active .a51-warm-light,.a56-cometa-active .a51-cozy-floor,.a56-cometa-active #a55RoomDecor{display:none!important}
.a56-room{position:relative;width:100%;aspect-ratio:1.45/1;overflow:hidden;background:#1b1712;isolation:isolate}
.a56-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(.83) saturate(.95)}
.a56-floorfade{position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#100b08a3,transparent 55%);pointer-events:none}
.a56-bed{position:absolute;width:49%;left:5%;bottom:6%;z-index:2;filter:drop-shadow(0 9px 5px #000b);transform-origin:center bottom;transition:opacity .2s}
.a56-pet{position:absolute;z-index:4;width:34%;bottom:7%;left:58%;object-fit:contain;filter:drop-shadow(0 8px 6px #000a);transform-origin:center bottom;animation:a56-breathe 3.8s ease-in-out infinite;transition:left .35s,bottom .35s,width .35s}
.a56-room[data-pose=sleep] .a56-pet{width:31%;left:14%;bottom:17%;animation:a56-sleep 4s ease-in-out infinite}
.a56-room[data-pose=play] .a56-pet{width:39%;left:51%;bottom:9%;animation:a56-play 1.8s ease-in-out infinite}
.a56-room[data-bed=off] .a56-bed{opacity:0;visibility:hidden}
.a56-room[data-bed=off][data-pose=sleep] .a56-pet{left:46%;bottom:8%}
.a56-label{position:absolute;top:9px;left:10px;background:#12100dd9;border:1px solid #b7905d94;border-radius:10px;padding:7px 9px;color:#f4ddb5;font-size:10px;z-index:6;letter-spacing:.07em}
.a56-stage-caption{position:absolute;right:8px;bottom:5px;color:#f8e2bc;font-size:9px;text-shadow:0 2px 5px #000;z-index:6}
.a56-tools{border:1px solid #775a37;border-radius:15px;padding:12px;margin:9px 0 14px;background:linear-gradient(125deg,#231d18,#121417)}
.a56-tools h3{font:normal 19px Georgia,serif;color:#efd2a5;margin:0 0 4px}.a56-tools p{font-size:11px;line-height:1.5;color:#b8aa97;margin:4px 0 11px}
.a56-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.a56-buttons button,.a56-bed-toggle{border:1px solid #6e5436;background:#29221c;border-radius:10px;color:#e9cc99;padding:11px 4px;font-size:11px;cursor:pointer}
.a56-buttons button.active{background:linear-gradient(130deg,#d4b079,#997044);color:#20160b;border-color:#f5d69b;font-weight:700}
.a56-bed-toggle{width:100%;margin-top:8px;padding:10px}
.a56-notice{font-size:10px!important;color:#c7ab80!important;margin-top:10px!important}
@keyframes a56-breathe{50%{transform:translateY(-3px) scale(1.013)}}@keyframes a56-sleep{50%{transform:scale(1.025)}}@keyframes a56-play{50%{transform:translateY(-7px) rotate(-2deg)}}
@media(max-width:375px){.a56-room{aspect-ratio:1.27/1}.a56-bed{width:52%}}
@media(prefers-reduced-motion:reduce){.a56-room *{animation:none!important;transition:none!important}}
