/* quarto */
.bgv-quarto{background:#3A1A4A}
.bgx .roomart svg{position:absolute;left:0;top:0;width:100%;height:100%}
.dec{position:absolute;pointer-events:none}.dec svg{width:100%;height:100%;display:block;overflow:visible}
.d-pL{left:4%;top:calc(176px + var(--sat));width:21%;height:116px}.d-pR{right:4%;top:calc(176px + var(--sat));width:21%;height:116px}
.d-teto{left:50%;top:calc(150px + var(--sat));width:60px;height:80px;margin-left:-30px;animation:sway 4s ease-in-out infinite alternate;transform-origin:50% 0}
.d-cL{left:2%;bottom:calc(166px + var(--sab));width:31%;height:116px}.d-cR{right:2%;bottom:calc(166px + var(--sab));width:22%;height:124px}
.d-tap{left:50%;bottom:calc(150px + var(--sab));width:50%;max-width:280px;height:56px;transform:translateX(-50%);z-index:0}
.tvst{animation:tvst .18s steps(2) infinite}@keyframes tvst{50%{fill:#C9CFDD}}
.lava{animation:lava 3s ease-in-out infinite alternate}.lava.l2{animation-duration:4.2s}@keyframes lava{to{transform:translateY(-14px)}}
.roomprev{position:relative;height:200px;border-radius:18px;overflow:hidden;border:3px solid #0B0910}.roomprev svg{position:absolute;inset:0;width:100%;height:100%}
.roomprev .dec.d-pL,.roomprev .dec.d-pR{top:16px;height:72px}.roomprev .dec.d-teto{top:-4px;height:52px;width:40px;margin-left:-20px}.roomprev .dec.d-cL{bottom:24px;height:72px}.roomprev .dec.d-cR{bottom:24px;height:80px}.roomprev .dec.d-tap{bottom:4px;width:46%;max-width:170px;height:40px;transform:translateX(-50%)}
.decslot{font-size:10px;font-weight:900;color:var(--ink2)}
