/* de-Frog's leaderboard (leaderboard.js; website only; Andrew, 11-08). */
.board{display:grid;gap:9px;border-top:1px solid #79745b;padding-top:12px;position:relative;z-index:2}
.board h2{font-size:20px;margin:0;color:#c5aa70}
.board-form{display:grid;gap:8px}
.board-form[hidden]{display:none}
.board-form label{font-size:13px;color:#c7bda5}
.board-form input{min-height:46px;font:inherit;font-size:18px;padding:8px 12px;border-radius:12px;border:1px solid #79745b;background:#100e0b;color:#eee4cf}
.board-form input:focus-visible{outline:3px solid #c5aa70;outline-offset:1px}
.board-check{min-height:65px}
.board-form button:disabled{opacity:.5;cursor:default}
.board-msg{min-height:1.2em;font-size:14px;color:#eee4cf!important}
.board-msg:empty{min-height:0}
.board-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}
.board-list li{display:grid;grid-template-columns:2.2em 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;background:#211b13;font-size:15px}
.board-list li.mine{background:#4a3c22;outline:1px solid #c5aa70}
.board-list li.board-empty{display:block;color:#c7bda5;background:none;padding:4px 0}
.board-rank{color:#c5aa70;font-weight:800}
.board-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.board-score{font-weight:800;font-variant-numeric:tabular-nums}
#board-dialog h2{margin:0 0 10px}
#board-dialog .board-list{margin:0 0 14px}
#board-close{width:100%}
