#crossfit-wod-generator{max-width:600px;margin:0 auto;text-align:left;font-family:Arial,sans-serif;padding:20px;background-color:#fff;border-radius:20px;box-shadow:0 0 10px rgb(0 0 0 / .1)}#crossfit-wod-generator h2{font-size:24px;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ddd}#crossfit-wod-generator select,#crossfit-wod-generator button{width:calc(100% - 20px);padding:12px;margin:10px 0;font-size:16px;border:none;background-color:#f0f0f0;border-radius:10px;height:48px;transition:border-color 0.3s ease}#crossfit-wod-generator select:focus,#crossfit-wod-generator button:focus{outline:none;border-color:#006466}#crossfit-wod-generator button{background-color:#006466;color:#fff;cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease;height:48px;border:none;border-radius:10px}#crossfit-wod-generator button:hover{background-color:#065A60;transform:translateY(-3px)}#wod-result{margin-top:20px;text-align:left}#wod-result h3{margin-bottom:1em;font-size:24px;padding-bottom:5px;border-bottom:1px solid #ddd}#wod-result p,#wod-result pre{background:#f7f7f7;padding:15px;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0 / .1);margin-bottom:20px}#wod-result>p:first-of-type{display:none}@media (max-width:768px){#crossfit-wod-generator{padding:10px;max-width:100%}#crossfit-wod-generator select,#crossfit-wod-generator button{width:100%}}