.try{font-weight:700;color:#3d6b1f}
.vgame{margin:18px 0;padding:12px;border:2px solid #e8c48f;border-radius:16px;background:#fff8ec}
.rooms{display:flex;flex-wrap:wrap;gap:6px}.rooms .opt{width:auto;flex:0 0 auto}
.plot{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;aspect-ratio:1;max-width:360px}
.cell{border:2px dashed #c2551c;background:#fffdf7;border-radius:10px;font:inherit;font-size:.8rem;color:#8a2c0d;padding:4px}
.cell.ok{background:#e3f2d9;border-style:solid;border-color:#3d8a3c}
.opt.sel{outline:3px solid #6a3fa0}.opt.ok{background:#e3f2d9}
.wig{animation:wig .4s}@keyframes wig{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.opt{border:2px solid #e8a85f;background:#fff3e0;color:#6b2a0a;border-radius:999px;padding:7px 12px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}
.opt:disabled{opacity:.6}
.door { margin-top: 10px; display: flex; flex-direction: column; gap: 8px; }
.door .dtag { font-weight: 700; margin: 0; }
.door a { display: block; padding: 10px 12px; border-radius: 12px; background: #fff4e0; border: 2px solid #efb36a; color: #7a3410; text-decoration: none; font-weight: 700; }
