.scene-item-list{display:flex;flex-direction:column;gap:5px;max-height:154px;overflow:auto;min-height:38px}.scene-item-list:empty::before{content:'소품 카드를 눌러 장면에 추가하세요.';display:grid;place-items:center;min-height:38px;padding:8px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:8px;text-align:center}.scene-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;padding:6px 7px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;color:var(--ink)}.scene-item:hover{border-color:#c6b5ad}.scene-item.on{border-color:var(--accent);background:#fff7f3;box-shadow:0 0 0 2px rgba(203,99,72,.1)}.scene-item .item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#f3efea;font-size:15px}.scene-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.scene-item small{color:var(--muted);font-size:7px}.scene-item-actions{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:5px;margin-top:7px}.scene-item-actions button{padding:7px 3px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:8px;font-weight:750}.scene-item-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.scene-item-actions button:disabled{opacity:.38}.house-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-card input:disabled{opacity:.38}
.village-start{background:linear-gradient(145deg,#f7f0e3,#f1f5ec)}.village-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.village-preset-grid button{padding:10px 8px;border:1px solid #d4cbbb;border-radius:11px;background:rgba(255,255,255,.88);text-align:left;transition:.16s}.village-preset-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.village-preset-grid b{float:left;margin-right:7px;font-size:20px}.village-preset-grid strong,.village-preset-grid small{display:block}.village-preset-grid strong{font-size:9.5px}.village-preset-grid small{margin-top:2px;color:var(--muted);font-size:7.5px}.ground-place-btn{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;margin-bottom:9px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.ground-place-btn>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eee9df;font-size:16px}.ground-place-btn strong{font-size:9px}.ground-place-btn small{color:var(--muted);font-size:8px}.ground-place-btn.on{border-color:var(--accent);background:#fff7f3}.ground-place-btn.on>span{background:var(--accent);color:#fff}.game-key-help{display:flex;align-items:center;gap:3px;margin-bottom:9px;color:var(--muted);font-size:7.5px}.game-key-help kbd{min-width:18px;padding:3px;border:1px solid #cbc3b7;border-bottom-width:2px;border-radius:4px;background:#fff;color:var(--ink);text-align:center;font:700 7px/1 sans-serif}.game-key-help span{margin:0 4px 0 1px}
.city-start{background:linear-gradient(145deg,#edf2f6,#f5f1e9)}.city-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.city-preset-grid button{padding:10px 8px;border:1px solid #c8d0d8;border-radius:11px;background:rgba(255,255,255,.9);text-align:left;transition:.16s}.city-preset-grid button:hover,.city-preset-grid button.on{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.city-preset-grid b{float:left;margin-right:7px;font-size:20px}.city-preset-grid strong,.city-preset-grid small{display:block}.city-preset-grid strong{font-size:9.5px}.city-preset-grid small{margin-top:2px;color:var(--muted);font-size:7.5px}.snap-place-btn{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;margin:-3px 0 9px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.snap-place-btn>span{display:grid;place-items:center;width:27px;height:25px;border-radius:8px;background:#eee9df;font-size:15px}.snap-place-btn strong{font-size:9px}.snap-place-btn small{color:var(--muted);font-size:8px}.snap-place-btn.on{border-color:#6c7b8c;background:#f2f6fa}.snap-place-btn.on>span{background:#6c7b8c;color:#fff}
.interior-start{background:linear-gradient(145deg,#f5eee7,#eef3ee)}.interior-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.interior-preset-grid button{padding:10px 8px;border:1px solid #d7c9bd;border-radius:11px;background:rgba(255,255,255,.9);text-align:left;transition:.16s}.interior-preset-grid button:hover,.interior-preset-grid button.on{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.interior-preset-grid b{float:left;margin-right:7px;font-size:20px}.interior-preset-grid strong,.interior-preset-grid small{display:block}.interior-preset-grid strong{font-size:9.5px}.interior-preset-grid small{margin-top:2px;color:var(--muted);font-size:7.5px}
.nature-start{background:linear-gradient(145deg,#edf5e9,#f3efe2)}.nature-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nature-preset-grid button{padding:10px 8px;border:1px solid #c9d6bf;border-radius:11px;background:rgba(255,255,255,.9);text-align:left;transition:.16s}.nature-preset-grid button:hover,.nature-preset-grid button.on{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.nature-preset-grid b{float:left;margin-right:7px;font-size:20px}.nature-preset-grid strong,.nature-preset-grid small{display:block}.nature-preset-grid strong{font-size:9.5px}.nature-preset-grid small{margin-top:2px;color:var(--muted);font-size:7.5px}
