#header{align-items:center;display:flex;justify-content:space-between;padding:5px}#right{display:flex;gap:10px}h3,h5{margin:0;padding-bottom:3px;padding-top:3px}#description{background-color:#fff;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:1rem;text-align:center;width:100%}#description h3{margin-bottom:.5rem}#description p{color:#666;margin:0}#problem-set-container{box-sizing:border-box;margin:2rem auto;max-width:570px;padding:0 1rem;width:100%}.problem-request{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem 0}.problem-request select{flex:2}.problem-request input[type=number],.problem-request select{border:1px solid #ccc;font-family:Inter,sans-serif;font-size:1rem;min-width:0;padding:.5rem}.problem-request input[type=number]{flex:0.5;width:60px}@media (max-width:570px){.problem-request input,.problem-request select{flex:auto;width:100%}}.problem-request select{background-color:#fff}.button-container{display:flex;gap:.3rem;justify-content:center;margin:1rem 0}button{background-color:#09290e;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}#max-problems{margin:2rem 0}#max-problems label{display:block;font-family:Inter,sans-serif;font-size:.9rem;margin-bottom:.5rem}#maxProblemsSlider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#f5f5f5 var(--value,50%),#e5e5e5 var(--value,50%));border-radius:2px;height:4px;margin:.5rem 0;outline:none;width:100%}#maxProblemsSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f5f5f5;border-radius:50%;cursor:pointer;height:16px;margin-top:-6px;width:16px}#maxProblemsSlider::-moz-range-thumb{background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}#maxProblemsSlider::-moz-range-track{background:#e5e5e5;border:none;border-radius:2px;height:4px}#problemSetResult{font-family:Inter,sans-serif;margin-top:2rem}#problemSetResult h2{font-size:1.2rem;margin-bottom:1rem}#problems-list{list-style:decimal;margin:0;padding-left:2em}#problems-list li{border-bottom:1px solid #e5e5e5;margin-bottom:1.5em;padding-bottom:1em}#problems-list li:last-child{border-bottom:none}.hidden{display:none}@media (max-width:570px){.problem-request{flex-direction:column;gap:.5rem}.problem-request input,.problem-request select,.remove-button{width:100%}}