@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Regular.woff2) format("woff2"),url(/fonts/GeneralSans/GeneralSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Bold.woff2) format("woff2"),url(/fonts/GeneralSans/GeneralSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Italic.woff2) format("woff2"),url(/fonts/GeneralSans/GeneralSans-Italic.woff) format("woff");font-weight:400;font-style:italic}*{text-wrap:balance;box-sizing:border-box;margin:0;padding:0}body{font-family:General Sans,Courier,sans-serif;background-color:#f9f9f9;padding:20px}.container{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.header{display:flex;align-items:center;justify-content:left;padding:10px;position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.1)}.favicon-button{background:none;border:none;cursor:pointer;padding:0}.favicon{width:40px;height:40px;margin-right:10px}.title{font-size:1.5rem;font-weight:700;text-align:left;flex-grow:1;max-width:80%}.centeredTitle{font-size:1.2rem;margin-top:40px;padding:0 10%;text-align:center}.sliderContainer{margin:20px auto 30px;width:80%;max-width:500px;text-align:center}.sliderLabel{display:block;font-size:1.2rem;margin-bottom:10px}.sliderWrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;position:relative}.sliderInputWrapper{position:relative;flex-grow:1}.sliderMax,.sliderMin{font-size:1.2rem;font-weight:700;color:#6f00ff;width:30px;text-align:center;flex-shrink:0}.slider{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:5px;background:linear-gradient(90deg,#020202,#6f00ff);outline:none;opacity:.9;transition:opacity .2s;cursor:pointer;display:block;width:100%;margin:0}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#a2a2a2;cursor:pointer}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#a2a2a2;cursor:pointer;border:none}.biasSliderContainer .sliderTicks{position:absolute;top:10px;left:0;right:0;height:30px;pointer-events:none}.biasSliderContainer .tick{position:absolute;bottom:15px;width:1px;height:6px;background-color:#000;transform:translateX(-50%)}.biasSliderContainer .tickLabel{top:8px;left:50%}.biasSliderContainer .tickLabel,.biasSliderContainer .tickRangeLabel{position:absolute;transform:translateX(-50%);font-size:.8rem;white-space:nowrap;color:#000}.biasSliderContainer .tickRangeLabel{top:22px;left:59.5%}@media screen and (max-width:768px){.header{flex-direction:column;text-align:center;padding:10px 0}.favicon{margin-bottom:5px;transform:rotate(0deg)}.title{font-size:1.3rem;text-align:center;max-width:100%}.centeredTitle{font-size:1rem;padding:0 5%;margin-top:60px}.sliderContainer{width:90%;margin:15px auto 30px}.sliderLabel{font-size:1rem}.sliderMax,.sliderMin{font-size:1rem;width:25px}.biasSliderContainer .sliderTicks{top:8px}.biasSliderContainer .tickLabel{font-size:.7rem;top:6px;color:#000}.biasSliderContainer .tickRangeLabel{font-size:.7rem;top:30px;left:50%;width:80%;white-space:normal;text-align:center;transform:translateX(calc(-50% + 20px));color:#000}}.chartContainer{width:80%;max-width:700px;height:420px;margin:60px auto 0}