#interiorScene[data-miniroom=true]{background:radial-gradient(ellipse at center,#e4ebd4,#bdcfc3);color:#2b4b40}#interiorScene[data-miniroom=true] #interiorRoom{flex:0 1 auto;aspect-ratio:16/9;width:min(100%,calc((100dvh - 150px)*16/9));height:auto;min-height:0;margin:auto;background:transparent;border:0;box-shadow:none;overflow:visible}#interiorScene[data-miniroom=true] #interiorRoom:before,#interiorScene[data-miniroom=true] #interiorRoom:after{display:none}#interiorScene[data-miniroom=true] .room-intro{display:none}#interiorScene[data-miniroom=true] #facilityBackdrop{inset:0}#interiorScene[data-miniroom=true] #interiorNPC{left:61.25%;top:55%;transform:translate(-50%,-85%);background:none}#interiorScene[data-miniroom=true] #interiorNPCArt svg,#interiorScene[data-miniroom=true] #interiorPlayer svg{width:clamp(22px,3.3vw,46px);height:auto}#interiorScene[data-miniroom=true] #interiorNPC b{background:#fff7e5;color:#385d4b;border:1px solid #b5b99b;padding:3px 8px;border-radius:4px;font-size:14px}#interiorScene[data-miniroom=true] #interiorNPC small{display:none}#interiorScene[data-miniroom=true] #interiorDoor{left:50%;top:94%;bottom:auto;transform:translate(-50%,-50%);font-size:14px}#interiorScene[data-miniroom=true] #interiorPlayer{transform:translate(-50%,-85%)}#interiorScene[data-miniroom=true] footer p{color:#2b4b40}#interiorScene[data-miniroom=true] .interior-wall{display:none}#interiorScene[data-miniroom=true][data-kind=museum] .interior-wall{display:flex;left:40%;right:12%;top:17%;bottom:54%;transform:skewY(23deg)}#interiorScene>header{gap:8px}#npcRoomDecor{font-size:14px;min-height:40px}
#modal:has(.npc-decor-editor){width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}#npcDecorPreview{background:#e6ecdd;border-radius:12px}#npcDecorPreview svg{display:block;width:100%;max-height:360px;aspect-ratio:16/9}.npc-decor-controls{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.npc-decor-controls label{flex:1 1 130px;font-size:14px}.npc-decor-controls select,#npcItem{width:100%;min-height:44px;font-size:16px}.npc-decor-controls input[type=checkbox]{width:auto}#npcDecorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0}#npcDecorGrid button{min-height:44px;font-size:13px;padding:6px;border:1px solid #b5c4a8;background:#e3edda;color:#3d5c46;border-radius:5px}#npcDecorGrid button:disabled{background:#f5efe3;color:#a39d87}#npcDecorStatus{font-size:14px;min-height:24px}.npc-decor-actions{display:flex;gap:10px}.npc-decor-actions button{min-height:44px;flex:1}#npcDecorList{max-height:55dvh;overflow:auto}#npcDecorList button{display:block;width:100%;min-height:44px;margin:6px 0}
@media(max-height:500px){#interiorScene[data-miniroom=true] #interiorRoom{width:min(100%,calc((100dvh - 94px)*16/9))}#interiorScene[data-miniroom=true] #interiorNPCArt svg,#interiorScene[data-miniroom=true] #interiorPlayer svg{width:24px}#interiorScene[data-miniroom=true] #interiorNPC b{font-size:12px}#interiorScene>header h1{font-size:16px}#npcRoomDecor{font-size:12px}}
