html,body{height:100%;margin:0;padding:0;overflow:hidden}body{width:100vw}body{font-family:DS-Digital,cursive}body.dragging{cursor:ns-resize}body.dragging *{-webkit-user-select:none;user-select:none;pointer-events:none}.advanced-settings-panel .setting input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90%;height:10px;background:#333;border-radius:5px;outline:none;margin:10px auto}.advanced-settings-panel .setting input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:#555;border-radius:4px;border:1px solid #222}.advanced-settings-panel .setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#ddd;cursor:pointer;margin-top:-7px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.advanced-settings-panel .setting input[type=range]::-moz-range-track{width:100%;height:8px;cursor:pointer;background:#555;border-radius:4px;border:1px solid #222}.advanced-settings-panel .setting input[type=range]::-moz-range-thumb{border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#ddd;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.advanced-settings-panel .setting .auto-row label,.advanced-settings-panel .setting .checkbox-setting label{color:#ccc;font-size:.9em;font-weight:400;position:relative;padding-left:60px;line-height:25px;cursor:pointer;margin-left:0;min-height:25px;display:inline-flex;align-items:center}.advanced-settings-panel .setting .auto-row span{color:#fff;font-size:.9em;margin-left:auto;order:3}.advanced-settings-panel .setting input[type=checkbox]{display:none}.advanced-settings-panel .setting .auto-row label:before,.advanced-settings-panel .setting .checkbox-setting label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px;height:25px;background-color:#333;border-radius:15px;transition:background-color .3s ease;z-index:0}.advanced-settings-panel .setting .auto-row label:after,.advanced-settings-panel .setting .checkbox-setting label:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:21px;height:21px;background-color:#777;border-radius:50%;transition:transform .3s ease,background-color .3s ease;z-index:1}.advanced-settings-panel .setting input[type=checkbox]:checked+label:before{background-color:#0c0;box-shadow:0 0 3px #0c0,0 0 6px #0c0}.advanced-settings-panel .setting input[type=checkbox]:checked+label:after{transform:translate(25px,-50%);background-color:#fff}.advanced-settings-panel .setting input[type=number]{width:90%;padding:8px;margin:5px auto;border-radius:4px;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #444;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.advanced-settings-panel .setting input[type=number]::-webkit-inner-spin-button,.advanced-settings-panel .setting input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.advanced-settings-panel .setting input[type=number]:focus{border-color:#0c0;box-shadow:0 0 5px #0c0}.advanced-settings-panel .setting input[type=number]::placeholder{color:#666}.advanced-settings-panel .setting select{width:90%;padding:8px 30px 8px 8px;margin:5px auto;border-radius:4px;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #444;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 100 100" fill="%23e0e0e0"><polygon points="0,25 100,25 50,75"/></svg>');background-repeat:no-repeat;background-position:right 10px center;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.advanced-settings-panel .setting select:focus{border-color:#0c0;box-shadow:0 0 5px #0c0}.advanced-settings-panel .setting select option{background-color:#1a1a1a;color:#e0e0e0;padding:8px}.advanced-settings-panel .setting .auto-row input[type=checkbox],.advanced-settings-panel .setting .checkbox-setting input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;padding:0;margin:0;display:none}.advanced-settings-panel .setting .auto-row input[type=checkbox]:checked:after,.advanced-settings-panel .setting .checkbox-setting input[type=checkbox]:checked:after{content:none}#buttons{position:relative}#buttons .seed-controls{display:flex;align-items:center;gap:5px;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;margin-left:10px}#buttons .seed-controls.seed-controls-hoverable{opacity:0;visibility:hidden}#buttons:hover .seed-controls.seed-controls-hoverable{opacity:1;visibility:visible}#buttons>*{vertical-align:middle}#buttons .seed-controls.seed-controls-hoverable label,#buttons .seed-controls.seed-controls-hoverable input{transition:opacity .3s ease-in-out}.background-light{position:absolute;width:15vmin;height:15vmin;border-radius:50%;mix-blend-mode:lighten;pointer-events:none;transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}
