:root {

     /* COLORS */
     --canvas-background: #BDF6B0;
     --viz-normal: #A6A6A6;
     --viz-highlight: #C50B5F;
     --lines: #7030A0;
     --box-bg: #E9E7E3;
}

html, body {
    margin: 0;
    padding: 0;
    font-family: "Silkscreen", "Courier";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 700 700" width="700" height="700"><defs><filter id="nnnoise-filter" x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" color-interpolation-filters="linearRGB"><feTurbulence type="fractalNoise" baseFrequency="0.112" numOctaves="4" seed="15" stitchTiles="stitch" x="0%" y="0%" width="100%" height="100%" result="turbulence"></feTurbulence><feSpecularLighting surfaceScale="21" specularConstant="0.9" specularExponent="20" lighting-color="%239542bd" x="0%" y="0%" width="100%" height="100%" in="turbulence" result="specularLighting"><feDistantLight azimuth="3" elevation="91"></feDistantLight></feSpecularLighting></filter></defs><rect width="700" height="700" fill="%23e9e7e3ff"></rect><rect width="700" height="700" fill="%239542bd" filter="url(%23nnnoise-filter)"></rect></svg>');
    color: var(--lines);
}
  
.background {
    background-color: transparent;
}

canvas {
    display:block; 
    border: 3px solid var(--lines);
    box-shadow: 10px 10px 1px 0px rgba(0, 0, 0, 0.50);
    background-color: var(--canvas-background);
}
.ctrl-title {
    text-align: center;
    font-size: 1.5rem;
    font-family: 'Silkscreen';
    font-weight: normal;
}

#ModuleModalNote {
    font-family: 'Pixel-Operator', 'Courier';;
    font-weight: normal;
    font-size: medium;
}

.ctrl-col {
    background-color: var(--box-bg);
    border: 3px solid var(--lines);
    box-shadow: 10px 10px 1px 0px rgba(0, 0, 0, 0.50);
    font-family: 'Pixel-OperatorHB';
    font-weight: normal;
    font-size: large;
}

.ctrl-col:hover {
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.50);
}


.navbar-nav {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 700 700" width="700" height="700"><defs><filter id="nnnoise-filter" x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" color-interpolation-filters="linearRGB"><feTurbulence type="fractalNoise" baseFrequency="0.112" numOctaves="4" seed="15" stitchTiles="stitch" x="0%" y="0%" width="100%" height="100%" result="turbulence"></feTurbulence><feSpecularLighting surfaceScale="21" specularConstant="0.9" specularExponent="20" lighting-color="%239542bd" x="0%" y="0%" width="100%" height="100%" in="turbulence" result="specularLighting"><feDistantLight azimuth="3" elevation="91"></feDistantLight></feSpecularLighting></filter></defs><rect width="700" height="700" fill="%23e9e7e3ff"></rect><rect width="700" height="700" fill="%239542bd" filter="url(%23nnnoise-filter)"></rect></svg>');
   
}

.btn {
    background-color: var(--box-bg);
}

select option {
    font-family: 'Pixel-OperatorHB';
    font-weight: normal;
    font-size: large;
}

.userInputs {
    background-color: var(--box-bg);
    color: black;
    font-family: 'Pixel-OperatorHB', 'Courier';
}

.userInputs:hover {
    color: var(--viz-highlight);
}

.controlbuttons {
    color:  var(--lines);
    font-size: calc(30% + 0.5vw + 0.5vh)
}

.modulAdderChecks {
    color:  var(--lines);
}

#recordButton {
    color: var(--lines);
}

#recordButton:hover {
    color: red;
}

#stopButton:hover {
    color: #D4B483;
}

#startButton:hover {
    color: #17C3B2;
}

.module-container {
    max-width: 1000px;
}

#freqInputs {
    display: block;
}

#envInputs {
    display: block;
}

#ampInputs {
    display: block;
}

#rhythmInputs {
    display: block;
}

#filterInputs {
    display: block;
}

#fxInputs {
    display: block;
}


.modal, .modulAdderChecks {
    color: black;
}

#audio-collection {
    background-color: var(--canvas-background);
    border: 2px solid var(--lines); 
    width: 90%;
    margin: auto;
    display: none;
}


.offcanvas {
    font-family: 'Pixel-Operator', 'Courier';
    font-size: large;
}

.globalOptions {
    text-align: right;
}