.door-grid{background-image:url('/assets/lore/lounge-hosts/pokemon-corridor.webp')}.realm-door{top:27%;height:37%}.chamber-visual,.visual-archive,.visual-mystery{background-image:url('/assets/lore/lounge-hosts/pokemon-corridor.webp');filter:none}.visual-circle{background-image:url('/assets/lore/lounge-hosts/pokemon-approved.webp')}.visual-wardrobe{background-image:url('/assets/lore/lounge-apparel/pokemon.webp')}.blast-half{background:radial-gradient(ellipse,#f2d5dd,#bf985a);box-shadow:inset 0 0 0 14px #a88340,inset 0 0 0 18px #fff0c4;border-color:#f7dfa6;transition:transform 1.5s .15s,opacity 1.4s .15s}.blast-left{transform-origin:left center}.blast-right{transform-origin:right center}.walk-in .blast-left{transform:perspective(900px) rotateY(-100deg);opacity:0}.walk-in .blast-right{transform:perspective(900px) rotateY(100deg);opacity:0}.treasury-cards{display:flex;gap:25px;justify-content:center}.treasury-cards figure{margin:0;width:44%;text-align:center}.treasury-cards img{width:100%;max-height:65vh;object-fit:contain}.archive-label{width:100%;margin:25px 0}.chamber-body details{padding:18px;border-bottom:1px solid #c4a369}.chamber-body summary{cursor:pointer}.room-dialog[data-room=mystery] .chamber-body{background:radial-gradient(ellipse,#66496fcc,#20172de8)}
.realm-door{top:25%;height:34%}.realm-door:nth-child(1){left:5%}.realm-door:nth-child(2){left:23%}.realm-door:nth-child(3){left:43%}.realm-door:nth-child(4){left:62%}.realm-door:nth-child(5){left:81%}.blast-half{background:repeating-linear-gradient(12deg,transparent 0 80px,#ec983355 82px 84px),radial-gradient(ellipse,#4f493a,#1b2521);box-shadow:inset 0 0 0 14px #524e3b,inset 0 0 25px #f39a36;border-color:#ffc86f}.room-dialog[data-room=mystery] .chamber-body{background:radial-gradient(ellipse,#40336fcc,#0a1824e8)}

.host-pokemon{aspect-ratio:2/3;max-width:760px}.host-pokemon .host-interior{object-fit:contain}.host-pokemon .host-caption{display:none}.host-pokemon .host-card{left:5%;top:22.8%;width:44%;height:48%;background:#161312;border-radius:16px}.host-pokemon .host-card>img{object-fit:fill}@media(max-width:600px){.host-pokemon{aspect-ratio:2/3}}
