*{box-sizing:border-box}body{margin:0;background:#100e15;color:#f7eee5;font:16px/1.5 Georgia,serif}header{padding:17px 28px;background:#1b1520;border-bottom:1px solid #ba96775a;display:flex;justify-content:space-between;align-items:center}.logo{font-size:30px}.logo em{color:#e5b98d}.logo small{display:block;font:11px system-ui,sans-serif;letter-spacing:.17em;color:#c8ac98}main{max-width:1300px;margin:auto;padding:22px}.panel{padding:22px;background:#211a25;border:1px solid #bb987b55;border-radius:15px;margin-bottom:16px}.hidden{display:none!important}h1,h2{font-weight:normal;margin:0 0 16px}h1{font-size:34px}h2{font-size:24px;color:#eac49e}p{margin:9px 0}label{display:block;margin:14px 0;color:#dccabd}input,select,textarea{display:block;width:100%;background:#110f17;border:1px solid #a78c7c80;border-radius:9px;color:#fff;padding:12px;margin-top:5px;font:15px system-ui,sans-serif}button{border:1px solid #bc9876;background:#bd9a79;color:#1a1119;border-radius:9px;padding:11px 17px;font-weight:bold;cursor:pointer}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button:nth-child(n+2){background:#2c222d;color:#f2ddc7}.note{color:#bcaeac;font:13px/1.6 system-ui,sans-serif}.toolbar{display:flex;justify-content:space-between;align-items:center}.eyebrow{font:11px system-ui,sans-serif;letter-spacing:.17em;color:#d1ad88}nav{display:flex;gap:8px;margin:14px 0 20px}nav button{background:#271f2b;color:#f5e7d7}nav button.selected{background:#bd9a79;color:#211521}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:17px}.story{min-width:0}.visual{height:320px;position:relative;border-radius:15px;overflow:hidden;background:#332b32 url('villa.jpg') center/cover no-repeat;border:1px solid #bd9a7960}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a1422a9,transparent 60%);pointer-events:none}.visual .nova{position:absolute;height:94%;left:5%;bottom:0;object-fit:contain;max-width:52%;mask-image:linear-gradient(to top,transparent 0%,black 18%)}#visualPlace{position:absolute;z-index:2;right:18px;top:15px;background:#130f19bb;padding:7px 12px;border-radius:9px}.dialogue{margin-top:12px}.posts{max-height:480px;min-height:180px;overflow:auto}.post{padding:14px;border-bottom:1px solid #ffffff22}.post strong{color:#eac49e}.post small{color:#bda79a;display:block;font:12px system-ui,sans-serif;margin:4px 0}.post p{white-space:pre-wrap;overflow-wrap:anywhere}.scene-button{display:block;width:100%;margin:8px 0;text-align:left;background:#312533;color:#f8e7d6}.scene-button.selected{background:#87674e}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.card{padding:16px;border:1px solid #bd9a7960;border-radius:12px;background:#2b222e}.card h3{margin:0 0 6px;color:#eac49e}.card p{font-size:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#status{position:sticky;bottom:8px;margin:0 auto;max-width:900px;text-align:center;color:#e9c9a8;background:#211a25e8;padding:9px;border-radius:10px;font:13px system-ui,sans-serif}#status:empty{display:none}@media(max-width:760px){header{padding:12px}.logo{font-size:23px}main{padding:10px}.layout,.formgrid{grid-template-columns:1fr}.panel{padding:15px}.visual{height:300px}.toolbar h1{font-size:26px}}
