h2{color:#222;font-weight:600;margin-bottom:25px;text-align:center}.form-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.06);margin-bottom:20px;padding:20px 25px}.form-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.form-row input{background-color:#fafafa;border:1px solid #ccc;border-radius:6px;flex:1;font-size:14px;outline:none;padding:12px 14px;transition:border-color .25s ease,box-shadow .25s ease}.form-row input:focus{background-color:#fff;border-color:#06c;box-shadow:0 0 5px rgba(0,102,204,.25)}#preview-container{background:#fff;border:2px dashed #ccc;border-radius:10px;margin-top:20px;padding:20px}.button-row{display:flex;gap:10px;margin-top:15px}buttons{background:#f1c40f;border:none;border-radius:6px;color:#000;cursor:pointer;flex:1;font-size:15px;font-weight:500;padding:12px 20px;text-align:center;transition:background .25s ease,transform .15s ease}buttons:hover{background:#d4ab0d;transform:translateY(-1px)}buttons:active{transform:translateY(0)}.tool-desc{font-size:14px}