*,:after,:before{box-sizing:border-box}:root{--background-color:#172131;--main-font-color:#aeadad}body{background-color:var(--background-color);color:#e2e8f0;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;letter-spacing:.8px;min-height:100vh}#pageContainer{display:flex;flex:1;gap:1vw;margin:.4rem auto;max-width:100vw;visibility:hidden;width:95vw}#audioWarning{background-color:#9f0000;color:#fff;font-size:20px;padding:10px;position:fixed;text-align:center;top:0;visibility:hidden;width:100%;z-index:9999}#matrix{display:grid;gap:.5px;grid-template-columns:repeat(auto-fit,minmax(2px,1fr));max-height:65vw;max-width:170vh;touch-action:none;width:100%}.gridButton{background-color:hsla(0,0%,41%,.055);border:1px solid transparent;margin:0;outline:none;padding:0}.gridButton.root-note{background-color:hsla(0,0%,41%,.1)}.gridButton.outside-audio,.gridButton.root-note.outside-audio{background-color:hsla(0,0%,41%,.035)}.gridButton:hover{border-color:#8d8d8d72}@media (hover:none){.gridButton:hover{border-color:transparent}}.gridButton.current-column,.gridButton.root-note.current-column{background-color:hsla(0,0%,100%,.06)}.gridButton.active[data-waveform=sine]{border-color:#3cabff}.gridButton.active[data-waveform=sawtooth]{border-color:#ff5e5e}.gridButton.active[data-waveform=triangle]{border-color:#00cd00}.gridButton.active[data-waveform=square]{border-color:#b358ff}.gridButton.active.playing,.gridButton.playing,.gridButton.root-note.playing{border:1.15px solid #ff0}.gridButton.root-note.playheadRandom,.playheadRandom{border:1px solid hsla(0,0%,52%,.2)}#controls{border-radius:5px;display:flex;flex-direction:column;gap:.5vh;max-width:275px;min-width:275px;padding:.2rem}.controlButtonContainer{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin:7px 0}.undoContainer{display:grid;gap:.5rem;grid-template-columns:repeat(1,2fr);margin:5px 0}.colItem{display:flex;flex-direction:column;gap:.5rem;width:100%}.playControls{align-items:flex-start;display:flex;gap:4px}.dropdownContainer{display:grid;grid-template-columns:repeat(2,1fr);transition:background-color .1s}#playStopButton{background-color:transparent;border:.8px solid #55de6c;border-radius:5px;color:#7de77d;cursor:pointer;display:inline-block;flex:7;font-family:Helvetica,Arial,sans-serif;font-size:20px;letter-spacing:3px;margin:5px 0 0;padding:10px 20px;text-align:center}#playStopButton:hover{border-color:#43e95f;color:#a3fea3}#playStopButton.stopState{border-color:#e94d4d;color:#e94d4d}#playStopButton.stopState:hover{color:#ff6161}.tabContainer{width:100%}.tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;white-space:nowrap}.tabButton{background-color:transparent;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;color:#7f7f7f;cursor:pointer;display:inline-block;margin-bottom:15px;padding:.4rem .5rem}.tabButton:hover{background-color:hsla(0,0%,65%,.07)}.lfoGroup{border-bottom:1px solid #f0f0f03b;color:#919191;font-size:13px;font-weight:300;letter-spacing:3px;margin:10px 0 5px;padding:5px;text-transform:uppercase}@media (hover:none){.tabButton:hover{border-color:transparent}}input[type=radio]:checked+label{border:.5px solid #7f7f7f;border-bottom:0;color:#bbb}.tabContent>div{display:none}#tab1:checked~.tabContent #tab1Content,#tab2:checked~.tabContent #tab2Content,#tab3:checked~.tabContent #tab3Content{display:block}.labelContainer{align-items:center;display:flex;justify-content:space-between}label{color:var(--main-font-color);white-space:nowrap}.boxesLabel,label{font-size:.8rem;font-weight:500}.boxesLabel{color:#aaa}.controlButton{background-color:hsla(0,0%,100%,0);border:.5px solid #a6a6a6a3;border-radius:5px;color:var(--main-font-color);cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:12.5px;letter-spacing:.5px;padding:5px 10px;text-align:center}.lfoToggleButton{padding:10px}#clearButton:hover{border:.5px solid #f83e3e;color:#d1d1d1}@media (hover:none){#clearButton:hover{border:.5px solid #a6a6a6;color:#a0a0a0}}#clearButton:active{border:.5px solid #ff7979}#resetSlidersButton:hover{border:.5px solid #f8ff3be1;color:#d1d1d1}@media (hover:none){#resetSlidersButton:hover{border:.5px solid #4d4d4d;color:#a0a0a0}}#resetSlidersButton:active{border:.5px solid #f9ff47e0}.exportImportButton{padding:8px 10px}.exportImportButton:hover{border-color:#d3d3d3;color:#d1d1d1}.exportImportButton:active{border-color:#ececec}@media (hover:none){.exportImportButton:hover{background-color:hsla(0,0%,100%,0);color:#a0a0a0}}.selectBox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhMGEwYTAiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEgMSA1IDUgNS01Ii8+PC9zdmc+);background-position:right 6px center;background-repeat:no-repeat;background-size:12px 8px;border:.5px solid #a6a6a6a3;border-radius:4px;color:var(--main-font-color);cursor:pointer;font-size:13px;letter-spacing:.5px;padding-left:20px;padding-right:10px;text-align:left;width:100%}.selectBox:hover{border:.5px solid #d3d3d3;color:#d1d1d1}.selectBox:focus{outline:.2px solid #fff}@media (hover:none){.selectBox:hover{background-color:transparent;color:#a6a6a6}}.selectBox:focus{background-color:none;border-color:#4d4d4d;box-shadow:none}.lfoSelectBox{padding:4px 6px}.lfoEnabled{border-color:#fff}#fileInput{display:none}#scaleSelectBox{margin-top:4px;padding:8px 6px}#gridSizeSelectBox{font-size:14px;padding:0 14px}.scaleContainer{display:flex;flex-direction:column;width:100%}.randomContainer{align-items:center;display:grid;gap:.3rem;grid-template-columns:1fr 3fr;height:100%;justify-items:start}.sliderGroupSpacer{height:50px;visibility:hidden;width:100%}input[type=radio]{display:none}.spacer{height:50px}.sm-spacer,.spacer{visibility:hidden;width:100%}.sm-spacer{height:2px}.hidden{display:none;visibility:hidden}.checkbox-container{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item{align-items:center;display:flex}.checkbox-item input[type=checkbox]{margin-right:5px}.lfoDisabled{opacity:.5;pointer-events:none}.editGroup{align-items:center;display:flex;flex-direction:column}.editTitle{color:#555;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;margin-top:10px;text-align:center;text-transform:uppercase}.moveNotesContainer{align-items:center;display:flex;flex-direction:column;gap:.2rem}.horizontalButtons{display:flex;gap:.2rem;justify-content:space-between;width:75px}.transposeContainer{display:flex;flex-direction:column;gap:.2rem;margin-bottom:6px}.transposeLabel{color:#686868;font-size:.8rem;font-weight:500}.sliderItem.wide{grid-column:span 2}.editArrowButton{background-color:transparent;cursor:pointer;height:25px;position:relative;width:25px}.editArrowButton:hover{border:.5px solid #d3d3d3}.editArrowButton:active{border:.5px solid #ececec}.editArrowButton.leftArrow:before{left:60%;transform:translate(-50%,-50%) rotate(-45deg)}.editArrowButton.leftArrow:before,.editArrowButton.rightArrow:before{border-left:1.5px solid #a0a0a0;border-top:1.5px solid #a0a0a0;content:"";height:10px;position:absolute;top:50%;width:10px}.editArrowButton.rightArrow:before{left:40%;transform:translate(-50%,-50%) rotate(135deg)}.editArrowButton.downArrow:before{top:40%;transform:translate(-50%,-50%) rotate(-135deg)}.editArrowButton.downArrow:before,.editArrowButton.upArrow:before{border-left:1.5px solid #a0a0a0;border-top:1.5px solid #a0a0a0;content:"";height:10px;left:50%;position:absolute;width:10px}.editArrowButton.upArrow:before{top:60%;transform:translate(-50%,-50%) rotate(45deg)}#redoButton[disabled],#undoButton[disabled]{opacity:.5;pointer-events:none}.titleSection{align-items:center;background-color:#d9d9d90a;border:.5px solid #f0f0f012;cursor:pointer;display:flex;justify-content:space-between;margin:1px 0;padding:2px 5px;position:relative;text-align:center}.groupTitle{color:#888;font-size:11px;font-weight:700;letter-spacing:3px;margin:2px 0;text-transform:uppercase}.titleSection:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:16px}.sliderContainer{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);height:auto;opacity:1;overflow:hidden;padding:2px;row-gap:.5rem;width:100%}.sliderContainer.collapsed{height:0}.sliderGroup:has(.sliderContainer.collapsed) .titleSection:after{transform:translateY(-50%) rotate(-90deg)}.sliderItem{display:flex;flex-direction:column;gap:.4rem;visibility:hidden}.sliderValueDisplay{color:#979797;font-size:13px}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border-radius:3px;cursor:pointer;height:20px;transition:opacity .1s;width:95%}input[type=range]:hover{opacity:1}input[type=range]:focus{background:transparent;outline:none}input[type=range]::-webkit-slider-runnable-track{background:#9e9e9eb5;border-radius:2px;height:.5px;width:95%}input[type=range]::-moz-range-track{background:#9e9e9eb5;border-radius:2px;height:.5px;width:95%}input[type=range]::-ms-track{background:#9e9e9eb5;border-radius:2px;height:.5px;width:95%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--background-color);border:.5px solid #c8c8c8;border-radius:4px;cursor:pointer;height:20px;padding:0;transform:translateY(-50%);transition:background-color .1s;width:20px}input[type=range]::-moz-range-thumb{appearance:none;background:var(--background-color);border:.5px solid #c8c8c8;border-radius:4px;cursor:pointer;height:18px;padding:0;transition:background-color .1s;width:18px}.slider-container input[type=range]::-ms-thumb{appearance:none;background:var(--background-color);border:.5px solid #c8c8c8;border-radius:4px;cursor:pointer;height:18px;padding:0;transition:background-color .1s;width:18px}input[type=range]::-moz-range-thumb:hover{border:1px solid #fff}input[type=range]::-webkit-slider-thumb:hover{border:1px solid #fff}.randomizeDice{align-self:center;background-color:transparent;border:.5px solid #c8c7c7;border-radius:5px;cursor:pointer;height:2rem;justify-self:center;position:relative;width:2rem}.randomizeDice:before{background-color:#c8c7c7;border-radius:50%;box-shadow:-.43rem -.43rem 0 #c8c7c7,.43rem .43rem 0 #c8c7c7,-.43rem .43rem 0 #c8c7c7,.43rem -.43rem 0 #c8c7c7;content:"";height:.26rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.26rem}.randomizeDice:hover{background-color:hsla(0,0%,100%,.05);color:#d1d1d1}#randomGenDice:hover{background-color:hsla(0,0%,43%,.238);border:.5px solid #fff}.waveformBoxes,.waveformContainer{justify-content:start}.waveformBoxes{display:grid;gap:10px;grid-template-columns:repeat(4,auto)}.waveformBox{border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;height:18px;justify-content:center;position:relative;width:18px}.waveformBox.selected{border-color:#fff}.waveformBox:focus,.waveformBox:hover{border:1px solid #fff}.sineBox{background-color:#2871a7;border-radius:3px}.sawtoothBox{background-color:#a73e3e;border-radius:3px}.triangleBox{background-color:#008600;border-radius:3px}.squareBox{background-color:#753aa7;border-radius:3px}.waveformImage{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;margin-left:8px;vertical-align:middle;width:1em}.sine{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2050%20Q%2025%200%2C%2050%2050%20T%20100%2050%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.sawtooth{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2080%20L%200%200%20L%20100%2080%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.triangle{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2080%20L%2050%200%20L%20100%2080%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.square{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2064%20L%200%200%20L%2050%200%20L%2050%2064%20L%20100%2064%20L%20100%200%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.arrowsContainer{display:grid;grid-template-columns:repeat(4,auto);height:100%;justify-content:space-around}.arrowButton{border:0 solid #4d4d4d;border-radius:5px;color:#a0a0a0;cursor:pointer;display:flex;height:22px;justify-content:center;position:relative;width:22px}.arrowButton,.arrowButton:hover{background-color:hsla(0,0%,100%,0)}.arrowButton:hover{border:.7px solid #fff;color:#fff}@media (hover:none){.arrowButton:hover{background-color:hsla(0,0%,100%,0);border:0 solid #4d4d4d;color:#a0a0a0}}.arrowButton.selected{background-color:hsla(0,0%,100%,0);border:.7px solid #fff;color:#fff}.arrowButton.forwardArrow:before{left:50%;transform:translate(-80%,-50%) rotate(135deg)}.arrowButton.backwardArrow:before,.arrowButton.forwardArrow:before{border-left:1.5px solid #a0a0a0;border-top:1.5px solid #a0a0a0;content:"";height:8px;position:absolute;top:50%;width:8px}.arrowButton.backwardArrow:before{left:60%;transform:translate(-50%,-50%) rotate(-45deg)}.arrowButton.bounceArrow:before{left:45%;transform:translate(-50%,-50%);transform:translate(-120%,-50%) rotate(135deg)}.arrowButton.bounceArrow:after,.arrowButton.bounceArrow:before{border-left:1.5px solid #a0a0a0;border-top:1.5px solid #a0a0a0;content:"";height:6px;position:absolute;top:50%;width:6px}.arrowButton.bounceArrow:after{left:55%;transform:translate(-50%,-50%);transform:translate(20%,-50%) rotate(-45deg)}.arrowButton.randomArrow:before{content:"";left:40%;top:40%;transform:scale(.8)}.lfoWaveformContainer{display:grid;grid-template-columns:repeat(4,auto);height:100%;justify-content:space-around}.lfoWaveformButton{background-color:hsla(0,0%,100%,0);border:0 solid #4d4d4d;border-radius:5px;color:#a0a0a0;cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;width:20px}.lfoWaveformButton.selected,.lfoWaveformButton:hover{background-color:hsla(0,0%,100%,0);border:.7px solid #fff;color:#fff}.lfoWaveformImage{background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}.lfoSine{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2050%20Q%2025%200%2C%2050%2050%20T%20100%2050%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.lfoSawtooth{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2080%20L%200%200%20L%20100%2080%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.lfoTriangle{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2080%20L%2050%200%20L%20100%2080%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.lfoSquare{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M%200%2064%20L%200%200%20L%2050%200%20L%2050%2064%20L%20100%2064%20L%20100%200%22%20stroke%3D%22%23A0A0A0%22%20stroke-width%3D%2212%22%20fill%3D%22transparent%22/%3E%3C/svg%3E")}.lfoSawtooth,.lfoSine,.lfoSquare,.lfoTriangle{background-position:50%;background-size:70%}.lfoGroupContainer{display:grid;grid-template-columns:repeat(2,1fr)}.lfoColumn{display:flex;flex-direction:column;gap:.7rem;margin-top:7px}:root{--toggle-width:44px;--toggle-height:10px;--button-size:22px;--border-thickness:0.5px}.toggle-container{display:inline-block;position:relative}.toggle-checkbox{display:none}.toggle-label{background-color:#a1a1a114;border:var(--border-thickness) solid #ffffff96;border-radius:4px;cursor:pointer;display:inline-block;height:var(--toggle-height);position:relative;transition:border-color .05s ease;width:var(--toggle-width)}.toggle-button{background-color:var(--background-color);border:var(--border-thickness) solid #ffffffa5;border-radius:20%;content:"";height:var(--button-size);left:var(--border-thickness);position:absolute;top:50%;transform:translateY(-50%);transition:left .05s ease;width:var(--button-size)}.toggle-checkbox:checked+.toggle-label .toggle-button{border-color:#e9e9e9;left:calc(100% - var(--button-size) - var(--border-thickness))}.toggle-label:hover{border-color:#ffffff6f}.toggle-button:hover{border-color:#e9e9e9}.mobile-audio-popup{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.mobile-audio-popup-content{background-color:var(--background-color);border:.5px solid #000;border-radius:10px;color:#ababab;padding:30px;text-align:center}.mobile-audio-popup-button{background-color:hsla(0,0%,100%,0);border:.5px solid #a6a6a6a3;border-radius:5px;color:var(--main-font-color);cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bolder;letter-spacing:.5px;padding:15px 50px;text-align:center}.popup-logo-container{align-items:center;display:flex;justify-content:center}.popup-logo-container img{height:80px;width:80px}.about-popup{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.about_logo{height:300px;width:300px}.about-popup a,.about-popup a:active,.about-popup a:hover,.about-popup a:visited{color:#bfbfbf}.about-popup-content{background-color:var(--background-color);border:.5px solid #000;border-radius:10px;color:#bfbfbf;height:auto;min-width:300px;padding:30px;text-align:center;width:60%}.about-popup-button{background-color:hsla(0,0%,100%,0);border:.5px solid #a6a6a6a3;border-radius:5px;color:var(--main-font-color);cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bolder;letter-spacing:.5px;padding:15px 50px;text-align:center}.about-popup-logo-container{align-items:center;display:flex;justify-content:center}.about-popup-logo-container img{height:80px;width:80px}.about-popup-description{margin-top:20px;text-align:left}#header{visibility:hidden}.header{background-color:transparent;justify-content:space-between;margin:0 auto;width:95vw}.header,.header-items{align-items:center;display:flex}.logo{align-self:center;cursor:pointer;margin:.3rem 0 0 2.3rem;width:200px}@media only screen and (max-width:768px) and (orientation:portrait){.logo{align-self:center;cursor:pointer;margin:0;width:180px}}.link-icon{height:15px;width:15px}.site-title{color:#d3d3d3;font-size:1rem;font-weight:700;letter-spacing:.3rem;margin:0;text-transform:uppercase}.header-right{gap:.75rem}.header-right,.share-button{align-items:center;display:flex}.share-button{background-color:transparent;border:.5px solid #a6a6a6a3;border-radius:5px;color:var(--main-font-color);cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:13px;gap:.5rem;letter-spacing:.5px;padding:.5rem;position:relative;text-align:center;width:80px}.share-button.loading .share-button-text{visibility:hidden}.share-button.loading .spinner{display:inline-block;margin-left:0;opacity:1;visibility:visible}.share-button:focus,.share-button:hover{border:.5px solid #c4c4c4;color:#c4c4c4;outline:none}.share-button i,.share-button svg{margin-right:8px}.share-button.copied .checkmark{display:inline-block;opacity:1;visibility:visible}.share-button.copied .link-icon,.share-button.loading .link-icon{display:none}.share-button.copied,.share-button.loading{justify-content:center}.share-button-text{white-space:nowrap}.spinner{animation:spin .8s linear infinite;border:1px solid #fff;border-radius:50%;border-top-color:transparent;display:none;height:15px;width:15px}@keyframes spin{to{transform:rotate(1turn)}}.checkmark{display:none;height:15px;opacity:0;padding:0;visibility:hidden;width:15px}.footer{box-sizing:border-box;color:#888;font-size:11px;margin:0 0 15px 10px;width:95vw}.footer a{color:#888;text-decoration:none}#about{cursor:pointer}.terms-body{background-color:#172131;color:#fff;font-family:Arial,sans-serif;line-height:1.6;margin:20px;max-width:800px}.terms-body h1,.terms-body h2,.terms-body h3{color:#fff}.terms-body h1{text-align:center}.terms-body hr{margin:40px 0}.terms-body a{color:#fff}@media only screen and (max-width:768px) and (orientation:portrait){body{-webkit-overflow-scrolling:touch;overflow-y:auto}#pageContainer{align-items:center;flex-direction:column;margin:6px 0 20px;touch-action:pan-y;width:100%}#matrix{height:100vw;max-height:97vw;max-width:97vw;min-height:70vw;order:1;width:100vw}#controls{gap:0;max-width:100%;min-width:100%;order:2}.footer{margin:0 0 20px;position:relative;text-align:center;width:100%}#playStopButton{font-size:20px;padding:12px}.controlButton,.exportImportButton,.selectBox{font-size:15px;padding:10px}.controlButtonContainer{margin:12px 0 8px}.titleSection{margin:4px 0}.boxesLabel,label{font-size:15px}.sliderValueDisplay{font-size:14px}.labelContainer{padding-right:15px}.arrowsContainer,.waveformBoxes{gap:20px;justify-content:space-between;padding-right:15px}.arrowButton,.waveformBox{height:40px;width:40px}#scaleSelectBox{padding-left:20px}.arrowButton.randomArrow:before{left:47%;top:47%;transform:translate(-50%,-50%) scale(1.5)}.arrowButton.forwardArrow:before{transform:translate(-80%,-50%) rotate(135deg) scale(1.5)}.arrowButton.backwardArrow:before{transform:translate(-50%,-50%) rotate(-45deg) scale(1.5)}.arrowButton.bounceArrow:before{transform:translate(-170%,-50%) rotate(135deg) scale(1.5)}.arrowButton.bounceArrow:after{transform:translate(80%,-50%) rotate(-45deg) scale(1.5)}}@media only screen and (max-width:500px) and (orientation:portrait){.arrowButton.randomArrow:before{left:47%;top:47%;transform:translate(-50%,-50%) scale(1)}.arrowButton.forwardArrow:before{transform:translate(-80%,-50%) rotate(135deg) scale(1)}.arrowButton.backwardArrow:before{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}.arrowButton.bounceArrow:before{transform:translate(-140%,-50%) rotate(135deg) scale(1)}.arrowButton.bounceArrow:after{transform:translate(40%,-50%) rotate(-45deg) scale(1)}.controlButton{padding:10px 0}.arrowsContainer,.waveformBoxes{gap:5px}.labelContainer{padding-right:10px}.arrowButton{height:30px;width:30px}.waveformBox{height:25px;width:25px}.controlButton{font-size:14px}}@media (max-width:300px) and (orientation:portrait){.arrowsContainer,.waveformBoxes{gap:5px}.arrowButton,.waveformBox{height:15px;width:15px}#scaleSelectBox{padding:2px}.controlButton{font-size:12px}}