main{position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(/assets/backgroundDarkWatercolor-ZFktD0x2.jpg);background-size:cover;overflow:hidden;display:flex}main nav{flex:1 1;height:100%;width:100%;overflow-y:auto}main nav ul{display:flex;flex-wrap:wrap;list-style:none}main nav ul li{flex:1 1 30%;padding:.5rem;min-width:275px;overflow:hidden}main nav ul li .game{width:100%;height:200px;overflow:hidden}main nav ul li h2{margin-top:0}main nav ul li a{color:#fff;text-decoration:none}main button{all:unset;cursor:pointer;border-radius:.25em;padding:0 .125em}main button:hover{background-color:#fff3}main .game{width:100%;height:100%}main .game canvas{width:100%}main .game .title-container{position:absolute;display:flex;flex-direction:column;top:0;right:0;left:0;bottom:0;justify-content:center;align-items:center}main .game .title-container .title{color:#fff;margin:2rem;text-align:center}main .game .title-container .title .title-hint{margin-top:1.5rem;font-size:1.25rem;opacity:.85;animation:pulse 1.5s ease-in-out infinite}main .game .menu{position:absolute;display:flex;flex-direction:column;top:0;left:0;color:#fff;max-height:100%;overflow-y:auto}main .game .menu fieldset{border:none;border-radius:.25rem;background-color:#fff3;margin:.5rem 0}main .game .menu fieldset>label{display:flex;justify-content:space-around;text-align:center;font-weight:bolder;font-variant:small-caps;padding-bottom:.5rem}main .game .menu label{font-weight:600}main .game .menu .controls{display:flex;justify-content:space-between}main .game .menu.menu-open{padding:.5rem;border-radius:.5rem;background:#000000b3}main .game .menu.menu-closed button{color:#fff;background:none;border:none;font-size:2rem;font-weight:700}main .game .menu.menu-closed button:focus{outline:0}@keyframes pulse{0%,to{opacity:.85}50%{opacity:.45}}.jsonschema-number-form{margin:.5rem 0}.jsonschema-number-form .jsonschema-number-form-range{width:100%;display:flex;font-size:small}.jsonschema-number-form .jsonschema-number-form-range>input{flex:1}.jsonschema-number-form .jsonschema-number-form-title{display:flex;justify-content:space-between}.jsonschema-enum-radio .jsonschema-enum-radio-choice{margin-right:.25rem}.jsonschema-enum-dropdown select,.jsonschema-multiselect select,.menu .doppler-synth-menu-mode label{display:block}.solo-menu .current-chord{font-weight:700}.solo-menu .clear-loop-btn{text-align:center}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overscroll-behavior-y:contain}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer}
