* { box-sizing: border-box; padding: 0; margin: 0; appearance: none; outline: none; } body { background: url('./bg.png'); background-repeat: repeat; } label { font-size: 80%; } input, select { background: #fff; color: #000; border: solid 1px gray; margin-right: 1ch; } input:active, input:focus, select:active, select:focus { border: solid 1px cyan; } ul { margin: 2em; } button { padding: 0.5ch; background: #000; color: #fff; border: solid 2px lightseagreen; margin-right: 1ch; } button:hover { color: #000; background: lightseagreen; } #errWrapper { color: #fff; background: crimson; padding: 1em; } #closeErr { display: inline; border: dotted 1px #fff; color: #fff; background: crimson; padding: 0 1ch; margin-right: 1ch; } #errDiv { display: inline; } #dice_log { background: #fff; color: #000; height: 10em; max-height: 10em; display: block; overflow-y: auto; } #dice_log p { padding: 0.5ch; } #dice_log p:not(:last-child) { border-bottom: solid 1px gray; } #aux { } pre { font-size: 125%; background: #222; color: #93a1a1; } #auxMsgZone { width: 100%; color: #fff; background: #002b36; padding:0.2em; } #adminWrapper { } .ui_win { text-align: left; position: relative; margin: 2em; background: rgba(0,0,0,0.7); color: #eee; display: inline; height: min-content; z-index:1; padding: 0.25em; border: 2px solid dimgray;; } .ui_win:hover, .ui_win:active { border: 2px solid #1f9b92; } .ui_win * { margin: 0.25em; } .ui_win a { color: #1f9b92; } .ui_win a:hover, ui_win a:active { color: #ff; } .admin_section { text-align: right; } .admin_win { float:right; } #map { position:fixed; width:100%; height: 100%; z-index:0; } nav { display: grid; grid-template-columns: 1fr 1fr; }