.am61-overlay{position:fixed;inset:0;z-index:24500;overflow:auto;background:linear-gradient(145deg,#103a49,#235c42);padding:18px;color:#183d33;font:16px/1.5 system-ui}.am61-shell{max-width:960px;margin:auto}.am61-shell header{display:flex;justify-content:space-between;gap:16px;color:#fff;align-items:center}.am61-shell h2{margin:4px 0 16px}.am61-shell button{min-height:44px;padding:12px;border:2px solid #abc6af;border-radius:12px;background:#fff9e9;color:#174735;font:inherit;cursor:pointer}.am61-shell button:focus-visible,.am61-invite:focus-visible{outline:4px solid #f6c54a;outline-offset:3px}.am61-intro{color:#fff8df}.am61-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.am61-grid article,.am61-card{background:#fff8e7;padding:18px;border-radius:20px}.am61-grid b,.am61-grid small,.am61-grid span{display:block}.am61-grid button{margin:8px 6px 0 0}.am61-grid span{font-size:13px;color:#425d48}.am61-scene{width:100%;height:clamp(160px,28vw,280px);object-fit:cover;border-radius:14px}.am61-choices{display:grid;gap:10px}.am61-choices button{text-align:left}.am61-shell pre{white-space:pre-wrap;font:inherit;line-height:1.5;overflow-wrap:anywhere}.am61-invite{position:absolute;right:12px;top:95px;z-index:12;max-width:230px;border:3px solid #c18b3d;border-radius:18px;padding:10px;background:#fff8e7;color:#234c38;font:700 13px system-ui;box-shadow:0 4px 9px #0004;cursor:pointer}#praca.leitura-ativa .am61-invite{visibility:hidden;pointer-events:none}.rc-dog,.plaza-dog{background-image:url('../pets/caramelo-brasil-v61.png')!important;background-size:400% 100%!important;background-repeat:no-repeat!important}.rc-sick{background-position:0 50%!important}.dog-house-praca-v39.ocupada:after{content:'Companheiro descansando'!important}.ca61-stage{position:relative}.ca61-stage>img{width:100%;height:clamp(230px,44vw,430px);object-fit:cover;border-radius:16px}.ca61-dog{position:absolute;left:6%;bottom:12%;width:125px;height:165px;background:url('../pets/caramelo-brasil-v61.png') 0 50%/400% 100% no-repeat;filter:drop-shadow(0 4px 3px #0005);animation:ca61-bob 2.5s ease-in-out infinite}.ca61-dog.play{background-position:33.333% 50%}.ca61-dog.food{background-position:66.667% 50%}.ca61-dog.sleep{background-position:100% 50%}.ca61-spot{position:absolute;right:8%;bottom:18%;background:#fff9e9!important;max-width:55%;box-shadow:0 3px 8px #0006}.bairro61-result{padding:12px;background:#e0f2dc;color:#234e38;border-radius:12px;margin:12px 0}.bairro61-card img{width:100%;max-height:210px;object-fit:cover;border-radius:12px}.bairro61-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bairro61-beforeafter figure{margin:0}.bairro61-beforeafter img{width:100%;height:180px;object-fit:cover}.bairro61-mark{position:absolute;left:12px;bottom:160px;max-width:130px;border:2px solid #9eb391;border-radius:13px;padding:8px;background:#fff8e7;color:#28553b;font:700 11px system-ui;z-index:8;cursor:pointer}#praca.leitura-ativa .bairro61-mark{visibility:hidden}@keyframes ca61-bob{50%{transform:translateY(-4px)}}@media(max-width:600px){.am61-overlay{padding:12px}.am61-shell h2{font-size:22px}.am61-invite{top:82px;max-width:175px;font-size:11px}.am61-grid{grid-template-columns:1fr}.ca61-dog{width:90px;height:120px}.bairro61-beforeafter{grid-template-columns:1fr}.bairro61-mark{bottom:170px;max-width:105px;font-size:10px}}@media(prefers-reduced-motion:reduce){.ca61-dog{animation:none}}

.plaza-dog{height:auto!important;aspect-ratio:3/4}.rc-dog{width:min(220px,100%)!important;height:auto!important;aspect-ratio:3/4}

/* Caramelo: uma célula do sprite, inclusive no cartão da participação. */
.ca62-card-art{display:block;flex:0 0 100px;width:100px;height:134px;background:url(../pets/caramelo-brasil-v61.png) 0 50%/400% 100% no-repeat;align-self:center}.ca61-dog.normal{animation:none}
