/* AURION Alpha 6.1 — Cena como interface, sem poluição de controles */
#a49PetDialog.a61-live .a49-sheet{max-width:600px;padding:13px 13px 18px}
#a49PetDialog.a61-live .a49-sheet header{padding:0 4px}
#a49PetDialog.a61-live .a49-sheet header small{font-size:9px}
#a49PetDialog.a61-live .a49-sheet header h2{font-size:24px;margin:3px 0}
#a49PetDialog.a61-live .a49-pet-art{margin:12px 0 0!important;border:1px solid #86653c;border-radius:17px!important;overflow:hidden}
#a49PetDialog.a61-live .a56-room{aspect-ratio:1.27/1!important}
#a49PetDialog.a61-live .a56-room .a56-label{top:10px;left:10px;background:#14110dbd;font-size:9px;z-index:15;pointer-events:none}
#a49PetDialog.a61-live #a56Tools,#a49PetDialog.a61-live .a51-affection,#a49PetDialog.a61-live #a49PetStats,#a49PetDialog.a61-live .a51-section-title,#a49PetDialog.a61-live .a49-actions,#a49PetDialog.a61-live .a51-daily,#a49PetDialog.a61-live #a49PetMessage,#a49PetDialog.a61-live #a49PetChoice,#a49PetDialog.a61-live .a49-muted{display:none!important}
#a49PetDialog.a61-live .a56-stage-caption{display:none!important}
#a49PetDialog.a61-live .a56-room>.a56-scene{filter:brightness(.9) saturate(1.03)}
#a49PetDialog.a61-live .a56-floorfade{opacity:.45}
#a49PetDialog.a61-live .a61-hotspot{position:absolute;display:block!important;border:0;background:transparent!important;padding:0!important;z-index:13;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:20px;box-shadow:none}
#a49PetDialog.a61-live .a61-hotspot:focus-visible{outline:2px solid #e9c58a;outline-offset:2px}
#a49PetDialog.a61-live .a61-bed-hotspot{left:8%;bottom:4%;width:52%;height:39%;z-index:14}
#a49PetDialog.a61-live .a61-pet-hotspot{left:64%;bottom:4%;width:26%;height:45%;z-index:15}
#a49PetDialog.a61-live .a61-room[data-pose=sleep] .a61-pet-hotspot{left:20%;bottom:14%;width:33%;height:39%}
#a49PetDialog.a61-live .a56-room[data-pose=sleep] .a61-pet-hotspot{left:19%;bottom:16%;width:37%;height:42%;z-index:16}
#a49PetDialog.a61-live .a56-room[data-pose=play] .a61-pet-hotspot{left:55%;bottom:3%;width:37%;height:67%}
#a49PetDialog.a61-live .a56-room[data-bed=off] .a61-bed-hotspot{display:none!important}
#a49PetDialog.a61-live .a61-floor-hotspot{left:61%;top:19%;height:30%;width:35%;z-index:12}
#a49PetDialog.a61-live .a61-feedback{position:absolute;z-index:20;bottom:12px;left:50%;max-width:86%;transform:translate(-50%,8px);background:#15110de9;border:1px solid #95734e;border-radius:99px;color:#ffe1b4;font-size:12px;padding:9px 15px;opacity:0;pointer-events:none;text-align:center;transition:opacity .25s,transform .25s}
#a49PetDialog.a61-live .a61-feedback.show{opacity:1;transform:translate(-50%,0);animation:a61-note 2.1s ease forwards}
@keyframes a61-note{0%{opacity:0}13%,72%{opacity:1}100%{opacity:0}}
#a49PetDialog .a61-dock[hidden],#a49PetDialog .a61-tray[hidden]{display:none!important}
#a49PetDialog .a61-dock{margin:10px 0 5px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#a49PetDialog .a61-tip{font-size:11px;color:#cbb18e;margin:0;flex:1 1 150px;line-height:1.4}
#a49PetDialog .a61-actions{display:flex;gap:7px}
#a49PetDialog .a61-actions button{background:#29221d;border:1px solid #775c3d;color:#f0d5ad;border-radius:12px;padding:10px 12px;font-size:12px;cursor:pointer}
#a49PetDialog .a61-tray{flex-basis:100%;border:1px solid #6f5535;border-radius:13px;padding:12px;background:#221d19;display:flex;justify-content:space-between;align-items:center;gap:12px}
#a49PetDialog .a61-tray strong{font-size:13px;color:#f4dcba;display:block}
#a49PetDialog .a61-tray small{font-size:10px;color:#af9c85}
#a49PetDialog .a61-tray button{padding:10px;border:1px solid #9a7547;background:#30271f;color:#f5dcb3;border-radius:10px;font-size:11px}
#a49PetDialog.a61-live.a61-expanded{padding:0!important;background:#080707f7;display:flex;align-items:center}
#a49PetDialog.a61-live.a61-expanded .a49-sheet{width:100%;max-width:900px;padding:10px;border:0;background:transparent}
#a49PetDialog.a61-live.a61-expanded .a56-room{aspect-ratio:1.38/1!important;max-height:80dvh}
@media(min-width:700px){#a49PetDialog.a61-live .a56-room{aspect-ratio:1.50/1!important}}
@media(prefers-reduced-motion:reduce){#a49PetDialog .a61-feedback{animation:none!important}}
