.ico{width:var(--ico,22px);height:var(--ico,22px);vertical-align:-.25em;background:50%/contain no-repeat;flex:none;display:inline-block}.cursor-default{cursor:var(--cur-default)}.cursor-interact{cursor:var(--cur-interact)}.cursor-inspect{cursor:var(--cur-inspect)}.cursor-move{cursor:var(--cur-move)}.cursor-enter{cursor:var(--cur-enter)}.cursor-attack{cursor:var(--cur-attack)}.cursor-defend{cursor:var(--cur-defend)}.cursor-trade{cursor:var(--cur-trade)}.cursor-unavailable{cursor:var(--cur-unavailable)}.cursor-mine-ore{cursor:var(--cur-mine-ore)}.cursor-mine-minerals{cursor:var(--cur-mine-minerals)}.cursor-cut-wood{cursor:var(--cur-cut-wood)}.cursor-gather-herbs{cursor:var(--cur-gather-herbs)}.cursor-fish{cursor:var(--cur-fish)}.cursor-hunt{cursor:var(--cur-hunt)}.cursor-take{cursor:var(--cur-take)}.cursor-rest{cursor:var(--cur-rest)}.cursor-busy{cursor:var(--cur-busy)}:where(html,body){cursor:var(--cur-default)}:where(a[href],button,select,summary,label:has(>input[type=checkbox],>input[type=radio]),input[type=checkbox],input[type=radio]){cursor:var(--cur-interact)}:where(button:disabled,[aria-disabled=true],input:disabled,select:disabled){cursor:var(--cur-unavailable)}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea){cursor:text}