.world-scene{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.world-scene p{width:100%;margin:4px 0 0}.monster{border-color:var(--red)}.monster-head{display:flex;justify-content:space-between;gap:8px}.monster--active{animation:pulse 1.6s infinite}.monster--dying{animation:dying .7s forwards}@keyframes pulse{0%,to{box-shadow:0 0 #e0556f66}50%{box-shadow:0 0 0 6px #e0556f00}}@keyframes dying{0%{transform:translate(0);opacity:1}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px) scale(.96)}to{transform:scale(.9);opacity:.25}}.record-form{display:grid;gap:12px}.kind-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kind-btn{min-height:48px;background:var(--panel);color:var(--muted);border:2px solid var(--line);font-weight:600}.kind-btn:active{transform:translateY(2px)}.kind-on[data-kind=out]{border-color:var(--red);color:var(--red)}.kind-on[data-kind=in]{border-color:var(--green);color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;background:var(--panel);color:var(--text);border:2px solid var(--line);border-radius:22px}.chip:active{transform:translateY(2px)}.chip-on{border-color:var(--gold);color:var(--gold)}.toast{margin:0}.tx-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.tx-row .small{grid-column:1 / -1;font-size:12px}.tx-row .note{margin-left:8px;font-size:13px}.sheet{border-color:var(--gold)}.btn-danger{min-height:44px;background:transparent;color:var(--red);border:2px solid var(--red);padding:0 18px}.btn-danger:active{transform:translateY(2px)}.boss-win{border-color:var(--green)}.boss-lose{border-color:var(--red)}.boss-card h2{margin-top:0}.goal{margin-bottom:12px}.bar{height:14px;background:#120e24;border:2px solid var(--line);border-radius:8px;overflow:hidden;margin:6px 0}.bar-fill{height:100%;background:var(--gold)}select{min-height:48px;width:100%;background:var(--panel);color:var(--text);border:2px solid var(--line);border-radius:10px;padding:0 10px}canvas{max-width:100%}
