body{margin:0}.theme-light{color:#000;background-color:#fff}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5{border-bottom:1px solid #444}.theme-light table th,.theme-light table td{border-color:#ddd}.theme-light table tr:nth-child(2n){background-color:#eee}.theme-light select,.theme-light button{color:#000;background-color:#eee;border-color:#888}.theme-light select:hover,.theme-light button:hover{background-color:#ddd}.theme-light button:active{background-color:#ccc}.theme-light button:disabled{background-color:#bbb}.theme-light .navbar{background-color:#eee}.theme-light .navbar li a,.theme-light .navbar li button{color:#000}.theme-light .navbar li a:hover,.theme-light .navbar li button:hover{background-color:#ccc}.theme-dark{color:#fff;background-color:#000}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5{border-bottom:1px solid #ccc}.theme-dark a{color:#0ff}.theme-dark a:active{color:#f7f}.theme-dark table th,.theme-dark table td{border-color:#222}.theme-dark table tr:nth-child(2n){background-color:#111}.theme-dark select,.theme-dark button{color:#fff;background-color:#111;border-color:#888}.theme-dark select:hover,.theme-dark button:hover{background-color:#222}.theme-dark button:active,.theme-dark button:disabled{background-color:#333}.theme-dark .navbar{background-color:#222}.theme-dark .navbar li a,.theme-dark .navbar li button{color:#fff}.theme-dark .navbar li a:hover,.theme-dark .navbar li button:hover{background-color:#444}.theme-root{min-height:100vh}.main-content{padding:0 1em;overflow:scroll}table{border-collapse:collapse}table th,table td{border:1px solid;padding:.5em}:is(table th,table td) ul,:is(table th,table td) ol{margin:0}select{border:1px solid;border-radius:4px;width:100%;padding:.5em}button{cursor:pointer;border:1px solid;border-radius:4px;margin:.5em;padding:.5em}button:disabled{cursor:inherit;color:#888}.error{color:red}.navbar{flex-direction:row;margin:0;padding:0;display:flex;overflow:scroll}.navbar li{display:block}.navbar li a,.navbar li button{cursor:pointer;background-color:inherit;font:inherit;border:none;border-radius:4px;margin:0;padding:1em;text-decoration:none;display:block}.navbar li .btn-selected{text-decoration:underline}.navbar li.nav-image a,.navbar li.nav-image button{margin:0;padding:0}.navbar li.nav-image img{-webkit-user-select:none;user-select:none;height:calc(3em + 1px)}
