.scene-advice{border:1px solid #e3e7e8;border-radius:10px;background:#fafcfc;margin:0 0 16px;padding:14px 18px}.scene-advice summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#617980}.advice-source{margin-left:auto;color:#9aa5aa;font-size:10px;font-weight:400}.scene-advice>div{display:flex;align-items:center;gap:20px;padding-top:10px}.scene-advice p{margin:0;line-height:1.8;font-size:11px;color:#849096}.scene-advice button{flex-shrink:0;font-size:11px;color:#a46a57;border-color:#e7d6cd;background:#fffaf7}.scene-advice small{display:block;color:#a3acb1;font-size:9px;margin-top:10px}.live-drag-layer{position:absolute;inset:0;background-size:100% 100%;pointer-events:none;z-index:1}.canvas #blocks{position:absolute;inset:0;z-index:2;pointer-events:none}.canvas #blocks .hitbox{pointer-events:auto}.canvas.live-drag>img{opacity:1}.canvas.live-drag .hitbox{will-change:left,top,width,height}.render-title-note{font-size:10px;color:#a1a6ac;margin:8px 0 0}@media(max-width:600px){.scene-advice>div{display:block}.scene-advice button{margin-top:10px}.scene-advice summary{flex-wrap:wrap}.advice-source{margin-left:15px}}

@font-face{font-family:'Noto Sans CJK SC';src:url('./fonts/NotoSansCJKsc-Regular.otf') format('opentype');font-weight:400;font-display:block}@font-face{font-family:'Noto Sans CJK SC';src:url('./fonts/NotoSansCJKsc-Bold.otf') format('opentype');font-weight:700;font-display:block}.live-text-element{display:flex;align-items:center;white-space:pre;line-height:1.45;paint-order:stroke fill;pointer-events:none}.live-text-element>img{width:100%;height:100%;object-fit:contain}.live-text-element>span{width:100%}
