:root{color:#1c1917;background:#f6f3ee;font-family:Segoe UI,PingFang SC,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#9a3412}button,input,select,textarea{font:inherit}button{background:#9a3412;color:#fff;border:0;border-radius:6px;padding:.4rem .8rem;cursor:pointer}button.ghost{background:transparent;color:#9a3412;border:1px solid #9a3412}button:disabled{opacity:.5;cursor:default}input[type=checkbox]{width:auto}input,select,textarea{width:100%;border:1px solid #d6d3d1;border-radius:6px;padding:.45rem .6rem;background:#fff}main{max-width:960px;margin:0 auto;padding:1rem}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #e7e5e4}.nav{display:flex;gap:1rem;align-items:center;padding:.8rem 1rem;background:#fff;border-bottom:1px solid #e7e5e4}.nav .spacer{margin-left:auto;color:#78716c}.card{background:#fff;border-radius:10px;padding:1rem;margin-top:1rem}.row{display:grid;gap:.6rem;margin-bottom:.8rem}.error{color:#b91c1c}.dialog-back{position:fixed;inset:0;background:#1c191773;display:grid;place-items:center}.dialog{background:#fff;padding:1rem;border-radius:10px;width:min(420px,calc(100% - 2rem))}.codes{font-family:ui-monospace,monospace;white-space:pre-wrap}.bar-row{display:grid;gap:.25rem;margin:.4rem 0}.bar{display:block;height:.45rem;background:#9a3412;border-radius:99px}.health-bar{background:#b91c1c;color:#fff;padding:.45rem .7rem;border-radius:6px;margin-bottom:.8rem}
